/*
 * this property ruins the fixed table header and column jquery
*{box-sizing:border-box}

*/
.region-footer .col, input#search-box.form-text {box-sizing:border-box}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}

audio,canvas,progress,video{display:inline-block;vertical-align:baseline}

audio:not([controls]){display:none;height:0}

[hidden],template{display:none}

html{overflow-y:scroll;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body,dl,figure,form{margin:0}

img{border:0;-ms-interpolation-mode:bicubic}

ins{text-decoration:none}

svg:not(:root){overflow:hidden}

a{background-color:transparent}

a:active,a:hover{outline:0}

b,strong{font-weight:700}

dfn{font-style:italic}

pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}

q{quotes:none}

q:after,q:before{content:'';content:none}

button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0;max-width:100%;vertical-align:baseline}

button,select{text-transform:none}

button,input{line-height:normal}

button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}

button[disabled],input[disabled]{cursor:default}

input[type=search]{-webkit-appearance:textfield}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

button{width:auto;overflow:visible}

textarea{overflow:auto;vertical-align:top}

table{border-collapse:collapse;border-spacing:0}

td,th{padding:0;text-align:left;vertical-align:middle}

img,input,textarea,video{height:auto;max-width:100%}

embed,iframe,object{border:0;max-width:100%}

.nowrap{white-space:nowrap}

.clear-both{clear:both}

.clear-left{clear:left}

.clear-right{clear:right}

.center{margin-left:auto;margin-right:auto}

.element-hidden{display:none}

.element-invisible{clip:rect(1px,1px,1px,1px);position:absolute!important}

.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{clip:auto;position:static!important}

.container-inline div,.container-inline label{display:inline-block}

.clearfix:after,.col:after,.menu:after,.pane-content:after,.pipeline:after,.row:after,.slat:after,.tabs:after{clear:both;content:"";display:table}

.nocallout{-webkit-touch-callout:none}

.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


