﻿
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}




img {
    border: none;
    padding: 0;
    margin: 0;
}

a, form {
    padding: 0;
    margin: 0;
}

* {
    margin: 0;
    padding: 0;
}

p {
    padding: 5px 0 10px 0;
}

.cf:after {
    content: " ";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

ul, ol {
    padding: 5px 0;
    margin: 0 0 20px 25px;
    line-height: 22px;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    margin: 0;
    border: 0;
    padding: 0;
}

 

    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::-ms-expand {
        display: none;
    }


 

        textarea {
    
        }


/**
             * 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;
}
