
/* FONTS */

@font-face {
    font-family: Lato-Regular;
    src: url('../_fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: Lato-Light;
    src: url('../_fonts/Lato-Light.ttf') format('truetype');
    font-weight: lighter;
}

@font-face {
    font-family: Lato-Bold;
    src: url('../_fonts/Lato-Bold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: Lato-Italic;
    src: url('../_fonts/Lato-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}


/*select, */
body, td, input, textarea, p  {
    font-family: Lato-Regular, Helvetica, Arial, Geneva, sans-serif;
}

h1 {
    font-family: Lato-Bold, Helvetica, Arial, Geneva, sans-serif;
}

h1 > small {
    font-family: Lato-Regular, Helvetica, Arial, Geneva, sans-serif;
}

h2, h3 {
    font-family: Lato-Light, Helvetica, Arial, Geneva, sans-serif;
}

.SubMenu .AspNet-Menu-Horizontal .AspNet-Menu-Selected, .SubMenu .AspNet-Menu-Horizontal .AspNet-Menu-Selected:hover, .SubMenu .AspNet-Menu-Horizontal .AspNet-Menu-Selected:link, .SubMenu .AspNet-Menu-Horizontal .AspNet-Menu-Selected:active {
    font-family: Lato-Bold;
}

b, strong, .bold-font, .GridView thead th, .GridViewEntities thead th, .GridViewEntities thead a, .GridViewEntities thead a:link, .GridViewEntities thead a:visited, .GridViewEntities thead a:hover {
    font-family: Lato-Bold;
}

.hilite, .hilite1 {
    font-family: Lato-Bold;
}

.NextTaskControl .LabelFieldHeader {
    font-family: Lato-Bold;
}

body {
    font-size: 0.75em;
    font-weight: normal;
}

.cc-cookies, .ValidationSummary,
td, th, input, textarea, p, ol, ul, li, span, select, label, a {
    font-size: 1.9em;
    font-weight: normal;
    font-style: normal;
}

h1 {
    font-size: 5em;
    font-style: normal;
    font-weight: normal;
}

h2 {
    font-size: 4em;
    font-style: normal;
    font-weight: lighter;
}

h3 {
    font-size: 3em;
    font-style: normal;
    font-weight: lighter;
}

/*h1 > span, h1 > label, h1 select, 
h2 > a, h2 > span, h2 > label, h2 select, 
h3 > a, h3 > span, h3 > label, h3 select, 
span > ul, span > ol, span > p, span > a, span > span, span > label, 
a > span, a > p, 
p > label, p > span, p > a, 
label > a, 
ol > li, 
ul > li, 
li > a, li > span, li > label, li > ul, li > ol, td > a, 
td label, td span, td ul, td li, td select, td input, td a, td textarea, td th, td td, td > p,
th label, th span, th ul, th li, th select, th input, th a, th textarea, th th, th td, th > p,
button > span,
.cc-cookies > a {
    font-size: 1em;
}*/

h1 > *, 
h2 > *, 
h3 > *, 
span > *, 
small > *, 
a > *, 
p > *, 
label > *, 
ol > *, 
ul > *, 
li > *, 
td *,
th *,
dl *,
dd *,
button > *,
.cc-cookies > * {
    font-size: 1em;
}


td h2, td h3 {
    font-size: 2em;
}

/*fontawesome in search */
.SearchControl .advanced-search-input-buttons .fa,
.SearchControl .advanced-search-input-buttons .fas,
.SearchControl .advanced-search-input-buttons .far {
    font-size: 1.3em;
}

/*fontawesome in requests */
.RequestsControl .PopupHelpControl .fa,
.RequestsControl .PopupHelpControl .fas,
.RequestsControl .PopupHelpControl .far {
    font-size: 1.3em;
}


/*Fontawesome icons inside gridviews */
.AspNet-GridView .fa,
.AspNet-GridView .fas,
.AspNet-GridView .far {
    font-size: 1.3em;
    margin: 0;
    padding: 0;
}

/* main menu font-size */
.MainMenu .fa,
.MainMenu .fas,
.MainMenu .far {
    font-size: 1.6em;
}


/* bold rules */
b, strong, .bold-font, .GridView thead th, .GridViewEntities thead th, .GridViewEntities thead a, .GridViewEntities thead a:link, .GridViewEntities thead a:visited, .GridViewEntities thead a:hover {
    font-weight: normal;
}

.cc-cookies,
.cc-cookies a, .cc-cookies a:hover {
    font-weight: 700;
}
     
.PaymentSubmitButton {
    font: bold 11px Arial;
}

span.label-checkbox.label-checkbox-title {
    font-family: Lato-Bold;
}


/* font line-height */

/*h1 > span, h1 > label,
h2 > a, h2 > span, h2 > label,
h3 > a, h3 > span, h3 > label, h3 select,
span > ul, span > ol, span > p, span > a, span > label,
a > span, a > p,
p > label, p > span, p > a,
ol > li,
ul > li,
li > a, li > span, li > label, li > ul, li > ol,
td > a, td label, td span, td ul, td li, td select,
th select, th span, th label, th a,
.cc-cookies > a,
label > a {
    line-height: 1.2em;
}*/

h1 > *,
h2 > *,
h3 > *,
span > *,
a > *,
p > *,
label > *,
ol > *,
ul > *,
li > *,
td *,
th *,
button > *,
.cc-cookies > * {
    line-height: 1.2em;
}

p,
span,
ol > li,
ul > li {
    line-height: 1.6em;
}

.footer p,
.footer span,
.footer ol > li,
.footer ul > li,
.mosaic p,
.mosaic span {
    line-height: 1.2em;
}

p > span {
    line-height: 1em;
}


/*Fontawesome icons */
.fa, .fas, .far {
    line-height: 1.6em;
}


/* SPAN ICONS */
.font-icon-menu-bar {
    font-size: 1.5em;
}

span.font-icon-autocomplete-search-arrow {
    font-size: 0.5em;
}

span.font-icon-viewer {
    font-size: 1.5em; /* uses px in order for better alignment with search boxes */
}

span.font-icon-autocomplete-search-info, span.font-icon-autocomplete-search-remove {
    font-size: 20px; /* uses px in order for better alignment with search boxes */
    line-height: 30px;
}

span.font-icon-viewer-viewmore {
    font-size: 1em;
}

i.font-icon-request,
i.font-icon-footer,
i.font-icon-viewer-share-facebook,
i.font-icon-viewer-share-twitter,
i.font-icon-viewer-share-googleplus,
i.font-icon-viewer-share-instagram,
i.icon-instagram-square,
i.font-icon-viewer-share-email,
i.font-icon-viewer-share-linkedin,
i.font-icon-record-details-share,
span.font-icon-request,
span.font-icon-footer,
span.font-icon-viewer-share-facebook,
span.font-icon-viewer-share-twitter,
span.font-icon-viewer-share-instagram,
span.icon-instagram-square,
span.font-icon-viewer-share-googleplus,
span.font-icon-viewer-share-email,
span.font-icon-viewer-share-linkedin,
span.font-icon-record-details-share {
    font-size: 1.8em;
}

span.font-icon-user-reports-excel, span.font-icon-user-reports-pdf {
    font-size: 1.6em;
}

span.font-icon-deposit-list-exportpdf, span.font-icon-deposit-list-exportemail, span.font-icon-deposit-list-exportcsv, span.font-icon-deposit-list-createrequest {
    font-size: 0.8em;
}
