﻿ 
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

             input[type=checkbox]
            {
              /* Double-sized Checkboxes */
              -ms-transform: scale(1.4); /* IE */
              -moz-transform: scale(1.4); /* FF */
              -webkit-transform: scale(1.4); /* Safari and Chrome */
              -o-transform: scale(1.4); /* Opera */
            }


			img { border:none; padding:0; margin:0; }
			a, form { padding:0; margin:0; }
			* { margin:0px auto; padding:0; } 
			p { padding:5px 0 10px 0; }
			
			.cf:after { content: " "; display: block; visibility: hidden; height: 0; clear: both; }

	    
            ul, ol, li  { padding:0; margin:0 0 0 25px; line-height:2; } 
			

			button::-moz-focus-inner,
            input::-moz-focus-inner { margin:0; border:0; padding:0; } 

			input { font-family: 'Open sans', sans-serif;} 
			input[type=text]  { -webkit-appearance: none; border-radius: 0; }
			input[type=submit] { -webkit-appearance: none; border-radius: 0;  cursor: pointer; }

            input:focus, select:focus, textarea:focus, button:focus { outline: none; }
			

			select { -webkit-appearance: none; 					    
						-moz-appearance: none;
					    text-indent: 0.01px;
					    text-overflow: '';
						font-family: 'Open sans', sans-serif;
					}

			select::-ms-expand { display: none; }
			select { font-family: 'Open sans', sans-serif; }  
			
			textarea { font-family: 'Open sans', sans-serif; } 
            
   
            /**
             * 1. Set default font family to sans-serif.
             * 2. Prevent iOS text size adjust after orientation change, without disabling
             *    user zoom.
             */

            html {
              font-family: sans-serif; /* 1 */
              -ms-text-size-adjust: 100%; /* 2 */
              -webkit-text-size-adjust: 100%; /* 2 */
            }



            
            /* HTML5 display definitions
   ========================================================================== */

        /**
         * Correct `block` display not defined for any HTML5 element in IE 8/9.
         * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
         * Correct `block` display not defined for `main` in IE 11.
         */

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        nav,
        section,
        summary {
          display: block;
        }

        /**
         * 1. Correct `inline-block` display not defined in IE 8/9.
         * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
         */

        audio,
        canvas,
        progress,
        video {
          display: inline-block; /* 1 */
          vertical-align: baseline; /* 2 */
        }
 


/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}