button,input,select,textarea{font-size:inherit;line-height:inherit;font-family:inherit}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}[role=button]{cursor:pointer}a[role=for-modal],a[role=for-modal]:active,a[role=for-modal]:focus{border-bottom:1px dashed rgba(55,71,79,.3)}button[disabled],html input[disabled]{cursor:default}small{font-size:80%}pre{padding:9.5px;font-size:13px;border:1px solid #ccc;color:#333;word-break:break-all;background-color:#f5f5f5;margin:0 0 10px;border-radius:4px;line-height:1.42857143;word-wrap:break-word;display:block}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}sub,sup{font-size:75%;position:relative;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.center-block{margin-right:auto;margin-left:auto;display:block}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.img-responsive{height:auto;max-width:100%;display:inline-block}.img-responsive-block{height:auto;max-width:100%;display:block}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{border:0;text-shadow:none;color:transparent;font:0/0 a;background-color:transparent}.hidden{display:none!important}.affix{position:fixed}@media (max-width:992px){.center-mobile{text-align:center}}.vertical-center{transform:translateY(-50%);position:absolute;top:50%}.def-tr{-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}[role=block]{display:block}[role=inline-block]{display:inline-block}@media screen and (min-width:991px){.text-center-md{text-align:center}.text-right-md{text-align:right}.text-left-md{text-align:left}}@media screen and (min-width:767px) and (max-width:991px){.text-center-sm{text-align:center}.text-right-sm{text-align:right}.text-left-sm{text-align:left}}@media screen and (max-width:767px){.text-left-xs{text-align:left}.text-center-xs{text-align:center}.text-right-xs{text-align:right}}.relative{position:relative}.block-square{overflow:hidden}.block-square:before{padding-top:100%;content:"";float:left}.overflow-hidden{overflow:hidden}