/* SELECT REGULAR */
.select-drop select {
    background: transparent;
    width: 120%;
    font-size: 14px;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    color:#878787;
    font-weight:600;
    -webkit-box-shadow: inset 0 4px 0 1px rgba(238,240,241,1);
    -moz-box-shadow: inset 0 4px 0 1px rgba(238,240,241,1);
    padding: 12px;
    box-shadow: inset 0 4px 0 1px rgba(238,240,241,1);
    box-sizing: border-box;
    }
.select-drop select * {padding:12px;}
.select-drop {width: 100%;overflow: hidden;background: url(../images/select-arrow.png) no-repeat right #eee;
	margin:7px 0;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	border-radius: 4px;}
     

/* SELECT SMALL  */
.select-drop-small select {background: transparent;width: 100px;padding: 6px;font-size: 14px;border: 0;border-radius: 0;height: 32px;-webkit-appearance: none;color:#878787;}
.select-drop-small select * {padding:6px;}
.select-drop-small {width: 70px;height: 34px;overflow: hidden;background: url(../images/select-arrow.png) no-repeat right #eee;}


input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 0.8em;
  opacity   : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
  font-size:13px;
}

input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}

input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

input[type=checkbox]:not(old):checked + label > span:before{
  content     : 'âœ“';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}

input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.125em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}

/* NEWSLETTER */
.newslettercont  {}

/* CONTACT FORMS */
.forms input[type="text"],.forms input[type="email"],.forms input[type="tel"],.forms input[type="url"],.forms textarea,.forms button[type="submit"] {
    margin: 7px 0 0;
}
 
.forms h3,.login-box h3 {
    color: #000;
    display: block;
    font-size: 22px;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
    margin: 15px 0;
    padding-bottom: 15px;
}

.forms h4 {
    margin: 5px 0 15px;
    display: block;
    font-size: 13px;
}

.forms label span {
    cursor: pointer;
    color: #fff;
    display: block;
    margin: 5px 0;
    font-weight: 900;
}

.forms input[type="text"],.forms input[type="email"],.forms input[type="tel"],.forms input[type="url"],.forms input[type="password"],.forms textarea {
    width: 100%;
    margin: 0 0 5px;
    padding: 12px;
    border-radius: 4px;
    font-size: 15px;
    margin: 7px 0;
    border: 0;
	  background: #f3f5f6;
  /*  -webkit-box-shadow: inset 0 4px 0 1px rgba(238,240,241,1);
    -moz-box-shadow: inset 0 4px 0 1px rgba(238,240,241,1);
    box-shadow: inset 0 4px 0 1px rgba(238,240,241,1); */
	font-weight:600;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
}

.forms textarea {
 	 background: #f3f5f6;
    min-height: 100px;
    max-width: 100%;
}

.forms button[type="submit"] {
    cursor: pointer;
    width: 100%;
    border: none;
    height: 51px;
    text-align: left;
    color: #fff;
    height: 56px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 7px 0;
    background: #2ecc71;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    -webkit-box-shadow: inset 0 -4px 0 1px rgba(42,183,103,1);
    -moz-box-shadow: inset 0 -4px 0 1px rgba(42,183,103,1);
    box-shadow: inset 0 -4px 0 1px rgba(42,183,103,1);
}

.forms button[type="submit"]:hover {
    opacity: .9;
    transition: all linear .2s;
}

.forms button[type="submit"]:active {
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.5);
}

.forms input:focus,.forms textarea:focus {
    outline: 0;
}

::-webkit-input-placeholder {
    color: #888;
}

:-moz-placeholder {
    color: #888;
}

::-moz-placeholder {
    color: #888;
}

:-ms-input-placeholder {
    color: #888;
}
