/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/assets/fancybox_sprite-44bd06e6b28f3c96e987507bd3c40de3d7023674e42822c3f380eba97b2af903.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/assets/fancybox_loading-59f5d2957585c26f2b5869189b1b414dfd059010dac1272b8f340c75b7ef0860.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/assets/blank-3dca4ecfd677fb7efaad3674864438a6464ceef412fe0b8daea7790a3d96e244.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/assets/fancybox_overlay-fd6fcbffb44c027bfd19ef5bddf11170a99e3126b2cc4ce14de5bfde2591ef0d.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/assets/fancybox_sprite@2x-97fc6354812a3867338afd5c1247b2d639f0268002c6f51834036b8424de186b.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/assets/fancybox_loading@2x-b43d261a59d8d0cedea39a9af55e3c999ef49b47117418573d43ece66d107fe7.gif);background-size:24px 24px}}#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);background:#323232;background:-moz-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333));background:-webkit-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-o-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-ms-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 )}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url(/assets/fancybox_buttons-93d0ef39b4d113438ef9e4ee3f7a7619cd0934c0704255da0a29c66c243f859a.png);background-repeat:no-repeat;outline:none;opacity:0.8}#fancybox-buttons a:hover{opacity:1}#fancybox-buttons a.btnPrev{background-position:5px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0px}#fancybox-buttons a.btnDisabled{opacity:0.4;cursor:default}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:0.5}#fancybox-thumbs ul li.active{opacity:0.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:none}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}.ms-container{background:transparent url(/assets/switch-d79eb2c44a2f327dbb82b356f94e859adb5466981e66bded80ad1f918270d5cf.png) no-repeat 50% 50%;width:370px}.ms-container:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both;min-height:0;visibility:hidden}.ms-container .ms-selectable,.ms-container .ms-selection{background:#fff;color:#555555;float:left;width:45%}.ms-container .ms-selection{float:right}.ms-container .ms-list{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-ms-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;height:200px;padding:0;overflow-y:auto}.ms-container .ms-list.ms-focus{border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);outline:0;outline:thin dotted \9}.ms-container ul{margin:0;list-style-type:none;padding:0}.ms-container .ms-optgroup-container{width:100%}.ms-container .ms-optgroup-label{margin:0;padding:5px 0px 0px 5px;cursor:pointer;color:#999}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{border-bottom:1px #eee solid;padding:2px 10px;color:#555;font-size:14px}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{cursor:pointer;color:#fff;text-decoration:none;background-color:#08c}.ms-container .ms-selectable li.disabled,.ms-container .ms-selection li.disabled{background-color:#eee;color:#aaa;cursor:text}td{border:solid black 1px;padding:10px}th{border:solid black;padding:10px}.alert.alert-danger{background:rgba(255,0,0,0.2);margin:20px;border-radius:5px}.alert.alert-danger ul{list-style:none;font-weight:bold}#login{text-align:center;margin:auto}#login label{font-weight:bold;color:darkgray;font-size:15px}#login div{text-align:left;padding:5px;margin:auto}#login .textfield{padding:5px;margin:auto;text-align:left;width:300px}#login .textfield input{height:15px;margin:10px;padding:10px;width:250px;font-size:20px}#login input[type=checkbox]{border:solid 1px black;height:20px;width:20px}#login input[type=submit]{font-size:18px;font-weight:bold;color:#333;padding:15px;width:calc(100% - 80px);margin:40px;border-radius:5px;border:2px solid #333;background:none}#login input[type=submit]:hover{background:#ddd}.daily_text{background-color:rgba(255,255,255,0.5);padding:10px;margin:10px;border:solid #000000 1px}#seperator{margin:10px;margin-top:20px;padding-top:5px;border-top:4px solid lightgray}.question{margin:10px;border:1px solid gray;padding:5px;text-align:left}.question svg{height:16px;width:16px;fill:#cccccc;display:inline}.question svg.no .times{display:inline}.question svg.yes .check{display:inline}.question svg.dontknow .dot{display:inline}.question #question_header{vertical-align:top}.question #question_header #day{vertical-align:top;display:inline-block;width:40px;height:30px;border:solid gray 1px;margin-right:20px;padding-top:10px;text-align:center;background-color:lightgray;font-size:25px;font-weight:bold;color:gray}.question #question_header #question_info{display:inline-block;width:690px}.question #question_header #question_info #tee_name{display:inline-block;font-weight:bold;padding:0px;margin:0px;height:20px;width:550px}.question #question_header #question_info #points span{font-weight:bold}.question #question_header #question_info #question{display:inline-block;margin:0px;width:550px}.question #answers{margin-top:10px}.question #answers .answer{display:inline-block;width:210px;margin:2px;margin-left:20px;margin-right:10px;vertical-align:top;color:gray}.question #answers .answer .answer_text{display:inline-block;width:135px;vertical-align:top;text-align:left;color:#333333}.question #answers .answer .answer_text.not_contained{text-decoration:line-through}.question #answers .answer .evaluation{display:inline-block;width:60px;vertical-align:top}.question #answers .answer .evaluation svg .box{display:none}.question #answers .answer .evaluation svg.no .times{fill:red}.question #answers .answer .evaluation svg.yes .check{fill:green}.question #answers .answer .evaluation svg.dontknow .dot{fill:black}.question #answers .answer .evaluation .points{display:inline-block;width:25px;text-align:right;font-weight:bold;float:right}.question #answers .answer .selection{display:inline-flex;flex-direction:row;width:70px;vertical-align:top}.question #answers .answer .selection .answer{margin:0;padding:0;width:18px;color:#333333}.question #answers .answer .selection a{color:#bbb;text-decoration:none;background:none;margin:0;padding:0}.question #answers .answer .selection .count{width:17px;text-align:right}.question #answers .answer .selection .count.correct{color:green}.question #answers .answer .selection .count.incorrect{color:red}.question #answers .answer .selection svg.selected{fill:#aaaaaa}.question #answers .answer .selection svg.selected.no .times{fill:red}.question #answers .answer .selection svg.selected.yes .check{fill:green}.question #answers .answer .selection svg.selected.dontknow .dot{fill:black}#solution{display:inline-block;margin-left:10px;margin-right:10px;margin-top:10px;height:20px}#points{float:right;margin-left:10px;margin-right:10px;margin-top:10px;display:inline-block;text-align:right;height:20px;font-color:gray}.stack{display:inline-block;position:relative}.stack div{position:absolute;top:0px;left:0px}.ms-selectable{float:left}body{margin:10px 0;padding:0;text-align:center;background:url(/assets/background-fc3d406e731e3effbcd7f8201bfe36942712aed77fc678f02d86e15ce9835b42.png) fixed}#site{-webkit-box-shadow:5px 5px 10px #540500;-moz-box-shadow:5px 5px 10px #540500;box-shadow:5px 5px 10px #540500;-webkit-border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;border:1px solid #666;border-radius:10px;font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px;background-image:url(/assets/light-bg-ecdbdd324acf176cdf3d4dcdfc87228e5e88aca5c4c0aa2d8f8efd918d5f6679.jpg);width:1100px;margin:0 auto;text-align:left;padding:15px 0 15px 15px;color:#333}#site #top{vertical-align:middle;margin-bottom:10px;margin-right:0;margin-left:0;margin-bottom:20px}#site #top .topimage{margin-left:50px}#site #top div{display:inline-block;margin-right:50;margin-left:auto;width:830px}#site #top div div{text-align:right;height:auto;display:block}#site #top div #title{text-align:right;height:70px;font-size:70px;font-weight:bold;color:lightgray}#site_external{-webkit-box-shadow:5px 5px 10px #540500;-moz-box-shadow:5px 5px 10px #540500;box-shadow:5px 5px 10px #540500;-webkit-border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;border:1px solid #666;border-radius:10px;font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px;background-image:url(/assets/light-bg-ecdbdd324acf176cdf3d4dcdfc87228e5e88aca5c4c0aa2d8f8efd918d5f6679.jpg);width:350px;text-align:left;padding:10px;margin:100px auto auto;color:#333}#site_external #top{margin-bottom:20px;border-bottom:solid 2px lightgray}#site_external #top #title{margin:20px;font-size:30px;font-weight:bold;color:lightgray;text-align:right}#content{width:800px;display:inline-block}#right{vertical-align:top;display:inline-block;margin-right:0;padding-right:0}#highscore{border:black solid 1px;width:250px;min-height:200px;margin:10px}#highscore .entry{margin:5px}#highscore .entry #position{display:inline-block;width:30px;color:gray;text-align:right;font-weight:bold}#highscore .entry #position_diff{display:inline-block;width:20px;text-align:left;margin-right:10px;font-size:x-small}#highscore .entry #name{display:inline-block;width:115px}#highscore .entry #points{margin:0;display:inline-block;width:25px;text-align:right}#highscore .entry #point_diff{margin:0;display:inline-block;width:25px;text-align:left;font-size:x-small}#shoutbox #messages{border:black solid 1px;width:250px;min-height:200px;overflow-y:scroll;max-height:500px;margin:10px 10px 0;padding:3px}#shoutbox #messages .message{margin:3px}#shoutbox #messages .message #header{font-size:x-small;border:solid 1px black;border-bottom:none;background-color:lightgray;padding:2px 2px 2px 5px}#shoutbox #messages .message #header .deleter{float:right}#shoutbox #messages .message #header .deleter a{text-decoration:none}#shoutbox #messages .message #text{border:solid 1px black;padding:5px}#shoutbox #new_message{margin-top:10px;padding:3px}#shoutbox #new_message textarea{margin:10px;padding:3px;width:245px}#shoutbox #new_message input{margin:3px 3px 3px 20px}#message_list{overflow:auto;height:500px;margin:10px 10px 0;padding:3px 3px 5px}#message_list .message{margin:15px}#message_list .message #header{background-color:lightgray;font-size:x-small;border:solid 1px black;border-bottom:none;padding:2px 2px 2px 5px}#message_list .message #header .deleter{float:right}#message_list .message #header .deleter a{text-decoration:none}#message_list .message #text{border:solid 1px black;padding:10px}#message_list #new_message{margin-top:10px;padding:3px}textarea{background-color:lightgray}.pos{color:green}.neg{color:red}.zero{color:gray}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:10px;margin-bottom:10px}.markdown p{margin-top:6px;margin-bottom:6px}.overlay{display:none;font-size:11px}.edit_links{text-align:right;margin:10px;margin-top:-10px}#new_question p{padding-bottom:3px;padding-top:3px}#new_question .answer{display:inline-block}#user_choices{padding:5px;margin-top:10px;border-top:1px solid black;display:block}#user_choices .gray{opacity:.2}#user_choices .gray.online{backgroud-color:green}#user_choices .user_answer{display:inline-block;width:125px;padding:5px;margin:5px;background:rgba(34,34,34,0.02);border:solid 1px rgba(34,34,34,0.06);vertical-align:top}#user_choices .user_answer.online{background:rgba(39,167,30,0.1);border:solid 1px #27a71e}#user_choices .user_answer .info{display:inline-block;width:70px;vertical-align:top}#user_choices .user_answer .choice{display:inline-block;width:50px}#user_choices .user_answer .choice span{width:9px;margin:0px;padding:0px;padding-left:1px;padding-right:1px;text-align:center;display:inline-block}#user_choices .user_answer .choice .correct{color:green}#user_choices .user_answer .choice .incorrect{color:red}.user_choice{margin:4px}p,ol,ul,td{font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}a:visited{color:#666}a:hover{color:#fff;background-color:#000}div.field,div.actions{margin-bottom:10px}#notice{color:green}.simple_form label{font-weight:bold;color:darkgray;font-size:15px;float:left;width:180px;text-align:right;margin:2px 10px}.simple_form label.radio,.simple_form label.checkbox{float:none;margin:0;width:auto;text-align:left}.simple_form label.checkbox{display:block;margin-left:200px}.simple_form label.radio{margin-right:10px}.simple_form div.input{margin-bottom:10px}.simple_form input{border-bottom:1px #eee solid;padding:4px 10px;color:#555;font-size:14px}.simple_form input.radio_buttons,.simple_form input.check_boxes{margin-right:5px}.simple_form .btn{margin-left:200px}.simple_form .alert-error{color:#D00;margin-bottom:10px;font-weight:bold}.simple_form .hint,.simple_form .error{clear:left;margin-left:200px;font-size:12px;color:#D00;display:block}.simple_form .hint{color:#555;font-style:italic}.voting{display:inline-block;width:130px;float:right;text-align:right;padding:0px;margin:0px;color:#888;font-size:8pt}.voting .average{height:20px;display:inline-block;vertical-align:middle}.voting .star{text-decoration:none;background:none;font-size:13pt;display:inline-block;width:14px;height:24px;margin:0px;paddig:0px;text-align:center;vertical-align:middle;color:rgba(119,119,119,0.3)}.voting .selected{color:#666}.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 path,.c3 line{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid,.c3-event-rect,.c3-bars path{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:#808080;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:white}.c3-selected-circle{fill:white;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:0.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:0.3 !important}.c3-region{fill:steelblue;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:0.15}.c3-legend-background{opacity:0.75;fill:white;stroke:lightgray;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777777;-moz-box-shadow:7px 7px 12px -9px #777777;box-shadow:7px 7px 12px -9px #777777;opacity:0.9}.c3-tooltip tr{border:1px solid #CCC}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:0.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}
