﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
body { margin: 0; } 
main { display: block; } 
h1 { font-size: 2em; margin: 0.67em 0; } 
hr { box-sizing: content-box;  height: 0;  overflow: visible;  } 
pre { font-family: monospace, monospace;  font-size: 1em;  } 
a { background-color: transparent; } 
abbr[title] { border-bottom: none;  text-decoration: underline;  text-decoration: underline dotted;  } 
b, strong { font-weight: bolder; } 
code, kbd, samp { font-family: monospace, monospace;  font-size: 1em;  } 
small { font-size: 80%; } 
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 
sub { bottom: -0.25em; } 
sup { top: -0.5em; } 
img { border-style: none; } 
button, input, optgroup, select, textarea { font-family: inherit;  font-size: 100%;  line-height: 1.15;  margin: 0;  } 
button, input {  overflow: visible; } 
button, select {  text-transform: none; } 
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } 
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } 
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } 
fieldset { padding: 0.35em 0.75em 0.625em; } 
legend { box-sizing: border-box;  color: inherit;  display: table;  max-width: 100%;  padding: 0;  white-space: normal;  } 
progress { vertical-align: baseline; } 
textarea { overflow: auto; } 
[type="checkbox"],[type="radio"] { box-sizing: border-box; padding: 0;} 
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height: auto; } 
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px;} 
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } 
/*::-webkit-file-upload-button { -webkit-appearance: button; font: inherit;}*/ 
details { display: block; } 
summary { display: list-item; } 
template { display: none; } 
[hidden] { display: none; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*,*:after,*:before {box-sizing: inherit;}

html {
    line-height: 1.15;  
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-size: 62.5%;
}

body {
    color: #333; /* custom property fallback */
    color: var(--dark-text); /*color: var(--main-color);*/
    font-family: var(--main-font); /* weights used are 400, 600, 700*/
    font-size: var(--main-font-size);
    font-weight: var(--main-font-weight);
    line-height: var(--main-line-height);
}

form {
    height: auto;
    background: inherit;
}

table {
    border-collapse: collapse;
    width: 100%;
}

input[type='number'] {
    -moz-appearance: textfield;
}

    input[type='number']::-webkit-inner-spin-button,
    input[type='number']::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

span[data-cs-mask] {display: inline-block;}

.meterPasswordStrength {
    width: 100%;
    height: 30px;
}




/* STANDARD HIDE/SHOW MORE CONTENT STYLES */
.divHideShowParent {position: relative;}
.divHideShowContent {position: relative;overflow: hidden;}
.divHideShowContent.Showing {padding-bottom:40px;}

.divHideShowControl {display: none; background: linear-gradient(0deg, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%);width: 100%;height: 5REM;position: absolute;left: 0;bottom: 0;right: 0;}
.divHideShowControlMore {display: none;position: absolute;bottom: 0;color: var(--link-color);text-decoration: none;font-weight: 400;cursor: pointer;}
.divHideShowControlLess {display: none;position: absolute;bottom: 0;color: var(--link-color);text-decoration: none;font-weight: 400;cursor: pointer;}
.divHideShowControlMore:hover, .divHideShowControlLess:hover {text-decoration: underline;}

