html,button,input,select,textarea{color:#222}html{font-size:100%}body .footer{font-size:16px;line-height:1.45em;font-family:'SourceSansPro',Helvetica,Arial,sans-serif;color:#333;margin:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle;max-width:100%;height:auto}#content img{border:0}#print-header{display:none;visibility:hidden}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:'SourceSansPro';src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Regular-webfont.eot');src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Regular-webfont.woff') format('woff'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Regular-webfont.ttf') format('truetype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'SourceSansPro';src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.eot');src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.woff') format('woff'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.ttf') format('truetype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'SourceSansPro';src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-SemiboldIt-webfont.eot');src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-SemiboldIt-webfont.woff') format('woff'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg');font-weight:bold;font-style:italic}@font-face{font-family:'SourceSansPro';src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-It-webfont.eot');src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-It-webfont.woff') format('woff'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-It-webfont.ttf') format('truetype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg');font-weight:normal;font-style:italic}@font-face{font-family:'SourceSansProSemibold';src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.eot');src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.woff') format('woff'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.ttf') format('truetype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'SourceSansProBold';src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Bold-webfont.eot');src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Bold-webfont.woff') format('woff'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Bold-webfont.ttf') format('truetype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'SourceSansProBlack';src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Black-webfont.eot');src:url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Black-webfont.woff') format('woff'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Black-webfont.ttf') format('truetype'),url('https://emu.edu/_resources/fonts/source-sans-pro/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg');font-weight:normal;font-style:normal}.navToggle{position:absolute;color:#835411;text-shadow:0 1px 1px #f0c68a;text-align:center;display:block;width:47.5%;padding:.6em 0 .45em;font-family:'SourceSansPro',Helvetica,Arial,sans-serif;font-size:120%;font-weight:bold;text-transform:uppercase;border:0;background-color:#cc831b;background-image:-webkit-gradient(linear,left top,left bottom,from(#edbb74),to(#cc831b));background-image:-webkit-linear-gradient(top,#edbb74,#cc831b);background-image:-moz-linear-gradient(top,#edbb74,#cc831b);background-image:-o-linear-gradient(top,#edbb74,#cc831b);background-image:-ms-linear-gradient(top,#edbb74,#cc831b);background-image:linear-gradient(top,#edbb74,#cc831b);height:2.85em;z-index:5;top:0}.navToggleActive{background-color:#e59e39;background-image:-webkit-gradient(linear,left top,left bottom,from(#cc831b),to(#e59e39));background-image:-webkit-linear-gradient(top,#cc831b,#e59e39);background-image:-moz-linear-gradient(top,#cc831b,#e59e39);background-image:-o-linear-gradient(top,#cc831b,#e59e39);background-image:-ms-linear-gradient(top,#cc831b,#e59e39);background-image:linear-gradient(top,#cc831b,#e59e39);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5)}.boxShadow{-webkit-box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-ms-box-shadow:1px 1px 2px #000;-o-box-shadow:1px 1px 2px #000;box-shadow:1px 1px 2px #000}.textShadow{-webkit-text-shadow:1px 1px 2px #000;-moz-text-shadow:1px 1px 2px #000;-ms-text-shadow:1px 1px 2px #000;-o-text-shadow:1px 1px 2px #000;text-shadow:1px 1px 2px #000}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid [class*="span"] div.rounded{padding:.5em;margin-bottom:.5em;border:1px solid #d8d8d8;border-radius:.625em;-moz-border-radius:.625em;-webkit-border-radius:.625em}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.lead{margin-bottom:1.25em;font-size:1.31em;font-weight:200;line-height:1.42em}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}.text-warning{color:#c09853}.text-error{color:#b94a48}.text-info{color:#3a87ad}.text-success{color:#468847}.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#e49a30}.label-warning[href],.badge-warning[href]{background-color:#c7801a}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px}.table-striped tbody tr:nth-child(odd) td{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0}.table .span1{float:none;width:44px;margin-left:0}.table .span2{float:none;width:124px;margin-left:0}.table .span3{float:none;width:204px;margin-left:0}.table .span4{float:none;width:284px;margin-left:0}.table .span5{float:none;width:364px;margin-left:0}.table .span6{float:none;width:444px;margin-left:0}.table .span7{float:none;width:524px;margin-left:0}.table .span8{float:none;width:604px;margin-left:0}.table .span9{float:none;width:684px;margin-left:0}.table .span10{float:none;width:764px;margin-left:0}.table .span11{float:none;width:844px;margin-left:0}.table .span12{float:none;width:924px;margin-left:0}.table .span13{float:none;width:1004px;margin-left:0}.table .span14{float:none;width:1084px;margin-left:0}.table .span15{float:none;width:1164px;margin-left:0}.table .span16{float:none;width:1244px;margin-left:0}.table .span17{float:none;width:1324px;margin-left:0}.table .span18{float:none;width:1404px;margin-left:0}.table .span19{float:none;width:1484px;margin-left:0}.table .span20{float:none;width:1564px;margin-left:0}.table .span21{float:none;width:1644px;margin-left:0}.table .span22{float:none;width:1724px;margin-left:0}.table .span23{float:none;width:1804px;margin-left:0}.table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #bbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:visited{color:#333}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^="icon-"]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:17px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"]
dl,p,address{display:block;margin:0 0 1.39em}.wrap,#content{width:96%;margin:0 auto}#content{font-size:120%}.orange{color:#e49a30}.blue{color:#e6f0f9}.footer .heavy{font-family:'SourceSansProBlack',Helvetica,Arial,sans-serif;font-weight:normal}.width-half{width:50%}.width-quarter{width:25%}.photo{border:1px solid #d8d8d8;padding:.5em;margin-bottom:1em;font-size:90%}a{color:#0056b8;text-decoration:none}a:hover,a:focus{text-decoration:Underline}a:visited{text-decoration:none}a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}a img{border:0}#main{position:relative;clear:both;float:none;padding: 0 10px;}.jump-links{padding-top:32px;margin-top:-32px}header{margin-bottom:1em;height:8.45em}header a#home-link{position:absolute;display:block;width:170px;height:68px;top:.3em;left:2%;background:url("https://emu.edu/_resources/images/emu-lettermark-logo-color-white.png");background:url("https://emu.edu/_resources/images/EMU-logo-white-color.png") left top no-repeat;background-size:contain;border:0}header #header-image{position:absolute;height:4.05em;width:100%;background: #102c52;z-index:3}header #header-image img{display:none}header #header-image a img{display:block}header #header-image p{margin:0}header a.info-link,header a.info-link:visited{position:absolute;right:2%;top:.3em;color:#fff;border:0;font-size:90%}header a.info-link i,header a.info-link:visited i{display:block;margin:.3em .3em 0 0;float:left}header .section{position:absolute;top:4.05em;width:100%;background-color:#e7a547;height:3.45em;z-index:1}header .section #top-bar{display:none}header nav{position:absolute;top:.1em;width:100%;z-index:2}header nav ul{list-style-type:none;padding:0;position:relative;margin:0}header nav ul li#nav-toggle{position:absolute;width:96%;height:3.45em;padding:0 2%;z-index:3;background:#e7a547; top:-55px !important;}header nav ul button.toggle{position:absolute;color:#835411;text-shadow:0 1px 1px #f0c68a;text-align:center;display:block;width:47.5%;padding:.6em 0 .45em;font-family:'SourceSansPro',Helvetica,Arial,sans-serif;font-size:120%;font-weight:bold;text-transform:uppercase;border:0;background-color:#cc831b;background-image:-webkit-gradient(linear,left top,left bottom,from(#edbb74),to(#cc831b));background-image:-webkit-linear-gradient(top,#edbb74,#cc831b);background-image:-moz-linear-gradient(top,#edbb74,#cc831b);background-image:-o-linear-gradient(top,#edbb74,#cc831b);background-image:-ms-linear-gradient(top,#edbb74,#cc831b);background-image:linear-gradient(top,#edbb74,#cc831b);height:2.85em;z-index:5;top:0}header nav ul button.toggle:active,header nav ul button.toggle.active{background-color:#e59e39;background-image:-webkit-gradient(linear,left top,left bottom,from(#cc831b),to(#e59e39));background-image:-webkit-linear-gradient(top,#cc831b,#e59e39);background-image:-moz-linear-gradient(top,#cc831b,#e59e39);background-image:-o-linear-gradient(top,#cc831b,#e59e39);background-image:-ms-linear-gradient(top,#cc831b,#e59e39);background-image:linear-gradient(top,#cc831b,#e59e39);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5)}header nav ul button.toggle:active i.icon-plus,header nav ul button.toggle.active i.icon-plus{background-position:-433px -96px}header nav ul button.toggle.second-row{top:0;z-index:4}header nav ul button.toggle.second-row.expanded{top:60px;-webkit-transition:top .4s ease-out;-moz-transition:top .4s ease-out;-ms-transition:top .4s ease-out;-o-transition:top .4s ease-out;transition:top .4s ease-out}header nav ul #main-menu{z-index:0;position:absolute;width:100%}header nav ul #main-menu ul{position:absolute;top:0;width:100%;margin:-20em 0 0;background:#fff;padding:0;z-index:0;-webkit-transition:margin-top .3s ease-out;-moz-transition:margin-top .3s ease-out;-ms-transition:margin-top .3s ease-out;-o-transition:margin-top .3s ease-out;transition:margin-top .3s ease-out}header nav ul #main-menu ul.expanded{margin-top:0em;-webkit-transition:margin-top .6s ease ease-out;-moz-transition:margin-top .6s ease ease-out;-ms-transition:margin-top .6s ease ease-out;-o-transition:margin-top .6s ease ease-out;transition:margin-top .6s ease ease-out}header nav ul #main-menu ul li{border:1px solid #ccc;border-top:0}header nav ul #main-menu ul li a,header nav ul #main-menu ul li a:visited{display:block;padding:.6em 1em;border-top:1px solid #fff;font-size:140%;border:0}header nav ul #main-menu ul li a:hover,header nav ul #main-menu ul li a:visited:hover{text-decoration:none}header nav ul #main-menu ul li:nth-child(1) a{border-top:0}header nav ul #main-menu ul li:nth-child(2n){background:#ebebeb}header button.toggle-search{position:absolute;color:#835411;text-shadow:0 1px 1px #f0c68a;text-align:center;display:block;width:47.5%;padding:.6em 0 .45em;font-family:'SourceSansPro',Helvetica,Arial,sans-serif;font-size:120%;font-weight:bold;text-transform:uppercase;border:0;background-color:#cc831b;background-image:-webkit-gradient(linear,left top,left bottom,from(#edbb74),to(#cc831b));background-image:-webkit-linear-gradient(top,#edbb74,#cc831b);background-image:-moz-linear-gradient(top,#edbb74,#cc831b);background-image:-o-linear-gradient(top,#edbb74,#cc831b);background-image:-ms-linear-gradient(top,#edbb74,#cc831b);background-image:linear-gradient(top,#edbb74,#cc831b);height:2.85em;z-index:5;top:0;right:2%;border-left:0}header button.toggle-search:active,header button.toggle-search.active{background-color:#e59e39;background-image:-webkit-gradient(linear,left top,left bottom,from(#cc831b),to(#e59e39));background-image:-webkit-linear-gradient(top,#cc831b,#e59e39);background-image:-moz-linear-gradient(top,#cc831b,#e59e39);background-image:-o-linear-gradient(top,#cc831b,#e59e39);background-image:-ms-linear-gradient(top,#cc831b,#e59e39);background-image:linear-gradient(top,#cc831b,#e59e39);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5)}header #mobile-search div{position:absolute;top:0;margin-top:-4.6em;width:96%;height:2.6em;padding:1em 2%;text-align:right;background:#000;background:rgba(0,0,0,0.6);-webkit-transition:margin-top .2s ease-out;-moz-transition:margin-top .2s ease-out;-ms-transition:margin-top .2s ease-out;-o-transition:margin-top .2s ease-out;transition:margin-top .2s ease-out}header #mobile-search div form{position:relative;box-shadow:0 1px 1px #000 inset;background:rgba(255,255,255,0.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;-ms-border-radius:.3em;-o-border-radius:.3em;border-radius:.3em;float:left;width:100%;margin:0}header #mobile-search div input{position:relative;border:0;font-size:100%;color:#333;height:2em;background:0}div#breadcrumbs > a {color: #0056b8;}header #mobile-search div input#searchbox{margin:.2em 1% 0 2%;width:65%;float:left}header #mobile-search div input#searchbox:focus{outline:0}header #mobile-search div input#submit-button{height:2.95em;width:25%;padding:.3em 0;background-color:#c7801a;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0c68a),to(#c7801a));background-image:-webkit-linear-gradient(top,#f0c68a,#c7801a);background-image:-moz-linear-gradient(top,#f0c68a,#c7801a);background-image:-o-linear-gradient(top,#f0c68a,#c7801a);background-image:-ms-linear-gradient(top,#f0c68a,#c7801a);background-image:linear-gradient(top,#f0c68a,#c7801a);text-transform:uppercase;-webkit-border-radius:0 .3em .3em 0;-moz-border-radius:0 .3em .3em 0;-ms-border-radius:0 .3em .3em 0;-o-border-radius:0 .3em .3em 0;border-radius:0 .3em .3em 0;float:right;box-shadow:0 1px 1px #000 inset;color:#835411;text-shadow:0 1px 1px #f0c68a;font-weight:bold;font-size:90%}header #mobile-search div input#submit-button:active{background-color:#e59e39;background-image:-webkit-gradient(linear,left top,left bottom,from(#cc831b),to(#e59e39));background-image:-webkit-linear-gradient(top,#cc831b,#e59e39);background-image:-moz-linear-gradient(top,#cc831b,#e59e39);background-image:-o-linear-gradient(top,#cc831b,#e59e39);background-image:-ms-linear-gradient(top,#cc831b,#e59e39);background-image:linear-gradient(top,#cc831b,#e59e39);box-shadow:inset 0 2px 2px #4d4d4d}header #mobile-search div.expanded{margin-top:0em;-webkit-transition:margin-top .4s ease-out;-moz-transition:margin-top .4s ease-out;-ms-transition:margin-top .4s ease-out;-o-transition:margin-top .4s ease-out;transition:margin-top .4s ease-out}header #desktop-search{display:none;visibility:hidden}header #header-icon{position:absolute;width:40%;right:5%;top:2.5em;margin:0;z-index:50}header #header-icon a,header #header-icon a:visited{opacity:.9;float:right;color:#fff;border:0}header #header-icon a img,header #header-icon a:visited img{border:0}header #header-icon .program-name{float:right;clear:both;font-size:100%;line-height:1em;text-shadow:0 1px 4px #000;font-weight:bold;text-align:right}.breadcrumb{width:96%;margin:0 auto}#sidebar #navigation{position:absolute;top:-80em}#sidebar #navigation.expanded{top:-1em;width:100%;-webkit-transition:top .55s ease-out;-moz-transition:top .55s ease-out;-ms-transition:top .55s ease-out;-o-transition:top .55s ease-out;transition:top .55s ease-out}#sidebar #navigation ul{list-style-type:none;padding:0;margin:0;font-size:120%}#sidebar #navigation ul li{display:block;float:none;border-bottom:1px solid #ccc}#sidebar #navigation ul li a,#sidebar #navigation ul li a:visited{display:block;padding:.7em 2% .5em 7%;background-color:#e6e6e6;color:#333;border:0}#sidebar #navigation ul li a:hover,#sidebar #navigation ul li a:visited:hover,#sidebar #navigation ul li a:focus,#sidebar #navigation ul li a:visited:focus{text-decoration:none}#sidebar #navigation ul li a:active,#sidebar #navigation ul li a:visited:active{box-shadow:0 3px 2px rgba(0,0,0,0.5) inset;text-decoration:none}#sidebar #navigation ul li:nth-child(even){border-top:1px solid #fff}#sidebar #navigation ul li:nth-child(even)>a,#sidebar #navigation ul li:nth-child(even) a:visited{background-color:#fff}#sidebar #navigation ul li:nth-child(even)>a:active,#sidebar #navigation ul li:nth-child(even) a:visited:active{box-shadow:0 3px 2px rgba(0,0,0,0.3) inset}#sidebar #navigation ul li.submenu>a.ui-state-active,#sidebar #navigation ul li.submenu>a.ui-state-active:visited{background-position:2% -9.1em}#sidebar #navigation ul li.home>a,#sidebar #navigation ul li.home>a:visited #sidebar #navigation ul li.home>a.active,#sidebar #navigation ul li.home>a.active:visited{background:#e49a30; color: #0056b8; font-weight: bold; font-size:18px;}#sidebar #navigation ul li ul{margin:0;overflow:hidden;font-size:80%;line-height:130%;background:#fff}#sidebar #navigation ul li ul li,#sidebar #navigation ul li ul li:nth-child(even){margin:0;border:0;background:#fff}#sidebar #navigation ul li ul li>a,#sidebar #navigation ul li ul li:nth-child(even)>a,#sidebar #navigation ul li ul li a:visited,#sidebar #navigation ul li ul li:nth-child(even) a:visited{background:#fff!important;color:rgb(0,46,109);padding:.5em .6em .5em 7%em;border-top:1px solid #e6e6e6}footer{background: #102c52 no-repeat center top; background-image: none !important;color:#fff;padding:0;position:relative}footer #yellow-band{background:#f3a71e;width:100%;height:2em}footer .utilities{float:none;text-align:center;padding:0;width:96%;margin:0 auto 1em;list-style-type:none}footer .utilities li{display:inline-block;margin:0 0 1em;padding:0 2%;width:46%;float:left;zoom:1;*display:inline}footer address{line-height:1.4em;margin:0 0 2em;display:block}footer a,footer a:visited{color:#fff;}footer a:hover,footer a:visited:hover{color:#e49a30;text-decoration:none}footer a.btn,footer a:visited.btn{color:rgb(0,46,109);}footer a#logo,footer a:visited#logo{display:block; width: 250px; height: 100px;background:url("https://emu.edu/_resources/images/emu-lettermark-logo-color-white.png") left top no-repeat;background-size:contain;border:0;margin:2em auto;padding:0}footer .left{margin:0;float:left;text-align:center}footer .info-list{display:none;visibility:hidden}body#homepage header #slider{position:relative;left:0;background:#dcddde;margin-top:8.5em;padding-top:.4em}body#homepage header #slider ul{list-style-type:none;margin:0;padding:0}body#homepage header #slider ul li{padding:0;margin:0}body#homepage header #slider ul .caption{position:relative}body#homepage header #slider ul .caption .caption-content{position:relative;width:96%;padding:.4em 2%}body#homepage header #slider ul .caption .caption-content h2{line-height:1em;font-size:160%;margin-bottom:.2em;margin-top:-1.3em;text-align:right}body#homepage header #slider ul .caption .caption-content h2 a,body#homepage header #slider ul .caption .caption-content h2 a:visited{color:#fff;text-shadow:1px 1px 2px #000}body#homepage header #slider ul .caption .caption-content p{font-size:96%;line-height:130%;margin-bottom:.2em}body#homepage header #slider .flex-control-thumbs{position:absolute;top:0;margin:0;height:.4em}body#homepage header #slider .flex-control-thumbs li{margin:0;width:25% background:#00}body#homepage header #slider .flex-control-thumbs li img{border-top:.4em solid #007ac3;height:0}body#homepage header #slider .flex-control-thumbs li img.flex-active{border-color:#fff}body#homepage #main h3{color:#835411;text-shadow:0 1px 1px #f0c68a;width:96%%;padding:.3em 2% .25em;line-height:100%;margin-bottom:0;background-color:#d5891c;background-image:-webkit-gradient(linear,left top,left bottom,from(#e8a950),to(#d5891c));background-image:-webkit-linear-gradient(top,#e8a950,#d5891c);background-image:-moz-linear-gradient(top,#e8a950,#d5891c);background-image:-o-linear-gradient(top,#e8a950,#d5891c);background-image:-ms-linear-gradient(top,#e8a950,#d5891c);background-image:linear-gradient(top,#e8a950,#d5891c)}body#homepage #main .left{float:left;margin:0;position:relative}body#homepage #main .left #tagline{display:none}body#homepage #main .left #at-a-glance{float:none;clear:both;background:#fff;padding:.8em 4%;width:88%;margin:0 auto .8em;-webkit-border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;border-radius:.5em}body#homepage #main .left #at-a-glance h4{color:#e49a30;font-size:125%;margin-bottom:.6em}body#homepage #main .left #at-a-glance a.highlight-icon{display:none}body#homepage #main .left #at-a-glance .images img{width:48%;margin-right:4%;border:0}body#homepage #main .left #at-a-glance .images img.second{margin-right:0}body#homepage #main .left #at-a-glance .images img.last{display:none}body#homepage #main .right{float:right;margin:0}body#homepage #main .right ul.secondary-links{display:none}body#homepage #main .right #news{float:none;clear:both;background:#fff;padding:.8em 4%;width:88%;margin:0 auto .8em;-webkit-border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;border-radius:.5em}body#homepage #main .right #news .spotlight{margin-bottom:.8em;line-height:120%}body#homepage #main .right #news .spotlight img{margin-bottom:.4em;max-width:100%;height:auto;border:0}body#homepage #main .right #news .spotlight a,body#homepage #main .right #news .spotlight a:visited{color:#be7a19}body#homepage #main .right #news #news-feed a,body#homepage #main .right #news #news-feed a:visited{display:block;float:none;border-bottom:1px solid #ccc;padding:.4em .2em;font-size:16px}body#homepage #main .right #news ul.news-links{display:none;list-style-type:none;padding:0;margin:1em 0 0}body#homepage #main .right #news ul.news-links li.last{margin-top:.6em}body#homepage #main .right #news ul.news-links.mobile{display:block}.left{float:left;margin:0 .8em .5em 0}.right{float:right;margin:0 0 .8em .58em}table{margin:0 0 1.39em}.table th{color:#fff;background:#e6f0f9}.table-hover tbody tr:hover th{background:#2376a6}ul.slideshow{padding:0;margin:0 0 1em}ul.slideshow img{margin:0 .2em .3em 0}ul.news-feed{margin:0;padding:0;list-style-type:none;font-size:95%}ul.news-feed li .thumbnail{width:100px;height:100px;float:left;margin-right:.4em}ul.news-feed li h3{font-size:100%;margin-bottom:0}ul.news-feed li .pubdate{margin-bottom:.8em;font-style:italic}.rwd-display-options{text-align:center}.rwd-display-option{cursor:pointer}#view-responsive{display:none}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
html {
    position: relative;
    min-height: 100%
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    margin: 0
}
body > a#de {
	display: none;
}
p {
    font-size: medium
}
a,
a:active,
a:hover,
a:visited,
a:focus {
    text-decoration: none;
    cursor: pointer
}
.btn-primary.focus, .btn-primary:focus {
    color: #666 !important;
}
img {
    border: 0
}
input,
select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.error-message-container {
    padding-top: 100px;
    padding-bottom: 100px;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    line-height: 1em
}
.error-message-container p {
    font-size: 14px;
    font-weight: normal
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%
}
.embed-responsive-4by3 {
    padding-bottom: 75%
}
.btn-group>.btn {
    float: left;
    border-radius: 0
}
.btn-group>.btn:first-of-type {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.btn-group>.btn:last-of-type {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.quick-amounts {
    margin-top: 10px;
    width: 100%
}
.quick-amounts .btn.sf-submit-button {
    font-size: 14px;
    line-height: 24px;
    width: 20%;
    padding: 10px 0;
    border-right: solid 1px rgba(0, 0, 0, 0.1);
    margin-left: 0
}
.project-quick-amounts--long .btn.sf-submit-button {
    font-size: 10px
}
.project-content {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 40px
}
.prj-top-box-state {
    width: 100%;
    color: #777;
    position: relative;
    z-index: 30;
    text-align: center;
    margin-bottom: 40px;
    padding-top: 30px
}
.proj-top-box-msg-cont {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    padding: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2)
}
.proj-top-box-upper {
    font-weight: bold;
    color: #666;
    font-size: 22px
}
.proj-top-box-lower {
    margin-top: 10px;
    text-align: center
}
.proj-top-box-lower h4 {
    color: #898989;
    font-style: italic;
    margin: 0;
    padding: 0;
    font-size: 14px
}
.mobile-title-header h3 {
    margin: 0 0 15px 0;
    font-size: 25px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}
@media screen and (max-width: 769px) {
    .mobile-title-header h3 {
        padding: 0 4%;
        margin: 0 0 10px 0;
        font-size: 20px;
        font-weight: bold;
        text-align: center
    }
}
.single-project-page-top-left {
    float: left;
    width: 606px;
    margin-right: 25px
}
.single-project-page-top-right {
    float: left;
    width: 315px;
    padding-left: 25px;
    border-left: solid 1px #fff
}
.single-project-page-img {
    width: 100%
}
.single-project-top-lb {
    margin-top: 25px
}
.share-prompt-prj {
    float: left;
    margin-top: 3px;
    margin-right: 20px;
    width: 130px
}
.share-prompt-prj-txt {
    text-align: center;
    margin-bottom: 2px
}
.share-prompt-prj-txt h5 {
    padding: 0;
    margin: 0;
    color: inherit;
    font-size: 14px
}
.share-prompt-prj-impact {
    color: #f59206;
    text-align: center
}
.share-prompt-prj-impact h5 {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0;
    color: inherit
}
.share-img-spn {
    background: url(/static/img/project/sml_impct.png) no-repeat center;
    width: 12px;
    height: 17px;
    display: inline-block;
    line-height: inherit;
    height: inherit
}
.mobile-share {
    text-align: center;
    padding-top: 20px;
    margin-bottom: 10px
}
.mobile-share h5 {
    display: inline-block;
    vertical-align: middle
}
.mobile-share-btn {
    display: inline-block;
    padding: 8px 30px;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: middle;
    color: #fff;
    font-size: 22px
}
.mobile-share-fb {
    background-color: #4a69a9;
    border-bottom: solid 1px #3a5283;
    margin-right: 10px
}
.mobile-share-fb:hover {
    background-color: #5a7abd
}
.mobile-share-twitter {
    background-color: #55acee;
    border-bottom: solid 1px #4083b5
}
.mobile-share-twitter:hover {
    background-color: #6fbbf4
}
@media(min-width:770px) {
    .mobile-share {
        display: none
    }
}
.prj-fb-link-btn,
.prj-twtr-link-btn,
.prj-email-link-btn {
    text-decoration: none;
    display: block;
    height: 50px;
    width: 145px
}
.prj-fb-link-btn {
    background: url(/static/img/project/prj_fb_btn.png) no-repeat center center
}
.prj-twtr-link-btn {
    background: url(/static/img/project/prj_twtr_btn.png) no-repeat center center
}
.prj-email-link-btn {
    background: url(/static/img/project/prj_email_btn.png) no-repeat center center
}
.prj-share-btn {
    float: left;
    margin-right: 10px
}
.prj-share-btn-rt {
    margin-right: 0
}
.clock-svg {
    display: none
}
.days-left-clock {
    background-image: url(/static/img/project/ylw_clk.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    display: inline-block
}
.days-left-number {
    font-size: 42px;
    font-weight: bold;
    margin-left: 6px;
    padding-top: 5px;
    font-size: 42px;
    display: inline-block
}
.days-left-text {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    margin-left: 5px
}
.deadline-messaging-container {
    font-style: italic
}
.deadline-data {
    font-size: 12px;
    margin-bottom: 10px
}
.single-project-top-partic-stats .deadline-data {
    margin-top: 0
}
.deadline-title {
    font-size: 12px;
    font-weight: bold
}
.project-owner-square {
    margin-right: 10px;
    display: inline-block
}
.project-owner-img {
    background-color: #fff;
    width: 50px;
    height: 50px
}
.single-project-owner-squares {
    clear: both;
    margin-top: 10px;
    margin-bottom: 20px
}
.single-project-top-partic-stats .single-project-owner-squares {
    margin-top: 10px
}
.single-project-super-title {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px
}
.single-project-top-dollar {
    line-height: 40px;
    font-size: 52px;
    font-weight: bold;
    margin-bottom: 20px
}
.single-project-top-partic-stats .single-project-top-dollar {
    white-space: nowrap;
    font-weight: normal;
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 0
}
.single-project-bar-container {
    margin-top: 10px;
    margin-bottom: 7px
}
.single-project-raise-message {
    font-size: 14px;
    margin-top: 7px;
    margin-bottom: 20px
}
.single-project-top-partic-stats .single-project-raise-message {
    font-size: 18px;
    margin-top: 2px
}
.project-evergreen .single-project-raise-message {
    margin-top: 0;
    font-size: 16px
}
.single-project-days-left {
    margin-top: 17px
}
.single-project-top-partic-stats .single-project-days-left {
    margin-top: 15px
}
.single-project-top-pledge .sf-submit-button {
    text-decoration: none;
    width: 100%
}
.project-page-owner-text {
    display: inline-block;
    font-size: 25px;
    line-height: 25px;
    font-style: italic;
    margin-left: 5px
}
.project-page-owner-carrot {
    display: inline-block;
    background-image: url(/static/img/project/blue_backed_carrot.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px
}
.project-bottom,
.donation-main,
.thankyou-main {
    width: 100%;
    background-color: #f2f2f2
}
.project-bottom-content {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    padding-top: 25px;
    padding-bottom: 60px;
}
.project-bottom-tbl {
    display: table;
    width: 100%;
}
.project-bottom-info {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px
}
.project-bottom-info--push-left {
    width: 645px
}
.project-bottom-info p {
    word-wrap: break-word
}
.project-bottom-info img {
    max-width: 100%;
    height: auto!important
}
.project-bottom-info img[style*=left] {
    margin: 10px 20px 10px 0
}
.project-bottom-info img[style*=right] {
    margin: 10px 0 10px 20px
}
.project-bottom-info-cont {
    display: table-cell;
    vertical-align: top
}
.project-bottom-modules {
    width: 295px;
    display: table-cell;
    padding-left: 25px
}
.project-body-top-container {
    height: 100%
}
.project-bottom-info {
    background-color: #fff;
    min-height: 200px
}
.project-bottom-info,
.single-level-outer,
.prj-tab-itm-cont {
    -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2)
}
.single-level-outer {
    background-color: #fff;
    margin-bottom: 25px;
    padding: 25px 25px 20px 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.level-title-outer {
    margin-bottom: 20px;
    font-size: 20px
}
.level-title {
    display: inline-block;
    font-weight: bold;
    margin-right: 5px
}
.level-text {
    display: inline-block
}
.single-level-amt {
    vertical-align: top;
    margin-left: 10px;
    display: table-cell
}
.single-level-amt h3 {
    font-size: 25px;
    font-weight: bold;
    padding: 0;
    margin: 0
}
.single-level-title {
    display: table-cell;
    vertical-align: middle;
    text-align: right
}
.single-level-title h4 {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: normal
}
.single-level-title-cont {
    display: table;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: solid 1px #efefef
}
.single-level-body-cont {
    margin-top: 15px;
    margin-bottom: 15px
}
.single-level-body-cont p {
    font-size: 13px;
    padding: 0;
    margin: 0
}
.claim-perk-button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    border-radius: 5px;
    width: 240px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(145, 145, 145, 1);
    text-align: center;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-decoration: none;
    background: #444;
    border-bottom: solid 2px rgba(0, 0, 0, 0.2)
}
.prj-tabs-list {
    list-style-type: none;
    margin: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: -5px;
    position: relative;
    overflow: hidden;
    z-index: 0
}
.prj-tab-li {
    float: left;
    margin-right: 10px
}
.prj-tabs-list-cont {
    height: 49px
}
.prj-tab-sel .prj-tab-itm-link {
    background: #fff;
    color: #000;
    filter: none;
    box-shadow: 0 4px 3px rgba(0, 0, 0, 0.2)
}
.prj-tab-itm-link {
    display: block;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    text-decoration: none;
    background: #444;
    -webkit-box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, 0.2)inset;
    -moz-box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, 0.2)inset;
    box-shadow: 0 -2px 1px 0 rgba(0, 0, 0, 0.2)inset
}
.project-bottom-title {
    width: 100%;
    text-align: left;
    border-bottom: solid 1px #cbcbcb;
    padding-bottom: 20px;
    margin-bottom: 25px
}
.project-desc-container h1 {
    margin: 0;
    line-height: 1.5em;
    font-size: 20px;
    font-weight: bold
}
.project-desc-container p,
.project-desc-container li {
    font-size: 14px;
    line-height: 1.5em;
    margin-top: 0
}
.donation-inner {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px
}
.thankyou-inner {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%
}
.thankyou-main {
    min-height: 650px;
    background: #dcceab
}
.perk-disabled {
    filter: none
}
.disabled .sf-submit-button,
.perk-disabled .claim-perk-button {
    cursor: not-allowed;
    background: #ccc!important;
    border-bottom-color: #aaa;
    text-shadow: 0 2px 2px #aaa;
    filter: none;
    color: #fff
}
.prj-email-link-btn {
    cursor: pointer
}
.short-url-popup {
    background-color: #fff;
    width: 375px;
    padding: 15px
}
.short-url-message {
    width: 100%;
    text-align: center;
    padding-bottom: 25px
}
.short-url-message h3 {
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    margin: 0
}
.short-url-container {
    width: 100%;
    padding-bottom: 25px;
    font-size: 16px
}
.short-url-link {
    color: #333;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    width: 100%;
    background: transparent;
    border: 0;
    height: 100%;
    line-height: 20px;
    font-size: 15px
}
.url-link-focus-message {
    display: none;
    text-align: center
}
.single-project-link-copy-cont {
    background-color: #43587d;
    width: 180px;
    height: 25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(/static/css/PIE.htc);
    background-image: url(/static/img/icons/grey_link_icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    line-height: 25px;
    overflow: hidden;
    color: #ccc;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px
}
.perk-inventory {
    width: 100%;
    text-align: right;
    font-size: 10px;
    margin-top: 20px;
    color: #666
}
.perk-deliv-date {
    width: 100%;
    text-align: right;
    font-size: 10px;
    color: #666
}
.admin-inline-edit,
.admin-inline-edit:hover {
    float: right;
    width: 20px;
    height: 20px;
    background-image: url('/static/img/icons/edit_icon.png');
    background-repeat: no-repeat;
    text-decoration: none
}
.admin-inline-edit:hover {
    background-image: url('/static/img/icons/edit_icon_hvr.png')
}
.creator-popup-img {
    float: left;
    width: 100px
}
.creator-popup-content-container {
    float: left;
    position: relative;
    width: 500px;
    padding-bottom: 25px;
    background: #fff;
    color: #555;
    font-family: 'Arial';
    font-size: 12px
}
.creator-inner-wrapper {
    float: left;
    padding: 20px 0 20px 20px;
    width: 440px
}
.creator-popup-data {
    float: left;
    margin-top: 3px;
    margin-left: 20px;
    width: 320px
}
.creator-navigation-arrow {
    float: right;
    vertical-align: middle;
    height: 125px
}
.creator-nav-link {
    display: block;
    height: 125px;
    width: 30px;
    text-decoration: none;
    background: url(/static/img/project/creator_scroll_arrow.png) no-repeat center bottom
}
.creator-nav-link:hover {
    background: url(/static/img/project/creator_scroll_roll.png) no-repeat center bottom
}
.creator-popup-meta {
    float: left;
    width: 440px
}
.creator-popup-text {
    float: left;
    clear: both;
    padding-right: 5px;
    margin-top: 10px;
    line-height: 18px
}
.creator-fun-fact {
    float: left;
    width: 100%;
    clear: left;
    margin-top: 20px
}
.fun-fact-title {
    font-weight: bold
}
.fun-fact-text {
    color: #e5e5e5
}
.creator-website-container {
    float: right
}
.creator-popup-name {
    font-weight: bold;
    float: left
}
.creator-popup-title,
.creator-popup-email {
    float: left;
    clear: left
}
.social-icon-link-creator {
    float: left;
    margin-right: 7px
}
.final-social-link {
    margin-right: 0
}
.creator-social-links {
    float: left;
    clear: both;
    margin-top: 10px;
    height: 28px
}
.social-icon-link-creator .fb-social-icon,
.social-icon-link-creator .twitter-social-icon,
.social-icon-link-creator .li-social-icon {
    height: 28px;
    width: 28px;
    display: block;
    text-decoration: none
}
.social-icon-link-creator .fb-social-icon {
    background: url(/static/img/icons/fb_crtr.png) no-repeat center center
}
.social-icon-link-creator .twitter-social-icon {
    background: url(/static/img/icons/twt_crtr.png) no-repeat center center
}
.social-icon-link-creator .li-social-icon {
    background: url(/static/img/icons/li_crtr.png) no-repeat center center
}
.single-project-raise-message.evergreen-share {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px
}
.evergreen-share__social-link,
.evergreen-share__social-link:hover,
.evergreen-share__social-link:visited,
.evergreen-share__social-link:active .evergreen-share__social-link:focus {
    display: inline-block;
    text-decoration: none!important;
    color: inherit;
    margin-left: 5px
}
@media(max-width:769px) {
    .evergreen-share {
        display: none
    }
}
.project-bottom-modules--evergreen .claim-perk-button {
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px
}
.donor-square {
    font-size: 12px;
    line-height: normal;
    background: #fafafa;
    box-shadow: 0 1px 1px #ccc;
    border-radius: 3px;
    padding: .5em 1em;
    margin: 0 auto
}
.project-bottom-tbl--no-steps .donor-square {
    max-width: 635px
}
.donor-square.live {
    margin-top: 15px
}
.donor-square h4 {
    margin: 0;
    line-height: normal
}
.left-side {
    float: left;
    width: 80%
}
.right-side {
    float: right;
    text-align: right;
    width: 20%
}
.top-row {
    font-size: 1.1em;
    font-weight: bold;
    color: #777
}
.bottom-row {
    font-size: 1.3em;
    font-weight: bold
}
.top-row:first-letter,
.bottom-row:first-letter {
    text-transform: capitalize
}
.amount {
    font-size: 1.5em;
    font-weight: bold
}
.time-ago {
    font-size: .9em;
    font-style: italic;
    color: #999
}
@media(max-width:769px) {
    .donor-square.live {
        font-size: 16px;
        width: auto;
        height: auto;
        padding: 10px
    }
    .live .right-side,
    .live .left-side {
        width: 100%;
        text-align: center;
        float: none
    }
    .live .left-side {
        margin-bottom: 10px
    }
}
.interim-single-step {
    display: none;
    float: left;
    clear: both;
    margin-bottom: 20px
}
.interim-single-step h5 {
    margin: 0
}
.interim-container {
    height: 500px;
    width: 100%;
    float: left
}
.interim-steps-container {
    margin-top: 100px;
    margin-left: 200px;
    font-size: 26px;
    color: #fefefe;
    float: left
}
.interim-number {
    float: left;
    width: 30px
}
.interim-text {
    float: left;
    width: 530px
}
.thank-you-top-container {
    width: 100%;
    font-weight: normal
}
.thankyou-upper {
    width: 100%;
    padding-bottom: 22px;
    border-bottom: solid 1px #fff;
    max-width: 565px;
    margin: 0 auto;
    text-align: center
}
.thank-you-title h1 {
    margin: 0;
    padding: 0;
    font-size: 29px
}
.thank-you-share-message h2 {
    font-size: 21px;
    padding: 0;
    margin: 0
}
.thankyou-fb-share,
.thankyou-twitter-share {
    display: inline-block;
    margin-top: 25px;
    clear: both
}
.thankyou-twitter-share {
    margin-left: 25px;
    clear: none
}
.thankyou-fb-share-link,
.thankyou-twitter-share-link {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 250px;
    height: 50px;
    display: inline-block;
    color: #fff;
    line-height: 50px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    text-align: left
}
.thankyou-fb-share-link {
    background-color: #3a5795;
    background-image: url(/static/img/icons/small_fb.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    padding-left: 56px
}
.thankyou-twitter-share-link {
    background-color: #30cafe;
    background-image: url(/static/img/icons/small_tweet.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    padding-left: 66px
}
.thankyou-lower-left {
    clear: both;
    width: 540px;
    margin-right: 25px;
    margin-top: 25px
}
.thankyou-lower {
    padding-bottom: 25px;
    clear: both;
    width: 100%
}
.thankyou-personal-title h3 {
    width: 545px;
    font-size: 25px;
    margin: 0;
    padding: 0
}
.personal-thankyou-container {
    height: 50px
}
.personal-thankyou-pic {
    height: 50px;
    width: 50px;
    background-color: #fff;
    float: left
}
.personal-thankyou-block {
    float: left;
    margin-left: 10px;
    background-color: #888;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 10px;
    width: 500px
}
.personal-thankyou-quote {
    float: left;
    width: 50%;
    font-size: 13px;
    padding-right: 10px
}
.personal-thankyou-sgntr {
    float: left;
    padding-left: 14px;
    border-left: solid 1px #fff;
    width: 50%
}
.personal-thankyou-name {
    float: left;
    font-size: 12px;
    font-weight: bold
}
.personal-thankyou-title {
    float: left;
    clear: both;
    font-size: 11px
}
.thankyou-quote-outer {
    max-width: 565px;
    margin: 20px auto 0 auto
}
.thankyou-perk-summary {
    font-size: 14px;
    width: 359px;
    margin: 25px auto;
    height: 130px
}
.thankyou-perk-summ-amount {
    background-color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    line-height: 50px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 15px
}
.thankyou-perk-summ-block {
    float: left;
    width: 299px;
    padding-top: 3px
}
.thankyou-perk-summ-prompt {
    float: left;
    clear: both
}
.thankyou-perk-summ-prompt h3 {
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-size: 18px
}
.thankyou-perk-summ-title {
    font-weight: bold
}
.thankyou-perk-summ-desc {
    float: left;
    clear: both;
    width: 380px;
    padding-left: 60px
}
@media(max-width:769px) {
    .thankyou-perk-summ-desc {
        padding: 0
    }
}
.body-content {
    width: 100%;
    background-color: #e8ddc1;
    min-height: 700px;
    padding-bottom: 20px
}
.aggregator {
    color: #333;
    background-color: #e3e3e3
}
.aggregator-content {
    padding-top: 20px;
    padding-bottom: 25px
}
.aggregator-amount {
    line-height: 38px;
    font-size: 28px;
    font-weight: bold
}
.aggregator-subtext {
    color: #555;
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase
}
.search {
    padding-top: 8px;
    padding-bottom: 8px;
    color: rgba(0, 0, 0, .7);
    background: rgba(0, 0, 0, .05);
    font-size: 14px
}
@media(max-width:500px) {
    .search {
        font-size: 12px
    }
}
.find-left {
    float: left;
    padding-top: 7px;
    width: 50%
}
@media(max-width:500px) {
    .find-left {
        padding-top: 5px
    }
}
.find-right {
    text-align: right;
    float: right;
    width: 50%
}
.find-total {
    font-weight: bold
}
.find-count {
    color: rgba(0, 0, 0, .6)
}
.find-input {
    font-size: inherit;
    padding: 4px 8px;
    border-radius: 4px;
    border: solid 1px rgba(0, 0, 0, .25);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1), 0 1px rgba(255, 255, 255, .5);
    opacity: .75;
    transition: opacity .25s ease-in-out
}
.find-input:focus {
    opacity: 1
}
@media(max-width:500px) {
    .find-input {
        width: 80%
    }
}
.find-prompt {
    margin-right: 4px
}
.find-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .25)
}
.input-popup-background {
    background-color: rgba(255, 255, 255, 1);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    width: 539px;
    height: 272px;
    display: inline-block;
    color: rgba(0, 0, 0, 1)
}
.input-popup-ul,
.input-popup-ur,
.input-popup-bl,
.input-popup-br {
    width: 25px;
    height: 25px
}
.input-popup-bm {
    height: 25px
}
.input-popup-middle-cell {
    background-color: #fff
}
.input-popup-ul {
    -webkit-border-radius: 25px 0 0 0;
    -moz-border-radius: 25px 0 0 0;
    border-radius: 25px 0 0 0
}
.input-popup-ur {
    -webkit-border-radius: 0 25px 0 0;
    -moz-border-radius: 0 25px 0 0;
    border-radius: 0 25px 0 0
}
.input-popup-bl {
    -webkit-border-radius: 0 0 0 25px;
    -moz-border-radius: 0 0 0 25px;
    border-radius: 0 0 0 25px
}
.input-popup-br {
    -webkit-border-radius: 0 0 25px 0;
    -moz-border-radius: 0 0 25px 0;
    border-radius: 0 0 25px 0
}
.input-popup-light {
    background-color: #fff
}
.input-popup-table {
    padding: 0;
    margin: 0
}
.reg-popup-content {
    width: 436px;
    position: relative;
    padding-bottom: 30px;
    display: table;
    color: #fff;
    font-family: Arial, Helvetica background: #ece2cd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZTJjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ece2cd 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ece2cd), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #ece2cd 0, #fff 100%);
    background: -o-linear-gradient(top, #ece2cd 0, #fff 100%);
    background: -ms-linear-gradient(top, #ece2cd 0, #fff 100%);
    background: linear-gradient(to bottom, #ece2cd 0, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ece2cd', endColorstr='#ffffff', GradientType=0)
}
.reg-popup-inner {
    display: table-row;
    float: left
}
.reg-column-title {
    float: left;
    margin-bottom: 10px;
    font-size: 18px
}
.reg-popup-left-column {
    background-position: 25px 55px;
    background-repeat: no-repeat
}
.reg-popup-right-column {
    float: left;
    width: 468px;
    margin-top: 5px;
    clear: both
}
.reg-input-top-section {
    float: left;
    clear: both;
    width: 100%
}
.reg-input-bottom-section {
    float: left
}
.reg-popup-message {
    float: left;
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px
}
.reg-message-title {
    font-size: 20px;
    float: left;
    clear: both;
    font-weight: bold;
    color: #333
}
.reg-message-body {
    float: left;
    clear: both;
    font-size: 13px;
    line-height: 2em
}
.reg-content-container {
    float: left;
    clear: both;
    padding-left: 25px;
    padding-right: 25px
}
#image-crop-popup .input-popup-light,
#image-crop-popup .input-popup-middle-cell {
    background-color: #ccc
}
.simple-popup-container {
    float: left
}
.auth-master-wide {
    width: 100%;
    margin-bottom: 50px;
    margin-top: 25px
}
.auth-master-container {
    margin: 0 auto;
    width: 610px
}
.auth-master-inner {
    float: left;
    padding-left: 50px;
    padding-right: 50px
}
.login-popup .reg-popup-content {
    width: 250px
}
.login-popup .reg-content-container {
    margin-top: 20px
}
.or-login {
    float: right;
    margin-top: 20px;
    font-size: 13px;
    color: #575550;
    clear: both
}
.or-login a {
    color: #f49106;
    text-decoration: underline
}
.wait-content {
    width: 300px;
    height: 100px;
    font-size: 15px;
    background-color: #efefef;
    color: #444;
    text-align: center;
    float: left;
    font-family: Arial, sans-serif
}
.wait-message {
    width: 100%;
    margin-top: 30px;
    float: left
}
.wait-icon {
    float: left;
    width: 100%;
    height: 40px;
    background: url(/static/img/icons/animated_loading.gif) no-repeat center center
}
.public-computer-cont {
    font-size: 14px;
    width: 100%;
    margin-bottom: 15px
}
.public-computer-inner {
    margin: 0 auto;
    width: 230px
}
.public-computer-cont label {
    color: inherit;
    float: none
}
.simple-close-box {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 3px;
    margin-right: 3px;
    z-index: 102
}
.close-x-link {
    text-decoration: none;
    font-size: 20px;
    font-family: 'arial';
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center
}
.landing-pages {
    color: #555;
    background-color: #e3e3e3;
    font-size: 13px;
    text-align: center
}
.landing-pages a {
    color: inherit
}
.landing-pages-title {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 10px
}
.landing-pages-list {
    padding-top: 10px;
    padding-bottom: 30px;
    word-spacing: 8px
}
.landing-page {
    border: solid 1px #ccc;
    box-sizing: border-box;
    border-radius: 3px;
    display: inline-block;
    padding: 8px 4px;
    margin-bottom: 5px;
    width: 182px;
    word-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px
}
.landing-page:hover {
    border-color: #bbb;
    background-color: #ddd
}
.landing-page-push {
    border: 0;
    margin: 0;
    padding: 0;
    height: 0
}
.footer {
    color: #333;
    background-color: #dadada;
    box-shadow: 0 500px 0 500px #dadada;
    font-size: 13px;
    line-height: 16px
}
.footer a {
    color: inherit
}
.footer-links {
    padding-top: 30px;
    padding-bottom: 30px
}
.footer-brand {
    border-top: dotted 1px #bbb;
    padding-top: 30px;
    padding-bottom: 40px
}
.footer-brand-legal {
    color: #777;
    font-size: 11px;
    padding-top: 15px
}
.footer-logo {
    max-width: 100%
}
.footer-list {
    line-height: 20px
}
.footer-list-title {
    color: #555;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px
}
@media(max-width:769px) {
    .footer-links {
        padding-bottom: 0
    }
    .footer-list {
        padding-bottom: 30px
    }
    .sf-footer-list {
        text-align: left
    }
    .footer-brand {
        text-align: center
    }
}
@media(max-width:500px) {
    .footer {
        font-size: 16px
    }
    .landing-page {
        width: 100%;
        font-size: 16px;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .landing-page-push {
        display: none
    }
}
.header {
    overflow: hidden;
    width: 100%
}
.header-content {
    display: table;
    padding-top: 10px;
    padding-bottom: 10px
}
.logo {
    display: table-cell;
    vertical-align: middle;
    width: 70%;
	padding-bottom: 5px;
}
.logo img {
    height: auto;
    max-width: 170px;
    max-height: 65px
}
.nav {
    display: table-cell;
    vertical-align: middle;
    text-align: right
}
.nav-a {
    font-size: 16px;
    margin-left: 25px
}
.nav-a:first-of-type {
    margin-left: 0
}
.nav-toggle-menu .fa-close {
    display: none
}
.nav-menu-is-open .fa-close {
    display: inline-block
}
.nav-menu-is-open .fa-bars {
    display: none
}
.menu {
    display: none;
    position: absolute;
    z-index: 100;
    right: 0;
    width: 100%;
    background: #fff;
    border-bottom-left-radius: 3px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
    font-size: 16px;
    line-height: 28px
}
.menu-is-open {
    display: block
}
.menu-section {
    padding: 10px 20px
}
.menu-section-title {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;
    word-wrap: break-word
}
.account-portal {
    margin-top: 10px;
    background: #f5f5f5;
    border-bottom-left-radius: 2px
}
.menu:after {
    content: '';
    position: absolute;
    top: -5px;
    right: 24px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.banner-container {
    width: 960px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}
.banner-content {
    position: relative;
    height: 300px;
    background-color: #555;
    overflow: hidden;
    display: block
}
.dashboard-banner-img,
.banner-img,
.banner-fill {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}
.banner-fill {
    z-index: 1
}
.banner-img {
    z-index: 2;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('https://d297h9he240fqh.cloudfront.net/cache-0d3f70c/images/compass/site/hero-02.jpg')
}
.dashboard-banner-img {
    z-index: 2;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('https://d297h9he240fqh.cloudfront.net/cache-0d3f70c/images/compass/site/hero-02.jpg')
}
.banner-left,
.banner-right {
    display: block;
    width: 50%;
    height: 100%
}
.banner-left {
    float: left;
    background-color: #171b1e
}
.banner-right {
    float: right;
    background-color: #171b1e
}
.desktop {
    display: none
}
@media screen and (min-width: 1000px) {
    .menu {
        right: calc((100% - 961px) * .5)
    }
    .desktop {
        display: block
    }
    .mobile {
        display: none
    }
    .logo {
        width: auto;
    }
    .menu:after {
        right: 5px
    }
}
@media screen and (min-width: 421px) {
    .menu {
        width: 320px
    }
}
.header {
    background-color: #fff
}
.menu,
.menu:after {
    background-color: #fff
}
.nav-a {
    color: #777;
    background-color: inherit!important
}
.menu-section-title {
    color: #555
}
.menu-a {
    color: #777
}
.menu-a:hover {
    color: #555
}
.account-portal {
    background-color: #f5f5f5
}
.about-container {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 40px
}
.about {
    margin: 0 auto;
    max-width: 700px;
    padding: 0 10px
}
.about p {
    font-size: 16px;
    line-height: 30px
}
.about a {
    text-decoration: none;
    transition: color .2s ease-in-out
}
.about-title,
.about h1 {
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 20px
}
.about-divider {
    height: 3px;
    background-color: rgba(0, 0, 0, 0.2);
    border-top: solid 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 #fff;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    width: 80%;
    margin: 40px auto
}
.about-faq p {
    margin: 0
}
.about-donation-faq h3 {
    margin: 0;
    font-size: 14px
}
.about-faq-question {
    font-weight: bold
}
.about-faq-question p {
    font-size: 14px
}
.about-faq-answer {
    margin-bottom: 20px
}
.about-return {
    margin-top: 40px;
    text-align: right
}
.about-return .sf-submit-button {
    font-size: 18px;
    display: inline-block;
    padding: 10px;
    line-height: normal;
    max-width: 300px
}
@media screen and (max-width: 799px) {
    .about {
        max-width: 100%;
        padding: 0 20px
    }
    .about-title {
        font-size: 25px
    }
    .about-return .sf-submit-button {
        display: block;
        margin: 0 auto
    }
}
.about p {
    color: #666
}
.about-title {
    color: #333
}
.about-faq-question p,
.about-donation-faq h3,
.org-faq-inner h3 {
    color: #333;
    font-size: 16px
}
.single-update-container {
    width: 100%;
    padding-right: 15px;
    float: left;
    margin-bottom: 25px;
    clear: both
}
.single-update-container h1 {
    font-size: 22px;
    line-height: 1.5em;
    margin-bottom: 5px
}
.single-update-container p {
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 1.5em;
    color: #333;
    font-size: 14px
}
.update-number-dt {
    font-size: 12px;
    color: #555
}
.update-meta-bar-inner {
    margin-bottom: 15px
}
.backers-only-title {
    font-size: 15px;
    font-weight: bold
}
.single-update-container h3 {
    font-size: 20px;
    margin-bottom: 5px
}
.update-image-container {
    text-align: center
}
.update-vid-container {
    margin-bottom: 15px
}
.update-image-container>img {
    max-width: 100%;
    margin-bottom: 15px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3)
}
.tos-content {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    font: Arial, Helvetica, sans-serif;
    font-size: 1em
}
.tos-inner-content {
    width: 960px;
    margin-left: auto;
    margin-right: auto
}
.sf-input-pair-container {
    float: left;
    clear: both;
    margin-bottom: 15px;
    width: 100%
}
.sf-input-label {
    float: left;
    line-height: 40px;
    height: 40px;
    color: #fff;
    font-weight: bold;
    width: 150px
}
.sf-input-field-container {
    float: left;
    position: relative
}
.sf-text-input {
    height: 35px;
    width: 350px;
    border: solid 1px #555;
    font-size: 12px;
    padding-left: 5px
}
.sf-submit-button {
    background: #333;
    text-shadow: 1px 1px 0 #2b2a2b;
    display: block;
    text-align: center;
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    position: relative;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    border-bottom: solid 2px rgba(0, 0, 0, 0.2)
}
.still-button {
    behavior: url(/static/css/PIE.htc)
}
.img-link {
    border: 0
}
.data-input-field {
    height: 35px;
    -webkit-box-shadow: 1px 1px 5px 1px #3b3b3b;
    -moz-box-shadow: 1px 1px 5px 1px #3b3b3b;
    box-shadow: 1px 1px 5px 1px #3b3b3b;
    color: #fff;
    padding-left: 10px
}
::-webkit-input-placeholder {
    color: #555
}
input:-moz-placeholder {
    color: #555
}
.reg-form-field-container {
    float: left;
    margin-bottom: 9px;
    position: relative;
    width: 185px
}
.reg-form-field-left {
    margin-left: 15px
}
.register-body {
    margin-top: 12px;
    float: left;
    width: 385px
}
.register-submit-button-container {
    margin-left: auto;
    margin-right: auto;
    width: 244px;
    margin-top: 15px
}
.reg-content-container .reg-submit-button {
    width: 244px;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    font-weight: bold
}
.reg-popup-x .sf-submit-button,
#short-link-popup .sf-submit-button {
    width: 25px;
    height: 25px;
    line-height: 25px
}
.cool-wht-x {
    background-image: url(/static/img/icons/wht_close_x.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px
}
.fb-signin-container {
    width: 100%;
    text-align: center;
    margin-bottom: 5px
}
.login-body {
    float: left
}
.login-body .reg-form-field-container {
    margin-left: 8px;
    width: auto
}
.login-body .register-submit-button-container {
    float: right;
    margin-top: 15px
}
.login-body .reg-submit-button {
    height: 44px;
    line-height: 44px
}
.reg-popup-x {
    position: absolute;
    right: 5px;
    top: 5px
}
.reg-popup-x .sf-submit-button {
    border: 0
}
.reg-content-container .data-input-field {
    padding-left: 10px;
    padding-right: 10px;
    width: 185px;
    height: 35px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: solid 1px #efefef;
    -webkit-box-shadow: 0 2px 9px 0 rgba(196, 196, 196, 1);
    -moz-box-shadow: 0 2px 9px 0 rgba(196, 196, 196, 1);
    box-shadow: 0 2px 9px 0 rgba(196, 196, 196, 1)
}
.reg-content-container .login-body .data-input-field {
    width: 244px;
    height: 35px
}
.form-error {
    border-color: #f00
}
.error-message {
    font-size: 12px;
    color: #f00;
    float: right
}
.login-prompt-container {
    margin-bottom: 10px;
    color: #fff;
    font-size: 11px;
    text-align: center
}
.login-prompt-container a {
    color: #fff
}
.reg-content-container .state-dropdown-field {
    width: 100px;
    margin-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px
}
.reg-content-container #zip-input {
    float: left;
    width: 110px
}
.reg-content-container .fb-signin {
    display: block;
    width: 244px;
    height: 44px;
    background: url(/static/img/forms/fb_signin_crv.png) no-repeat;
    margin-left: auto;
    margin-right: auto
}
.reg-content-container .reg-spacer {
    display: table;
    font-size: 12px;
    color: #fff;
    width: 100%;
    text-align: center;
    height: 44px;
    line-height: 44px
}
.reg-content-container .left-or,
.reg-content-container .middle-or,
.reg-content-container .right-or {
    display: table-cell
}
.reg-content-container .left-or,
.reg-content-container .right-or {
    vertical-align: middle;
    width: 200px
}
.right-or {
    padding-left: 5px
}
.left-or {
    padding-right: 5px
}
.inner-or-line {
    height: 1px;
    width: 100%;
    background-color: #c4c1b8
}
.middle-or {
    font-size: 15px;
    color: #ec8805;
    font-style: italic;
    font-weight: bold
}
.reg-content-container .register-buttons {
    clear: both;
    width: 100%;
    height: 50px
}
.auth-master-container .reg-content-container {
    border: solid 1px #898989;
    padding-top: 25px;
    padding-bottom: 25px
}
.reg-content-container label {
    font-size: 15px;
    float: left;
    clear: both;
    margin-bottom: 10px;
    color: #555
}
.reg-content-container .data-input-field {
    float: left;
    clear: both
}
.reg-static-login-container,
.reg-static-reg-container {
    padding: 25px;
    margin-left: auto;
    margin-right: auto;
    width: 305px
}
.account-reg-static-inner {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    padding-top: 25px;
    padding-bottom: 50px
}
.input-suffix,
.input-prefix {
    margin-left: 10px;
    line-height: 25px;
    font-size: 12px;
    color: #666
}
.input-prefix {
    float: left;
    margin-right: 5px;
    margin-left: 0
}
#twitter_handle {
    width: 405px
}
.terms-agree {
    float: right;
    clear: both;
    font-size: 12px;
    line-height: 13px;
    width: 230px;
    margin-top: 8px
}
.reg-terms-agree {
    margin-top: 10px;
    width: 100%
}
.reg-terms-agree .terms-agree {
    float: none;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}
.pf-account-main {
    width: 100%
}
.pf-account-top {
    width: 100%;
    padding-top: 30px;
    background: #e0d1b0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZDFiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e0d1b0 0, #fffefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0d1b0), color-stop(100%, #fffefe));
    background: -webkit-linear-gradient(top, #e0d1b0 0, #fffefe 100%);
    background: -o-linear-gradient(top, #e0d1b0 0, #fffefe 100%);
    background: -ms-linear-gradient(top, #e0d1b0 0, #fffefe 100%);
    background: linear-gradient(to bottom, #e0d1b0 0, #fffefe 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e0d1b0', endColorstr='#fffefe', GradientType=0);
    border-bottom: solid 5px #ae9c7c
}
.pf-account-top-cont {
    width: 960px;
    margin-left: auto;
    margin-right: auto
}
.pf-account-title {
    color: #4b4b4b;
    font-size: 35px;
    float: left
}
.pf-account-ident {
    float: right
}
.pf-account-name {
    float: left
}
.pf-account-desc {
    color: #737373;
    font-size: 14px;
    float: left
}
.pf-account-tabs {
    float: right
}
.pf-account-header-btm,
.pf-account-header-top {
    width: 100%;
    display: block
}
.account-tabs-list {
    list-style-type: none
}
.account-tab-li {
    float: left;
    margin-left: 10px;
    font-size: 16px
}
.account-tab-itm-link {
    width: 150px;
    height: 63px;
    text-align: center;
    line-height: 63px;
    display: block;
    border-radius: 2px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-decoration: none;
    color: #fff;
    background: #c6baa4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YmFhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZjlkN2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c6baa4 0, #af9d7d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6baa4), color-stop(100%, #af9d7d));
    background: -webkit-linear-gradient(top, #c6baa4 0, #af9d7d 100%);
    background: -o-linear-gradient(top, #c6baa4 0, #af9d7d 100%);
    background: -ms-linear-gradient(top, #c6baa4 0, #af9d7d 100%);
    background: linear-gradient(to bottom, #c6baa4 0, #af9d7d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c6baa4', endColorstr='#af9d7d', GradientType=0)
}
.account-tab-sel .account-tab-itm-link {
    background: #fff;
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #eee6d1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZTZkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWM0YTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eee6d1 0, #d5c4a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee6d1), color-stop(100%, #d5c4a7));
    background: -webkit-linear-gradient(top, #eee6d1 0, #d5c4a7 100%);
    background: -o-linear-gradient(top, #eee6d1 0, #d5c4a7 100%);
    background: -ms-linear-gradient(top, #eee6d1 0, #d5c4a7 100%);
    background: linear-gradient(to bottom, #eee6d1 0, #d5c4a7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eee6d1', endColorstr='#d5c4a7', GradientType=0)
}
.pf-account-tabs ul {
    margin: 0;
    padding: 0
}
.pf-account-bottom-content {
    width: 100%;
    background: #d5c4a7;
    min-height: 600px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1YzRhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmU3ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d5c4a7 0, #efe7d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5c4a7), color-stop(100%, #efe7d2));
    background: -webkit-linear-gradient(top, #d5c4a7 0, #efe7d2 100%);
    background: -o-linear-gradient(top, #d5c4a7 0, #efe7d2 100%);
    background: -ms-linear-gradient(top, #d5c4a7 0, #efe7d2 100%);
    background: linear-gradient(to bottom, #d5c4a7 0, #efe7d2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d5c4a7', endColorstr='#efe7d2', GradientType=0)
}
.settings-content {
    width: 960px;
    margin-left: auto;
    margin-right: auto
}
.settings-input-container {
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    padding: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.settings-input-outer {
    padding-top: 25px;
    padding-bottom: 25px
}
.setting-sections-container {
    width: 100%;
    border-bottom: solid 1px #ccc;
    padding-top: 25px;
    padding-bottom: 25px
}
.settings-content .sf-input-pair-container {
    width: 270px
}
.settings-content .input-odd,
.settings-content .input-even {
    background-color: inherit
}
.settings-content .admin-short-input {
    width: 265px;
    height: 31px;
    color: #555;
    padding-left: 5px
}
.account-settings-label {
    font-size: 16px;
    color: #666;
    margin-bottom: 10px
}
.settings-section-title {
    color: #f59206;
    font-size: 16px;
    font-weight: bold
}
.settings-top-title {
    border-bottom: solid 1px #ccc;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding-bottom: 5px
}
.settings-single-section {
    display: table-cell;
    padding-right: 25px;
    padding-left: 25px
}
.settings-left-section {
    border-right: solid 1px #e5e5e5;
    padding-left: 0
}
.settings-right-section {
    border-right: 0
}
.setting-sections-container {
    display: table
}
.settings-info-section-fields {
    color: #666;
    margin-top: 10px
}
.settings-btn-container {
    float: right;
    margin-top: 25px
}
.save-settings-btn {
    padding: 12px 18px;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    line-height: normal
}
.account-tabs-list-cont {
    float: right;
    margin-bottom: -5px
}
.pf-account-id-inner {
    display: table
}
.pf-account-name-cont,
.pf-account-pic {
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 3px
}
.pf-account-last-name,
.pf-account-first-name {
    text-align: right;
    padding-right: 10px
}
.pf-account-last-name {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666
}
.pf-account-first-name {
    text-transform: uppercase;
    font-size: 12px;
    color: #333
}
.impact-profile-list-container {
    padding-top: 25px
}
.single-impact-container {
    margin-bottom: 25px;
    -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff
}
.single-impact-section {
    float: left;
    width: 185px
}
.single-impact-title {
    float: left;
    color: #333;
    font-size: 16px;
    font-weight: bold
}
.single-impact-top {
    height: 50px;
    line-height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: solid 1px #ccc
}
.single-impact-bottom {
    padding: 25px
}
.single-impact-title {
    line-height: 50px
}
.single-impact-stats {
    float: right
}
.single-impact-daysleft {
    float: left;
    height: 50px;
    line-height: 50px;
    margin-right: 20px
}
.single-impact-daysleft .days-left {
    font-size: 16px;
    color: #333;
    font-weight: bold
}
.single-impact-sec-img {
    float: left;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat
}
.single-impact-sec-msg,
.single-impact-msg-cont {
    float: left
}
.single-impact-sec-msg {
    margin-left: 10px
}
.single-impact-msg-cont {
    padding-top: 4px
}
.single-impact-msg-top,
.single-impact-msg-btm {
    text-transform: uppercase;
    color: #333
}
.single-impact-msg-top {
    font-size: 12px
}
.single-impact-msg-btm {
    font-size: 16px;
    font-weight: bold
}
.single-impact-sec-btm {
    margin-top: 15px;
    float: left;
    clear: both
}
.single-impact-amt h2 {
    font-size: 37px;
    padding: 0;
    margin: 0;
    font-weight: bold
}
.single-impact-btn {
    width: 147px;
    height: 35px;
    line-height: 35px;
    font-size: 16px
}
.single-impact-thnks-cont {
    float: left;
    clear: both
}
.single-impact-thnks-chk {
    width: 40px;
    height: 30px;
    background-position: center center;
    background-image: url(/static/img/icons/impact_chk.png);
    float: left;
    background-repeat: no-repeat
}
.single-impact-thnks-msg {
    float: left;
    width: 90px;
    font-size: 12px;
    color: #333;
    text-transform: uppercase
}
.single-impact-prj-img {
    float: left
}
.single-impact-img-fb {
    background-image: url(/static/img/icons/impact_fb.png)
}
.single-impact-img-don {
    background-image: url(/static/img/icons/impact_don.png)
}
.single-impact-img-twitter {
    background-image: url(/static/img/icons/impact_tweet.png)
}
.single-impact-img-total {
    background-image: url(/static/img/icons/impact_total.png)
}
.single-impact-progress-bar {
    float: left;
    width: 160px;
    margin-top: 15px
}
.single-impact-progress-bar .home-prog-bar-container {
    width: 160px
}
.no-impacts-message {
    color: #333;
    font-size: 18px;
    text-align: center;
    padding: 50px
}
.no-impacts-message a {
    color: #666;
    text-decoration: underline
}
.org-reset-password {
    width: 350px;
    padding: 25px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px 2px rgba(194, 184, 159, 1);
    -moz-box-shadow: 0 0 6px 2px rgba(194, 184, 159, 1);
    box-shadow: 0 0 6px 2px rgba(194, 184, 159, 1);
    margin-left: auto;
    margin-right: auto
}
.account-password-reset-inner {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    padding-top: 100px;
    padding-bottom: 100px
}
.account-reset-pass-container {
    width: 100%
}
.account-reset-pass-msg {
    width: 100%;
    text-align: center;
    color: #333;
    font-size: 22px;
    font-weight: bold clear: both;
    margin-bottom: 20px
}
.account-reset-inputs {
    width: 290px;
    margin-left: auto;
    margin-right: auto
}
.account-password-reset-submit {
    float: right;
    clear: both;
    margin-top: 20px
}
.account-password-reset-submit .sf-submit-button {
    width: 140px;
    height: 30px;
    line-height: 30px;
    font-size: 16px
}
.account-input-cont {
    width: 100%;
    margin-bottom: 15px
}
.account-input-label {
    float: left;
    width: 100px;
    color: #666
}
.account-input-field {
    float: right;
    text-align: right;
    width: 180px
}
.account-input-text {
    height: 25px;
    width: 165px
}
.org-reset-message {
    color: #444 font-size: 22px;
    width: 100%;
    text-align: center;
    padding-bottom: 25px;
    padding-top: 25px;
    font-weight: bold
}
.forgot-pass-link {
    float: right;
    padding-top: 10px
}
.forgot-pass-link a {
    text-decoration: none;
    font-size: 13px;
    color: #333
}
.forgot-pass-link a:hover {
    text-decoration: underline
}
.account-settings-saved {
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 15px
}
.account-settings-saved-inner {
    margin: 0 auto;
    padding: 5px;
    background-color: #e1f4c6;
    color: #444;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    display: block;
    width: 100%;
    text-align: center
}
.account-settings-sub-box {
    padding: 5px;
    font-size: 18px
}
#login-body {
    width: 100%;
    margin: 0;
    font-family: Verdana, 'Proxima Nova Soft', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
    font-size: initial;
    line-height: initial;
    padding-top: 5em;
    padding-bottom: 5em;
    padding-top: 10vh;
    padding-bottom: 10vh
}
#login-body * {
    box-sizing: border-box
}
.pill {
    width: 100%;
    max-width: 500px;
    border-radius: 10px;
    padding-bottom: 40px;
    margin: 0 auto;
    background-color: #eee;
    text-align: center;
    -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2)
}
.pill.msg {
    text-align: left;
    padding-bottom: 30px
}
.msg-wrapper {
    margin: 0 auto;
    width: 80%
}
.info {
    background-color: #7d7d7d;
    border-radius: 10px 10px 0 0;
    padding: 1px
}
.pill.msg>.info {
    padding-left: 10%
}
#login-body small.error,
#login-body small.error-text {
    display: none;
    font-style: italic;
    color: #fa0000;
    margin-top: -5px;
    margin-bottom: 10px
}
#login-body small.error-text {
    display: block
}
#login-body input.error {
    border-color: #f00
}
#login-body input.error:focus {
    border-color: #f00;
    -webkit-box-shadow: inset 0 1px 1px rgba(250, 0, 0, 0.075), 0 0 5px rgba(250, 0, 0, 0.6);
    box-shadow: inset 0 1px 1px rgba(250, 0, 0, 0.075), 0 0 5px rgba(250, 0, 0, 0.6)
}
.pill h4 {
    color: #646464;
    line-height: initial
}
.pill .info h4 {
    color: #f0f0f0;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 19px
}
.fb-login {
    width: 80%;
    margin: 20px auto;
    background-color: #4c67a3;
    border: solid 1px #425d99;
    border-radius: 5px;
    text-align: center;
    cursor: pointer
}
.fb-login:hover {
    background-color: #5671ad
}
.fb-login .fb-signin {
    position: relative;
    height: 40px;
    padding: 10px;
    display: block;
    text-decoration: none;
    color: #fff
}
.fb-logo {
    position: absolute;
    height: 35px;
    width: 35px;
    background: url('/static/img/icons/fb_logo.png') no-repeat;
    background-size: 100%;
    top: 2.5px;
    left: 10px
}
.fb-login .fb-signin {
    -webkit-box-shadow: none;
    box-shadow: none
}
.or-divider {
    font-style: italic;
    margin-top: 18.72px;
    margin-bottom: 0
}
.forgotten-password {
    text-align: right;
    color: #646464
}
.auth-btn {
    margin: 0 auto;
    width: 100%;
    font-size: 20px;
    cursor: pointer;
    outline: 0;
    margin-top: 30px;
    margin-bottom: 0;
    text-align: center;
    padding: 10px 0;
    line-height: 24px;
    font-size: 18px
}
#login-body form {
    width: 80%;
    margin: 0 auto;
    text-align: left
}
#login-body .registration-form {
    margin-top: 30px;
    border-top: solid 1px #c8c8c8
}
#login-body label {
    display: block;
    margin-bottom: 5px
}
#login-body input {
    display: block;
    width: 100%;
    background-color: #fff;
    border: solid 1px #ddd;
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 20px;
    margin-bottom: 10px;
    color: #555
}
#login-body .set-password {
    margin-top: 25px
}
.password-info {
    font-size: 14px;
    background: #fafafa;
    padding: 6px;
    border: solid 1px #eee;
    margin-bottom: 14px
}
.password-info ul {
    margin-bottom: 6px
}
.unsubscribe {
    width: 100%;
    padding: 20px
}
@media(min-width:1000px) {
    .unsubscribe {
        width: 1000px;
        margin: 0 auto
    }
}
.content {
    box-sizing: border-box;
    width: 100%;
    max-width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto
}
.basic-list {
    list-style: none;
    padding: 0;
    margin: 0
}
.text-right {
    text-align: right
}
.clearfix:after {
    display: table;
    content: '';
    clear: both
}
.width-half {
    width: 50%
}
.width-third {
    width: 33.333333333%
}
.width-quarter {
    width: 25%
}
.float-left {
    float: left
}
.float-right {
    float: right
}
.third-in-row {
	margin-right: 0 !important;
}
@media(max-width:769px) {
    .sm-width-full {
        width: 100%
    }
}
.project-square {
    float: left;
    width: 300px;
	height: 437px;
    display: block;
    background: white;
    border-radius: 3px;
    border-bottom: solid 1px rgba(0, 0, 0, .15);
    margin-bottom: 30px;
    font-size: 13px;
    color: inherit;
	margin-right: 30px;
}
	
.completed-tiles .project-square { 
	background: #1c3767;
	color: white;
}
.completed-tiles .project-campaign-owner { 
	color: #dc8b26;
}
.completed-tiles .giving-progress {
	background: #aaa;
}
.completed-tiles .home-prog-bar-meter {
	background: #1f7eca;
    color: #000;
}
.completed-tiles .statistic-graph {
	color: #fff;
}
	
.campaign-top {
    color: inherit;
}
.campaign-img {
    display: block;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.campaign-info {
    padding: 16px;
}
.campaign-title {
    font-size: 16px;
    height: 35px;
    font-weight: bold;
}
.campaign-subtitle {
    margin-top: 8px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.campaign-description {
    margin-top: 8px;
    height: 75px;
}
.campaignevergreen .campaign-description {
    margin-bottom: 18px;
}
.campaign-giving-progress {
    height: 20px;
    margin-top: 10px;
}

.time-remaining {
	color: #e82727 !important;
    font-weight: 500 !important;
    text-transform: capitalize;
	font-size: 19px !important;
}

.campaign-stats {
    margin-top: 7px;
}
.campaign-stat-top {
    font-size: 20px;
    height: 28px;
    font-weight: bold;
	text-align:center;
}
.campaign-stat-bottom {
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.campaign-bottom {
    display: block;
    height: 63px;
    padding: 16px;
    border-top: solid 1px #eee
}
.campaign-give-btn {
    display: block;
    padding: 8px 0;
    width: 100%;
    margin: 0;
    font-size: inherit;
    line-height: normal;
    cursor: pointer
}
.giving-progress {
    color: white;
    width: 100%;
    background: #aaa;
    border-radius: 12px;
    overflow: hidden
}
.giving-progress-fill {
    background: #666;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: inherit;
    font-weight: bold
}
.tile-container {
    width: 300px;
    padding: 0;
    padding-top: 60px
}
#dashboardPage .tile-container {
    width: 90%;
    padding: 0;
    padding-top: 60px
}
.changeWhenMobile {
	display: block;
	margin: 0 auto 50px;
}
.changeWhenMobile > div {
	height: 400px;
	width: 100% !important;
}
@media(min-width:700px) {
	.changeWhenMobile {
		display: inline-flex; 
		margin: 20px auto; 
		width:100%;
	}
	.changeWhenMobile > div {
		width: 50% !important; 
		height: 400px !important;
	}
    .tile-container {
        width: 670px;
        padding-left: 20px;
        padding-right: 20px
    }
	#dashboardPage .tile-container {
		width: 95%	
	}
}
@media(min-width:1000px) {
    .tile-container {
        width: 100%
    }
	#dashboardPage .tile-container {
		width: 100%	
	}
    
}
@media(max-width:1015px) {
    .second-in-row {
        margin-right: 0 !important;
    }
	.third-in-row {
        margin-right: 30px !important;
    }
	.fourth-in-row {
		margin-right: 0 !important;
	}
}
@media(max-width:700px) {
    .third-in-row {
        margin-right: 0 !important;
    }
}

@media(min-width:1675px) {
    .dashboard-banner-img {
		background-size: auto 100% !important;
		background-color: rgb(27, 54, 104) !important;
	}
	.banner-img {
		background-size: auto 100% !important;
		background-color: rgb(27, 54, 104) !important;	
	}
}

@media screen and (max-width: 875px) {
    .single-project-page-top-right {
        padding: 10px
    }
    .single-project-page-top-right-inner {
        width: 290px;
        margin: auto;
        float: none
    }
    .reg-popup-content {
        width: 100%
    }
    .register-body {
        width: 100%
    }
    .reg-form-field-container {
        width: 92%;
        margin-left: 4%
    }
    .reg-content-container .data-input-field {
        width: 100%
    }
    .input-popup-ul,
    .input-popup-ur,
    .input-popup-bl,
    .input-popup-br {
        width: 0;
        height: 0
    }
    .reg-message-body {
        display: none
    }
    .logo-link img {
        width: 30%;
        height: auto
    }
    .auth-links {
        width: 100%
    }
    .banner-container {
        width: 100%
    }
    .project-campaign-stats .home-prog-bar-container {
        width: 252px
    }
    .project-campaign-outer {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .footer-container,
    .inner-footer-container {
        width: 100%;
        height: auto
    }
    .footer-container {
        padding-bottom: 15px
    }
    .footer-contact-cont {
        float: left
    }
    .sf-tos-priv-title {
        margin-left: 10px
    }
    .footer-right-content,
    .footer-left-content {
        height: auto;
        margin-top: 10px;
        float: left;
        clear: both
    }
    .footer-faq-cont,
    .footer-contact-cont,
    .footer-copywrite-cont {
        float: left
    }
    .header-inner {
        width: 100%
    }
    .header-bottom {
        width: 100%
    }
    .header-strip-inner {
        width: 100%
    }
    .header-logo-container {
        width: 100%
    }
    .single-project-super-title {
        display: none
    }
    .project-content {
        width: 100%;
        height: auto;
        padding-bottom: 0
    }
    .project-body-top-container,
    .slide-body-top-container,
    .project-overlay-container,
    .project-body-image,
    .project-shade {
        width: 100%
    }
    .single-project-page-img iframe,
    .update-vid-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box
    }
    .prj-top-box-state {
        width: 92%;
        margin-left: 4%;
        margin-right: 4%
    }
    .single-project-page-top-left {
        margin-right: 0
    }
    .proj-top-box-msg-cont {
        width: 100%;
        box-sizing: border-box
    }
    .single-project-page-top {
        width: 100%
    }
    .single-project-page-top-inner {
        width: 100%
    }
    .single-project-page-top-left,
    .project-content--evergreen .single-project-page-top-left {
        width: 100%
    }
    .single-project-page-top-right,
    .project-content--evergreen .single-project-page-top-right {
        width: 100%
    }
    .single-project-top-people-cont {
        display: none
    }
    .single-project-page-img img {
        width: 100%;
        height: auto
    }
    .deadline-messaging-container {
        display: none
    }
    .prj-share-bar {
        display: none
    }
    .single-project-top-dollar {
        text-align: center
    }
    .project-bottom-tbl {
        display: block;
        width: 100%
    }
    .project-bottom-content {
        width: 100%
    }
    .project-bottom-info {
		width: 93%;
		margin: auto;
		padding: 15px;
	}
    .project-bottom-info-cont {
        width: 100%;
        display: block
    }
    .project-bottom-modules {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding-left: 0
    }
    .project-desc-container img {
        width: 100%!important;
        height: auto!important
    }
    .prj-tab-li {
        margin-right: 2px
    }
    .prj-tabs-list {
        padding-left: 0;
        padding-right: 0
    }
    .level-container {
        margin-top: 20px
    }
    .level-items-container {
        margin-left: 7px;
        margin-right: 7px
    }
    .level-title-outer {
        margin-left: 7px;
        height: 30px
    }
    .single-project-top-dollar,
    .single-project-raise-message,
    .single-project-top-pledge,
    .single-project-days-left,
    .single-project-bar-container {
        margin-left: auto
    }
    .single-project-page-top-right {
        border-left: none
    }
    .home-prog-bar-container {
        width: 288px
    }
    .single-project-raise-message {
        width: 100%;
        text-align: center
    }
    .claim-perk-button {
        text-align: center;
        width: 100%
    }
    .single-project-days-left {
        width: 100%;
        text-align: center
    }
    .days-left-container {
        display: inline-block;
        float: none
    }
    .header-subtitle,
    .header-message {
        display: none
    }
    .pick-perk-message {
        font-size: 1em
    }
    .project-donation-right {
        display: none
    }
    .pick-perk-prompt {
        margin-left: 4%;
        width: 96%
    }
    .donation-inner {
        width: 100%
    }
    .project-donation-left {
        width: 100%
    }
    .donation-input-container {
        margin: 0;
        width: 100%
    }
    .project-donation-input {
        width: 80%;
        margin-top: 0
    }
    .project-donation-inner {
        width: 92%;
        height: auto;
        padding: 0;
        float: none;
        margin-left: 4%
    }
    .donation-input-field {
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        height: 50px;
        font-size: 2em
    }
    .project-donation-prompt {
        font-size: 1.25em;
        margin-left: 4%;
        margin-bottom: 4%
    }
    .project-donation-push {
        display: none
    }
    .perk-selection-container {
        width: 100%
    }
    .perk-selection-squares {
        width: 100%
    }
    .single-select-perk-title {
        display: none
    }
    .single-select-perk-mobile-title {
        display: inline-block;
        float: left
    }
    .single-perk-bottom {
        display: none
    }
    .single-select-perk-container {
        width: 92%;
        height: auto;
        margin-right: 0;
        margin-left: 4%;
        margin-bottom: 10px
    }
    .single-select-perk-container:active {
        height: auto
    }
    .single-select-perk-radio-outer {
        float: right
    }
    .single-perk-top {
        width: 100%;
        padding-left: 5px;
        box-sizing: border-box
    }
    .single-perk-label {
        width: auto
    }
    .outer-error-float {
        top: 0;
        left: 0;
        float: right;
        clear: both;
        position: static;
        margin-top: 5px
    }
    .interim-container {
        width: 100%
    }
    .interim-steps-container {
        margin: 0
    }
    .interim-text {
        width: 90%
    }
    .interim-number {
        width: 10%
    }
    .action-body-top-container {
        width: 100%
    }
    .thankyou-upper {
        border-bottom: 0;
        padding-bottom: 15px
    }
    .thankyou-upper-left {
        width: 100%
    }
    .thankyou-upper-right {
        display: none
    }
    .thankyou-lower-left {
        width: 100%;
        margin-right: 0
    }
    .thankyou-personal-title {
        margin-left: 25px
    }
    .thankyou-personal-title h3 {
        width: 100%;
        font-size: 15px
    }
    .personal-thankyou-container {
        height: auto
    }
    .personal-thankyou-pic {
        margin: 10px
    }
    .personal-thankyou-sgntr {
        padding-left: 0
    }
    .thankyou-quote-outer {
        width: 100%
    }
    .personal-thankyou-block {
        width: 100%;
        margin-left: 0;
        height: auto;
        box-sizing: border-box;
        float: none;
        border-radius: 0
    }
    .personal-thankyou-container {
        width: 100%
    }
    .personal-thankyou-quote {
        width: 100%;
        float: none
    }
    .personal-thankyou-sgntr {
        clear: both;
        float: none;
        margin-top: 10px;
        border-left: none
    }
    .personal-thankyou-name,
    .personal-thankyou-title {
        float: none
    }
    .thankyou-perk-summ-block {
        width: 90%;
        margin-left: 25px;
        margin-top: 10px
    }
    .thankyou-perk-summary {
        padding: 0;
        border-left: none;
        height: auto;
        width: 100%
    }
    .thankyou-perk-summ-top {
        padding-top: 10px;
        clear: both
    }
    .thankyou-perk-summ-desc {
        margin-left: 25px;
        width: 90%
    }
    .thankyou-perk-summ-amount {
        text-align: center;
        margin: 10px auto;
        float: none
    }
    .thankyou-main h1,
    .thankyou-main h3 {
        width: 100%
    }
    .thank-you-share-message {
        margin-top: 5px
    }
    .thankyou-fb-share,
    .thankyou-twitter-share {
        box-sizing: border-box;
        width: 100%
    }
    .thankyou-twitter-share {
        margin-left: 0
    }
}
@media screen and (max-width: 580px) {
    .banner-content {
        width: 100%;
        height: 127px
    }
	#centerButtons {
		top: 196px !important;
	}
    . .banner-img {
        width: 100%;
        background-size: 100%
    }
    .dashboard-banner-img {
        width: 100%;
        background-size: 100%
    }
    .logo-link img {
        width: 40%;
        height: auto
    }
    .thankyou-main {
        min-height: inherit;
        padding-bottom: 25px
    }
    .anon-bucket {
        float: left;
        margin-left: 4%
    }
    .donate-button-container .sf-submit-button {
        width: 100%;
        height: 50px;
        line-height: 50px;
        bottom: 0;
        font-size: 1.5em
    }
    .donate-button-container {
        margin-top: 15px
    }
    .pledge-button {
        width: 100%;
        z-index: 1;
        position: fixed;
        bottom: 0;
        left: 0
    }
    .donate-button {
        width: 100%
    }
    .donate-button-container {
        width: 60%;
        margin-left: 20%;
        float: left
    }
    .single-project-top-pledge .sf-submit-button {
        width: 100%
    }
    .project-donation-prompt {
        font-size: 1em
    }
}
.state-info-box {
    padding: 10px;
    float: right;
    background-color: #f3f3f3;
    display: inline-block;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}
.state-rank-icon {
    padding: .1em;
    border-radius: 100%;
    display: inline-block;
    box-sizing: content-box;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    height: 2em;
    width: 2em;
    line-height: 2;
    text-shadow: none;
    background-color: #fff;
    color: #707070;
    border: solid 2px #707070
}
.state-info-left {
    padding-left: 10px;
    padding-right: 10px;
    display: table-cell;
    vertical-align: top
}
.state-info-right {
    padding-left: 10px;
    padding-right: 10px;
    display: table-cell;
    vertical-align: top
}
.state-info-table {
    width: 100%
}
.state-info-table th {
    font-size: .8em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0;
    color: rgba(0, 0, 0, 0.5)
}
@media screen and (min-width: 600px) {
    .state-info-table {
        clear: vboth;
        float: left;
        margin: 10px auto 5px 20px;
        width: 28%;
        display: none
    }
}
@media screen and (max-width: 600px) {
    .state-info-box {
        display: none
    }
}