/**
*   reset all styles
*/
*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,address,time,summary {display:block;}
em,address {font-style:normal;}
.no-select {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
button::-moz-focus-inner {padding:0 !important;border:0 none !important;}
textarea {resize:none;}
input::-ms-clear {display:none;}
sup {font-size:60%;vertical-align:super;}
sub {font-size:60%;vertical-align:sub;}
body.lock {overflow:hidden;}
input,textarea {transition:all .25s linear;}
input:not([type="checkbox"]):not([type="radio"]) {-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}

html,body {height:100%;}
html {overflow-y:scroll;}
body {min-width:320px}
.left {float:left;}
.right {float:right;}
.clear {float:none !important;clear:both;}
.clearfix:after {content:'';display:table;clear:both;}
.hidden {position:absolute;left:-9999px;z-index:-1;}
a {text-decoration:none;transition:.25s linear;}
a:hover {}
img {max-width:100%;width:auto;height:auto;vertical-align:middle;}
.video-wrap {clear:both;float:none;height:0;padding:25px 0 56.25%;width:100%;position:relative;}
.video-wrap > * {width:100%;height:100%;position:absolute;top:0;left:0;}

a.edit {display:block;border-radius:0 3px 3px 0;padding:2px 0 0 5px;width:45px;height:40px;font-size:25px;line-height:40px;text-align:center;color:rgba(255,203,51,1);background:rgba(70,70,70,.8);position:fixed;left:-5px;bottom:60px;box-shadow:1px 1px 3px 0px rgba(0,0,0,0.50);transition:.25s linear;z-index:10;}
a.edit:hover {background:rgba(70,70,70,1);left:0;}