html{margin-top:0 !important}body{border-top:1px solid #1c242d}body,#map-wrap{background-color:#1c242d}#map-wrap{position:relative}#map-wrap-inner{position:relative}#map{background:#1c242d;height:268px;padding:0 20px 24px}@media only screen and (min-width: 600px){#map{height:400px;padding:40px 20px 24px}}@media only screen and (min-width: 768px){#map{height:500px;padding:60px 20px 40px}}@media only screen and (min-width: 992px){#map{height:700px;padding:20px 342px 80px 20px}}@media only screen and (min-width: 1200px){#map{height:760px;padding:20px 342px 80px 20px}}.shooting .panel{background:rgba(20,32,39,0.9) url(../../images/accidental/border.png) no-repeat right 40px}@media only screen and (min-width: 992px){.shooting{position:absolute;top:0;right:0;bottom:0;width:382px;overflow:auto}.shooting .panel{margin-left:40px;min-height:100%}}.shooting h3,.shooting h4{margin:0}.shooting .header{top:auto;font-family:"Mercury SSm A","Mercury SSm B";color:#fff;font-size:15px;line-height:44px;height:40px;padding:0 16px 0 40px;text-transform:uppercase;position:relative}@media only screen and (min-width: 992px){.shooting .header{padding:0 16px}}.shooting .header div{float:left}.shooting .header div.location{float:right}.shooting .header a{display:block;height:40px;width:40px;position:absolute;left:0;top:0;cursor:pointer;background:url(../../images/accidental/close.png) no-repeat 50% 50%}@media only screen and (min-width: 992px){.shooting .header a{background-color:rgba(20,32,39,0.9);left:-40px}}.shooting section{border-top:1px solid #334048;padding-right:42px;position:relative}.shooting section h3{position:absolute;width:32px;top:16px;right:10px;text-align:left;margin:0;font-size:15px;line-height:32px;color:#838e95;font-family:"Mercury SSm A","Mercury SSm B";text-transform:uppercase;white-space:nowrap;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg)}.shooting section .content{min-height:90px;border-right:1px solid #334048}.shooting section:last-child{padding-bottom:30px}.shooting section.victim.university .content,.shooting section.victim.college_or_university .content{background-image:url(../../images/school_shootings/1b232c/png/university.png)}.shooting section.victim.community_college .content{background-image:url(../../images/school_shootings/1b232c/png/community_college.png)}.shooting section.victim.elementary_school .content{background-image:url(../../images/school_shootings/1b232c/png/elementary_school.png)}.shooting section.victim.high_school .content{background-image:url(../../images/school_shootings/1b232c/png/high_school.png)}.shooting section.victim.k-12_school .content{background-image:url(../../images/school_shootings/1b232c/png/k-12_school.png)}.shooting section.victim.middle_school .content{background-image:url(../../images/school_shootings/1b232c/png/middle_school.png)}.shooting section.victim.post_graduate .content{background-image:url(../../images/school_shootings/1b232c/png/post_graduate.png)}.shooting section.victim.preschool .content{background-image:url(../../images/school_shootings/1b232c/png/preschool.png)}.shooting section.victim .content{height:100px;background:#006fa4;position:relative;background-color:#006fa4;background-repeat:no-repeat;background-position:5px bottom;background-size:90px}.shooting section.victim .content img{position:absolute;top:0;left:0;display:block}.shooting section.victim .content .inner{position:absolute;bottom:20px;right:20px;color:#fff;font-size:15px;line-height:24px;text-align:right}.shooting section.victim .content .inner span{display:block}.shooting section.victim .content .inner span.name{font-family:"open_sanssemibold",Helvetica,Arial,sans-serif;padding-left:100px}.shooting section.details .content ul{margin:0;padding:0}.shooting section.details .content ul li{margin:0;padding:0;list-style:none;border-top:1px solid #334048}.shooting section.details .content ul li:first-child{border-top:none}.shooting section.details .content ul li.location .icon{background:url(../../images/school_shootings/location.png) no-repeat 50% 50%}.shooting section.details .content ul li.firearm.handgun .icon{background:url(../../images/accidental/gun-handgun-01.svg) no-repeat 50% 50%}.shooting section.details .content ul li.firearm.rifle .icon{background:url(../../images/accidental/gun-rifle-01.svg) no-repeat 50% 50%}.shooting section.details .content ul li.firearm.shotgun .icon{background:url(../../images/accidental/gun-shotgun-01.svg) no-repeat 50% 50%}.shooting section.details .content ul li.firearm.other .icon{background:url(../../images/accidental/gun-unknown.svg) no-repeat 50% 50%}.shooting section.details .content ul li.type.preschool .icon{background:url(../../images/school_shootings/334048/png/preschool.png) no-repeat 50% 50%;background-size:auto 30px}.shooting section.details .content ul li.type.university .icon,.shooting section.details .content ul li.type.college_or_university .icon{background:url(../../images/school_shootings/334048/png/university.png) no-repeat 50% 50%;background-size:auto 30px}.shooting section.details .content ul li.type.community_college .icon{background:url(../../images/school_shootings/334048/png/community_college.png) no-repeat 50% 50%;background-size:auto 30px}.shooting section.details .content ul li.type.elementary_school .icon{background:url(../../images/school_shootings/334048/png/elementary_school.png) no-repeat 50% 50%;background-size:auto 30px}.shooting section.details .content ul li.type.high_school .icon{background:url(../../images/school_shootings/334048/png/high_school.png) no-repeat 50% 50%;background-size:auto 30px}.shooting section.details .content ul li.type.k-12_school .icon{background:url(../../images/school_shootings/334048/png/k-12_school.png) no-repeat 50% 50%;background-size:auto 30px}.shooting section.details .content ul li.type.middle_school .icon{background:url(../../images/school_shootings/334048/png/middle_school.png) no-repeat 50% 50%;background-size:auto 30px}.shooting section.details .content ul li.type.post_graduate .icon{background:url(../../images/school_shootings/334048/png/post_graduate.png) no-repeat 50% 50%;background-size:auto 30px}.shooting section.details .content ul li span.label{display:block;margin-left:100px;border-left:1px solid #334048;height:40px;line-height:40px;color:#838e95;padding:0 10px}.shooting section.details .content ul li.firearm span.label{height:80px;display:table-cell;vertical-align:middle;line-height:inherit;border-left:0}.shooting section.details .content ul li.firearm span.icon{height:80px}.shooting section.details .content ul li h4{font-family:"open_sanssemibold",Helvetica,Arial,sans-serif;font-size:14px;line-height:40px;height:40px;float:left;width:100px;text-align:center;color:#ec3029}.shooting section.details .content ul li.injury h4{color:#fba5a1}.shooting section.details .content ul li span.icon{height:40px;float:left;width:100px}.shooting section.narrative .content{color:#fff !important;padding:24px 32px}.shooting section.narrative .content h4{color:#fff;margin:0 0 24px;font-size:22px;line-height:27px}.shooting section.narrative .content p{margin:0 0 12px}.shooting section.narrative .content .source{font-size:12px;color:#838e95}.shooting section.narrative .content .source a{color:#838e95}.shooting section.narrative .content .source a:hover{color:#fff;text-decoration:none}.shooting section.more-info .content{padding:16px 18px;color:#838e95}.shooting section.more-info .content h4{color:#838e95;font-family:"open_sanssemibold",Helvetica,Arial,sans-serif;font-size:14px}#map-filters{text-align:left;background-color:#2b3848}#map-filters .btn-year{background-color:#2b3848;color:#5e676d;border-top:none;border-bottom:none;border-right:0 solid #1c242d;border-left:none;padding:10px;font-size:16px;width:auto;display:inline-block}#map-filters .btn-year.active{color:white}#map-filters .btn-year:last-child{border:0;color:#1c242d}@media (min-width:480px){#map-filters .btn-year{width:auto;display:inline-block}}@media (min-width:900px){#map-filters .btn-year{padding:15px 50px}}@media (min-width:480px){#map-filters{text-align:center}}#table-filters{text-align:left;background-color:#2b3848;margin:1em auto 0;width:90%;border:1px solid #ddd;border-bottom-width:0}@media only screen and (max-width: 991px){#table-filters{border:0}}#table-filters .btn-year{background-color:#2b3848;color:#5e676d;border-top:none;border-bottom:none;border-right:0 solid #1c242d;border-left:none;padding:10px;font-size:16px;width:auto;display:inline-block}#table-filters .btn-year:last-child{border:0;color:#1c242d}#table-filters .btn-year.active{color:white}@media (min-width:480px){#table-filters .btn-year{width:auto;display:inline-block;padding:20px}}@media (min-width:480px){#table-filters{text-align:center}}@media only screen and (max-width: 991px){#table-filters{width:100%;overflow:auto}}@font-face{font-family:'school-shootings';src:url('../fonts/school-shootings.eot?-bcmr6r');src:url('../fonts/school-shootings.eot?#iefix-bcmr6r') format('embedded-opentype'),url('../fonts/school-shootings.woff?-bcmr6r') format('woff'),url('../fonts/school-shootings.ttf?-bcmr6r') format('truetype'),url('../fonts/school-shootings.svg?-bcmr6r#school-shootings') format('svg');font-weight:normal;font-style:normal}[class^="ss-"],[class*=" ss-"],[class^="ss-"]:before,[class*=" ss-"]:before{font-family:'school-shootings';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin:0 5px 0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss-share-embed:before{content:"a"}.ss-download:before{content:"b"}.ss-social-facebook:before{content:"c"}.ss-social-twitter:before{content:"d"}.full_viewport_width{z-index:1000}#school-shootings-table{padding:0;margin:1em auto;text-align:center}#school-shootings-table table{width:90%;margin:0 auto;border:1px solid #ddd;border-top-width:0}#school-shootings-table table th,#school-shootings-table table th.large{text-transform:uppercase}#school-shootings-table table thead{background:#1c242d}#school-shootings-table table thead th,#school-shootings-table table tbody td{border:0}#school-shootings-table .table{overflow:auto}@media only screen and (max-width: 991px){#school-shootings-table .table{width:100%;overflow:auto}#school-shootings-table .table table{border:0 solid #ddd;width:100%;position:relative;display:block}#school-shootings-table .table table thead{display:block;float:left;clear:both;border:0}#school-shootings-table .table table thead:first-child{border-top:none}#school-shootings-table .table table thead tr{display:block;border:0}#school-shootings-table .table table thead tr th,#school-shootings-table .table table thead tr th.large{padding:0 8px;border-top:0 solid #ddd;border-bottom:0;border-right:0;border-left:0;border-right:0 solid #ddd;background:#2b3847;color:#fff;font:13px/36px "open_sanssemibold",Helvetica,Arial,sans-serif;height:37px;display:block}#school-shootings-table .table table thead tr th.category,#school-shootings-table .table table thead tr th.large.category,#school-shootings-table .table table thead tr th.school_name,#school-shootings-table .table table thead tr th.large.school_name{height:74px;line-height:1.4em;padding-top:10px}#school-shootings-table .table table thead tr th.category span,#school-shootings-table .table table thead tr th.large.category span,#school-shootings-table .table table thead tr th.school_name span,#school-shootings-table .table table thead tr th.large.school_name span{width:100%}#school-shootings-table .table table tbody{display:block;width:auto;position:relative;overflow-x:auto;font-size:0}#school-shootings-table .table table tbody tr{display:block}#school-shootings-table .table table tbody tr:first-child td{border-left:none}#school-shootings-table .table table tbody tr:nth-child(2n){background:#ededed}#school-shootings-table .table table tbody tr td{border-bottom:0;border-right:0;display:block;padding:0 8px;line-height:36px;height:37px;font-size:13px}#school-shootings-table .table table tbody tr td.category,#school-shootings-table .table table tbody tr td.school_name{height:74px;line-height:1.4em;padding-top:10px}#school-shootings-table .table table tbody tr td.category span,#school-shootings-table .table table tbody tr td.school_name span{width:100%}}@media only screen and (min-width: 992px){max-width:888px}#school-shootings-table .table table thead tr th.small{height:160px}@media (max-width:992px){#school-shootings-table .table table thead tr th.small{transform:rotate(0deg)}}@media (max-width:992px){.tip{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}}#schoolshootings .article-content{margin-bottom:100px}#schoolshootings #report_shooting{text-align:left}#schoolshootings #report_shooting h3{margin-top:30px}.report-title-container{padding-bottom:2em !important}@media (max-width:480px){#schoolshootings .share{left:0;right:0;position:absolute}#schoolshootings .share .share-inner{margin:0}}