@charset "utf-8";
/* CSS Document */
html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
body{ 
  font:0.81em/150% Open Sans, Arial, Helvetica, sans-serif; 
  background: #faf7f5;
  color: #1c2e36;
  padding: 0;
  margin: 0;
  height:100%;
  dispaly:table;
  letter-spacing: 1px;
}
body{
  font-size: 100%;
  height: 100%;
}
html,  div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
div, span, h1, h2, h3, h4, h5, h6, p{
  margin: 0;
  padding: 0;
  font-weight: normal;
}
img, iframe, object, embed, video{
  text-align: center;
  max-width: 100%;
  height: auto;
  width: auto;
  outline: none;}
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -webkit-appearance: none;}
.clear{
  clear: both;
}
.clearfix:after{
  clear: both;
}
.clearfix:before{
  content: " ";
  display: table;
}
.clearfix:after {
  content: " ";
  display: table;
}
button{
  cursor: pointer;
}
input[type="button"]{
  cursor: pointer;
}
input[type="reset"]{
  cursor: pointer;
} 
input[type="submit"] {
  cursor: pointer;
} 
input[type="checkbox"] {
  cursor: pointer;
}
button{
  border:none;
}
html {
  font-size: 100%;
  height: 100%;
}
a{
  text-decoration: none;
}
/*------Custome Checkbox open--------*/
.checkbox-custom, .radio-custom {
  opacity: 0;
  position: absolute;      
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
  outline: none; 
}

.checkbox-custom-label, .radio-custom-label {
   position: relative;
}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
  content: '';    
  border: 1px solid #e1e1e1;   
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  line-height:  17px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
  border: 1px solid #000;
  background: url(../images/checked.png) rgba(0, 0, 0, 1) 3px 3px no-repeat;  

  width: 13px;
  height: 13px;
}

.radio-custom + .radio-custom-label:before {
   border-radius: 50%;
}

.radio-custom:checked + .radio-custom-label:before {
 background: url(../images/checked.png) rgba(0, 0, 0, 1) 3px 3px no-repeat;  
}

.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
  outline: 1px solid #ddd; /* focus style */
}
/*------Custome Checkbox close-------*/


 


