@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600|Oswald:400,700);

*:not(.mdb-scope *) {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

body:not(body .mdb-scope) {
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
}

/* Heading Typo */
body h1:not(body .mdb-scope h1),
body h2:not(body .mdb-scope h2),
body h3:not(body .mdb-scope h3),
body h4:not(body .mdb-scope h4),
body h5:not(body .mdb-scope h5),
body h6:not(body .mdb-scope h6) {
    color: #333;
    font-weight: 700;
    line-height: 1.2;
    font-style: normal;
    margin: 0px 0px 12px 0px;
    font-family: 'Oswald', sans-serif;
}

h1:not(.mdb-scope h1) {
    font-size: 50px;
}

h2:not(.mdb-scope h2) {
    font-size: 42px;
}

h3:not(.mdb-scope h3) {
    font-size: 36px;
}

h4:not(.mdb-scope h4) {
    font-size: 30px;
}

h5:not(.mdb-scope h5) {
    font-size: 24px;
}

h6:not(.mdb-scope h6) {
    font-size: 18px;
}

h1 a:not(.mdb-scope h1 a),
h2 a:not(.mdb-scope h2 a),
h3 a:not(.mdb-scope h3 a),
h4 a:not(.mdb-scope h4 a),
h5 a:not(.mdb-scope h5 a),
h6 a:not(.mdb-scope h6 a) {
    color: #333;
}

/* Paragraph Typo */
p:not(.mdb-scope p) {
    color: #5d5d5d;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.2px;
    font-family: 'Open Sans', sans-serif;
}

/* Link Typo */
a:not(.mdb-scope a) {
    text-decoration: none;
}

a:not(.mdb-scope a):hover,
a:not(.mdb-scope a):focus,
a:not(.mdb-scope a):active {
    outline: none;
    text-decoration: none;
    color: #333;
}

/* HTML-5 Element Typo */
header:not(.mdb-scope header),
detail:not(.mdb-scope detail),
article:not(.mdb-scope article),
aside:not(.mdb-scope aside),
hgroup:not(.mdb-scope hgroup),
nav:not(.mdb-scope nav),
section:not(.mdb-scope section),
figure:not(.mdb-scope figure),
figcaption:not(.mdb-scope figcaption),
footer:not(.mdb-scope footer) {
    display: block;
}

audio:not(.mdb-scope audio),
video:not(.mdb-scope video),
canvas:not(.mdb-scope canvas) {
    float: left;
    width: 100%;
}


ol:not(.mdb-scope ol) {
    float: none;
    padding-left: 15px;
    list-style: decimal;
}

ol ol:not(.mdb-scope ol ol) {
    margin-left: 20px;
}

ol li:not(.mdb-scope ol li) {
    width: 100%;
    list-style: decimal;
}

figure:not(.mdb-scope figure) {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.clear:not(.mdb-scope .clear) {
    clear: both;
    font-size: 0;
    line-height: 0;
}

figure img:not(.mdb-scope figure img) {
    float: left;
    width: 100%;
}

img:not(.mdb-scope img) {
    max-width: 100%;
}



iframe:not(.mdb-scope iframe) {
    float: left;
    width: 100%;
    border: none;
}


table {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
}

table:not(.table-risultati, .table-classifica) th {
    text-align: left;
}

table:not(.table-risultati, .table-classifica)>thead>tr>th,
table:not(.table-risultati, .table-classifica)>tbody>tr>th,
table:not(.table-risultati, .table-classifica)>tfoot>tr>th,
table:not(.table-risultati, .table-classifica)>thead>tr>td,
table:not(.table-risultati, .table-classifica)>tbody>tr>td,
table:not(.table-risultati, .table-classifica)>tfoot>tr>td {
    line-height: 2.5;
    padding-left: 7px;
    vertical-align: top;
    border: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

table:not(.table-risultati, .table-classifica) thead tr th {
    border-top: 1px solid #d2d2d2;
}

.table:not(.table-risultati, .table-classifica)>caption+thead>tr:first-child>th,
.table:not(.table-risultati, .table-classifica)>colgroup+thead>tr:first-child>th,
.table:not(.table-risultati, .table-classifica)>thead:first-child>tr:first-child>th,
.table:not(.table-risultati, .table-classifica)>caption+thead>tr:first-child>td,
.table:not(.table-risultati, .table-classifica)>colgroup+thead>tr:first-child>td,
.table:not(.table-risultati, .table-classifica)>thead:first-child>tr:first-child>td {
    border-top: 1px solid #d2d2d2;
}

table:not(.table-risultati, .table-classifica)>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #d2d2d2;
}

table:not(.table-risultati, .table-classifica)>caption+thead>tr:first-child>th,
table:not(.table-risultati, .table-classifica)>colgroup+thead>tr:first-child>th,
table:not(.table-risultati, .table-classifica)>thead:first-child>tr:first-child>th,
table:not(.table-risultati, .table-classifica)>caption+thead>tr:first-child>td,
table:not(.table-risultati, .table-classifica)>colgroup+thead>tr:first-child>td,
table:not(.table-risultati, .table-classifica)>thead:first-child>tr:first-child>td {
    border-bottom: 0;
}

table:not(.table-risultati, .table-classifica)>tbody+tbody {
    border-top: 2px solid #d2d2d2;
}

.table:not(.table-risultati, .table-classifica)>thead>tr>th,
.table:not(.table-risultati, .table-classifica)>tbody>tr>th,
.table:not(.table-risultati, .table-classifica)>tfoot>tr>th,
.table:not(.table-risultati, .table-classifica)>thead>tr>td,
.table:not(.table-risultati, .table-classifica)>tbody>tr>td,
.table:not(.table-risultati, .table-classifica)>tfoot>tr>td {
    padding: 12px 16px;
}



p ins:not(.mdb-scope p ins) {
    color: #999;
}

dl dd:not(.mdb-scope dl dd) {
    margin-left: 20px;
}

address:not(.mdb-scope address) {
    font-style: italic;
}

:-moz-placeholder {
    color: #5d5d5d;
    opacity: 1;
}

::-moz-placeholder {
    color: #5d5d5d;
    opacity: 1;
}