
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
fieldset{padding:0;margin:0;border:0;min-width:0}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type="file"]{display:block}
input[type="range"]{display:block;width:100%}
select[multiple],select[size]{height:auto}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}
textarea.form-control{height:auto}
input[type="search"]{-webkit-appearance:none}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.428571429 \0}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px;line-height:1.5 \0}
input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px;line-height:1.33 \0}
_:-ms-fullscreen,:root input[type="date"],_:-ms-fullscreen,:root input[type="time"],_:-ms-fullscreen,:root input[type="datetime-local"],_:-ms-fullscreen,:root input[type="month"]{line-height:1.428571429}_:-ms-fullscreen.input-sm,:root input[type="date"].input-sm,_:-ms-fullscreen.input-sm,:root input[type="time"].input-sm,_:-ms-fullscreen.input-sm,:root input[type="datetime-local"].input-sm,_:-ms-fullscreen.input-sm,:root input[type="month"].input-sm{line-height:1.5}
_:-ms-fullscreen.input-lg,:root input[type="date"].input-lg,_:-ms-fullscreen.input-lg,:root input[type="time"].input-lg,_:-ms-fullscreen.input-lg,:root input[type="datetime-local"].input-lg,_:-ms-fullscreen.input-lg,:root input[type="month"].input-lg{line-height:1.33}
.form-group{margin-bottom:15px}
.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}
.radio+.radio,.checkbox+.checkbox{margin-top:-5px}
.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}
.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}
.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}
textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}
.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}
textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}
.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}
.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}
.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}
.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}
.has-success .form-control-feedback{color:#3c763d}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}
.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}
.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}
.has-warning .form-control-feedback{color:#8a6d3b}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}
.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}
.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}
.has-error .form-control-feedback{color:#a94442}
.has-feedback label~.form-control-feedback{top:25px}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}
@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle} .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle} .form-inline .form-control-static{display:inline-block} .form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto} .form-inline .input-group>.form-control{width:100%} .form-inline .control-label{margin-bottom:0;vertical-align:middle} .form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0} .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0} .form-inline .has-feedback .form-control-feedback{top:0}}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}
.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}
.form-horizontal .form-group{margin-left:-8px;margin-right:-8px}
@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:8px}
@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}
@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}
.container{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}@media (min-width:768px){.container{width:736px}}@media (min-width:992px){.container{width:956px}}@media (min-width:1200px){.container{width:956px}}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}
.row{margin-left:-8px;margin-right:-8px}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:8px;padding-right:8px}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666666666666%}
.col-xs-10{width:83.33333333333334%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666666666666%}
.col-xs-7{width:58.333333333333336%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666666666667%}
.col-xs-4{width:33.33333333333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.666666666666664%}
.col-xs-1{width:8.333333333333332%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666666666666%}
.col-xs-pull-10{right:83.33333333333334%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666666666666%}
.col-xs-pull-7{right:58.333333333333336%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666666666667%}
.col-xs-pull-4{right:33.33333333333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.666666666666664%}
.col-xs-pull-1{right:8.333333333333332%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666666666666%}
.col-xs-push-10{left:83.33333333333334%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666666666666%}
.col-xs-push-7{left:58.333333333333336%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666666666667%}
.col-xs-push-4{left:33.33333333333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.666666666666664%}
.col-xs-push-1{left:8.333333333333332%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666666666666%}
.col-xs-offset-10{margin-left:83.33333333333334%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666666666666%}
.col-xs-offset-7{margin-left:58.333333333333336%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666666666667%}
.col-xs-offset-4{margin-left:33.33333333333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.666666666666664%}
.col-xs-offset-1{margin-left:8.333333333333332%}
.col-xs-offset-0{margin-left:0}
@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left} .col-sm-12{width:100%} .col-sm-11{width:91.66666666666666%} .col-sm-10{width:83.33333333333334%} .col-sm-9{width:75%} .col-sm-8{width:66.66666666666666%} .col-sm-7{width:58.333333333333336%} .col-sm-6{width:50%} .col-sm-5{width:41.66666666666667%} .col-sm-4{width:33.33333333333333%} .col-sm-3{width:25%} .col-sm-2{width:16.666666666666664%} .col-sm-1{width:8.333333333333332%} .col-sm-pull-12{right:100%} .col-sm-pull-11{right:91.66666666666666%} .col-sm-pull-10{right:83.33333333333334%} .col-sm-pull-9{right:75%} .col-sm-pull-8{right:66.66666666666666%} .col-sm-pull-7{right:58.333333333333336%} .col-sm-pull-6{right:50%} .col-sm-pull-5{right:41.66666666666667%} .col-sm-pull-4{right:33.33333333333333%} .col-sm-pull-3{right:25%} .col-sm-pull-2{right:16.666666666666664%} .col-sm-pull-1{right:8.333333333333332%} .col-sm-pull-0{right:auto} .col-sm-push-12{left:100%} .col-sm-push-11{left:91.66666666666666%} .col-sm-push-10{left:83.33333333333334%} .col-sm-push-9{left:75%} .col-sm-push-8{left:66.66666666666666%} .col-sm-push-7{left:58.333333333333336%} .col-sm-push-6{left:50%} .col-sm-push-5{left:41.66666666666667%} .col-sm-push-4{left:33.33333333333333%} .col-sm-push-3{left:25%} .col-sm-push-2{left:16.666666666666664%} .col-sm-push-1{left:8.333333333333332%} .col-sm-push-0{left:auto} .col-sm-offset-12{margin-left:100%} .col-sm-offset-11{margin-left:91.66666666666666%} .col-sm-offset-10{margin-left:83.33333333333334%} .col-sm-offset-9{margin-left:75%} .col-sm-offset-8{margin-left:66.66666666666666%} .col-sm-offset-7{margin-left:58.333333333333336%} .col-sm-offset-6{margin-left:50%} .col-sm-offset-5{margin-left:41.66666666666667%} .col-sm-offset-4{margin-left:33.33333333333333%} .col-sm-offset-3{margin-left:25%} .col-sm-offset-2{margin-left:16.666666666666664%} .col-sm-offset-1{margin-left:8.333333333333332%} .col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left} .col-md-12{width:100%} .col-md-11{width:91.66666666666666%} .col-md-10{width:83.33333333333334%} .col-md-9{width:75%} .col-md-8{width:66.66666666666666%} .col-md-7{width:58.333333333333336%} .col-md-6{width:50%} .col-md-5{width:41.66666666666667%} .col-md-4{width:33.33333333333333%} .col-md-3{width:25%} .col-md-2{width:16.666666666666664%} .col-md-1{width:8.333333333333332%} .col-md-pull-12{right:100%} .col-md-pull-11{right:91.66666666666666%} .col-md-pull-10{right:83.33333333333334%} .col-md-pull-9{right:75%} .col-md-pull-8{right:66.66666666666666%} .col-md-pull-7{right:58.333333333333336%} .col-md-pull-6{right:50%} .col-md-pull-5{right:41.66666666666667%} .col-md-pull-4{right:33.33333333333333%} .col-md-pull-3{right:25%} .col-md-pull-2{right:16.666666666666664%} .col-md-pull-1{right:8.333333333333332%} .col-md-pull-0{right:auto} .col-md-push-12{left:100%} .col-md-push-11{left:91.66666666666666%} .col-md-push-10{left:83.33333333333334%} .col-md-push-9{left:75%} .col-md-push-8{left:66.66666666666666%} .col-md-push-7{left:58.333333333333336%} .col-md-push-6{left:50%} .col-md-push-5{left:41.66666666666667%} .col-md-push-4{left:33.33333333333333%} .col-md-push-3{left:25%} .col-md-push-2{left:16.666666666666664%} .col-md-push-1{left:8.333333333333332%} .col-md-push-0{left:auto} .col-md-offset-12{margin-left:100%} .col-md-offset-11{margin-left:91.66666666666666%} .col-md-offset-10{margin-left:83.33333333333334%} .col-md-offset-9{margin-left:75%} .col-md-offset-8{margin-left:66.66666666666666%} .col-md-offset-7{margin-left:58.333333333333336%} .col-md-offset-6{margin-left:50%} .col-md-offset-5{margin-left:41.66666666666667%} .col-md-offset-4{margin-left:33.33333333333333%} .col-md-offset-3{margin-left:25%} .col-md-offset-2{margin-left:16.666666666666664%} .col-md-offset-1{margin-left:8.333333333333332%} .col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left} .col-lg-12{width:100%} .col-lg-11{width:91.66666666666666%} .col-lg-10{width:83.33333333333334%} .col-lg-9{width:75%} .col-lg-8{width:66.66666666666666%} .col-lg-7{width:58.333333333333336%} .col-lg-6{width:50%} .col-lg-5{width:41.66666666666667%} .col-lg-4{width:33.33333333333333%} .col-lg-3{width:25%} .col-lg-2{width:16.666666666666664%} .col-lg-1{width:8.333333333333332%} .col-lg-pull-12{right:100%} .col-lg-pull-11{right:91.66666666666666%} .col-lg-pull-10{right:83.33333333333334%} .col-lg-pull-9{right:75%} .col-lg-pull-8{right:66.66666666666666%} .col-lg-pull-7{right:58.333333333333336%} .col-lg-pull-6{right:50%} .col-lg-pull-5{right:41.66666666666667%} .col-lg-pull-4{right:33.33333333333333%} .col-lg-pull-3{right:25%} .col-lg-pull-2{right:16.666666666666664%} .col-lg-pull-1{right:8.333333333333332%} .col-lg-pull-0{right:auto} .col-lg-push-12{left:100%} .col-lg-push-11{left:91.66666666666666%} .col-lg-push-10{left:83.33333333333334%} .col-lg-push-9{left:75%} .col-lg-push-8{left:66.66666666666666%} .col-lg-push-7{left:58.333333333333336%} .col-lg-push-6{left:50%} .col-lg-push-5{left:41.66666666666667%} .col-lg-push-4{left:33.33333333333333%} .col-lg-push-3{left:25%} .col-lg-push-2{left:16.666666666666664%} .col-lg-push-1{left:8.333333333333332%} .col-lg-push-0{left:auto} .col-lg-offset-12{margin-left:100%} .col-lg-offset-11{margin-left:91.66666666666666%} .col-lg-offset-10{margin-left:83.33333333333334%} .col-lg-offset-9{margin-left:75%} .col-lg-offset-8{margin-left:66.66666666666666%} .col-lg-offset-7{margin-left:58.333333333333336%} .col-lg-offset-6{margin-left:50%} .col-lg-offset-5{margin-left:41.66666666666667%} .col-lg-offset-4{margin-left:33.33333333333333%} .col-lg-offset-3{margin-left:25%} .col-lg-offset-2{margin-left:16.666666666666664%} .col-lg-offset-1{margin-left:8.333333333333332%} .col-lg-offset-0{margin-left:0}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}
h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}
h1,.h1{font-size:36px}
h2,.h2{font-size:30px}
h3,.h3{font-size:24px}
h4,.h4{font-size:18px}
h5,.h5{font-size:14px}
h6,.h6{font-size:12px}
p{margin:0 0 10px}
.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}
small,.small{font-size:85%}
mark,.mark{background-color:#fcf8e3;padding:.2em}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-muted{color:#777}
.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}
.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}
.text-info{color:#31708f}a.text-info:hover{color:#245269}
.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}
.text-danger{color:#a94442}a.text-danger:hover{color:#843534}
.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}
.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}
ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}
dl{margin-top:0;margin-bottom:20px}
dt,dd{line-height:1.428571429}
dt{font-weight:bold}
dd{margin-left:0}
@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .dl-horizontal dd{margin-left:180px}}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}
.initialism{font-size:90%;text-transform:uppercase}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}
blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.428571429;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}
address{margin-bottom:20px;font-style:normal;line-height:1.428571429}
*{-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{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
figure{margin:0}
img{vertical-align:middle}
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.clearfix:before,.clearfix:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}
.clearfix:after,.form-horizontal .form-group:after,.container:after,.container-fluid:after,.row:after,.dl-horizontal dd:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right !important}
.pull-left{float:left !important}
.hide{display:none !important}
.show{display:block !important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none !important;visibility:hidden !important}
.affix{position:fixed}
.content-header h2{font-size:27px;margin-bottom:10px}
.proposal-list-div #proposal-list{list-style-type:none !important}.proposal-list-div #proposal-list .proposal-item{background-color:#fff;border:1px solid #00538b;margin:10px 5px;padding:3px}.proposal-list-div #proposal-list .proposal-item.withdrawn{background-color:#e0e0e0;border:1px solid #b0b0b0}.proposal-list-div #proposal-list .proposal-item.withdrawn a{color:#787878}
.proposal-list-div #proposal-list .proposal-item .proposal-title{font-weight:bold;margin-botton:2px}
.proposal-list-div #proposal-list .proposal-item span.withdrawn{color:#b0b0b0;float:right;text-transform:uppercase}
.connection-comment-container{background-color:#ffffff;padding:20px 23px}.connection-comment-container .connection-comment-box{background:#f6f7f8;display:block;margin:0 auto 16px auto;overflow:hidden;padding:0}.connection-comment-container .connection-comment-box .connection-comment-single{display:block;overflow:hidden;padding:15px}.connection-comment-container .connection-comment-box .connection-comment-single .connection-comment-meta{margin:0 0 3px 0}.connection-comment-container .connection-comment-box .connection-comment-single .connection-comment-meta strong{color:#4d4d4d;font-style:italic;padding-right:5px}
.connection-comment-container .connection-comment-box .connection-comment-single .connection-comment-meta a{color:#208ad3;text-decoration:none}
.connection-comment-container .connection-comment-box .connection-comment-single .connection-comment-meta span{color:#919191;font-style:italic;padding-left:4px}
#title-section-list-component-id span.last_update_note{float:right;font-size:9px}
#user-menu-container{clear:left;position:relative;width:100%}
#floatMenu{margin-top:30px}#floatMenu #user-menu-inner{background:rgba(246,246,246,0.6);color:#333;padding:13px 10px 13px 20px}
#floatMenu p.user-menu-inner-title{color:#008dd2;font-size:18px;font-weight:bold;line-height:1.5em;margin:0 0 10px 0}
#floatMenu #user-menu-list{padding:0}#floatMenu #user-menu-list li{display:block;margin:0 0 10px 0;overflow:hidden}#floatMenu #user-menu-list li p.user-menu-row-title{display:block;float:left;font-size:14px;font-weight:bold;line-height:1.2em;margin:0 0 4px 0}
#floatMenu #user-menu-list li span#user-menu-question{background:url("../../images/gsoc/user-menu-question.png") 0 0 no-repeat;display:block;float:left;font-size:1px;line-height:0;height:14px;margin:0 0 0 5px;overflow:hidden;text-indent:-9999em;width:11px}#floatMenu #user-menu-list li span#user-menu-question a{display:block;height:14px;width:11px}
#floatMenu #user-menu-list li span.user-menu-note{clear:both;display:block;font-size:12px;font-style:italic;line-height:1.3em;margin:0 0 4px 0}
#floatMenu #user-menu-list li form select{width:100%}
.tooltip{background:#e2f1f9;border:1px solid #c8d7df;-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);box-shadow:inset 0 0 10px rgba(0,0,0,0.1);color:#333;font-size:12px;line-height:1.4em;padding:7px 10px}
.iPhoneCheckContainer{clear:both;cursor:pointer;display:block;height:27px;overflow:hidden;position:relative}.iPhoneCheckContainer input{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);left:30px;opacity:0;position:absolute;top:5px}
.iPhoneCheckContainer label{cursor:pointer;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;display:block;height:27px;line-height:17px;overflow:hidden;padding-top:5px;position:absolute;text-transform:uppercase;top:0;white-space:nowrap;width:auto}
.iPhoneCheckContainer,.iPhoneCheckContainer label{-khtml-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.iPhoneCheckDisabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}
label.iPhoneCheckLabelOn{background:url("../../images/gsoc/ui_switch_on.png") no-repeat;color:white;left:0;padding-top:5px;text-shadow:0 0 2px rgba(0,0,0,0.6)}label.iPhoneCheckLabelOn span{padding-left:8px}
label.iPhoneCheckLabelOff{background:url("../../images/gsoc/ui_switch_off.png") no-repeat right 0;color:#8b8b8b;right:0;text-align:right;text-shadow:0 0 2px rgba(255,255,255,0.6)}label.iPhoneCheckLabelOff span{padding-right:8px}
.iPhoneCheckHandle{background:url("../../images/gsoc/ui_switch_slider_left.png") no-repeat;cursor:pointer;display:block;height:27px;left:0;padding-left:3px;position:absolute;top:0;width:0}
.iPhoneCheckHandleRight{background:url("../../images/gsoc/ui_switch_slider_right.png") no-repeat right 0;height:100%;padding-right:3px;width:100%}
.iPhoneCheckHandleCenter{background:url("../../images/gsoc/ui_switch_slider_center.png");height:100%;width:100%}
#user-menu-add-another-link{clear:both;display:block;font-size:11px;padding-right:5px;text-align:right}
#newlink .user-menu-remove-link{display:block;font-size:11px;margin-bottom:5px}#newlink .user-menu-remove-link:last{margin-bottom:0}
#newlink>select{margin-bottom:5px}
.dashboard{min-height:500px}
.dashboard.disabled{display:none}
.dashboard-head{border-top:1px solid #238BD2;font-size:1em;font-weight:bold;line-height:1.7em;margin-bottom:0;color:#238BD2;margin-top:1.2em}.dashboard-head span{background-color:#fff;color:#238BD2;left:0;padding-right:0.4em;position:relative;top:-0.8em}
.block-dashboard{display:inline-block;width:100%}.block-dashboard .column{}.block-dashboard .column.first{}
.block-dashboard .column .column-entry{background-position:4px 4px;background-repeat:no-repeat;margin:1.3em 0;padding:2px 4px 2px 34px}.block-dashboard .column .column-entry:hover{background-color:#E0F1FC}
.block-dashboard .column .column-entry div,.block-dashboard .column .column-entry h4,.block-dashboard .column .column-entry p{padding-left:10px}
#main .block-dashboard .column-entry h4{background:transparent;font-size:110%;font-weight:bold;line-height:normal;padding:0 0 0 10px;text-transform:none}
#main .block-dashboard .column-entry p{margin-bottom:0}
#main .block-dashboard .column-entry div{color:#999;font-size:10px}
.column-entry.lookup_profile{background-image:url("../../images/soc/dashboard/lookup.png")}
.column-entry.allocate_slots,.column-entry.slots_allocation{background-image:url("../../images/soc/dashboard/allocate.png")}
.column-entry.slots_transfer{background-image:url("../../images/soc/dashboard/transfer.png")}
.column-entry.duplicates{background-image:url("../../images/soc/dashboard/duplicates.png")}
.column-entry.list_proposals_for_org_member,.column-entry.list_proposals_for_user,.column-entry.manage_proposals,.column-entry.proposals,.column-entry.proposals_submitted{background-image:url("../../images/soc/dashboard/proposals.png")}
.column-entry.accept_proposals,.column-entry.manage_projects,.column-entry.mentoring_projects{background-image:url("../../images/soc/dashboard/accept_proposals.png")}
.column-entry.withdraw_projects{background-image:url("../../images/soc/dashboard/withdraw.png")}
.column-entry.reminder_emails{background-image:url("../../images/soc/dashboard/mail.png")}
.column-entry.edit_program,.column-entry.program_settings{background-image:url("../../images/soc/dashboard/settings.png")}
.column-entry.edit_timeline{background-image:url("../../images/soc/dashboard/date.png")}
.column-entry.adminning_organizations,.column-entry.connections_dashboard,.column-entry.manage_organizations,.column-entry.participants,.column-entry.students{background-image:url("../../images/soc/dashboard/users.png")}
.column-entry.participant_locations{background-image:url("../../images/soc/dashboard/marker.png")}
.column-entry.report_statistic{background-image:url("../../images/soc/dashboard/report.png")}
.column-entry.documents,.column-entry.evaluations,.column-entry.mentor_evaluations,.column-entry.org_app,.column-entry.student_evaluations,.column-entry.todo{background-image:url("../../images/soc/dashboard/todo.png")}
.column-entry.evaluation_group{background-image:url("../../images/soc/dashboard/grade.png")}
.column-entry.create_evaluation_group,.column-entry.create_mentor_evaluation,.column-entry.create_student_evaluation{background-image:url("../../images/soc/dashboard/create.png")}
.column-entry.edit_evaluation_group,.column-entry.edit_mentor_evaluation,.column-entry.edit_student_evaluation{background-image:url("../../images/soc/dashboard/edit.png")}
.column-entry.projects,.column-entry.view_evaluation_group,.column-entry.view_mentor_evaluation,.column-entry.view_student_evaluation{background-image:url("../../images/soc/dashboard/view.png")}
.column-entry.org_admin_requests,.column-entry.requests{background-image:url("../../images/soc/dashboard/requests.png")}
.column-entry.shipment_tracking,.column-entry.shipment_infos{background-image:url("../../images/soc/dashboard/shipment_tracking.png")}
.column-entry.create_shipment_info{background-image:url("../../images/soc/dashboard/proposals.png")}
.column-entry.edit_shipment_infos{background-image:url("../../images/soc/dashboard/edit.png")}
.column-entry.sync_data{background-image:url("../../images/soc/dashboard/sync_data.png")}
.column-entry .notificon{background-color:#F03D25;border-color:-moz-use-text-color #dd3822 #dd3822;border-radius:2px 2px 2px 2px;border-right:1px solid #DD3822;border-style:none solid solid;border-width:0 1px 1px;display:inline-block;font-size:9px;font-weight:bold;padding:2px 2px 0}
.imagereplace{display:block;font-size:0;line-height:0;text-indent:-9999em}
.form-register{background:white;margin:0 auto 39px auto;width:100%}.form-register h2{font-size:27px;line-height:1.8em;margin:10px 0 0 23px}
.form-register h3{clear:left;font-size:18px;line-height:1.2em;margin:10px 0 0 23px;padding:0 0 10px 5px}.form-register h3.rejected{color:red}
.form-register .req{color:#d5620e;display:block;float:right;font-size:10px;font-style:italic;font-weight:bold;margin:25px 25px 0 10px}
.form-register fieldset{background:#eee;margin:0 23px 16px 23px;padding:30px 11px 11px}.form-register fieldset .form-group{}.form-register fieldset .form-group.given_name{float:left;width:215px}.form-register fieldset .form-group.given_name .text{width:215px}
.form-register fieldset .form-group.surname{float:left;width:276px}.form-register fieldset .form-group.surname .text{width:276px}
.form-register fieldset .form-group.email{clear:both;float:left}
.form-register fieldset .form-group.phone{float:left}
.form-register fieldset .form-group.bday{clear:both;float:left;width:121px}.form-register fieldset .form-group.bday .text{width:121px}
.form-register fieldset .form-group.address2{float:left;width:313px}.form-register fieldset .form-group.address2 .text{width:313px}
.form-register fieldset .form-group.city{float:left;width:175px}.form-register fieldset .form-group.city .text{width:175px}
.form-register fieldset .form-group.stateprovince{clear:both;float:left;width:175px}.form-register fieldset .form-group.stateprovince .text{width:175px}
.form-register fieldset .form-group.zip{float:left;width:138px}.form-register fieldset .form-group.zip label{padding:0}
.form-register fieldset .form-group.zip .text{width:138px}
.form-register fieldset .form-group.country{clear:both;padding-top:5px;width:100%}.form-register fieldset .form-group.country .selector select{width:100%}
.form-register fieldset .form-group.country .selector span{padding-right:40px;width:auto;}
.form-register fieldset .form-group.schoolname{float:left;width:100%}.form-register fieldset .form-group.schoolname .selector select{width:100%}
.form-register fieldset .form-group.schoolname .selector span{padding-right:40px;width:auto;}
.form-register fieldset .form-group.gradyear{clear:left;float:left;width:175px}.form-register fieldset .form-group.gradyear .selector span{width:127px}
.form-register fieldset .form-group.schoollocation{float:left;width:175px}.form-register fieldset .form-group.schoollocation .selector span{width:127px}
.form-register fieldset .form-group.schoolurl{clear:both;width:254px}.form-register fieldset .form-group.schoolurl .text{width:254px}
.form-register fieldset #abstract_counter{color:#d5620e;display:block;font-size:10px;font-style:italic;font-weight:bold;margin:0 0 0 4px}
.form-register fieldset.nolegend{padding:11px}
.form-register .fieldset-basicinfo{clear:both}
.form-register .fieldset-referral{background:none;padding:0}.form-register .fieldset-referral .row.radio{margin:0 0 6px 35px}.form-register .fieldset-referral .row.radio label{color:#666;font-size:15px}
.form-register div.back-links{clear:left;font-size:12px;font-weight:bold;margin:0 0 0 23px;padding:0 0 10px 5px}
.form-register .form-group{}.form-register .form-group.button-row{padding:0 0 28px 28px}
.form-register .form-group.radio{margin:0 0 6px 15px}.form-register .form-group.radio label{color:#666;font-size:15px}.form-register .form-group.radio label div.radio-content{display:table-cell}
.form-register .form-group div.row.radio{display:block;clear:left}
.form-register .form-group.checkbox label{color:#666;font-size:15px}.form-register .form-group.checkbox label div.checkbox-content{display:table-cell}
.form-register .form-group.other{margin:0 0 6px 51px;width:400px}.form-register .form-group.other input{width:400px}
#form.form-search{background:#e0edf5;margin:0 0 13px 0;padding:5px 15px 10px 15px}#form.form-search h2{font-size:22px;font-weight:normal;margin:0}
#form.form-search .row{margin:0 10px 0 0}#form.form-search .row.search-field{float:left;width:300px}#form.form-search .row.search-field .text{margin-top:1px;width:300px}
#form.form-search .row.search-filter{float:left;width:138px}#form.form-search .row.search-filter .selector span{font-size:14px;width:105px;}
#form.form-search .row.button-row{float:left;width:77px}#form.form-search .row.button-row input{height:26px;line-height:26px;margin-top:2px;padding:0;width:77px}
#form.form-project-comment{}#form.form-project-comment fieldset{background:#cde5f5;margin:0;padding:30px 15px 10px}#form.form-project-comment fieldset .form-group{}#form.form-project-comment fieldset .form-group.project-comment-add-rating #score-add-stars{margin:5px 0 0 5px}
#form.form-project-comment fieldset .form-group.button-row{padding:5px 0 0 5px}#form.form-project-comment fieldset .form-group.button-row input{height:30px;line-height:30px}
#form.form-project-comment p.reply-logged-in{margin:5px 0 0 4px}
#form.form-project-comment textarea{height:200px;width:100%}
#form.form-project-comment-reply{}#form.form-project-comment-reply fieldset{width:auto}
#form.form-project-comment-reply textarea{height:200px;width:100%}
#form.form-project-comment-reply .form-group.project-comment-reply-full{display:block;width:100%}
#form.form-project-comment-reply .form-group.button-row{padding:5px 0 0 5px;text-align:right}#form.form-project-comment-reply .form-group.button-row input{height:30px;line-height:30px}
#form.form-proposal{background:#e1edf5;width:500px}#form.form-proposal fieldset{margin:0 auto;padding:5px 0;width:440px}#form.form-proposal fieldset .row{margin:10px 0}#form.form-proposal fieldset .row .text{width:440px}
#form.form-proposal fieldset .row.gsoc_proposal_abstract .textarea{height:200px;width:430px}
#form.form-proposal fieldset .row.gsoc_proposal_content .textarea{height:500px;width:430px}
#form.form-proposal fieldset .row.project-sponsor{width:320px}#form.form-proposal fieldset .row.project-sponsor .text{width:320px}
#form.form-proposal fieldset .row.project-os{float:left;width:191px}#form.form-proposal fieldset .row.project-os .text{width:191px}
#form.form-proposal fieldset .row.project-lang{float:right;width:191px}#form.form-proposal fieldset .row.project-lang .text{width:191px}
#form.form-proposal fieldset .row.project-tags{clear:both}
#form.form-proposal fieldset #form-proposal-textfield-project-short_counter,#form.form-proposal fieldset #form-proposal-textfield-project-full_counter{color:#d5620e;display:block;font-size:10px;font-style:italic;font-weight:bold;margin:0 0 0 4px}
#form.form-proposal .row.button-row{background:#f6f6f6;display:block;padding-bottom:20px;width:100%}#form.form-proposal .row.button-row .submit{margin:20px 0 0 20px}
#form.form-proposal .row.button-row .save{background:url("../../images/gsoc/form-submit-bg-blue.png") 0 0 repeat;margin-left:15px}
#form .form-below-header{color:#666;margin:10px 23px 23px;clear:both}
#form,.form-register{}#form .note,.form-register .note{color:#d5620e;display:block;font-size:12px;margin:1px 0 0 4px;line-height:normal}
#form input.submit,.form-register input.submit{background:url("../../images/gsoc/form-submit-bg.png") 0 0 repeat;border:0;color:#fff;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;font-weight:bold;height:30px;line-height:30px;padding:0 15px;text-transform:uppercase}#form input.submit:hover,.form-register input.submit:hover{cursor:pointer}
#form fieldset,.form-register fieldset{position:relative}#form fieldset legend,.form-register fieldset legend{display:block;float:left;position:relative;width:100%}#form fieldset legend span,.form-register fieldset legend span{color:#799eb8;font-size:12px;font-weight:bold;left:10px;position:absolute;text-transform:uppercase;top:-22px}
#form fieldset .form-group label,.form-register fieldset .form-group label{color:#238bd2;display:block;font-size:18px;line-height:1.3em;padding:0 0 0 5px}
#form fieldset .form-group .req,.form-register fieldset .form-group .req{bottom:1px;color:#d5620e;display:inline;float:none;font-size:16px;font-weight:bold;height:0;line-height:1;margin:0;position:relative;vertical-align:baseline}
#form fieldset .form-group .text,.form-register fieldset .form-group .text,#form fieldset .form-group .textarea,.form-register fieldset .form-group .textarea{background:#fff;border:1px solid #d2d2d2;box-shadow:inset 2px 2px 10px #e6e6e6;color:#000;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;padding:0}
#form fieldset .form-group .text,.form-register fieldset .form-group .text{height:26px;text-indent:5px;width:100%}
#form fieldset .form-group .textarea,.form-register fieldset .form-group .textarea{padding:5px}
#form fieldset .form-group select,.form-register fieldset .form-group select{background:#fff;border:0}
#form fieldset .form-group .selector select,.form-register fieldset .form-group .selector select{font-size:13px;width:100% !important}
#form fieldset .form-group .selector span,.form-register fieldset .form-group .selector span{font-size:16px}
#form fieldset .form-group .checker,.form-register fieldset .form-group .checker{margin-right:0}#form fieldset .form-group .checker span,.form-register fieldset .form-group .checker span{background-position:-62px -41px}#form fieldset .form-group .checker span.checked,.form-register fieldset .form-group .checker span.checked{background-position:-86px -41px}
#form fieldset .form-group div.uploader,.form-register fieldset .form-group div.uploader{height:30px;width:440px}#form fieldset .form-group div.uploader input,.form-register fieldset .form-group div.uploader input{height:30px;left:0;top:0;width:100%}
#form fieldset .form-group div.uploader span.action,.form-register fieldset .form-group div.uploader span.action{background:url("../../images/gsoc/form-submit-bg.png") 0 0 repeat;color:#fff;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;font-weight:bold;margin:2px 0 0 0;padding:2px 7px;text-transform:none}
#form fieldset .form-group div.uploader span.filename,.form-register fieldset .form-group div.uploader span.filename{background:#fff;border:1px solid #d2d2d2;border-right:0;-moz-box-shadow:inset 2px 2px 10px #e6e6e6;-webkit-box-shadow:inset 2px 2px 10px #e6e6e6;box-shadow:inset 2px 2px 10px #e6e6e6;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;height:26px;padding:0 5px 0 0;text-indent:5px;width:auto}
#form fieldset .form-group.error,.form-register fieldset .form-group.error{}#form fieldset .form-group.error .error-message,.form-register fieldset .form-group.error .error-message{clear:both;color:#ff0000;display:block;font-size:12px;font-weight:bold;margin:2px 0 0 7px}
#form fieldset .form-group.error .text,.form-register fieldset .form-group.error .text,#form fieldset .form-group.error .textarea,.form-register fieldset .form-group.error .textarea{background:#fce6e6;border:1px solid #ff0000;-moz-box-shadow:inset 2px 2px 10px #fccaca;-webkit-box-shadow:inset 2px 2px 10px #fccaca;box-shadow:inset 2px 2px 10px #fccaca}
fieldset .form-group.error .textarea{background:#fce6e6;border:1px solid #ff0000;-moz-box-shadow:inset 2px 2px 10px #fccaca;-webkit-box-shadow:inset 2px 2px 10px #fccaca;box-shadow:inset 2px 2px 10px #fccaca}
.form-group.button-row{}.form-group.button-row input{background:url("../../images/gsoc/form-submit-bg.png") 0 0 repeat;border:0;color:#fff;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;font-weight:bold;height:40px;line-height:40px;padding:0 15px;text-transform:uppercase}.form-group.button-row input:hover{cursor:pointer}
#form.form-org-application-list{margin-bottom:10px}#form.form-org-application-list input{margin:0px}
.form-user-proposal-assign-mentor{clear:both}.form-user-proposal-assign-mentor div.selector span{width:150px}
.form-user-proposal-assign-mentor input.submit{margin:3px 0 0 3px}
#flash-message{border-style:solid;border-width:2px;font-weight:bold;left:0;margin-bottom:10px;padding:10px 30px 10px 36px;position:relative;width:auto}#flash-message p{margin-bottom:0}
#flash-message.flash-error{background:url("../../images/gsoc/flash-error.png") no-repeat 10px 50% #cf3333;border-color:#990000;color:#FFF}
#flash-message.flash-success{background:url("../../images/gsoc/flash-success.png") no-repeat 10px 50% #c6f9c9;border-color:#9BD39E;color:#4F7F51}
#flash-message.flash-info{border-color:#d5620e;color:black;background-color:#eeab4c;font-size:110%}
#pre-form-header h2{float:left;font-size:27px;line-height:1.3em;margin:10px 0 0 23px}
#pre-form-header h3{clear:both;font-size:21px;margin-left:23px}
#pre-form-header .req{color:#d5620e;display:block;font-size:10px;font-style:italic;font-weight:bold}
#pre-form-header .description{clear:both;margin:0 25px 0 25px;padding-top:10px;text-align:justify}
#form_row_failure_reason{display:none}
.program_select__text{line-height:29px}
table#org-acceptance-nojqgrid{margin-top:1em;margin-bottom:1em;margin-left:2em;width:90%;border-bottom:solid black 1px}table#org-acceptance-nojqgrid th{border-bottom:solid black 1px;text-align:left}
table#org-acceptance-nojqgrid td{padding:4px;border-top:solid #AAA 1px}
table#org-acceptance-nojqgrid td.appstatus{font-weight:800}
table#org-acceptance-nojqgrid td.appstatus_APPLYING{color:#CCC}
table#org-acceptance-nojqgrid td.appstatus_REJECTED{color:red}
table#org-acceptance-nojqgrid td.appstatus_ACCEPTED{color:green}
table#org-acceptance-nojqgrid td.appstatus_PRE_REJECTED{color:pink}
table#org-acceptance-nojqgrid td.appstatus_PRE_ACCEPTED{color:lightgreen}
table#org-acceptance-nojqgrid th[data-sort]{cursor:pointer}
table#org-acceptance-nojqgrid th.sorting-asc::after{content:" ^"}
table#org-acceptance-nojqgrid th.sorting-desc::after{content:" v"}
body{background:url("../../images/gsoc/body-bg.png") repeat;color:#000;font:13px/1.5em Arial,'Helvetica Neue',Helvetica,sans-serif}
img.alignright{float:right;padding:0 0 5px 10px}
img.alignleft{float:left;padding:0 10px 5px 0}
fieldset{border-color:transparent}fieldset legend{border-color:transparent}
textarea{width:100%}
.disabled{color:grey !important}
::selection{background:#efac4c;color:#fff}
::-moz-selection{background:#efac4c;color:#fff}
.img-centered{margin-right:auto;display:block;margin-left:auto;margin-right:auto}
.slicknav_menu{display:none}
.block-main-nav{background-color:#eeab4c;}.block-main-nav #main-menu,.block-main-nav .block-title{display:none}@media screen and (min-width:992px){.block-main-nav #main-menu,.block-main-nav .block-title{display:block}}
.block-main-nav .slicknav_menu{background:#eeab4c;padding:0;display:block;margin:10px 0}@media screen and (min-width:992px){.block-main-nav .slicknav_menu{display:none;margin:0}}.block-main-nav .slicknav_menu li{margin:0}
.block-main-nav .slicknav_nav a{margin:0}.block-main-nav .slicknav_nav a:hover{color:#fff;background-color:#e67a25;border-radius:0}
.block-main-nav .slicknav_nav ul{margin:0}
.block-main-nav .slicknav_btn{display:inline-block;width:100%;float:none;margin:0;background:#eeab4c;font-family:'Oswald',sans-serif;font-size:16px;line-height:18px;border-top-right-radius:3px;background-clip:padding-box;color:#fff;padding:7px 0 7px 10px;text-transform:uppercase;border-radius:0}.block-main-nav .slicknav_btn .slicknav_menutxt{text-shadow:none;font-weight:normal}
.block-main-nav .slicknav_btn.slicknav_open{background-color:#e67a25;border-radius:0}
#menu-container{margin-right:0}
#main-menu{background-color:#eeab4c;margin-right:0}#main-menu ul{margin:13px 0}#main-menu ul li{font-size:15px;font-weight:bold;margin:0 0 3px 0;padding:0}#main-menu ul li a{color:#fff;display:block;margin:0;padding:4px 0 4px 20px;text-decoration:none}#main-menu ul li a:hover{background:#e67a25}
#main-menu ul li ul{margin:0;padding:0}#main-menu ul li ul li{font-size:12px;margin:0}#main-menu ul li ul li a{display:block;margin:0;padding-left:40px}#main-menu ul li ul li a:hover{background:#e67a25}
#main-menu ul li ul li.active{background:#e67a25}
#main-menu ul li.active{background:#e67a25}#main-menu ul li.active ul{background-color:#eeab4c}
#main-menu ul li.parent.active{padding-bottom:0}
#main-menu ul#main-menu-list{margin-top:0;padding-bottom:13px;padding-top:13px}
.ui-jqgrid a.listsnoul{text-decoration:none}
#jqgrid_melangeList0_buttonOp_update_projects{margin-left:5em}
.alternate_row{background:#F0F0F0}
table.ui-jqgrid-btable{height:1px}table.ui-jqgrid-btable tr.jqgfirstrow td{border:none}
table table.ui-pg-table{line-height:normal}
div.selector{width:100%;background-image:none !important;background-color:#f6f6f6;border:1px solid #d2d2d2}div.selector select{top:0 !important;left:0 !important;width:100%;height:29px !important;overflow:hidden;padding-left:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}
div.selector span{width:100% !important;background-image:none !important;padding:0}div.selector span:after{content:"";position:absolute;right:0;top:0;width:30px;height:30px;background-image:url('../../images/gsoc/sprite.png');background-position:0 -72px}
ins{background-color:#d5f6d5;text-decoration:none}
del{background-color:#ffc6c6}
#inline-links{text-align:left}#inline-links span{float:right}
.model-readonly{}.model-readonly .row-odd{background:#f6f6f6;padding-top:5px;padding-bottom:5px;display:block;overflow:hidden}.model-readonly .row-odd label{font-weight:bold;color:#238bd2;text-align:right}
.model-readonly .row-odd span.readonly-row-content{}
.model-readonly .row-even{background:#fff;padding-top:5px;padding-bottom:5px;display:block;overflow:hidden}.model-readonly .row-even label{font-weight:bold;color:#238bd2;text-align:right}
.model-readonly .row-even span.readonly-row-content{}
.model-readonly .readonly-survey-response{clear:left;float:left;margin-right:10px;padding-right:20px}.model-readonly .readonly-survey-response .question{display:block;font-weight:bold;padding-bottom:5px;color:#238bd2}
.model-readonly .readonly-survey-response .answer{display:block;padding-bottom:15px}
.hidden-row{display:none}
.cse .gsc-branding{display:none}
.cse .gsc-control-cse{background-color:#ffffff;border:1px solid;border-color:#ffffff}.cse .gsc-control-cse:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.cse .gsc-control-cse div{position:normal}
.cse .gsc-resultsHeader{border:none}
.cse input.gsc-search-button{background-color:#cecece;border:1px outset;border-color:#666666;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#000000;font-family:inherit;text-shadow:0 1px 2px #ffffff}
.cse .gsc-tabHeader.gsc-tabhInactive{background-color:#e9e9e9;border:1px solid;border-bottom:none;border-color:#e9e9e9;color:#666666}
.cse .gsc-tabHeader.gsc-tabhActive{background-color:#ffffff;border:1px solid;border-bottom:none;border-color:#e9e9e9;border-top:2px solid;border-top-color:#ff9900}
.cse .gsc-tabsArea{border-bottom:1px solid #e9e9e9;margin-top:1em}
.cse .gsc-webResult.gsc-result{border:1px solid;border-color:#ffffff;margin-bottom:1em;padding:.25em;}.cse .gsc-webResult.gsc-result:hover{border:1px solid;border-color:#ffffff}
.cse .gs-promotion.gs-result{background-color:#ffffff;border:1px solid;border-color:#336699}.cse .gs-promotion.gs-result a.gs-title{}.cse .gs-promotion.gs-result a.gs-title:active,.cse .gs-promotion.gs-result a.gs-title:hover,.cse .gs-promotion.gs-result a.gs-title:link,.cse .gs-promotion.gs-result a.gs-title:visited{color:#0000cc}
.cse .gs-promotion.gs-result .gs-snippet{color:#000000}
.cse .gs-promotion.gs-result .gs-visibleUrl{color:#008000}
.gsc-resultsHeader,.gsc-tabsArea,.gsc-webResult:after{clear:none !important}
.imagereplace{display:block;font-size:0;line-height:0;text-indent:-9999em}
#page-header{background:#fff url("../../images/gsoc/header-bg.png") bottom left repeat-x;width:100%}#page-header .top{padding-bottom:5px;padding-top:5px}#page-header .top a{color:#238bd2;font-size:12px;font-weight:normal;text-decoration:none}
#page-header .top span{color:#238bd2;font-size:12px;font-weight:normal}
#page-header #logged-in{padding-left:10px}
#page-header #gci{padding-right:20px;text-align:right}
#page-header .logotype__link{display:inline-block;width:100%}
#page-header .logotype__img{width:100%}@media screen and (max-width:767px){#page-header .logotype__img{vertical-align:bottom;height:auto}}
#page-header h1,#page-header p{color:#238bd2;font-size:35px;font-weight:bold;line-height:1em;margin-left:10px}#page-header h1 a,#page-header p a{color:#238bd2;text-decoration:none}
#main{}#main .page-content{margin-left:0;background:white;overflow:hidden;padding:12px}
#main .block{background:#fff;margin-bottom:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);-moz-box-shadow:0 0 6px rgba(0,0,0,0.3);box-shadow:0 0 6px rgba(0,0,0,0.3)}#main .block h4{background:#6eb5e5;color:#fff;font-size:15px;line-height:30px;margin:0;padding:0 7px;text-transform:uppercase}
#main .block.block-red h4{background:#ce2029}
#main .block .block-content{overflow:hidden;padding:12px}#main .block .block-content h5{color:#00538b;font-size:20px;font-weight:bold;line-height:1.1em;margin:0 0 8px 0}
#main .block .block-content p{color:#000;font-size:12px;line-height:1.5em}
#main .block .readmore{background:#dedede;font-size:13px;font-weight:bold;line-height:25px;padding:3px 0 3px 9px}#main .block .readmore a{color:#d5620e;text-decoration:none}
#main .block .org-home-readmore{background:#dedede;font-weight:bold;line-height:25px;padding:3px 0 3px 9px;font-size:13px;padding:3px 10px 3px 9px;text-align:right}#main .block .org-home-readmore a{color:#d5620e;text-decoration:none}
#main .block div.block-title{background:#6eb5e5;color:#fff;font-size:15px;font-weight:bold;line-height:30px;margin:0;padding:0 0 0 7px;text-transform:uppercase}
#main .home-block-1{overflow:hidden;width:100%}#main .home-block-1 h2{color:#238bd2;font-size:27px;font-weight:bold;line-height:1.7em;margin:0 0 0 12px}
#main .home-block-1 h3{color:#238bd2;font-size:21px;font-weight:normal;margin:0 0 0 12px}
#main .home-block-1 ol{background:url("../../images/gsoc/home-block-1-bg-center.gif") center center repeat;float:left;list-style-type:none;margin:0 15px 0 0;width:100%}@media (min-width:768px){#main .home-block-1 ol{width:429px;height:218px}}#main .home-block-1 ol li{background-position:13px center;background-repeat:no-repeat;color:#238bd2;height:90px;font-size:23px;font-weight:bold;padding:0 0 0 136px}@media (min-width:768px){#main .home-block-1 ol li{height:72px}}#main .home-block-1 ol li strong{display:block;padding:17px 10px 0 0}
#main .home-block-1 ol li span{font-size:13px}
#main .home-block-1 ol li.first{background-image:url("../../images/gsoc/home-block-1-list-1.png")}
#main .home-block-1 ol li.second{background-image:url("../../images/gsoc/home-block-1-list-2.png")}#main .home-block-1 ol li.second strong{padding-top:22px}
#main .home-block-1 ol li.third{background-image:url("../../images/gsoc/home-block-1-list-3.png")}
#main .home-block-1 .description p{color:#d5620e;font-size:14px;font-weight:bold;margin:10px 0 0 0;padding-right:10px}
#main .block-students{background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 repeat;color:#004371;padding-bottom:5px;text-align:center}#main .block-students h3{*background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 repeat;font-size:25px;font-weight:bold;line-height:1.9em;margin:0}
#main .block-students hr{margin:10px 5px}
#main .block-students p{font-size:14px;font-weight:bold;line-height:1.5em;margin:0}#main .block-students p a{color:#004371;text-decoration:none}
#main .block-students p.action{font-size:20px;margin-bottom:5px}#main .block-students p.action a{background:#e57e30;color:#fff;padding:3px 7px}
#main .block-students p.action span{padding:0 8px}
#main .block-students p.description{font-size:15px;margin-bottom:5px}
#main .block-students p.small{color:#000;font-size:11px;font-weight:normal;margin-bottom:5px}
#main .block-proposal-widget{position:relative}#main .block-proposal-widget .right-button{background-color:#2d94d9;color:#ffffff;font-size:12px;margin:5px;padding:0 5px;position:absolute;right:0px;text-decoration:none;top:0px}#main .block-proposal-widget .right-button:not(.disabled):hover{background-color:#439fdd}
#main .block-proposal-widget .right-button.disabled{cursor:not-allowed;background:#dcdcdc;color:#2d94d9}
#main .block-proposal-widget ul.proposal-widget-list{list-style:none;margin:0}#main .block-proposal-widget ul.proposal-widget-list li{background-color:#f6f6f6;margin-bottom:10px;white-space:nowrap}#main .block-proposal-widget ul.proposal-widget-list li:last-child{margin-bottom:0}
#main .block-proposal-widget ul.proposal-widget-list li.withdrawn .content h1 a{color:#aaa}
#main .block-proposal-widget ul.proposal-widget-list li.withdrawn .content .tag{background-color:#e9e9e9;color:#838383}
#main .block-proposal-widget ul.proposal-widget-list li .logo{background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;height:40px;margin:10px 5px;vertical-align:top;width:40px}
#main .block-proposal-widget ul.proposal-widget-list li .content{display:inline-block;padding:0}#main .block-proposal-widget ul.proposal-widget-list li .content h1{font-size:15px;font-weight:bold;margin:0;padding:7px;padding-bottom:0}#main .block-proposal-widget ul.proposal-widget-list li .content h1 a{color:#238bd2;text-decoration:none}
#main .block-proposal-widget ul.proposal-widget-list li .content .tag{border-radius:5px;display:inline-block;float:left;margin:5px;margin-right:0;padding:0 5px;background-color:#ddd;color:#444}#main .block-proposal-widget ul.proposal-widget-list li .content .tag.status.accepted{background-color:#abedab;color:#125412}
#main .block-proposal-widget ul.proposal-widget-list li .content .tag.num-unread-comments{background-color:#afd6f1;color:#185b88}
#main .block-featured-project{}#main .block-featured-project .block-content{padding-bottom:0}
#main #block-participants-content{text-align:center}
#main .block-participants{}#main .block-participants img{margin:0 10px 0 0;max-height:64px;max-width:64px;vertical-align:middle}
#main .block-mentors{background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 repeat;color:#004371;text-align:center;padding-bottom:15px}#main .block-mentors h3{*background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 repeat;font-size:35px;font-weight:bold;line-height:1.9em;margin:0;text-transform:lowercase}
#main .block-mentors p{font-size:14px;font-weight:bold;line-height:1.5em;margin:0}#main .block-mentors p a{color:#004371;text-decoration:none}
#main .block-mentors p.action{font-size:20px;margin-bottom:5px}#main .block-mentors p.action a{background:#e57e30;color:#fff;padding:3px 7px}
#main .block-mentors p.action span{padding:0 8px}
#main .block-mentors p.small{color:#000;font-size:11px;font-weight:normal;margin-bottom:5px}
#main .block-orgs{background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 repeat;color:#004371;text-align:center;padding-bottom:15px}#main .block-orgs h3{*background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 repeat;font-size:33px;font-weight:bold;line-height:1.9em;margin:0;text-transform:lowercase}
#main .block-orgs p{font-size:14px;font-weight:bold;line-height:1.5em;margin:0}#main .block-orgs p a{color:#004371;text-decoration:none}
#main .block-orgs p.action{font-size:20px;margin-bottom:5px}#main .block-orgs p.action a{background:#e57e30;color:#fff;padding:3px 7px}
#main .block-orgs p.action span{padding:0 8px}
#main .block-orgs p.small{color:#000;font-size:11px;font-weight:normal;margin-bottom:5px}
#main .block-project-timeline .block-content{padding:0}#main .block-project-timeline .block-content .block-program-timeline-new{color:#2d88b8;text-align:center}#main .block-project-timeline .block-content .block-program-timeline-new .timeline-head{height:48px}#main .block-project-timeline .block-content .block-program-timeline-new .timeline-head .title{font-size:14px;font-weight:bold;padding:5px 0 0 0;white-space:nowrap}
#main .block-project-timeline .block-content .block-program-timeline-new .timeline-head .timerange{font-size:12.04px;text-transform:uppercase;font-weight:bold;padding:1px 0 0}
#main .block-project-timeline .block-content .block-program-timeline-new .timeline-body{height:150px;width:187px;margin:0 auto}
#main .block-project-timeline .block-content .block-project-timeline-countdown{margin-top:10px;text-align:center}#main .block-project-timeline .block-content .block-project-timeline-countdown .deadline{color:#3ba3dc;display:block;line-height:1.2em}
#main .block-project-timeline .block-content .block-project-timeline-countdown .countdown{color:#D5620E;display:block;font-size:16px;margin:10px 0 15px 0}
#main .block-connect{}#main .block-connect .social{background-image:url("../../images/gsoc/social-icons.png");background-position:0 0;background-repeat:no-repeat;height:31px;float:left;text-indent:-9999em;display:block;font-size:0;line-height:0;text-indent:-9999em}
#main .block-connect .fb{margin-right:13px;width:22px}
#main .block-connect .tw{background-position:-36px 0;margin-right:14px;width:27px}
#main .block-connect .bl{background-position:-77px 0;margin-right:11px;width:26px}
#main .block-connect .em{background-position:-114px 0;margin-right:11px;width:28px}
#main .block-connect .irc{background-position:-153px 0;width:29px}
#main .block-connect .gp{background-position:-193px 0;width:29px}
#main .block-blog-feed{}#main .block-blog-feed .block-content{padding-bottom:2px}
#main .block-blog-feed .blog-item{margin-bottom:10px}#main .block-blog-feed .blog-item span{display:block;font-weight:bold}
#main .block-blog-feed .blog-item .date{color:#999;font-size:10px;line-height:1.1em;text-transform:uppercase}
#main .block-blog-feed .blog-item .title{font-size:13px;line-height:1.2em}#main .block-blog-feed .blog-item .title a{text-decoration:none}
#main .block-text p{margin:0}#main .block-text p a{color:#238bd2;font-weight:bold}
#main .action-link{background:#EFAC4C;padding:3px 7px}#main .action-link a{color:white;text-decoration:none}#main .action-link a:link{color:white;text-decoration:none}
#main .action-button{font-size:21px;font-weight:normal;line-height:1.3em;margin:0 0 1em 0}#main .action-button .text{clear:left;color:#238BD2;float:left;margin-right:10px;padding-right:10px;text-align:right;width:250px}
#main .action-button .button{background:url("../../images/gsoc/form-submit-bg.png") repeat scroll 0 0 transparent;color:#fff;padding:3px;text-decoration:none;text-align:center;width:90px;cursor:pointer}#main .action-button .button.disabled{background:url("../../images/gsoc/form-submit-bg-blue.png") repeat scroll 0 0 transparent;color:#f6f6f6;padding:3px;text-decoration:none;text-align:center;width:90px;cursor:default}
#main #organization-name{padding-left:10px}#main #organization-name h2{line-height:1em;padding-top:10px}
#main .org-page-link{margin:5px 0 0 12px}
#main .project-long{}#main .project-long pre{background:none;color:#000;font:12px/1.5em Arial,'Helvetica Neue',Helvetica,sans-serif;margin:0}#main .project-long pre code{color:#000;display:inline;font:12px/1.5em Arial,'Helvetica Neue',Helvetica,sans-serif;margin:0;padding:0}
#main .project-long strong{font-weight:bold}
#main .project-long em{font-style:italic}
#main .project-long q{border-left:2px solid #CCCCCC;font-style:normal;margin-bottom:10px;margin-left:2em;padding-left:1em}
#main .project-long blockquote{margin-bottom:10px}
#main .project-long h1,#main .project-long h2,#main .project-long h3,#main .project-long h4,#main .project-long h5,#main .project-long h6{color:#000;margin-bottom:10px;margin-top:10px}
#main .project-long h1{font-size:20px;line-height:1.5em}
#main .project-long h2{font-size:18px;line-height:1.5em}
#main .project-long h3{font-size:16px;line-height:1.5em}
#main .project-long h4{font-size:14px;line-height:1.5em}
#main .project-long h5{font-size:13px;line-height:1.5em}
#main .project-long h6{font-size:12px;line-height:1.5em}
#main hr{clear:both}
#main #description-section-redirect-message a{background:#d5620e;color:#fff;font-size:13px;font-weight:bold;padding:3px 7px;text-decoration:none}
#footer{font-size:14px;font-weight:bold;padding:20px 0 25px 0;text-align:center;text-transform:uppercase}#footer .footer-meta{color:#4496ce}#footer .footer-meta a{color:#4496ce;text-decoration:none}
#footer .footer-meta .powered{padding-right:15px}
#footer .footer-meta img{vertical-align:bottom}
#footer .footer-meta .footer-melange{font-size:10px}#footer .footer-meta .footer-melange a{color:#ce2029}
#footer .footer-menu{margin-bottom:12px;overflow:hidden;position:relative;width:100%}#footer .footer-menu ul{list-style:none;margin:0;padding:0;position:relative;text-align:center}#footer .footer-menu ul li{display:inline-block;position:relative}#footer .footer-menu ul li a{display:block;text-decoration:none;padding:5px}
#footer .footer-menu ul li.last{padding-right:0}
#footer .footer-menu .social{}#footer .footer-menu .social a{background-image:url("../../images/gsoc/social-icons.png");background-position:0 -34px;background-repeat:no-repeat;width:32px;height:32px;padding:10px;border:0;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
#footer .footer-menu .social .gp{background-position:-100px -34px;width:22px}
#footer .footer-menu .social .fb{width:16px}
#footer .footer-menu .social .tw{background-position:-16px -34px;width:20px}
#footer .footer-menu .social .bl{background-position:-36px -34px;width:20px}
#footer .footer-menu .social .em{background-position:-56px -34px;width:24px}
#footer .footer-menu .social .irc{background-position:-80px -34px;width:22px}
h2#project-page-student-name{font-size:21px;font-weight:normal;line-height:1.3em;margin:0 0 10px 0}
.project-edit-link{font-size:12px;margin:0 0 15px 0}
.project-long{padding:15px 15px 15px 15px}.project-long p{line-height:1.6em;margin:0 0 10px 0}
.project-short{background:#fff;border:1px solid #ebebeb;padding:15px}.project-short p{line-height:1.6em;margin:0}.project-short p.project-possible-mentor{margin:0 0 10px 0}
.score{display:block;overflow:hidden;padding:0 0 0 18px}.score .score-cumulative{margin-left:50px}.score .score-cumulative .score-cumulative-edit{font-weight:bold;line-height:1em;margin:5px 0 0 0}
.score .score-average,.score .score-cumulative{float:left}.score .score-average em,.score .score-cumulative em{color:#989898;font-size:11px;font-weight:bold}
.score .score-others{clear:left}
.score .stars img{vertical-align:text-bottom}
.project-meta{color:#238bd2;display:block;font-size:11px;line-height:1em;margin:15px 0 10px 0;overflow:hidden}.project-meta a{color:#238bd2;font-weight:bold;padding:0 3px;text-decoration:none;text-transform:uppercase}
.project-meta .comment-link{float:left;padding-left:18px;width:410px}
.project-meta .subscribe-link{float:right;padding-right:10px;text-align:right;width:200px}
.project-comment-container{background:#e1edf5;padding:20px 23px}.project-comment-container .project-comment-box{background:#cde5f5;display:block;margin:0 auto 16px auto;overflow:hidden;padding:0}.project-comment-container .project-comment-box h3{color:#799EB8;font-size:12px;font-weight:bold;margin:0 0 10px 0;padding:10px 0 0 10px;text-transform:uppercase}
.project-comment-container .project-comment-box .project-comment-single{background:#f0f7fc;display:block;margin:0 0 15px 0;overflow:hidden;padding:15px}.project-comment-container .project-comment-box .project-comment-single .project-comment-score{color:#4d4d4d;font-style:italic;margin:0 0 3px 0}
.project-comment-container .project-comment-box .project-comment-single .project-comment-meta{margin:0 0 3px 0}.project-comment-container .project-comment-box .project-comment-single .project-comment-meta strong{color:#4d4d4d;font-style:italic;padding-right:5px}
.project-comment-container .project-comment-box .project-comment-single .project-comment-meta a{color:#208ad3;text-decoration:none}
.project-comment-container .project-comment-box .project-comment-single .project-comment-meta span{color:#919191;font-style:italic;padding-left:4px}
.project-comment-container .project-comment-box .project-comment-single .project-comment-content{margin:0;white-space:pre-wrap}
.project-comment-container .project-comment-box .project-comment-single p{line-height:1.6em;margin:0 0 8px 0}.project-comment-container .project-comment-box .project-comment-single p.comment-reply-link{display:block;float:right;font-size:11px;line-height:1em;margin:0}.project-comment-container .project-comment-box .project-comment-single p.comment-reply-link a{display:block;color:#208ad3;text-decoration:none;text-transform:uppercase;padding:5px 7px 5px 7px}
.project-comment-container .project-comment-box .project-comment-single p.comment-reply-link.active a{background:#cde5f5}
.project-comment-container .project-comment-box .project-comment-single-reply{clear:both;display:block;overflow:hidden;padding:15px 0 0 0}
.project-comment-container .project-comment-box .comment-reply{background:#cde5f5;clear:both;display:block;padding:10px 12px}
.project-comment-container .project-comment-private-container{background:#dddddd}.project-comment-container .project-comment-private-container h3{color:#666}
.project-comment-container .project-comment-private-container .project-comment-single{background:#f5f5f5}
p.reply-logged-in{color:#666;font-style:italic;font-weight:bold;margin:0 0 3px 0}p.reply-logged-in a{font-style:normal;font-weight:normal}
.request-message p{line-height:1.6em;margin:0 0 10px 0}
.request-summary{background:#fff;border:1px solid #ebebeb;padding:15px}.request-summary p{line-height:1.6em;margin:0}
.request-response{padding:20px 0 0 0}
#sort{margin-bottom:7px;text-align:right;vertical-align:bottom}#sort .selector{}
#sort select{min-width:0}
#sort span{text-align:left;width:85px}
#tabs{background-color:#fff;border-bottom:2px solid #d5620e;padding:13px 20px 0}#tabs ul.tabs-list{list-style:none;margin:0;padding:0}
#tabs li.tabs-item{display:block;width:100%;font-size:15px;font-weight:bold}#tabs li.tabs-item a{display:block;padding:4px 8px;text-align:center;text-decoration:none}#tabs li.tabs-item a:hover{background:#e67a25}
@media (min-width:992px){#tabs li.tabs-item{display:inline-block;width:auto}#tabs li.tabs-item a{display:inline-block}}
#tabs li.selected a{color:#fff;background-color:#eeab4c}
.connection-summary .row{padding-bottom:10px;padding-top:10px}.connection-summary .row label{color:#d5620e;font-weight:bold;text-align:right}
.connection-summary .row span.readonly-row-content{padding:0}
.slot-transfer-title{color:#238bd2;font-size:20px;font-weight:bold;margin:0 0 10px 16px;padding:0 5px 0 0}
.action-required-block-content{max-height:300px;overflow:scroll}
.action-required-item{color:#000000;background-color:rgba(206,32,41,0.1);display:inline-block;padding:9px 15px}.action-required-item+.action-required-item{border-top:1px solid rgba(206,32,41,0.3)}
.action-required-item .action-required-item-title{display:block;font-weight:bold;margin-bottom:10px}
.action-required-item .action-required-item-details{display:block}
.action-required-item .action-required-item-deadline{float:right}
.action-required-item .action-required-item-link,.action-required-item .action-required-item-deadline{font-size:10px;text-decoration:none;text-transform:uppercase}
.row.no-gutters{margin-right:0;margin-left:0}
.row.no-gutters>[class^="col-"],.row.no-gutters>[class*=" col-"]{padding-right:0;padding-left:0}
#list-how-it-works{padding-left:0}
button,input,textarea{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:13px}
input::-moz-focus-inner{border:0;padding:0}
#form-wrap{margin:0 auto;width:100%}
#form-builder{margin:10px 0;padding:0}#form-builder ul,#form-builder ul li{margin:0;list-style-type:none;padding:0}
#form-builder .frmb{}#form-builder .frmb li{margin:10px 0;width:100%}
#form-builder .legend{background:#6EB5E5;color:#fff;cursor:move;font-size:14px;padding:5px}#form-builder .legend .toggle-form{background:#f6f6f6 url("../../images/gsoc/jqueryui/ui-icons_ef8c08_256x240.png") 0 0 no-repeat;background-position:-16px -192px;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;float:right;font-size:1px;height:16px;line-height:0;overflow:hidden;text-indent:-9999em;width:16px}#form-builder .legend .toggle-form.closed{background-position:0 -192px}
#form-builder .del-button{background:#f6f6f6;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#b6b6b6;clear:both;display:block;float:right;font-size:11px;font-weight:bold;height:16px;line-height:16px;margin:0 5px 0 0;padding:0 4px;text-decoration:none;text-transform:uppercase}
#form-builder a.remove,#form-builder a.add{background:#f6f6f6;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#f28c00;display:block;float:left;font-size:11px;font-weight:bold;height:16px;line-height:16px;margin:3px 0 0 5px;padding:0 4px;text-decoration:none;text-transform:uppercase}
#form-builder a.add{margin:0}#form-builder a.add:hover{background-color:#fdf5ce;border:1px solid #fbcb09}
#form-builder .legend .toggle-form:hover,#form-builder .del-button:hover,#form-builder a.remove:hover{background-color:#fdf5ce;border:1px solid #fbcb09}
#form-builder .del-button:hover{color:#f28c00}
#form-wrap .frmb-submit{background:#E57E30;border:0;color:#fff;display:block;float:left;font-size:14px;font-weight:bold;margin-top:10px;padding:3px 7px}
#form-wrap #preview-form{margin-left:10px}
.frm-holder{background:#fff;border-bottom:1px solid #DEDEDE;border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE;display:block;overflow:hidden;padding:8px 0}
.frm-elements{}.frm-elements label{float:left;line-height:24px;margin:0 15px;width:120px}
.frm-elements .false-label{float:left;line-height:24px;margin:0 15px;width:120px}
.frm-elements input[type=text]{float:left;width:280px}
.frm-elements .fields{float:left}.frm-elements .fields input[type=checkbox],.frm-elements .fields input[type=radio]{float:left;margin:5px 10px 0 0}
.frm-elements .fields input[type=text]{width:220px;margin-top:0}
.frm-elements .fields input[type=checkbox]+input[type=text]{padding-left:1em}
.frm-elements .fields input[type=radio]+input[type=text]{padding-left:1em}
.frm-elements .fields div{background:url("../../images/gsoc/grippie.png") 0 0 repeat-y;clear:both;float:left;margin-bottom:5px;padding-left:10px;width:350px}.frm-elements .fields div.add-area{background:none}
.frm-elements .fields div:hover{cursor:move}
.frm-elements .fields label.auto{margin:0 0 5px 0;width:auto}
.frm-elements .fields .remove{float:right}
.frm-elements .fields .add-area{display:block;margin-top:5px;overflow:hidden;width:295px}
.frm-elements .false-label,.frm-elements .fields{margin-top:10px}
.frm-fld-req{clear:both;display:block;padding-top:10px}.frm-fld-req input{margin:4px 0 0 0}
.frm-fld-other{clear:both;display:block;padding-top:10px}.frm-fld-other input{margin:4px 0 0 0}
.frm-elements:after,.frm-fld:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.frm-elements,.frm-fld{display:inline-block}
.frm-elements,.frm-fld{display:block}
.tablesorter{border:1px solid #e7e7e7;width:100%}.tablesorter th.header{background:#e7e7e7;color:#000;cursor:pointer;font-size:11px;font-weight:normal;padding:4px;text-align:left}.tablesorter th.header span{padding-right:20px}
.tablesorter .headerSortUp span,.tablesorter .headerSortDown span{background-position:right center;background-repeat:no-repeat}
.tablesorter .headerSortUp span{background-image:url("../../images/gsoc/table-sort-asc.gif")}
.tablesorter .headerSortDown span{background-image:url("../../images/gsoc/table-sort-desc.gif")}
.tablesorter tbody{}.tablesorter tbody td{font-size:12px;padding:2px 4px}.tablesorter tbody td a{color:#188dd0;font-weight:bold;text-decoration:none}.tablesorter tbody td a.rank{background:url("../../images/gsoc/ranking.png") 0 0 no-repeat;display:block;float:left;height:6px;width:11px}.tablesorter tbody td a.rank.up{background-position:-12px 0;margin-right:5px}.tablesorter tbody td a.rank.up.off{background-position:-12px -7px}
.tablesorter tbody td a.rank.down.off{background-position:0 -7px}
.tablesorter tbody td.emph{font-weight:bold}
.tablesorter tbody td.flag{color:#f6120f}
.tablesorter tbody .stars{float:left;width:75px !important}
.tablesorter tbody tr.even{background:#eee}
.table-submitted-google{margin:0 0 10px 0}
.table-projects tbody tr:hover{background:#E0EDF5}
.imagereplace{display:block;font-size:0;line-height:0;text-indent:-9999em}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
a,a:link{color:#00538b;text-decoration:underline}
h1,h2,h3,h4,h5,h6,p,ul,ol,pre,code,dl{line-height:1.5em;margin:0 0 1.5em 0}
h1,h2,h3,h4,h5,h6{color:#238bd2;font-weight:bold}
h1{font-size:27px;margin:0 0 5px 0}h1.dashboard-title{margin:0}
h6{font-size:14px;margin:0}
p{font-size:12px}
#main .grid_9 ul,#main .grid_9 ol{margin-left:1.1em}
#main .grid_9 ol{list-style-type:decimal;margin-left:1.5em}#main .grid_9 ol ol{list-style:upper-alpha;margin-left:1.5em;font-size:1em}#main .grid_9 ol ol ol{list-style:lower-roman}#main .grid_9 ol ol ol ol{list-style:lower-alpha}
#main .grid_9 ul li,#main .grid_9 ol li{list-style-position:outside}
#main .grid_9 ul{list-style:disc}#main .grid_9 ul ul{font-size:1em;list-style:circle;margin-left:1em}#main .grid_9 ul ul ul{list-style:square}
#main .grid_9 ul ul,#main .grid_9 ul ul ul,#main .grid_9 ol ol,#main .grid_9 ol ol ol,#main .grid_9 ul ol,#main .grid_9 ol ul{margin-bottom:0}
#main .grid_9 dt{font-weight:bold}
#main .grid_9 dd{margin-bottom:1.5em}
#main .grid_9 strong{font-weight:bold}
#main .grid_9 cite,#main .grid_9 em,#main .grid_9 i{font-style:italic}
#main .grid_9 ins{text-decoration:none}
#main .grid_9 abbr{border-bottom:1px dotted #000;cursor:help}
#main .grid_9 sup,#main .grid_9 sub{font-size:.8em;height:0;line-height:1;position:relative;vertical-align:baseline;_vertical-align:bottom}
#main .grid_9 sup{bottom:1ex}
#main .grid_9 sub{top:.5ex}
#main .grid_9 code{line-height:1.5em}
#main .grid_9 pre{background:#000;color:#fff;display:block;line-height:1.5em;margin:0 0 1.5em 2em;padding:0;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}#main .grid_9 pre code{color:#fff;display:block;margin:0 0 0 2em;padding:1.2em 0}
#main .grid_9 blockquote{border-left:2px solid #ccc;margin:0 0 0 2em;padding:0 0 0 1em}#main .grid_9 blockquote cite{display:block;font-size:.9em;margin:.4em 0 0 0}
#main .grid_9 q{font-style:italic}
#main .grid_9 .pager{padding:10px 0}#main .grid_9 .pager p{font-size:14px;margin:0;text-align:center;text-transform:uppercase}#main .grid_9 .pager p span{color:#188dd0;font-weight:bold}
#main .grid_9 .pager p a.prev,#main .grid_9 .pager p a.next{background:#a5cadd;color:#fff;font-weight:bold;padding:3px 7px}
h1#project-page-title{margin:0}
h2#project-page-student-name{font-size:21px;font-weight:normal;line-height:1.3em;margin:0 0 1em 0}
#document-content{padding-top:0.5em;line-height:1.1}#document-content div{color:black}
#tos-content{display:inline-block;max-height:400px;margin-bottom:10px;overflow-y:auto;padding-top:0.5em}#tos-content div{color:black;font-size:10px}
a#tos-popout{text-decoration:none;float:right;font-size:150%;font-weight:800}
#user-message{display:block;font-size:12px;margin:0 0 15px 0;padding:10px;text-align:center}#user-message.error{background:#f7eae1;border:1px solid #f86800;-moz-box-shadow:inset 0 0 10px #f8d6c0;-webkit-box-shadow:inset 0 0 10px #f8d6c0;box-shadow:inset 0 0 10px #f8d6c0}#user-message.error table.proposal-duplicates{background:#fff;border:1px solid #f58236;margin-top:10px;width:100%}#user-message.error table.proposal-duplicates th{background:#f58236;border:none;color:#fff;font-size:12px;line-height:1.2em;padding:0;text-align:center;vertical-align:middle}
#user-message.error table.proposal-duplicates td{background:#faf4f1;border:1px solid #efcab2;padding:2px 4px}#user-message.error table.proposal-duplicates td a{color:#188dd0;font-weight:bold;text-decoration:none}#user-message.error table.proposal-duplicates td a:hover{text-decoration:underline}
