/* 
LDP Form Styles 
Created by Dan Baker 6/10/16 
*/

.ldpforms{
	padding:0px;
}

.ldpforms legend {
  font-size: 1.5em;
  border-bottom: transparent;
}
/******************** input styles ****************************/
form.ldpforms input{
    display: block ;
    width: 100% ;
    height: 34px ;
    padding: 6px 12px ;
    font-size: 14px ;
    line-height: 1.42857143  ;
    color: #555 ;
    background-color: #fff ;
    background-image: none ;
    border: 1px solid #ccc ;
    border-radius: 4px ;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) ;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) ;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s ;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s ;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s ;
}

form.ldpforms input:focus {
    border-color: #66afe9 ;
    outline: 0 ;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) ;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) ;
}

form.ldpforms fieldset{
	padding:0px ;
	margin:0px ;
	background:initial ;
}

form.ldpforms label {
    display: inline-block ;
    max-width: 100% ;
    margin-bottom: 5px ;
    font-weight: 700 ;
}
/******************** select styles ****************************/

form.ldpforms select{
    display: block ;
    width: 100% ;
    height: 34px ;
    padding: 6px 12px ;
    font-size: 14px ;
    line-height: 1.42857143  ;
    color: #555 ;
    background-color: #fff ;
    background-image: none ;
    border: 1px solid #ccc ;
    border-radius: 4px ;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) ;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) ;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s ;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s ;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s ;
}

form.ldpforms select:focus {
    border-color: #66afe9 ;
    outline: 0 ;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) ;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) ;
}
/******************** Checkbox styles ****************************/
form.ldpforms .checkbox, .radio {
    position: relative;
    display: block;
    padding-top: 7px;
    padding-bottom: 7px;
}

form.ldpforms .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
	
    height: inherit !important;

}

form.ldpforms input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}
form.ldpforms input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

form.ldpforms .checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}



.ldpforms input,
.ldpforms select,
.ldpforms textarea{
    margin-bottom: 15px ;
}



label.checkbox:last-of-type {
    padding-bottom: 20px;
   
}

/******************** textarea styles ****************************/
.ldpforms textarea {
    width: 100%;
    min-height: 130px;
}

/******************** submit and clear buttons styles ****************************/
.ldpforms .submit{
	display: inline-block !important;
    float: left;
	margin-right: 10px;
	
}

.ldpforms .clear {
    display: inline-block !important;
    float: left;
    margin-right: 10px;
}

/******************** Radio styles ****************************/

form.ldpforms .radio {
    position: relative;
    display: block;
    padding-top: 7px;
    padding-bottom: 7px;
}
form.ldpforms .radio input[type=radio]{
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
	
    height: inherit !important;

}

