/* DEFAULT CSS BEGINS */
@font-face {
    font-family: 'SegoeUI-Light';
    src:  url('../fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),
          url('../fonts/SegoeUI-Light.woff') format('woff'),
          url('../fonts/SegoeUI-Light.ttf') format('truetype'),
          url('../fonts/SegoeUI-Light.svg#SegoeUI-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SegoeUI';
    src:  url('../fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),
          url('../fonts/SegoeUI.woff') format('woff'),
          url('../fonts/SegoeUI.ttf') format('truetype'),
          url('../fonts/SegoeUI.svg#SegoeUI') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SegoeUI-Semibold';
    src:  url('../fonts/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),
          url('../fonts/SegoeUI-SemiBold.woff') format('woff'),
          url('../fonts/SegoeUI-SemiBold.ttf') format('truetype'),
          url('../fonts/SegoeUI-SemiBold.svg#SegoeUI-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SegoeUI-Bold';
    src:  url('../fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
          url('../fonts/SegoeUI-Bold.woff') format('woff'),
          url('../fonts/SegoeUI-Bold.ttf') format('truetype'),
          url('../fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* DEFAULT CSS BEGINS */
html,body{border:0;margin:0;outline:none;padding:0;-webkit-transition:all ease-in-out 200ms;-moz-transition:all ease-in-out 200ms;-ms-transition:all ease-in-out 200ms;-o-transition:all ease-in-out 200ms;transition:all ease-in-out 200ms;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#eee;color:#555;font-family:Arial, Helvetica, sans-serif;font-family:'SegoeUI';font-size:17px;font-weight:normal;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
body{display:flex;min-height:100vh;flex-direction:column}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
div,section,aside,article,header,nav,footer,address,details,figcaption,figure,summary,hgroup,form,h1,h2,h3,h4,h5,h6,p,ul,ol,ul li,ol li,span,img,a,table,thead,tbody,tfoot,tr,th,td,dt,dh,dd{background:none;border:0;margin:0;outline:none;padding:0}
header,nav,main,footer,section,article,aside,details,figcaption,figure,hgroup,summary{display:block}
main{flex:1 0 auto}
header{position:relative;z-index:60}
main{position:relative;z-index:40}
footer{position:relative;z-index:20}
h1,h2,h3,h4,h5,h6{font-family:'SegoeUI-Semibold';font-weight:normal;}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:inherit;font-weight:inherit}
b,strong{font-family:'SegoeUI-Semibold';font-weight:normal;}
p,ul,ol,table{color:inherit}
ul,ul li,ol,ol li{list-style:none}
img,audio,video,iframe{display:inline-block;max-width:100%}
figure img{display:block}
a{color:inherit;text-decoration:none}
.alignleft{text-align:left}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignjustify{text-align:justify}
.display-none{display:none}
.display-block{display:block}
.display-inline{display:inline}
.display-inline-block{display:inline-block}
.overflow{overflow:hidden}
.floatleft{float:left}
.floatright{float:right}
.floatnone{float:none}
.clear{clear:both}
.clearleft{clear:left}
.clearright{clear:right}
.nowrap{white-space:nowrap}
.section h1{font-size:25px;line-height:1.35;margin-bottom:20px}
.section h2{font-size:24px;line-height:1.35;margin-bottom:20px}
.section ection h3{font-size:22px;line-height:1.35;margin-bottom:20px}
.section h4{font-size:20px;line-height:1.35;margin-bottom:20px}
.section h5{font-size:18px;line-height:1.35;margin-bottom:20px}
.section h6{font-size:16px;line-height:1.35;margin-bottom:20px}
.section p,.section ul,.section ol,.section table{font-size:inherit;line-height:1.5;margin:0 0 20px 0}
.section ul,.section ol,.section ul>li,.section ol>li{list-style:inherit}
.section ul,.section ol{margin-left:25px}
.section ul ul,.section ol ul,.section ul ol,.section ol ol{margin-bottom:5px;margin-top:5px}
.section ul,.section ol ul{list-style:disc}
.section ul ul,.section ol ul ul{list-style:circle}
.section ul ul ul,.section ol ol ul{list-style:square}
.section ol,.section ul ol{list-style:decimal}
.section ol ol,.section ul ol ol{list-style:lower-alpha}
.section table thead tr th{
    background: none;
    border-radius: 0;
    color: #444;
    font-family: 'SegoeUI-Semibold';
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 32px;
    padding: 8px 10px;
    text-transform: uppercase;
}
.section table tbody tr th, .section table tbody tr td{
    background: rgba(0,0,0,0.05);
    border-radius: 0;
    font-family: 'SegoeUI';
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    padding: 5px 10px;
}
.section table tbody tr:nth-child(2n) > th, .section table tbody tr:nth-child(2n) > td{
    background: rgba(0,0,0,0.01);
}
.section table tbody tr > th{
    background: rgba(0,0,0,0.12);
    font-family: 'SegoeUI-Semibold';
}
.section table tbody tr td:last-child a{
    display: inline-block;
    margin: 0 5px;
}
.section table tbody tr td .link{
    color: #3cb9c2;
    text-decoration: underline;
}
.section table tfoot tr th, .section table tfoot tr td{
    background: rgba(0,0,0,0.02);
    border-radius: 0;
    color: #444;
    font-family: 'SegoeUI';
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 8px 10px;
    text-transform: uppercase;
}
table tbody tr td .link{
    border-bottom: dashed 1px #0b4377;
    color: #0b4377;
    display: inline-block;
}
/* DEFAULT CSS ENDS */

.form-overlay{
    background: rgba(0, 0, 0, 0.5);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 999;
}
