/*************************************
*
* Radio and checkbox Style
*
*************************************/
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"]{
	padding:0
}
input[type="checkbox"],
input[type="radio"]{
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: none !important;
	width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    position: relative;
    border: none;
}
input[type="checkbox"]:before,
input[type="radio"]:before{
	content: ' ';
	font-family: FontAwesome,sans-serif;
	background: none;
    display: block;
    width: 20px;
    height: 20px;
	box-sizing: border-box;
    border: 1px solid #ddd;
	border-radius: 2px;
	color:#fff;
	    line-height: 20px;
    text-align: center;
}
input[type="radio"]:before{
	content:' ';
	border-radius:50%;
	background:none
}
input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
	content: "\f00c";
	background-color: #bf9256;
    border-color: #bf9256;
}
input[type="radio"]:checked:before {
	content: ' ';
	border-width:5px;
	background-color: #fff;
	border-color:#bf9256
}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"]{
	padding:0
}
body.dir-rtl .radio, 
body.dir-rtl .checkbox{
	padding-left:0;
	padding-right:0
}
body.dir-rtl .component-content fieldset.only label, 
body.dir-rtl .component-content fieldset.phrases label{
	margin:0 0 0 10px
}
body.dir-rtl input[type="checkbox"],
body.dir-rtl  input[type="radio"]{
	margin-right:0;
	margin-left:10px;
}
/*************************************
*
* RS Form Style
*
*************************************/
.well{
	background:none;
	border:none;
	box-shadow:none;
	border-radius:0;
	padding:0;
}
form{
	margin:0
}
.formRequired, span.star {
    display: inline-block;
    color: #bb0000;
    margin-right: 5px;
    font-size: 18px;
}
legend + .control-group,
body.rpp-default .form-horizontal .control-group{
	margin:0 0 10px
}
body.rpp-default .formResponsive .formHorizontal .formControlLabel,
body.rpp-default .form-horizontal .control-label,label {
	float: none;
    width: auto;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-size: 12px;
    display: block;
	text-align:left;
	line-height:30px;
	color:#999
}
body.rpp-default .formResponsive .formBody {
    float: none;
	line-height:20px
}
body.rpp-default .formResponsive .formError,
body.rpp-default .formResponsive .formNoError ,
body.rpp-default .formResponsive .formDescription{
	font-size:11px;
	line-height:20px;
	margin:0;
	height:auto
}
body.rpp-default  .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}
body.rpp-default .formResponsive .formHorizontal .formControls , 
body.rpp-default .form-horizontal .controls{
    margin-left: 0;
}
#jform_email,
select[multiple], select[size],select,
.chzn-container-single .chzn-single,input[type="search"],
input[type="text"],input[type="number"],input[type="email"],
input[type="tel"],input[type="url"],input[type="password"],
.chzn-container-single .chzn-single, .chzn-container-active.chzn-with-drop .chzn-single,
body.rpp-default .formResponsive textarea, 
body.rpp-default .formResponsive input[type="text"], 
body.rpp-default .formResponsive input[type="number"], 
body.rpp-default .formResponsive input[type="email"], 
body.rpp-default .formResponsive input[type="tel"], 
body.rpp-default .formResponsive input[type="url"], 
body.rpp-default .formResponsive input[type="password"],
body.rpp-default .formResponsive select
{    background: #fff;
    border: 1px solid #ececec;
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    padding: 0 5px !important;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    color: #999;
    text-shadow: none;
    font-family: inherit;
}
.chzn-container-single .chzn-single div b, .chzn-container-active.chzn-with-drop .chzn-single div b{
	top:0
}
body.rpp-default .formResponsive select,select[multiple], select[size],select{
	padding:0 1px !important
}
.rsform-select-box-small,
body.rpp-default .formResponsive .rsform-select-box-small{
	width:calc(33.33% - 5px)
}
body.rpp-default .formResponsive textarea, textarea{
	height:170px;
}
body .btn,.readon,.search #searchForm .btn,.btn,p.readmore .btn,
button[type="reset"],button[type="button"],button[type="submit"],
input[type="reset"], input[type="button"], input[type="submit"],
body.rpp-default .formResponsive input[type="reset"], 
body.rpp-default .formResponsive button[type="reset"],
body.rpp-default .formResponsive button[type="button"], 
body.rpp-default .formResponsive input[type="submit"], 
body.rpp-default .formResponsive button[type="submit"]{
	border-radius:0;
    border: 1.5pt solid #bf9256;
    text-shadow: none;
    line-height: 30px;
    padding:0 20px;
	font-size: 14px;
	background:#bf9256;
	color:#fff ;
	text-align: center;
	text-transform:uppercase;
	box-shadow:none;
	box-sizing: border-box;
	font-weight:normal;
	letter-spacing: 0;
	display:inline-block;
	font-family:inherit;
	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
body .btn:hover,.readon:hover,.search #searchForm .btn:hover,.btn:hover,p.readmore .btn:hover,
button[type="reset"]:hover,button[type="button"]:hover,button[type="submit"]:hover,
input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover,
body.rpp-default .formResponsive input[type="reset"]:hover, 
body.rpp-default .formResponsive button[type="reset"]:hover,
body.rpp-default .formResponsive button[type="button"]:hover, 
body.rpp-default .formResponsive input[type="submit"]:hover, 
body.rpp-default .formResponsive button[type="submit"]:hover{
	background:#00264c;
	border-color:#00264c;
	color:#fff;
	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
.thanks {
    background:#00264c;
    padding: 30px;
    text-align: center;
    font-size: 1.2em;
    margin: 7.75rem 0;
    color: #fff;
}
.formRed{
	text-align:center
}
body.rpp-default .rsform-calendar-button{
	width: 35px;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    float: left;
}
body.rpp-default input.rsform-calendar-box{
	width:calc(100% - 35px);
}
.dir-rtl .form-horizontal .controls {
    margin-left: 0;
    margin-right: 0;
}
body.dir-rtl  label,
body.dir-rtl .formResponsive .formHorizontal .formControlLabel,
body.dir-rtl .form-horizontal .control-label,
body.dir-rtl.rpp-default .form-horizontal .control-group .control-label{
	text-align:right;
}
/*************************************
*
* Contact Us
*
*************************************/
.rppForms  .formContainer {
	background:#fbfbfb;
	padding:0.5rem;
	margin:1.5rem auto;
	max-width:70%
}
#contactUs {
	margin:0 0 5rem;
	text-align:center
}
#contactUs .rsform-block{
	line-height:30px
}

.rsform-captcha-box{
	width:auto;
	height:30px;
	line-height:30px;
	float:right
}
.rsform-captcha-refresh-button{
	width:30px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	display: inline-block;
}
.rsform-captcha-refresh-button:before{
    content: "\f021";
	font-family: FontAwesome, sans-serif;
	display:block
}
.rsform-block.rsform-block-captcha br{
	display:none
}
.rsform-block.rsform-block-captcha  img ,.rsform-block.rsform-block-captcha .rsform-captcha-box,.rsform-block.rsform-block-captcha .rsform-captcha-refresh-button{
	float:right;
	margin:0 0 0 10px
}
.rsform-block.rsform-block-captcha .rsform-captcha-box{
	width:130px !important
}
body.rpp-default .formResponsive .formHorizontal .rsform-block-send{
	text-align:left;
	margin:-50px 0 0;
}
.rsform-block-send .rsform-submit-button,.rsform-block-send .rsform-reset-button{
	min-width:130px;
	padding:0 20px;
	float:left;
	margin-right:20px
}
#contactUs .rsform-submit-button{
	line-height:30px
}
@media screen and (max-width: 767px){
	.rsform-submit-button{
		min-width:110px;
	}
	.rsform-block-send{
		text-align:left;
		margin-top:20px;
	}
	.rsform-block-send .rsform-submit-button,.rsform-block-send .rsform-reset-button{
		float:none;
		min-width:100%;
		margin:0 0 10px;
	}
	.rppForms  .formContainer{
		max-width:100%;
	}
	body.dir-rtl .rsform-block-send{
		text-align:right;
	}
	body.rpp-default .formResponsive .formHorizontal .rsform-block-send {
		text-align: left;
		margin: 1rem 0 0;
		clear: both;
	}
}
@media screen and (min-width: 768px) and (max-width:979px){
	#contactUs .rsform-block-send .rsform-submit-button{
		min-width:100%;
	}
}
/*************************************
*
* RTL Form
*
*************************************/
body.dir-rtl .formResponsive .formRow [class*="formSpan"]{
	float:right;
	margin-right:2.127659574468085%;
	margin-left:0
}
body.dir-rtl .formResponsive .formRow [class*="formSpan"]:first-child {
    margin-right: 0;
}
@media screen and (max-width: 767px){
	.formResponsive .formHorizontal input[type="checkbox"], .formResponsive .formHorizontal input[type="radio"]{
		border:none !important
	}
	.formResponsive .formHorizontal .formControlLabel, .form-horizontal .control-label{
		float:none;
		margin:0
	}
	body.dir-rtl .formResponsive .formRow [class*="formSpan"]{
		margin-right:0
	}
}