/*! normalize.css v3.0.2 | MIT License | git.io/normalize */img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}

/* jquery.jscrollpane.css */	.jspContainer{overflow:hidden;position:relative}.jspHorizontalBar,.jspPane,.jspVerticalBar{position:absolute}.jspVerticalBar{top:0;right:0;width:16px;height:100%;background:red}.jspHorizontalBar{bottom:0;left:0;width:100%;height:16px;background:red}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#dde;position:relative}.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}

/* animations.css - CSS3 Animate It */	.lightSpeedOutRight.goAway,.wiggle.go{-webkit-animation-timing-function:ease-in}.flip.go,.flipInX.go{-webkit-backface-visibility:visible!important}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slow,.slower{-webkit-animation-fill-mode:both}.slow{-webkit-animation-duration:1.5s;animation-duration:1.5s;animation-fill-mode:both}.slower{-webkit-animation-duration:2s;animation-duration:2s;animation-fill-mode:both}.slowest{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay-250{-webkit-animation-delay:.25s;-moz-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s}.delay-500{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.delay-750{-webkit-animation-delay:.75s;-moz-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.delay-1000{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.delay-1250{-webkit-animation-delay:1.25s;-moz-animation-delay:1.25s;-o-animation-delay:1.25s;animation-delay:1.25s}.delay-1500{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay-1750{-webkit-animation-delay:1.75s;-moz-animation-delay:1.75s;-o-animation-delay:1.75s;animation-delay:1.75s}.delay-2000{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.delay-3000{-webkit-animation-delay:3s;-moz-animation-delay:3s;-o-animation-delay:3s;animation-delay:3s}.delay-3500{-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s;-o-animation-delay:3.5s;animation-delay:3.5s}.bounceInDown,.bounceInLeft,.bounceInRight,.bounceInUp,.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.flipInX,.flipInY,.rollIn,.rotateDownUpRight,.rotateIn,.rotateInDownLeft,.rotateInUpLeft,.rotateInUpRight{opacity:0}.lightSpeedInLeft,.lightSpeedInRight{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn.go{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(400px)}60%{-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(400px)}60%{transform:translateX(-30px)}80%{transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}.bounceInRight.go{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}60%{-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-400px)}60%{transform:translateX(30px)}80%{transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.bounceInLeft.go{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(400px)}60%{-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(400px)}60%{transform:translateY(-30px)}80%{transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.bounceInUp.go{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}60%{-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-400px)}60%{transform:translateY(30px)}80%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.bounceInDown.go{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}.fadeIn{opacity:0}.fadeIn.go{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes growIn{0%{-webkit-transform:scale(.2);opacity:0}50%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1);opacity:1}}@keyframes growIn{0%{transform:scale(.2);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.growIn{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}.growIn.go{-webkit-animation-name:growIn;animation-name:growIn}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake.go{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes shakeUp{0%,100%{-webkit-transform:translateY(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px)}}@keyframes shakeUp{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.shakeUp.go{-webkit-animation-name:shakeUp;animation-name:shakeUp}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{opacity:0;-webkit-transform:translateX(-400px);transform:translateX(-400px)}.fadeInLeft.go{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInRight{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInRight.go{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInUp{opacity:0;-webkit-transform:translateY(400px);transform:translateY(400px)}.fadeInUp.go{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInDown{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px)}.fadeInDown.go{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn.go{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft.go{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft.go{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight.go{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight.go{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0) rotate(0)}}.rollIn.go{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}100%,90%{-webkit-transform:skewX(0)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}100%,90%{transform:skewX(0)}}.wiggle.go{-webkit-animation-name:wiggle;animation-name:wiggle;animation-timing-function:ease-in}@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0)}}.swing.go{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada.go{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,100%{-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}}@keyframes wobble{0%,100%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}}.wobble.go{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.pulse.go{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedInRight{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0) skewX(-15deg);opacity:1}100%{transform:translateX(0) skewX(0);opacity:1}}.lightSpeedInRight.go{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}60%{-webkit-transform:translateX(20%) skewX(-30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedInLeft{0%{transform:translateX(-100%) skewX(30deg);opacity:0}60%{transform:translateX(20%) skewX(-30deg);opacity:1}80%{transform:translateX(0) skewX(15deg);opacity:1}100%{transform:translateX(0) skewX(0);opacity:1}}.lightSpeedInLeft.go{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip.go{-webkit-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0);opacity:1}}.flipInX.go{-webkit-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}.flipInY.go,.flipOutX.goAway{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0);opacity:1}}.flipInY.go{-webkit-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut.goAway{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp.goAway{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown.goAway{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft.goAway{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight.goAway{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut.goAway{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUp.goAway{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDown.goAway{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeft.goAway{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRight.goAway{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX.goAway{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes lightSpeedOutRight{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{transform:translateX(0) skewX(0);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOutRight.goAway{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{transform:translateX(0) skewX(0);opacity:1}100%{transform:translateX(-100%) skewX(30deg);opacity:0}}.lightSpeedOutLeft.goAway{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut.goAway{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft.goAway{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft.goAway{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight.goAway{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut.goAway{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpShort{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpShort{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.fadeInUpShort.go{-webkit-animation-name:fadeInUpShort;animation-name:fadeInUpShort}@-webkit-keyframes fadeInDownShort{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDownShort{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownShort{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.fadeInDownShort.go{-webkit-animation-name:fadeInDownShort;animation-name:fadeInDownShort}@-webkit-keyframes fadeInRightShort{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRightShort{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightShort{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.fadeInRightShort.go{-webkit-animation-name:fadeInRightShort;animation-name:fadeInRightShort}@-webkit-keyframes fadeInLeftShort{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeftShort{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftShort{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.fadeInLeftShort.go{-webkit-animation-name:fadeInLeftShort;animation-name:fadeInLeftShort}

*, *:before, *:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.cf:before,
.cf:after {
    content:' ';
    display:table;
}
.cf:after {
    clear:both;
}
.cf {
    *zoom:1;
}
a{
    text-decoration: none;
    color: inherit;
	cursor:pointer;
	color: #ffdd00;
}
a:hover{
	text-decoration: underline;
}
a:focus, a:active, a:visited,
a img:focus, a img:active, a img:visited {
    outline: none;
}
h1,h2,h3,h4,h5,h6,p{
    margin: 0;   
    font-weight: normal;
}
ul, ol, dl {
    margin: 0;
    padding: 0;
}
.ctr {
    text-align: center !important;
}
.lft {
    text-align: left !important;
}
.rgt {
    text-align: right !important;
}
#imp{
	color: #ffe000 !important;
}
.undrln{
	text-decoration:underline !important;
}
.bold{
	font-weight: bold;
}
@font-face {
	font-family: 'Industry-BoldItalic';
	src: url('../_fonts/Industry/Industry-BoldItalic.woff') format('woff'), 
	url('../_fonts/Industry/Industry-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('../_fonts/Industry/Industry-BoldItalic.ttf')  format('truetype'), 
	url('../_fonts/Industry/Industry-BoldItalic.svg#Industry-Demi') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Industry-Demi';
	src: url('../_fonts/Industry/Industry-Demi.woff') format('woff'), 
	url('../_fonts/Industry/Industry-Demi.eot?#iefix') format('embedded-opentype'),
	url('../_fonts/Industry/Industry-Demi.ttf')  format('truetype'), 
	url('../_fonts/Industry/Industry-Demi.svg#Industry-Demi') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Industry-DemiItalic';
	src: url('../_fonts/Industry/Industry-DemiItalic.woff') format('woff'), 
	url('../_fonts/Industry/Industry-DemiItalic.eot?#iefix') format('embedded-opentype'),
	url('../_fonts/Industry/Industry-DemiItalic.ttf')  format('truetype'), 
	url('../_fonts/Industry/Industry-DemiItalic.svg#Industry-Demi') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src:  url('../_fonts/OpenSans.woff') format('woff'), 
	url('../_fonts/OpenSans.eot?#iefix') format('embedded-opentype'),  
	url('../_fonts/OpenSans.ttf')  format('truetype'), 
	url('../_fonts/OpenSans.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src:  url('../_fonts/OpenSans-Semibold.woff') format('woff'), 
	url('../_fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  
	url('../_fonts/OpenSans-Semibold.ttf')  format('truetype'), 
	url('../_fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Bold';
	src:  url('../_fonts/OpenSans-Bold.woff') format('woff'), 
	url('../_fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  
	url('../_fonts/OpenSans-Bold.ttf')  format('truetype'), 
	url('../_fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
    background: url('../_images/bg-main.jpg') center top no-repeat;
    background-color: #100509;
    color: #ffffff;
    margin: 0;
	font-family: 'OpenSans';
}
/* content */

main .dac-main-wrap {
    height: auto;
    max-width: 1820px;
    min-width: 320px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    margin-bottom: 50px;
}
main .dac-entries-wrap{
	position:relative;
	z-index: 0;
	margin-top:74px;
	background: url(../_images/line.png) center 24px no-repeat;
}
.page-title{
	margin:28px 0px;
}
/* ~content */

/* lightboxes */
.overlay{
    background: #261d00;
    background-color: rgba(0, 0, 0, .9);
    height: 100% !important;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 300;
    overflow: auto;
	
}
.dac-lbox {
    margin: 9% auto 0 auto;
    position: relative;
    text-align: center;
    padding: 65px 43px;
	width:732px;
	height:495px;
	display: none;
}
.dac-loading{
	width:143px;
	height:143px;
	background: url("../_images/loading.svg") no-repeat;
	margin: 20% auto 0 auto;
	padding:0px;
}
.dac-lbox-inner{
	padding:20px;
	text-align:center;
}
.btn-back ,.btn-back-mobi{
	position:absolute;
	background: url("../_images/btn-back.png") no-repeat;
	width:72px;
	height:71px;
	top: -54px;
	top: 28px;
    left: 30px;
	cursor:pointer;
}
.btn-back-mobi{
	display:none;
}
.dac-splash-wrap{
	background:#960202;
	display:block;
	width:825px;
	height:550px;
	background: url("../_images/lbox-bg.jpg") center no-repeat;
	padding: 69px 18px 22px;
}
.dac-group-stage-wrap{
	width:1251px;
	height:auto;
	margin: 0% auto 0 auto;
}
button{
	background:#ffe000;
	color: #000;
	padding: 8px 70px;
    font-size: 17px;
	outline: none;
	border: 4px solid #cab20b;
	font-family: 'OpenSans-Semibold';
	
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
button.btn-large{
	font-size: 24px;
	padding: 6px 80px;
}
button.btn-red{
	padding: 8px 15px;
	background:#af0000;
	color:#fff;
	border: 4px solid #8c0000;
	margin-right:10px;
}
main button:hover,
.dac-third-placer:hover,
.dac-team:hover > img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    text-decoration: none !important;
}
.dac-group:hover > .dac-group-name{
	background: #6d0303;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.dac-group:hover > .dac-group-position .dac-group-number{
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.dac-lbox h1,
.dac-lbox h2{
	color: #ffdd00;
	font-family: 'OpenSans-Bold';
}
.dac-lbox h1{
	font-size:56px;
}
.dac-lbox h2{
	font-size:28px;
}
.dac-group-stage-wrap p,
.dac-bracket-wrap p{
	font-size:16px;
}
/* First Lightbox */
img.lbox-title-banner{
	width: 536px;
	margin-bottom: 34px;
}
.splash-content{
	display:inline-block;
	width: 49%;
	height:auto;
	vertical-align:top;
}
.marketing-msg-wrap{
	width:387px;
	height:209px;
	background: url("../_images/marketing-msg-wrap.jpg") center no-repeat;
	margin-bottom:25px;
	padding: 27px;
	font-size:20px;
}
#btn-predict-now button{
	margin-bottom:15px;
}
.marketing-msg-wrap .large-text{
	font-size:49px;
	font-family: 'Industry-BoldItalic';
}
.steps-wrap{
	border: 1px solid #fff;
    height: 330px;
    width: 93%;
    margin: 0 auto;
}
.steps-title{
	width:223px;
	height:33px;
	background: url("../_images/steps-title.png") center no-repeat;
	margin:0 auto;
	margin-top: -16px;
	font-size:23px;
	color: #ffe000;
	font-family: 'Industry-BoldItalic';
}
body.th .steps-title {
    font-size: 16px;
    padding: 6px;
}
.steps-desc{
	margin-top:7px;
	font-size:11px;
	font-family: 'Industry-Demi';
}
.main-steps{
	text-align: left;
}
.step{
	margin-top:24px;
	position:relative;
}
.step-num{
	width:82px;
	height:62px;
	background: url("../_images/step-container.png") center no-repeat;
	display:inline-block;
	font-size:41px;
	padding: 6px 12px 10px 32px;
	text-align:center;
	margin-right:14px;
	font-family: 'Industry-BoldItalic';
}
.step-text{
	display:inline-block;
	text-align:left;
	width: 70%;
}
.step-title{
	font-size:24px;
	font-family: 'Industry-BoldItalic';
}
.step-desc{
	font-size:9px;
}
/* ~ First Lightbox */
/* Group Box */
.dac-group,
.dac-group-preview{
	width:20%;
	max-width:205px;
	height:auto;
	display:inline-block;
	vertical-align: top;
    position: relative;
	border: 1px solid gray;
}
.dac-group{
	width: 100%;
    max-width: 352px;
	margin: 2px 1px;
}
.dac-group-name{
	height: 37px;
    padding: 7px;
	background:#6d0303;
	color:#fff;
	position:relative;
	overflow:hidden;
}
.dac-group-name:before{
	content: "";
    position: absolute;
    background: #000;
    top: 0;
    left: -36px;
    bottom: 0px;
    width: 61px;
    -webkit-transform: skew(53deg);
    -moz-transform: skew(53deg);
    -ms-transform: skew(53deg);
    transform: skew(53deg);
    z-index: 0;
}
.dac-group-name:after{
	content: "";
    position: absolute;
    background: #000;
    top: 0;
    right: -36px;
    bottom: 0px;
    width: 61px;
    -webkit-transform: skew(-53deg);
    -moz-transform: skew(-53deg);
    -ms-transform: skew(-53deg);
    transform: skew(-53deg);
    z-index: 0;
}
.dac-group-name span{
	font-size:18px;
	font-family: 'Industry-DemiItalic';
}
.dac-group-position {
    position: absolute;
    width: 100%;
    top: 37px;
    text-align: left;
}
.dac-group-position .dac-group-number {
    height: 30px;
    padding: 0px 18px;
	margin-top:2px;
	font-family: 'Industry-BoldItalic';
	font-size:21px;
}
.dac-sortable{
	position:relative;
}
.ui-sortable-handle {
    cursor: pointer;
}
.dac-team-selection{
	position:relative;
	height:30px;
	padding: 6px 25px;
	background:#fff;
	color:#383838;
	width: 84%;
    float: right;
	margin-top:2px;
	text-transform:uppercase;
	text-align:left;
	font-family: 'OpenSans-Semibold';
}
.dac-team-selection:before{
	content: "";
    position: absolute;
    background: #fff;
    top: 0;
    left: -12px;
    bottom: 0px;
    width: 25px;
    -webkit-transform: skew(-25deg);
    -moz-transform: skew(-25deg);
    -ms-transform: skew(-25deg);
    transform: skew(-25deg);
    z-index: 0;
}
.selected_3rd .dac-team-selection:nth-child(3),
.selected_3rd .dac-team-selection:nth-child(3):before{
	background: #ffffff;
	color:#383838;
}
.dac-team-selection:nth-child(3),
.dac-team-selection:nth-child(3):before,
.dac-team-selection:nth-child(4),
.dac-team-selection:nth-child(4):before{
	background:#383838;
	color:#fff;
}
.dac-team-selection span{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.dac-group-third-placer{
	margin-top:30px;
}
.dac-third-placer{
	width:100px;
	height:100px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	margin: 20px 15px;
}
.dac-third-placer.deactivated img{
	filter:gray; /* IE6-9 */
	filter: grayscale(100%);
	-webkit-filter:grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}
.disable .dac-group-number{
	color:#636161;
}
.disable .dac-group-name{
	color:#000;
}
.disable .dac-group-name,
.disable .dac-team-selection:nth-child(4),
.disable .dac-team-selection:nth-child(4):before,
.disable .dac-team-selection:nth-child(3),
.disable .dac-team-selection:nth-child(3):before {
	background:#636161;
}
/* BRACKET */
.dac-bracket-wrap{
	margin: 5% auto 0 auto;
    width: 1217px;
    height: auto;
    padding: 15px 10px;
}
.dac-bracket-wrap .dac-column{
    box-sizing: border-box;
    display:inline-block;
	vertical-align:top;
    padding: 0 5px;
    position: relative;
	margin: 0px 13px;
}
.dac-bracket-wrap .dac-match{
	width:200px;
	border:2px solid #ffe000;
	margin:0 auto;
	margin-bottom:12px;
}
.dac-bracket-wrap .quarter .dac-match{
	width:143px;
}
.dac-bracket-wrap .finals .dac-match{
	width:254px;
	margin-bottom: 30px;
}
.dac-bracket-wrap .finals .dac-match-finals{
	width:304px;
}
.dac-bracket-wrap .dac-team{
	width: 66px;
	height: 66px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	margin: 15px 0px;
	position:relative;
	
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.dac-bracket-wrap .quarter .dac-team{
	margin: 12px 0px;
}
.dac-bracket-wrap .finals .dac-team{
	width: 76px;
	height: 76px;
}
.dac-bracket-wrap .finals .dac-match-finals .dac-team{
	width: 90px;
	height: 90px;
}
.dac-bracket-wrap .dac-match span.match-number{
	display:none;
	position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    font-size: 18px;
    font-family: 'Industry-Demi';
    top: 8px;
}
.dac-bracket-wrap .dac-match.dac-match-finals span.match-number{
	color:#000;
}
.h1-mobi-bracket,
.btn-mobi-bracket{
	display:none;
}
.dac-bracket-wrap .dac-team img{
	width:100%;
	opacity:0.3;
}
.dac-bracket-wrap .dac-team.selected img{
	opacity:1;
}
.dac-bracket-wrap .dac-team span{
	display:none;
}
.dac-bracket-wrap .dac-vs{
    display: inline-block;
    width: 29px;
    height: 96px;
    background: url("../_images/vs-round.png") center no-repeat;
    margin: 0;
    overflow: hidden;
    vertical-align: bottom;
	margin: 0px 2px;
}
.dac-bracket-wrap .quarter .dac-vs{
	width: 100%;
	height:28px;
	background: url("../_images/vs-quarter.png") center no-repeat;
	overflow: hidden;
	margin: 0px 0px;
}
.dac-bracket-wrap .finals .dac-vs{
	height:106px;
	margin: 0px 15px;
}
.dac-bracket-wrap .finals .dac-match-finals .dac-vs{
	background: url("../_images/vs-finals.png") center no-repeat;
	width:33px;
	height: 120px;
	filter: drop-shadow(0 0 4px #ffdd00);
}
.dac-bracket-wrap .round .dac-spacer,
.dac-bracket-wrap .quarter .dac-spacer{
	margin-top: 84px;
}
.dac-bracket-wrap .dac-semi-final-spacer{
	margin-top: 55px;
}
/* Bracket LINE */
.round-line{
	width: 41px;
	height:115px;
	position:absolute;
	overflow: hidden;
	z-index:-1;
}
.round-line1,
.round-line2{
	top: 198px;
}
.round-line2,
.round-line4{
    right: 235px;
}
.round-line1,
.round-line3{
    left: 232px;
}
.round-line3,
.round-line4{
	top: 493px;
}
.quarter-semis-line{
	position: absolute;
	width: 100%;
	height:115px;
    max-width: 66px;
    overflow: hidden;
	z-index:-1;
}
.quarter-semis-line1,
.quarter-semis-line3{
	left: 414px;
}
.quarter-semis-line1,
.quarter-semis-line2{
	top: 196px;
}
.quarter-semis-line2,
.quarter-semis-line4{
    right: 418px;
}
.quarter-semis-line3,
.quarter-semis-line4{
    top: 492px;
}
.semis-finals-line{
	position: absolute;
    width: 3px;
    height: 37px;
    margin: 0 auto;
    right: 0;
    left: 0;
	overflow: hidden;
}
.semis-finals-line1{
	top: 160px;
}
.semis-finals-line2{
	bottom: 137px;
}
.round-line{
	-webkit-animation-name: grow1;
    animation-name: grow1;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.quarter-semis-line{
	-webkit-animation-name: grow2;
    animation-name: grow2;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.semis-finals-line{
	-webkit-animation-name: grow3;
    animation-name: grow3;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.semis-finals-line1 img{
	position: absolute;
	top: 0;
	left:0;
}
.semis-finals-line2 img{
	position: absolute;
	left:0;
	bottom: 0;
}
.round-line1 img,
.round-line3 img{
    position: absolute;
	top: 0;
	left: 0;
}
.round-line2 img,
.round-line4 img{
    position: absolute;
	top: 0;
	right: 0;
}
.quarter-semis-line1 img,
.quarter-semis-line3 img{
    position: absolute;
    top: 0;
    left: 0;
}
.quarter-semis-line2 img,
.quarter-semis-line4 img{
    position: absolute;
    top: 0;
    right: 0;
}
@-webkit-keyframes grow1 {
 0% {
    width: 0%;
  }
  25% {
    width: 15%;
  }
  50% {
    width: 70%;
  }
  80% {
    width: 90%;
  }
  100% {
    width: 100%;
  }
}
@keyframes grow1 {
 0% {
    width: 0%;
  }
  25% {
    width: 15%;
  }
  50% {
    width: 70%;
  }
  80% {
    width: 90%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes grow2 {
 0% {
    width: 0%;
  }
  25% {
    width: 13%;
  }
  50% {
    width: 15%;
  }
  80% {
    width: 75%;
  }
  100% {
    width: 100%;
  }
}
@keyframes grow2 {
 0% {
    width: 0%;
  }
  25% {
    width: 13%;
  }
  50% {
    width: 15%;
  }
  80% {
    width: 75%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes grow3 {
 0% {
    height: 0%;
  }
  25% {
    height: 11%;
  }
  50% {
    height: 20%;
  }
  80% {
    height: 50%;
  }
  100% {
    height: 100%;
  }
}
@keyframes grow3 {
 0% {
    height: 0%;
  }
  25% {
    height: 11%;
  }
  50% {
    height: 20%;
  }
  80% {
    height: 50%;
  }
  100% {
    height: 100%;
  }
}
/* ~ Bracket LINE */
/* ~ Group Box */
/* Submit Lightbox */
.dac-submit-email,
.dac-finish-wrap{
	margin: 12% auto 0 auto;
	width:434px;
	height:325px;
	background:#af0000;
	padding: 20px 47px;
}
.username-field,
.email-field{
    width: 100%;
    height: 33px;
    outline: none;
    border: none;
    padding: 5px 15px;
    color: #000;
}
#play-form div{
	 margin: 8px 0px;
}
#play-form a button,
.dac-finish-wrap button{
	width:100%;
	margin-top:11px;
	padding: 4px 70px;
}
.dac-finish-wrap p{
	font-size:14px;
}
/* ~ Submit Lightbox */
/* Terms Lightbox */
.dac-terms-wrap{
	width:512px;
	height:632px;
	background:#150000;
	border: 1px solid #5a5a5a;
	position:relative;
	padding: 65px 25px;
}
.close{
	position: absolute;
    width: 23px;
    height: 23px;
    border: 1px solid #ffe000;
    color: #ffe000;
    border-radius: 100%;
    padding: 1px;
    font-size: 14px;
    cursor: pointer;
    right: 18px;
    top: 14px;
	font-family: 'OpenSans-Bold';
}
.terms-title{
	width: 310px;
    height: 45px;
    background: url("../_images/terms-title.png") center no-repeat;
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    margin: 0 auto;
    font-size: 20px;
    padding: 8px;
    color: #ffe000;
    font-family: 'Industry-BoldItalic';
}
.scroll-pane:focus, .scroll-pane:active, .scroll-pane:visited {
    border: none;
    outline: none;
}
.jspVerticalBar {
    width: 8px;
    background: none;
}
.jspTrack {
	width: 1px;
    background: #7f0404
}
.jspDrag {
	width: 8px;
	left:-3px;
	background: #7f0404;
}
.jspHorizontalBar{
	display:none;
}
.scroll-pane {
    width: 97% !important;
    height: 534px;
    overflow-x: hidden; 
    margin: 0 auto;
}
ol {
    padding-left: 20px;
    padding-right: 12px;
    margin-bottom: 12px;
}
li {
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 5px;
    text-align: left;
    line-height: 1.4;
}
li > ol li {
    list-style-type: disc;
}
li > ol li > ol li{
    list-style-type: lower-alpha;
}
ol.list-alpha li{
	list-style-type: lower-alpha !important;
}
ol.list-alpha {
    padding-left: 56px;
}
/* ~ Terms Lightbox */
/* Preview */
.page-title-sub{
	font-family: 'OpenSans-Bold';
	font-size:20px;
	text-transform:uppercase;
}
.dac-main-inner{
	width:1339px;
	margin:0 auto;
	border:1.4px solid #ad9d9d;
	padding: 14px;
	background-color: rgba(0, 0, 0, .3);
}
.dac-group-preview .third-act .dac-team-selection:nth-child(3),
.dac-group-preview .third-act .dac-team-selection:nth-child(3):before{
	background:#fff;
	color:#383838;
}
.dac-group-preview .dac-team-selection {
    width: 72%;
	font-size: 12px;
	padding: 6px 16px;
	margin-top: 1px;
}
.dac-group-preview .dac-group-position .dac-group-number {
    padding: 0px 15px;
	background:#000;
	margin-top: 1px;
}
.dac-group-preview .dac-group-name:before {
    left: -47px;
    -webkit-transform: skew(36deg);
    -moz-transform: skew(36deg);
    -ms-transform: skew(36deg);
    transform: skew(36deg);
}
.dac-group-preview .dac-group-name:after {
    right: -47px;
    -webkit-transform: skew(-36deg);
    -moz-transform: skew(-36deg);
    -ms-transform: skew(-36deg);
    transform: skew(-36deg);
}
.dac-group-preview {
    border: 1px solid black;
}
.dac-group-preview .dac-group-name{
    height: 34px;
}
.dac-group-preview .dac-group-position{
	top:34px;
}
.dac-entries-wrap .dac-column{
	box-sizing: border-box;
    display:inline-block;
	vertical-align:top;
    position: relative;
	font-family: 'Industry-Demi';
	text-transform:uppercase;
	margin: 0px 11px;
}
.dac-entries-wrap .dac-column.round,
.dac-entries-wrap .dac-column.quarter{
	font-size:8px;
}
.dac-entries-wrap .dac-column.semis{
	font-size:10px;
	margin: 0px 22px;
}
.dac-entries-wrap .dac-column.finals{
	font-size:12px;
	position: Absolute;
    left: 41.4%;
    margin: 0 auto;
	z-index: 5;
}
.dac-entries-wrap .dac-team{
    width: 58px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
	margin-top: 8px;
}
.dac-entries-wrap .semis .dac-team{
	width:74px;
	margin-top: 22px;
}
.dac-entries-wrap .finals .dac-team{
	width:94px;
	margin-top: 25px;
}
.dac-entries-wrap .dac-team img{
	width:42px;
	margin-bottom: 10px;
	opacity: 0.4;
}
.dac-entries-wrap .dac-team.selected img{
	opacity:1;
}
.dac-entries-wrap .semis .dac-team img{
	width:56px;
	margin-bottom: 4px;
}
.dac-entries-wrap .finals .dac-team img{
	width:66px;
	margin-bottom: 4px;
}
.dac-entries-wrap .dac-vs{
	margin-top: 19px;
    display: inline-block;
    font-size: 20px;
	vertical-align:top;
}
.dac-entries-wrap .semis .dac-vs {
    margin-top: 36px;
    font-size: 28px;
}
.dac-entries-wrap .finals .dac-vs {
	margin-top: 45px;
    font-size: 31px;
}
.dac-entries-wrap .dac-match{
	background: url("../_images/round.png") center no-repeat;
	width:138px;
	height:75px;
}
.dac-entries-wrap .semis .dac-match{
	background: url("../_images/semis.png") center no-repeat;
	width:185px;
	height:102px;
}
.dac-entries-wrap .finals .dac-match{
	background: url("../_images/finals.png") center no-repeat;
	width:219px;
	height:121px;
}
.dac-entries-wrap .round .dac-match{
	margin-bottom:15px;
}
.dac-entries-wrap .quarter .dac-spacer{
	height:63px;
}
.dac-entries-wrap .quarter .dac-spacer2{
	height:91px;
}
.dac-entries-wrap .semis .dac-spacer{
	height:162px;
}
.dac-round-icon{
	background: url("../_images/round-title-en.png") center no-repeat;
	width:131px;
	height:48px;
	margin:0 auto;
	position: absolute;
	right: 0;
    left: 0;
    top: -51px;
}
.dac-round-icon-id{
	background: url("../_images/round-title-id.png") center no-repeat;
}
.dac-round-icon-kr{
	background: url("../_images/round-title-kr.png") center no-repeat;
}
.dac-round-icon-sc{
	background: url("../_images/round-title-sc.png") center no-repeat;
}
.dac-round-icon-th{
	background: url("../_images/round-title-th.png") center no-repeat;
}
.dac-round-icon-vn{
	background: url("../_images/round-title-vn.png") center no-repeat;
}
.dac-quarter-icon{
	background: url("../_images/quarter-title-en.png") center no-repeat;
    width: 125px;
    height: 35px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 24px;
}
.dac-quarter-icon-id{
	background: url("../_images/quarter-title-id.png") center no-repeat;
}
.dac-quarter-icon-kr{
	background: url("../_images/quarter-title-kr.png") center no-repeat;
}
.dac-quarter-icon-sc{
	background: url("../_images/quarter-title-sc.png") center no-repeat;
}
.dac-quarter-icon-th{
	background: url("../_images/quarter-title-th.png") center no-repeat;
}
.dac-quarter-icon-vn{
	background: url("../_images/quarter-title-vn.png") center no-repeat;
}
.dac-finals-icon{
	background: url("../_images/finals-title.png") center no-repeat;
    width: 89px;
    height: 51px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -53px;
}
.dac-finals-icon {
    -webkit-animation-name: glow;
    animation-name: glow;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@-webkit-keyframes glow {
	0% {
		filter: drop-shadow(0 0 7px #ffdd00);
	}
	10% {
		filter: drop-shadow(0 0 2px #ffdd00);
	}
	25% {
		filter: drop-shadow(0 0 3px #ffdd00);
	}
	50% {
		filter: drop-shadow(0 0 5px #ffdd00);
	}
	80% {
		filter: drop-shadow(0 0 7px #ffdd00);
	}
	100% {
		filter: drop-shadow(0 0 7px #ffdd00);
	}
}
.dac-entries-wrap .dac-match h3{
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	font-family: 'Industry-BoldItalic';
	font-size: 14px;
}
.dac-entries-wrap .finals .dac-match h3{
	color:#000;
	font-size: 16px;
}
/* ~ Preview */
/* Floating Banner */
.fbanner-right{
    position: fixed;
    top: 200px;
    cursor: pointer;
}
.fbanner-wrapper>div {
    display: inline-block;
	vertical-align:bottom;
}
.fbanner-content {
    position: relative;
	width:250px;
	height: 217px;
	background:#373737;
}
.fbanner-content button{
    width: 90%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 46px;
    background: none;
    border: 1px solid #ffe000;
    border-radius: 5px;
    color: #ffe000;
    padding: 12px;
}
.fbanner-content button:hover {
    background-color: #af0000;
	border: 1px solid #af0000;
    cursor: pointer;
    outline: none;
}
.fbanner-content button img{
	width: 192px;
}
.fbanner-right.active {
    right: 0;
}
.fbanner-right {
    right: -250px;
    -webkit-transition: right .2s;
    transition: right .2s;
}
.fbanner-title{
	width:76px;
	height:266px;
	background: url('../_images/bet-now-floating.png') center no-repeat;
	margin-right: -4px;
}
.fbanner-title span{
	color: #ffe000;
    font-weight: bold;
    font-size: 25px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(-90deg);
    display: block;
    width: 183px;
    height: 146px;
    bottom: 46px;
    position: absolute;
}
body.kr .fbanner-title span {
    font-size: 21px;
}
/* ~ Floating Banner */
/* ~lightboxes */

/* MOBILE CSS STYLE */
.dac-accordion{
	width:100%;
	font-size:25px;
	font-family: 'OpenSans-Bold';
	text-align:center;
	color: #ffe000;
	background:#1c1c1c;
	padding: 4px;
	height: 42px;
	position: relative;
	margin-top:15px;
	cursor:pointer;
}
.arrow{
	position: absolute;
    right: 20px;
    top: 11px;
    background: url('../_images/accordion-arrow.png') center no-repeat;
    width: 35px;
    height: 20px;
	-webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.inactive .arrow{
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari */
    transform: rotate(90deg);
}
.dac-mobi .dac-match{
	background: url('../_images/match-bg.png') center no-repeat;
	width:314px;
	height:202px;
	margin-bottom:5px;
	position: relative;
}
.dac-mobi .dac-column{
	display:inline-block;
}
.dac-mobi .dac-match .dac-team img{
	margin-bottom: 18px;
	opacity: 0.4;
}
.dac-mobi .dac-match .dac-team.selected img{
	opacity: 1;
}
.dac-mobi .dac-match span.match-number{
	position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    font-size: 18px;
    font-family: 'Industry-Demi';
    top: 8px;
}
.dac-mobi .dac-match .dac-team span{
	text-transform:uppercase;
}
.dac-mobi .dac-match .dac-team{
	width: 40%;
}
.dac-mobi .dac-match div{
	display:inline-block;
	vertical-align: top;
    margin-top: 53px;
}
.dac-mobi .dac-match .dac-vs{
	font-size:50px;
	margin-top: 67px;
}
.dac-mobi h3{
	font-size: 25px;
    font-family: 'OpenSans-Bold';
    color: #ffe000;
	margin:20px 0px;
}
.dac-mobi .finals .dac-match{
	background: url('../_images/match-bg-final.png') center no-repeat;
}
.dac-mobi .finals .dac-match span.match-number{
	color: #000;
}
/* ~ MOBILE CSS STYLE */
/* HEADER OVERWRITEN */
body.id .tpl-header5 .tpl-lang-wrap {
    left: 124px;
}
.id .tpl-join-now{
    width: 133px;
}
/* ~ HEADER OVERWRITEN */

body.sc,
body.sc button ,
body.sc .dac-team-selection,
body.sc .steps-desc ,
body.sc .steps-title,
body.sc .marketing-msg-wrap .large-text,
body.sc .step-title,
body.sc .dac-group-name span ,
body.sc .dac-lbox h1, body.sc .dac-lbox h2 ,
body.sc .dac-entries-wrap .dac-match h3 ,
body.sc .terms-title ,
body.sc .dac-entries-wrap .dac-column {
    font-family: "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", Arial, sans-serif !important;
    font-weight: bold;
}
body.kr ,
body.kr button ,
body.kr .dac-team-selection,
body.kr .steps-desc ,
body.kr .steps-title,
body.kr .marketing-msg-wrap .large-text,
body.kr .step-title,
body.kr .dac-group-name span ,
body.kr .dac-lbox h1, body.kr .dac-lbox h2 ,
body.kr .dac-entries-wrap .dac-match h3 ,
body.kr .terms-title ,
body.kr .dac-entries-wrap .dac-column {
    font-family: "Malgun Gothic", "MyriadPro-Regular",  Arial, sans-serif !important;
    font-weight: bold;
}
body.th ,
body.th button ,
body.th .dac-team-selection,
body.th .steps-desc ,
body.th .steps-title,
body.th .marketing-msg-wrap .large-text,
body.th .step-title,
body.th .dac-group-name span ,
body.th .dac-lbox h1, body.th .dac-lbox h2 ,
body.th .dac-entries-wrap .dac-match h3 ,
body.th .terms-title ,
body.th .dac-entries-wrap .dac-column {
    font-family: Tahoma, Arial, sans-serif !important;
    font-weight: bold;
}
body.vn ,
body.vn button ,
body.vn .dac-team-selection,
body.vn .steps-desc,
body.vn .steps-title,
body.vn .marketing-msg-wrap .large-text,
body.vn .step-title,
body.vn .dac-group-name span ,
body.vn .dac-lbox h1, body.vn .dac-lbox h2 ,
body.vn .dac-entries-wrap .dac-match h3 ,
body.vn .terms-title ,
body.vn .dac-entries-wrap .dac-column {
    font-family: Calibri, "Times New Roman", Arial, sans-serif !important;
    font-weight: bold;
}
/*  OTHER LANGUAGE ADJUSTMENT */
body.th .dac-entries-wrap .finals .dac-match h3 {
    font-size: 12px;
}
body.th .dac-entries-wrap .dac-match h3 {
    font-size: 12px;
}
/*  ~ OTHER LANGUAGE ADJUSTMENT */
.element-ended{
	display:none;
}
p.element-ended{
	font-size: 30px;
}
.btn-terms2{
	margin-bottom: 15px;
}