  /* 
    Document   : 04.form.inputs
    Created on : 22 Jul 2013, 10:50:36 AM
    Author     : Salman Noor : School of Electrical and Information Engineering
    Description:
        Purpose of the stylesheet follows.
*/
.sz-form-element input[type="text"],.sz-form-element input[type="password"],.sz-form-element textarea{
    padding: 5px 0.5%;	
    font-size: 14px !important;
    border: 1px solid rgb(178, 178, 178);
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing : content-box;
    box-sizing : content-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    color: #333333;
}

.sz-form-element input[type="text"]:active,.sz-form-element input[type="password"]:active,.sz-form-element textarea:active,.sz-form-element select:active,
.sz-form-element input[type="text"]:focus,.sz-form-element input[type="password"]:focus,.sz-form-element textarea:focus,.sz-form-element select:focus{
    border: 1px solid rgba(91, 90, 90, 0.7);
    background: rgba(238, 236, 240, 0.2);
    /*font-size: 14px !important;*/
    -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
    box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
} 

.sz-form-element .sz-form-element-label{
   font-family: 'Lato',Calibri,Arial,sans-serif; 
   font-size: 16px;
   cursor: pointer;
}
.sz-form-element .optionLabel{
    font-family: 'Lato',Calibri,Arial,sans-serif; 
    font-size: 14px !important;
    cursor: pointer;
/*    position:relative;
    top:-2px;
    left:3px;*/
}
.sz-form-element select *{
       font-family: 'Lato',Calibri,Arial,sans-serif; 
    font-size: 14px;
    cursor: pointer; 
    line-height: 2em;
    padding: 0 1em;
    /*padding: 0px 3px;*/
}

.sz-form-element select
 {
         font-family: 'Lato',Calibri,Arial,sans-serif !important; 
    font-size: 15px !important;
    cursor: pointer;
	border: none;
	/*background: transparent;*/
	/*font-family: inherit;*/
	/*font-size: inherit;*/
	color: inherit;
	/*font-weight: inherit;*/
	line-height: inherit;
	display: inline-block;
	padding: 0;
	margin: 0;
/*	-webkit-appearance: none;
	-moz-appearance: none;*/
        /*width: 100%;*/
           border: 1px solid rgb(178, 178, 178);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*padding: 0px 5px;*/
    -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.sz-form-element input[type="checkbox"],.sz-form-element input[type="radio"]
 {
     margin:0px 5px;
     position:relative;
     top:2px;
 }