@charset "utf-8";

body, html {
    width: auto;
    height: auto;
}

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 21px;
}

* {
    box-sizing: border-box;
}

html {
    font-family: 'Open Sans';
    -webkit-font-smoothing: antialiased;
    color: rgba(0, 0, 0, .87);
    font-weight: 400;
}

#root {
    height: 100%;
    width: 100%;
}

a{
    text-decoration: none;
    color: rgba(25, 118, 210, 1);
    cursor: pointer;
}

a:hover {
    opacity: .6;
}

a:visited {
    opacity: .4;
}

@media (hover:none) {
    button:hover:enabled {
        opacity: 1;
    }
}

@media (hover:on-demand) {
    button:hover:enabled {
        opacity: 1;
    }
}

:not(input):focus,
:not(select):focus,
:not(textarea):focus
{
    outline: none;
}

/* Prevent IE clear button on text fields */
input[type=text]::-ms-clear { display: none; }
