/** Minstep v1.0 **/

html,body,div,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,var,b,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{outline:none;border:none;font-size:100%;font-style:normal;vertical-align:baseline;background:none;margin:0;padding:0}section{padding:0;margin:0}article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}button,input,select,textarea{font:inherit;border:none;margin:0}a{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;color:inherit;text-decoration:none}a:focus{outline:none}a:active{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}

*::-webkit-scrollbar {width: 0.8rem;} *::-webkit-scrollbar-track-piece {background:white;} *::-webkit-scrollbar-thumb {background-color:#d2d2d2;}
*::-moz-selection {color: #fff500;background: #000;} *::selection {color: #fff500;background: #000;}
*, *:before, *:after{box-sizing: border-box;}


@font-face{font-family:'FontAwesome';src:url(fonts/fontawesome-webfont.eot?v=4.7.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}

body{font-family: 'Open Sans', sans-serif;font-size:15px;color:#5c6263;min-height: 100vh;background: url(img/bc.jpg)no-repeat;background-size: cover;}

:focus{outline:none;-webkit-box-shadow:0 0 5px 0 #d2d2d2;box-shadow:0 0 5px 0 #d2d2d2}

h1, h2, h3, h4, h5, h6 {margin:10px 0;padding:0;}
h1{font-size:27px;} h2{font-size:24px;} h3{font-size:21px;}

img{max-width:100%;}
hr{border:none;background:#d2d2d2;}

ul, ol{margin-right:15px;}

header ul{margin:0;}
nav ul li{display:inline-block;padding:5px;}

.dropdown{position:relative;}
.dropdownicon:after{content:'\f107';font-family:'FontAwesome';font-style:normal;cursor:pointer;}

.mobile{position:absolute;top: 10px;right: 10px;padding: 5px;z-index: 99;}

.mobile:after{content:'\f0c9';font-size: 30px;}
.close:after{content:'\f00d';}

.open{max-height:inherit;overflow:visible;background: #fff;z-index: 10;position: relative;padding:0;}

.table-responsiv{overflow-y:scroll;}
table{width:100%;height:auto;}
table tr td{padding:10px;width:120px;border:1px solid #d2d2d2;border-bottom:transparent;border-right:transparent}
table tr td:last-of-type{border-right:1px solid #d2d2d2}
table tr:last-of-type td{border-bottom:1px solid #d2d2d2}

.fa{font-family:'FontAwesome';}
.rel{position:relative;}
.clear:after, .clear:before, .container:after, .container:before, .row:after, .row:before{content:'';display:block;clear:both;}

.container{position:relative;margin:0 auto;}
.row{display:flex;flex-wrap:wrap;}
[class*="col-"]{position:relative;min-height:1px;box-sizing:border-box;padding:10px;float:left;}

input, textarea{width:100%;border-radius:5px;padding:10px;box-sizing:border-box; margin-bottom:10px;-webkit-box-shadow: 0px 0px 2px 0px #d2d2d2;box-shadow: 0px 0px 2px 0px #d2d2d2;resize:none;}
input[type="submit"]{cursor:pointer;}

button, .button{display:inline-block;border-radius:5px;padding:10px;box-sizing:border-box; margin-bottom:10px;-webkit-box-shadow: 0px 0px 2px 0px #d2d2d2;box-shadow: 0px 0px 2px 0px #d2d2d2;}

.table{box-sizing:border-box;padding:15px;background:#fff500;border:1px solid #000;color:#000;text-transform:uppercase;}

.line{font-size: 18px;position:relative;border-bottom:3px dotted #000;}

.table h1{text-align:center;margin:0 0 10px;padding:5px 0;letter-spacing:10px;font-size:22px;background:#000;color:#fff500}
.line h2{display:inline-block;margin-bottom: 0;margin-right: 15px;padding:0 5px;background:#fff500;word-break:break-word;}
.line h2 span{font-size:16px;}
