/*** Forms ****************************/
.frm{
	margin: 0 auto !important;
}
#form_msg{
	 width: 100%; padding: 6px 0; margin: 0; text-align: center;
}
#form_msg2{
	 width: 100%; padding: 6px 0; margin: 0; text-align: center;
}
#sign_form_msg{
	 width: 100%; padding: 6px 0; margin: 0; text-align: center;
}
fieldset.scheduler-border {
    border: 1px solid #eee !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}

legend.scheduler-border {
    font-size: 1em !important;
    font-weight: bold !important;
	color: #dddddd;
    text-align: left !important;
    width:auto;
    padding:0 10px;
    border-bottom:none;
}
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input {
	float:right;
	font-family: "VIPHakmRegular-VIPHakm", sans-serif;
	color: #333333 !important;
	width: 100%;
	text-decoration: none;
	vertical-align:middle;
	outline:none;
	padding:4% !important;
	border:solid 1px #999999;
	background:transparent;
	clear:both !important;
	border-radius: 0;
	margin-bottom: 4px;
	direction: rtl;
}
input[type="checkbox"] {
	color: #333333 !important;
	width: 10px !important;
}
input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
textarea {
	float:right;
	font-family: "VIPHakmRegular-VIPHakm", sans-serif;
	color: #333333 !important;
	width: 99%;
	text-decoration: none;
	vertical-align:middle;
	outline:none;
	padding:4% !important;
	border:solid 1px #999999;
	background:transparent;
	clear:both !important;
	border-radius: 0;
	margin-bottom: 4px;
	direction: ltr;
	height: 150px;
	max-height: 150px;
}
.input-group{margin-bottom: 4px;}
.input-group > input{
	font-family: "VIPHakmRegular-VIPHakm", sans-serif;
	color: #333333 !important;
	width: 99%;
	text-decoration: none;
	vertical-align:middle;
	outline:none;
	padding:4% !important;
	border:solid 1px #999999;
	background:transparent;
	clear:both !important;
	border-radius: 0;
	margin-bottom: 4px;
	direction: rtl;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}
.input-group-addon{
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
	border-radius: 0 !important;
	background-color: #999999;
	color:#ffffff;
	border-color:#999999;
}
.fa{width: 20px;}

.selectImitate{margin-bottom: 4px;}
.selectImitate > input{
	font-family: "VIPHakmRegular-VIPHakm", sans-serif;
	color: #333333 !important;
	width: 99%;
	text-decoration: none;
	vertical-align:middle;
	outline:none;
	padding:0 !important;
	border:solid 1px #999999;
	background:transparent;
	clear:both !important;
	border-radius: 0;
	margin-bottom: 4px;
	direction: ltr;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}
.selectImitateMrgnRmve{margin-bottom: 0 !important;}
.dropdown-radio {display:block; position:relative; margin:0; width:100%; overflow:hidden; text-overflow:inherit;}
.dropdown-radio input {visibility: hidden; position:absolute; left: -30px; }
.dropdown-radio i {font-weight:normal; font-style:normal; display:block; padding:7px; }
.removebg{background-color: transparent !important;}
.selectImitate>ul.list {	
	display: none;
	z-index:2;
	width:100%;padding:0; margin: 0; list-style:none;
	background:#dddddd; color:#333;
	height: auto; max-height: 300px;
	overflow: hidden;
	overflow-y: scroll;
}
.selectImitate>ul.list li {padding:4% 2% ;border-bottom: solid 1px #ffffff; text-align: center;}
.selectImitate>ul.list li:last-child { border:none }
.input-group::-webkit-input-placeholder {color:#dddddd;}
.input-group:-moz-placeholder {color:#dddddd;opacity:  1;}
.input-group::-moz-placeholder {color:#dddddd;opacity:  1;}
.input-group:-ms-input-placeholder {color:#dddddd;}
.input-group::-ms-input-placeholder {color:#dddddd;}

textarea{resize: none; display:block; min-height:10px;border-radius: 0;}
textarea:focus {border: 1px solid #999999;}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }

input:focus { 
	border: 1px solid #999999;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:blur { 
	border: 1px solid #dddddd;
	background-color:transparent;
}

.submit {
	width:99%;
	text-decoration: none;
	padding:3% 1% !important;
	margin:2px 0 !important;
	cursor:pointer;
	border:none !important;
	color:#ffffff !important;
	background-color:#999999 !important;
	border-radius: 0;
}