/*
Copyright (c) 2017, Igini. All rights reserved.
version: 1.0.0
*/

/* RESET css */
html, body, div, p, span, strong, b, em, iframe, pre,
h1, h2, h3, h4, h5, h6,
img, dl, dt, dd,
fieldset, form, legend, label,
table, caption, thead, tbody, tfoot, tr, th, td,
ul, ol, li, a, input, select, textarea{margin: 0;padding: 0; border: 0 none; }
html,body { height: 100%; }
body{background:#fff;font-family:'Inter','SUIT', sans-serif;font-size:14px;line-height:1;color: #333;letter-spacing:-.025em;}
button,
textarea,
input,
select{font-family:'Inter','SUIT', sans-serif;font-size:14px;}
ul, ol, li{list-style:none;}
em, address{font-style:normal;}
strong{font-weight:700;}
img{border:0 none;font-size:0;line-height:0;max-width:100%;}
sup{position:relative;top:2px;font-size:11px;line-height:100%;}
table{border-collapse: collapse; border-spacing:0;}
caption{overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
th, td{ vertical-align: middle;/* white-space: nowrap */}
a{color:#000;text-decoration:none;line-height:1;}
a:hover, a:focus, a:active{text-decoration:none;}
*, html{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
*, *:before, *:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
button{padding:0;margin:0;background:transparent;border:none;cursor:pointer;}
figure{margin:0;padding:0;}
select {appearance: none;-webkit-appearance: none;-moz-appearance: none;outline: 0;margin: 0;vertical-align: middle;cursor: pointer;border: 1px solid #ccc;padding: 8px 22px 8px 8px;}
select::-ms-expand {
   display: none;            
}
i{font-style:normal}

.clearfix:before, .clearfix:after{
    content:'.';
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}
/* http://sonspring.com/journal/clearing-floats */
.clearfix {
    clear:both;
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
}

/* For IE7. Move this to separate file when you notice some problems */
.clearfix {*zoom: 1;}
img, object, embed {max-width:100% !important;}
img {height:auto !important;}
hr{margin:0;padding:0;border:none;border-top:1px dashed #ccc;}

.a11y-hidden{overflow:hidden;position:absolute;clip:rect(0 0 0 0); /* IE 6,7 */clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;border:0;padding:0;}
caption.a11y-hidden{position:static;}
.a11y-hidden.focusable:focus{overflow:visible;position:static;clip:auto;width:auto;height:auto;margin:0;}

/* skip */
.skip_menu{position:absolute;top:0;left:0;z-index:10000;width:100%;height:0;line-height:1}
.skip_menu a{display:block;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0;font-size:0;line-height:1}
.skip_menu a:active,.skip_menu a:focus,.skip_menu a:hover{position:absolute;top:0;left:0;z-index:50;width:100%;height:30px;margin:0;padding:5px 0;background:#333;color:#fff;font-weight:700;font-size:15px;text-align:center;line-height:100%}
.scroll{display:block;overflow-y:scroll;-webkit-overflow-scrolling: touch}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}

a:focus,
button:focus,
input:focus,
textarea:focus,
*[role=button]:focus {
    outline:none;
}

@media print {
    html, body {
        width: 210mm;
        height: 297mm;        
    }
    #kensington {
        page-break-before: avoid;
        width:100%;
        height:100%;
        -webkit-transform: scale(.78,.78); 
        -moz-transform:scale(.78,.78);
        transform: scale(.78,.78);
        -webkit-transform-origin:top left; 
        -moz-transform-origin:top left;
        transform-origin:top left;
    }
}