@charset "UTF-8";html{font-size:62.5%}body{color:#333;font-size:1.5rem;font-weight:300;line-height:1.5}body button{font-family:ProximaNova,sans-serif}body input[type="text"],body input[type="password"],body input[type="datetime"],body input[type="datetime-local"],body input[type="date"],body input[type="month"],body input[type="time"],body input[type="week"],body input[type="number"],body input[type="email"],body input[type="url"],body input[type="search"],body input[type="tel"],body input[type="color"]{background-color:#fff;border:1px solid #e9e9e9;box-shadow:0 1px 2px 0 rgba(52,52,52,0.25) inset;font-family:inherit;font-size:1em}body input[type="text"]:focus,body input[type="password"]:focus,body input[type="datetime"]:focus,body input[type="datetime-local"]:focus,body input[type="date"]:focus,body input[type="month"]:focus,body input[type="time"]:focus,body input[type="week"]:focus,body input[type="number"]:focus,body input[type="email"]:focus,body input[type="url"]:focus,body input[type="search"]:focus,body input[type="tel"]:focus,body input[type="color"]:focus{border-color:#337ab7;box-shadow:0 1px 1px rgba(51,121,182,0.1) inset,0 0 8px #337ab7;outline:0 none}#main-outlet{box-sizing:border-box;max-width:none;padding:82px 0 0;width:100%}.badge-category-bg{border-radius:50%;position:relative;top:1px}.badge-wrapper.bullet span.badge-category{color:#343434 !important;font-size:1.4rem}.badge-wrapper.bullet span.badge-category-parent-bg{display:none}.badge-wrapper.bullet span.badge-category-parent-bg+.badge-category-bg{width:10px}.btn{background-color:#fbfbfb;border:1px solid #ddd;border-radius:20px;color:#343434;font-size:1.4rem;font-weight:700;line-height:20px;padding:10px 15px;position:relative}.btn:hover{background-color:#fbfbfb;color:#343434}.btn:hover::before{background-color:#343434;border-radius:20px;content:"";height:100%;left:0;opacity:0.05;pointer-events:none;position:absolute;top:0;width:100%}.btn-primary:active{background-color:#fbfbfb;background-image:none;color:#343434}.groups,.group-link{color:#337ab7}a{color:#337ab7}a:visited{color:#337ab7}.alert.alert-info{background-color:#ebf2f8;border:1px solid #337ab7;border-radius:6px;color:#343434;padding:20px}button[title="topic admin actions"]{box-sizing:border-box;height:42px;padding:0;width:42px}img.avatar{border-radius:50%;box-shadow:0 2px 4px 0 rgba(52,52,52,0.25)}.accepted-text{color:#229922}.composer-popup{background-color:#fff;box-shadow:0 2px 4px 0 rgba(52,52,52,0.25)}.extra-info-wrapper .topic-link{font-weight:300}#reply-control{background-color:#ddd;opacity:0.95}#reply-control .grippie{background:#ddd url("/assets/grippie-d28a6f65e22c0033dcf0d63883bcc590.png") no-repeat scroll center 3px;border-top:1px solid #ccc}#reply-control .toggler{color:#343434;font-size:0.75em}#reply-control .contents .submit-panel{bottom:12px}.select2-results .select2-highlighted{background:rgba(51,121,182,0.1) none repeat scroll 0 0 !important}button:focus{outline:medium none}body .bootbox.modal .modal-footer a{color:#343434}body .bootbox.modal .modal-footer a.btn-primary{color:#343434}a.mention{color:#337ab7;padding:4px 6px}.badge-notification.new-posts,.badge-notification.unread-posts{background-color:#cc342d;color:#fff;font-weight:bold;text-align:center}.education{color:#555;line-height:1.5}.new-topic.badge-notification{width:auto}.body-page{margin-left:auto;margin-right:auto;max-width:1110px;padding-left:0;width:calc(100% - 16px)}.body-page .nav-pills{margin-left:-12px}.body-page .nav-pills li a{color:#343434;font-size:1.4rem;font-weight:700}.body-page .nav-pills li a:hover{background-color:rgba(51,121,182,0.1);color:#337ab7}.body-page .nav-pills li a.active{background:transparent;color:#337ab7}.search.row,.search-title,.fps-result,.search-footer{margin-left:auto;margin-right:auto;max-width:1110px;width:calc(100% - 16px)}.search.row+.ember-view{margin-left:auto;margin-right:auto;max-width:1110px;width:calc(100% - 16px)}pre code{word-wrap:break-word}#banner{margin-left:auto;margin-right:auto;max-width:1110px;width:calc(100% - 16px)}#top-nav{align-items:center;background-color:#fbfbfb;border-bottom:1px solid #ddd;display:flex;height:50px;justify-content:center}#top-nav a{color:#333;display:block;flex:0 0 auto;font-family:ProximaNova,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:700;height:50px;line-height:50px;padding:0 20px}#top-nav a.active{color:#337ab7}#top-nav a:hover{background-color:rgba(51,121,182,0.1);color:#337ab7}.d-header img.avatar{box-shadow:none !important}.list-controls{margin-left:auto;margin-right:auto;max-width:1110px;padding-bottom:5px;padding-top:11px;width:calc(100% - 16px)}.list-controls .category-breadcrumb .has-drop.bullet{background-color:#BA1900;border-radius:20px;font-weight:700;margin-right:20px;padding:5px 15px 5px 7px;position:relative}.list-controls .category-breadcrumb li.bullet>.badge-category{background:none repeat scroll 0 0 #BA1900 !important;color:#FFF !important}.list-controls .category-breadcrumb .has-drop.bullet:hover::before{background-color:#343434;border-radius:20px;content:"";height:100%;left:0;opacity:0.05;pointer-events:none;position:absolute;top:0;width:100%}.list-controls .category-dropdown-menu{background-color:#fff;border:1px solid #e9e9e9;overflow-x:hidden;overflow-y:auto;position:absolute;z-index:100}.list-controls .category-breadcrumb .has-drop.bullet .badge-category .fa{font-weight:700}.list-controls .category-breadcrumb .has-drop.bullet .category-dropdown-button{padding-left:15px !important}.list-controls .category-breadcrumb .fa-caret-right::before{content:""}.list-controls .category-breadcrumb .fa-caret-down::before{content:""}.list-controls .nav-pills{font-weight:700;margin-bottom:0}.list-controls .nav-pills a{color:#343434;font-size:1.4rem;padding:11px 12px}.list-controls .nav-pills a:hover{background-color:rgba(51,121,182,0.1) !important;color:#337ab7}.list-controls .nav-pills .active a{background-color:transparent;color:#337ab7}.list-controls #create-topic{font-size:1.4rem;font-weight:700;margin:0}.list-controls #create-topic .fa{display:none}.list-controls .open>.dropdown-menu{border-radius:6px;box-shadow:0 2px 4px 0 rgba(52,52,52,0.25);font-size:1.4rem;font-weight:700;margin-top:18px;padding-left:6px}.list-controls .open>.dropdown-menu li>a:hover{background-color:rgba(52,52,52,0.05);color:#337ab7}.list-controls .category-dropdown-menu{border-radius:6px;box-shadow:0 2px 4px 0 rgba(52,52,52,0.25);left:0;margin-top:6px;padding:12px}.list-container{margin-left:auto;margin-right:auto;max-width:1110px;width:calc(100% - 16px)}.names .fa{margin-left:5px;font-size:16px;color:#BA1900}.names span{overflow:visible;font-size:14px}.topic-list .btn{border:medium none}.topic-list .btn:hover::before{display:none}.topic-list th{color:#343434;font-size:1.4rem;font-weight:700;position:relative}.topic-list th .bulk-select .fa{color:#ddd}.topic-list th.sortable:hover{background-color:#fbfbfb}.topic-list th.sortable:hover::before{background-color:#343434;content:"";display:block;height:100%;left:0;opacity:0.05;pointer-events:none;position:absolute;top:0;width:100%}.topic-list td{color:#555}.topic-list td:first-of-type,.topic-list th:first-of-type{padding-left:0}.topic-list a.title{color:#343434;font-size:normal}.topic-list .topic-statuses{bottom:2px;position:relative}.topic-list .topic-statuses .topic-status{margin-right:7px}.topic-list .topic-statuses .topic-status i{color:#ddd !important;font-size:1.5rem}.topic-list .topic-statuses .topic-status i.fa-check-square-o{color:#229922 !important}.topic-list .topic-excerpt{color:#555;font-size:1.6rem;line-height:1.5}.topic-list tbody tr{border-bottom:1px solid #ddd}.topic-list tbody tr:first-of-type{border-top:2px solid #ddd}.topic-list tbody .num{color:#343434;font-size:1.6rem}.topic-list tbody .num a.badge-posts{color:#343434;font-weight:300}.topic-list tbody .discourse-tag.simple{color:#555;font-size:1.2rem}.topic-list.categories td.category{line-height:1.5;padding:15px}.topic-list.categories a.title{color:#337ab7}.topic-list.categories table.categoryStats td{padding:4px}.topic-list .badge-notification{position:relative;top:0px}.topic-list .badge-notification.new-topic{color:#337ab7;font-size:1.1rem;position:relative;text-transform:uppercase;top:0}.topic-list .badge-notification.new-topic::before{bottom:1px;position:relative}.topic-list-bottom{margin-top:40px}.topic-list-bottom h3{color:#343434;font-size:1.4rem;line-height:1.8rem}.period-chooser .fa-caret-down{font-size:1.6rem}.period-chooser #period-popup{border-radius:6px;box-shadow:0 2px 4px 0 rgba(52,52,52,0.25);font-size:1.3rem;font-weight:700;left:0;margin-top:6px;padding:12px}.period-chooser #period-popup ul li:hover{background-color:rgba(52,52,52,0.05)}#topic-title{margin-left:auto;margin-right:auto;max-width:1110px;width:calc(100% - 16px)}#topic-title h1{margin-bottom:5px}#topic-title .topic-statuses .topic-status{margin-right:7px}#topic-title .topic-statuses .fa{color:#ddd;font-size:1.6rem}#topic-title .fancy-title{color:#343434;font-size:2.8rem;font-weight:300;line-height:3.8rem}#topic-title .edit-topic{color:#343434;font-size:1.6rem;vertical-align:middle}.posts{margin-left:auto;margin-right:auto;max-width:1110px;width:calc(100% - 16px)}.posts .small-action{align-items:center;border-bottom:2px solid #ddd;border-top:2px solid #ddd;display:flex;height:64px;max-width:84%}.posts .small-action-desc{align-items:center;display:flex;flex:1 0 1px;margin-top:0;padding:0;font-size:1em}.posts .topic-body{background-color:#fff !important;box-sizing:border-box;padding-left:21px;padding-top:16px;width:80%}.posts .topic-body .contents{line-height:1.5}.gutter .track-link{display:block;overflow:hidden;padding-left:10px}.posts .topic-body .solved,.posts .topic-body .fa.accepted{color:#229922}.posts .jagged-border{width:100%}.posts .names span{font-size:12pt}.posts .post-controls .accepted{color:#229922}.posts .post-controls button.create{color:#343434;font-family:inherit;font-size:1.4rem;font-weight:700}.posts #topic-progress-wrapper{left:50%;max-width:1110px;transform:translateX(-50%);width:100%}.posts #topic-progress-wrapper.docked{left:0;right:auto;transform:none;width:100%}.posts #topic-progress-wrapper.docked #topic-progress{border-bottom:1px solid;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.posts #topic-progress-wrapper #topic-progress{position:absolute;left:auto;right:0;bottom:0;border-color:#337ab7;border-bottom:none;border-radius:6px;border-bottom-right-radius:0;border-bottom-left-radius:0;color:#337ab7;overflow:hidden}.posts #topic-progress-expanded{background:#fff none repeat scroll 0 0;border:1px solid #e9e9e9;left:963px;margin-bottom:32px;padding:5px;position:relative;width:135px}.posts #topic-footer-main-buttons{margin-bottom:1em}.posts #topic-footer-main-buttons button{margin-bottom:0}.posts #topic-footer-buttons .pinned-options.btn-group,.posts #topic-footer-buttons .notification-options.btn-group{align-items:center;display:flex;margin-bottom:1em}.posts #topic-footer-buttons .pinned-options.btn-group button.btn,.posts #topic-footer-buttons .notification-options.btn-group button.btn{flex:0 0 auto;float:none;margin:0 20px 0 0}.posts #topic-footer-buttons .pinned-options.btn-group p,.posts #topic-footer-buttons .notification-options.btn-group p{flex:1 0 1px;margin:0}.posts #suggested-topics>h3{color:#343434;font-size:1.4rem;line-height:1.8rem;margin-top:25px}.posts #suggested-topics>h3 .badge-wrapper.bullet{line-height:1.8rem;padding-left:5px}.posts #suggested-topics>h3 .badge-wrapper.bullet span.badge-category-bg{line-height:inherit;position:relative;top:2px}.posts #suggested-topics>h3 .badge-wrapper.bullet span.badge-category{color:#337ab7 !important}.modal.login-modal #login-buttons .btn.github,.create-account #login-buttons .btn.github{background-color:#fbfbfb;color:#343434}.modal.login-modal #login-buttons .btn.github:hover::before,.create-account #login-buttons .btn.github:hover::before{background-color:transparent;content:"";display:inline;font-family:FontAwesome;font-size:1.7rem;margin-right:9px;opacity:1;position:static}.modal.login-modal #login-buttons .btn.github:hover::after,.create-account #login-buttons .btn.github:hover::after{background-color:#343434;border-radius:20px;content:"";height:100%;left:0;opacity:0.05;pointer-events:none;position:absolute;top:0;width:100%}.modal.login-modal #login-link,.create-account #login-link{display:none}.modal.login-modal #new-account-link,.create-account #new-account-link{padding-left:15px}section.user-main{margin-top:-12px;text-align:center}section.user-main .btn{background-color:transparent;border:medium none}section.user-main .btn:hover{background-color:transparent;color:#343434}section.user-main .btn:hover::before{display:none}section.user-main .about{background-color:#fbfbfb}section.user-main .about .btn{padding-right:0;text-align:right}section.user-main .about .btn .fa{display:none}section.user-main .about .btn-danger{color:#343434}section.user-main .about .btn-danger:hover{color:#343434}section.user-main .about .details{background-color:rgba(251,251,251,0.85);border-bottom:1px solid #ddd;margin-top:-200px;padding:40px 0}section.user-main .about .details .primary{color:#343434;float:none;margin-left:auto;margin-right:auto;max-width:1110px;width:calc(100% - 16px)}section.user-main .about .details .primary .avatar{margin-right:40px}section.user-main .about .details .controls{padding-bottom:0}section.user-main .about .details .controls li a{padding-top:0}section.user-main .about .details .controls li:last-child a{margin-bottom:0;padding-bottom:0}section.user-main .about .details .primary .primary-textual h1{color:#343434;font-size:1.6rem;padding:12px;text-align:left;text-transform:uppercase}section.user-main .about .details .primary .primary-textual h2{display:none}section.user-main .about .details .primary .primary-textual h3{text-align:left}section.user-main .about .details .primary .primary-textual h3:first-of-type{color:#555;font-size:1.2rem;font-weight:700;text-transform:uppercase}section.user-main .about .details .primary .primary-textual .bio{color:#555;font-family:ProximaNova,sans-serif;text-align:left}section.user-main .about .details .primary .primary-textual a[href]{color:#343434}section.user-main .about .secondary{background-color:#fff}section.user-main .about .secondary dl{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1110px;padding:20px 0;text-align:left;width:calc(100% - 16px)}section.user-main .about .secondary dl>button{color:#cc342d;float:right}section.user-main .about .secondary dt,section.user-main .about .secondary dd{color:#555}section.user-main .about .secondary dt{text-transform:capitalize}section.user-main .about .secondary dt::after{content:" -"}section.user-main .about.collapsed-info .details{background:rgba(251,251,251,0.85) none repeat scroll 0 0}section.user-main .about.collapsed-info .details .controls ul a{padding-left:20px;padding-right:0}section.user-main .user-navigation{display:inline-block;float:none;margin-right:3.6%;max-width:230px;text-align:left}section.user-main .user-navigation ul{background-color:#fbfbfb;margin-bottom:0}section.user-main .user-navigation .fa{display:none}section.user-main .user-navigation li{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ddd #ddd -moz-use-text-color;border-image:none;border-style:solid solid none;border-width:1px 1px medium;font-weight:700}section.user-main .user-navigation li:first-child{border-top-left-radius:6px;border-top-right-radius:6px}section.user-main .user-navigation li:first-child a{border-top-left-radius:6px;border-top-right-radius:6px}section.user-main .user-navigation li:last-child{border-bottom:1px solid #ddd;border-bottom-left-radius:6px;border-bottom-right-radius:6px}section.user-main .user-navigation li:last-child a{border-bottom-left-radius:6px;border-bottom-right-radius:6px}section.user-main .user-navigation li.active{background-color:rgba(51,51,51,0.05)}section.user-main .user-navigation li.active a{background-color:transparent;color:#343434}section.user-main .user-navigation li.active a::after{display:none}section.user-main .user-navigation li a{font-size:1.4rem;line-height:1.8rem;padding:12px 16px}section.user-main .user-navigation li a.active{background-color:transparent;color:#337ab7}section.user-main .user-navigation li a.active::after{display:none}section.user-main .user-navigation h3{font-size:1.4rem;margin-top:40px;padding-left:16px}section.user-main .user-right{display:inline-block;float:none;max-width:840.04px;text-align:left;vertical-align:top;width:75.6793%}section.user-main .user-right .new-private-message{background-color:#fbfbfb;border:1px solid #ddd;font-size:1.4rem;line-height:1.8rem;margin-bottom:20px;padding:12px 16px;position:relative}section.user-main .user-right .new-private-message:hover::before{background-color:#343434;content:"";display:block;height:100%;left:0;opacity:0.05;position:absolute;top:0;width:100%}section.user-main .user-right .new-private-message .fa{display:none}section.user-main .user-right .control-group .controls .static,section.user-main .user-right .control-group .controls .btn-small{vertical-align:top}section.user-main .user-right .control-group .controls .btn-small{padding-top:0}section.user-main .user-right .user-stream .avatar-link{margin-right:12px}section.user-main .user-right .user-stream .excerpt{color:#343434;margin:12px 0;padding-left:57px}section.user-main .user-archive{margin-top:40px}section.user-main .user-archive button{color:#337ab7;font-size:1.4rem;font-weight:300;line-height:1.8rem;padding:0}#suggested-topics{padding:0px}.user-title{font-size:10pt !important;color:#555 !important;background:rgba(0,0,0,0.1) none repeat scroll 0 0;border-radius:4px;color:#337ab7;padding:2px 5px 0px 5px !important}.admin-content{margin-left:auto;margin-right:auto;max-width:1110px;width:calc(100% - 16px)}
