html,body,h1,h2,h3,h4,h5,h6,p,div,span,a,ul,ol,li,table,tr,td,img,iframe,form,textarea,label {outline:none;margin:0;padding:0;border:0;text-align:left;vertical-align:top;-webkit-text-size-adjust:100%;}
input, select, textarea { outline: none; }
/*html {overflow-y:scroll;}*/
/*body {min-width:320px;overflow:hidden;}*/

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.hidden {display:none;}
.nowrap {white-space:nowrap;}
.relative {position:relative;}
.absolute {position:absolute;}

.flexrow { display: flex; flex-direction: row; flex: 1 1 auto; min-width: 0; overflow: hidden; }
.flexcol { display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; overflow: hidden; }
.flexwrap { display: flex; flex-direction: row; flex-wrap: wrap; flex: 0 0 auto; /*width: 100%;*/ box-sizing: border-box; min-width: 0; align-items: flex-start; align-content: flex-start; margin-top: 0 !important; }
.flexwrap > * { margin-top: 10px; }
.flexwrap > *:not(:last-child) { margin-right: 10px; }

.lpad { padding-left: 10px; }
.rpad { padding-right: 10px; }

.hpad { padding-left: 10px; padding-right: 10px; }

.vpad > * { margin-top:10px; }
.vpad > :last-child { margin-bottom: 10px; }
.vpad .vpad > :first-child { margin-top: 0; }
.vpad .vpad > :last-child { margin-bottom: 0; }

.ajaxloader { background: url(/static/ajax-loader.gif) no-repeat 0 0; padding-left: 16px !important; height: 16px !important; display: -moz-inline-box; display: inline-block; margin: 10px; }



/*.opad {padding:0 10px 10px 0;}
.ipad {margin:10px 0 0 10px;}*/

/*.opad {padding-right:10px;padding-bottom:10px;}
.ipad {padding-top:10px;padding-left:10px;}*/

/*.pad { padding: 10px; }*/
/*.pad { padding: 0 5px 0 0; }
.pad:last-child { padding-right: 10px; }
.pad > * { padding-top: 10px; padding-left: 10px; }
.pad:first-child > * { padding-left: 10px; }
.pad > :last-child { margin-bottom: 10px; }
.nopad { padding: 0; }
.nopad > :last-child { margin-bottom: 0; }*/

/*.hpad > * { padding-left:10px; }
.hpad > :last-child { padding-right: 10px; }
.hpad > .nopad { padding-left:0; padding-right:0; }*/

/*.vpad .vpad > [type="hidden"] { color:red;}*/

/*.vpad .vpad > :last-child { margin-bottom: 0; }*/
/*.vpad.nopad { margin-bottom:0; }*/
/*.vpad > .nopad { margin-top:0; margin-bottom: 0;}*/
/*.vpad > .vpad { margin-top: 0; margin-bottom: 0; }*/
/*.hpad > :not([style*="display:none"]):first-child { padding-left: 10px; }
.hpad > :not([style*="display:none"]):last-child { padding-right: 10px; }*/
/*.hpad { padding-left:5px; }*/
/*.nopad { padding: 0 !important; margin: 0 !important; }*/
/*.pad > .pad { padding: 0; }*/
/*.pad > .flexwrap { padding:0; }*/