/*
Theme Name: MACCACO
Theme URI: http://www.projekktor.com/downloads
Description: this theme is a screenr clone
Version: 2.2
Author: Michel Maillard
Author URI: http://www.porkhead.org
*/


/***************************************
general
***************************************/
.projekktor {
    background-color: #000; 
    font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    text-transform:uppercase;
    padding:0;
    display:block;
    position: relative;
    overflow: hidden;
    width: 400px;
}

.pptestcard {
    background: url(/assets/noise-f9f301863db18b5139c5770cefe6c4855159fee491359f891ee7e1c5b97252cd.gif) center center repeat;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 18px;
    overflow: hidden;
}

.pptestcard p {
    background-color: #3b393e;
    width: 60%;
    margin: auto;
    line-height: 25px;
    position: relative;
    top: 25%;
    padding: 10px;
    border:5px solid #000;
    text-align: center;
}


/***************************************
display plugin
***************************************/
.ppdisplay {
    background-color: #000; 
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

}

.ppdisplay .inactive,
.ppstart.inactive,
.ppbuffering.inactive {
    display: none;
}

.ppstart {
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left:-45px;
    margin-bottom: -38px;
    cursor: pointer;
    height: 84px;
    width: 84px;
    display: block;
    padding: 0px;
    background: url(/assets/start-f21ba63bf491e6901de075114bc77cbeb062abedd545b8babb4361b2c4d0c8d5.png) no-repeat left top transparent;
}
.ppstart:hover {
    background: url(/assets/start-f21ba63bf491e6901de075114bc77cbeb062abedd545b8babb4361b2c4d0c8d5.png) no-repeat left bottom transparent;
}
.ppstart:active {
    background: url(/assets/start-f21ba63bf491e6901de075114bc77cbeb062abedd545b8babb4361b2c4d0c8d5.png) no-repeat left -169px transparent;
}

.ppbuffering {    
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left:-45px;
    margin-bottom: -38px;
    display: block;
    z-index:9010;
    padding: 0px;
    background: url(/assets/buffering-71beffcf144865028d42c0f73532ad7c7799423a5f6e504bec7a0fa199f60dd9.gif) no-repeat center center #000;
    height: 84px;
    width: 84px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;    
}


/***************************************
controlbar plugin
***************************************/
.ppcontrols {
    position: absolute;
    bottom: 0;
    right:0;
    display: block;
    width: 100%;
    height: 36px;
    background: #2e2d2d; /* Old browsers */
    background: -moz-linear-gradient(top,  #2e2d2d 0%, #0f0e0e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2d2d), color-stop(100%,#0f0e0e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2e2d2d 0%,#0f0e0e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2e2d2d 0%,#0f0e0e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2e2d2d 0%,#0f0e0e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2e2d2d 0%,#0f0e0e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2d2d', endColorstr='#0f0e0e',GradientType=0 ); /* IE6-9 */
    border-style:solid;
    border-color:#413e3e;
    border-width:1px 0;
    padding: 0;
    margin:0;
}

.ppcontrols .active {
    display: block;
}

.ppcontrols .inactive {
    display: none;
}

.projekktor.notransitions .ppcontrols.active {
    display: block;
}

.projekktor.notransitions .ppcontrols.inactive {
    display: none;
}


.ppcontrols.active {
    filter: alpha(opacity=100);    
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transform:translate3d(0,0,0);    
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;    
}


.ppcontrols.inactive {
    filter: alpha(opacity=0);        
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-backface-visibility: hidden;
    -webkit-transform:translate3d(0,0,0);    
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}

.ppcontrols ul {
    list-style-type: none;   
}

.ppcontrols ul.left {
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin:0;
} 

.ppcontrols ul.right { 
    position: relative;
    top: 0;
    right: 0;
    padding: 0;
    margin:0;    
}

.ppcontrols ul.bottom {
    position: relative;
    top: 31px;
    left: 0;
    padding: 0;
    margin:0;
}


.ppcontrols ul.left li {
    float: left;
    position: relative;
}

.ppcontrols ul.right li {
    float: right;
    position: relative;    
}

/* PLAY / PAUSE - left */
.ppplay,
.pppause  {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat left top transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-right: 1px solid #000;
}

.ppplay:hover {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat left -35px transparent;
}
.ppplay:active {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat left -36px transparent;
}

.pppause {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat left -70px transparent;
}

.pppause:hover {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat left -105px transparent;
}

.pppause:active {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat left -106px transparent;
}



/* Enter / Exit Fullscreen - right */
.projekktor.audio .ppfsenter,
.projekktor.audio .ppfsexit {
    display: none;
}

.ppfsenter,
.ppfsexit  {    
    width: 30px;
    height: 30px;
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat right top transparent;
    cursor: pointer;
    border-left: 1px solid #413e3e;
}
.ppfsenter:hover {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat right -35px transparent;
}
.ppfsenter:active {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat right -36px transparent;
}
.ppfsexit {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat right -70px transparent;
}
.ppfsexit:hover {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat right -105px transparent;
}
.ppfsexit:active {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat right -106px transparent;
}



/* Unmute / Max volume - right */
.ppvmax {
    width: 30px;
    height: 30px;
    border-right: 1px solid #000;    
    border-left:none; 
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -842px top transparent;
}

.ppvmax:hover  {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -842px -35px transparent;
}
.ppvmax:active  {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -842px -36px transparent;
}



/* Mute / Min volume - right */
.ppmute  {
    width: 29px;
    height: 30px;    
    border-left:1px solid #413e3e;
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -750px top transparent;
}
.ppmute:hover  {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -750px -35px transparent;
}
.ppmute:active  {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -750px -36px transparent;
}



/* volume slider - right */
.ppvslider {
    margin: 13px 5px;
    height: 16px;
    width: 60px;
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -781px -13px transparent;
}

.ppvmarker {
    position: relative;
    right:0;
    left: 0;
    height: 6px;
    width: 100%;
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -634px -13px transparent;
}

.ppvknob  {
    cursor: pointer;
    z-index: 201;
    position: relative;
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -699px -5px transparent;
    top: -13px;
    left:0;
    width: 6px;
    height: 20px;
    padding: 0;

}



/* time / time left */
.pptimeleft {    
    color: #fff;
    width: 130px;
    line-height: 30px;
    height: 30px;
    border-left: 1px solid #413e3e;
    border-right: 1px solid #000;
    text-align: center;
    overflow: hidden;
}

/* special for single
.pptimeleft {
background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -91px top transparent;
}
*/



/* lo / hi quality toggle */
.pploquality, .pphiquality {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -60px -72px transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-left:1px solid #413e3e;
    border-right:1px solid #000;    
}

.pphiquality:hover {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -32px -106px transparent;
}

.pploquality {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -32px -72px transparent;
}

.pploquality:hover {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -32px -106px transparent;
}

.pphiquality:active, .pploquality:active  {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -32px -105px transparent;
}




/* previous / next item */
.ppnext,
.ppprev {
    display:block;
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -59px top transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-left:1px solid #413e3e;
    border-right:1px solid #000;
}
.ppnext { border-right:none;}
.ppnext:hover {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -59px -35px transparent;
}
.ppnext:active {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -59px -36px transparent;
}

.ppprev {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -32px top transparent;
}

.ppprev:hover {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -32px -35px transparent;
}
.ppprev:active {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -32px -36px transparent;
}



/* Scrubber, Playhead and fluff */
.ppscrubber {
    position: absolute;
    height: 5px;
    width: 100%;
    background: url(/assets/maccaco-load-0c4c261c533bf2d473101129bf44c46b50d9521c9923393299308813f4e37824.gif) repeat-x left top transparent;
    left: 0;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #000;
}

.audio .ppscrubber {
    background: url(/assets/maccaco-load-static-bcd863ee960382272d6adc0e6fed19212af543e34ba0ab64af73158a0371a63c.png) repeat-x left top transparent;
}



.ppscrubberdrag {
    cursor: pointer;
    z-index: 302;
    position: absolute;
    background-color: transparent;    
    top:0;
    left:0;
    height: 5px;
    width: 100%;    
}

.ppplayhead, .pploaded {
    position: relative;
    display: block;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 1px;
    background-color:#fff;
    cursor: pointer;
    z-index: 301;
    -webkit-backface-visibility: hidden;
    -webkit-transform:translate3d(0,0,0);    
    -webkit-transition: width 0.1s linear;
    -moz-transition: width 0.1s linear;
    -o-transition: width 0.1s linear;
    transition: width 0.1s linear;        
}

.ppcuepoint {
    position: absolute;
    height: 5px;
    width: 5px;
    background-color: yellow;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 302;
}

.ppcuepoint:hover {
    background-color: red;
    cursor: pointer;
}

.pploaded {
    position: relative;    
    z-index: 10;
    background: rgb(65, 62, 62) ;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.ppplayhead {
    margin-top: -5px;
}


.ppscrubbertip {
    padding: 3px;
    position: absolute;
    top: -30px;
    left: 25px;
    font-size: 11px;
    line-height: 15px;
    color: #fdfdfd;
    background: #2e2d2d;
    z-index: 10;
    display: none;
}
.ppscrubbertip:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.ppscrubbertip:after {
	border-color: rgba(2, 28, 79, 0);
	border-top-color: #333;
	border-width: 5px;
	left: 50%;
	margin-left: -5px;
}


/* Context Menu */
.ppcontextmenu.active {
    display: block;
}
.ppcontextmenu.inactive {
    display: none;
}
.ppcontextmenu  {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    margin: 4px 0;
    outline: medium none;
    overflow: auto;
    padding: 6px 0;
    position: absolute;
    z-index: 2147483647;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
}

.ppcontextmenu li {
    color: #333;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 6px 20px;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
}

.ppcontextmenu li:hover {
    color: #fff;
    background-color: #333;
}


/****************************
/* VAST ad plugin specific */
/***************************/
.ppad .left,
.ppad .right {
    display: none;
    border: none;
}

.ppad .ppcontrols {
    background: transparent;
    border: none;
}

.ppad .ppadtitle {
    position: absolute;
    bottom: 2%;
    left: 2%;
    border: none;    
}

.ppadskip {
    position: absolute;
    padding-top: 2px;
    bottom: -10px;
    right: 0px;
    width: 85%;
    height: 28px;
    background-color: transparent;
    color: #fdfdfd;
}

.ppskip.locked {
    background-color: red;
}

.ppskip.unlocked {
    cursor: pointer;
    color: #00B0FF;
}


.pppostad .ppprev.active {
    display: none;
}

.ppadoverlay.inactive {
    display: none;
}


/****************************
/* Subtitles plugin specific */
/***************************/
.pptracksbtn.inactive,
.pptracks.inactive {
    display: none;
}

.pptracksbtn.active,
.pptracks.active {
    display: block;
}

.pptracks span {
    position: relative;
}

.pptracksbtn.on,
.pptracksbtn.off {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -120px -72px transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-left:1px solid #413e3e;
    border-right:1px solid #000;    
}

.pptracksbtn.on {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -92px -72px transparent;
}

.pptracksbtn:hover {
    background: url(/assets/maccaco-5672729528d53d11013e15323b1a1afb3dcc9d5425b0aef178e2f11fd328a4da.png) no-repeat -118px -106px transparent;
}

.pptracks  {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    color: #fdfdfd;
    background:rgb(0,0,0);
    background: transparent\9;
    background:rgba(0,0,0,0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    zoom: 1;
    padding: 5px 0;
    z-index: 1000;
}

.pptracks.shifted {
    bottom: 38px;
}

@charset "UTF-8";
/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.uk {
  float: right;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.categories span.category {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.deadline input.date {
  width: 150px;
  margin-right: 5px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.deadline input.time {
  width: 80px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser input[type="text"], form.user_chooser fieldset.chooser textarea, form.user_chooser fieldset.chooser select {
  width: 812px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names input.title {
  width: 112px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names input.family_name {
  width: 320px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names input.given_name {
  width: 318px;
  margin-right: 0;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.contacts {
  margin-top: 10px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.contacts input.email {
  width: 462px;
  margin-right: 8px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.contacts input.phone {
  width: 206px;
  margin-right: 8px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.contacts input[type="submit"] {
  width: 100px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.applications {
  height: 208px;
  padding: 0;
  overflow: auto;
  list-style: none;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.applications:empty {
  display: none;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.applications li {
  float: left;
  width: 93px;
  overflow: hidden;
  margin: 5px 10px 5px 0;
  font-size: 90%;
  white-space: nowrap;
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions {
  height: 52px;
  padding: 0;
  border: 1px dotted #bdbdbd;
  overflow: auto;
  list-style: none;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions.waiting {
  background-image: url(/assets/droom_client/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion {
  float: left;
  height: 32px;
  overflow: hidden;
  margin: 10px;
  font-size: 1.3em;
  line-height: 30px;
  white-space: nowrap;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion a {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion.chosen a.reset {
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion.chosen a.reset:hover {
  overflow: hidden;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion img.thumb {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
#account h1 {
  margin-bottom: 0.5em;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
#account form.session p:not(:first-child) {
  margin-block: 0.4em;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.password_quality {
  opacity: 0;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s0, .password_quality.s1, .password_quality.s2, .password_quality.s3, .password_quality.s4 {
  opacity: 1;
  padding-top: 10px;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s0 {
  color: #ed1c24;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s1 {
  color: orange;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s2 {
  color: #c7d434;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s3 {
  color: #8dc63d;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s4 {
  color: #74b87a;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.password_quality.acceptable {
  opacity: 0;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.password_instructions {
  margin-top: 1em;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
fieldset[data-role="password"] p.actions input[type="submit"] {
  padding: 3px 25px 0 25px;
  font-size: 18px;
  border-color: unset;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.confirmation {
  opacity: 0.25;
  transition: opacity 0.25s ease-out;
  pointer-events: none;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-b0d7bdf03a86/app/assets/stylesheets/droom_client.css.sass */
.confirmation.available {
  opacity: 1;
  pointer-events: auto;
}

/*  font-family:'Century Gothic W01';font-family:'Kings Caslon W01';font-family:'Monotype News Gothic W01';font-family:'Trade Gothic W01';font-family:'News Gothic No. 2 W01';  */
@font-face {
  font-family: "Lettera Regular Web";
  src: url(/assets/LetteraMonoLLWeb-Regular-aa3770ec044c5cf427ec92a17ed35a70bddcf33e8ccdcd5fccdf88bd1e505581.woff) format("woff");
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid {
  position: relative;
  clear: left;
  overflow: hidden;
  margin-top: 7px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .block {
  position: relative;
  display: inline;
  float: left;
  padding: 5px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .block .content {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 150px;
  font-size: 1em;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .block .content p, #grid .block .content ul {
  margin: 0;
  margin-top: -2px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .block .content img {
  width: 100%;
  height: 100%;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .block .content ul.nav {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .block .content.smaller {
  font-size: 90%;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .block .content:empty {
  border: 1px solid #f5f5f2;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .caption {
  position: absolute;
  background-color: #fff;
  width: 150px;
  height: 150px;
  padding: 5px;
  overflow: hidden;
  font-size: 80%;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .caption p {
  margin: 0;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .caption a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#grid .caption a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .caption span.marker {
  display: block;
  float: left;
  width: 12px;
  height: 1em;
  background-image: url(/assets/directions-c277c86b75cb258ae494cd568ff0faacfff5cbc8db398bec621fd6266025e929.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .caption.right span.marker {
  background-position: 0 -32px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .caption.down span.marker {
  background-position: 0 -64px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .caption.left span.marker {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h1 {
  height: 150px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h1 .content {
  height: 150px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h2 {
  height: 150px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h2 .content {
  height: 310px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h3 {
  height: 150px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h3 .content {
  height: 470px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h4 {
  height: 150px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h4 .content {
  height: 630px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h5 {
  height: 150px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h5 .content {
  height: 790px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h6 {
  height: 150px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .h6 .content {
  height: 950px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .w1 {
  width: 150px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .w2 {
  width: 310px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .w3 {
  width: 470px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .w4 {
  width: 630px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .w5 {
  width: 790px;
}

/* line 1, app/assets/stylesheets/lib/_grid.css.sass */
#grid .w6 {
  width: 950px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .scrolled {
  position: relative;
  height: 505px;
  width: 10000px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .scrolled .slide {
  position: relative;
  overflow: hidden;
  width: 950px;
  height: 535px;
  float: left;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .scrolled .slide img.placed {
  position: absolute;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .scrolled .slide video, #bigpicture .scrolled .slide .projekktor {
  width: 950px;
  height: 535px;
  object-fit: fill;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .stacked label.bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #549dc4;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .stacked label.bg span.note {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
  display: block;
  color: white;
  position: absolute;
  bottom: 90px;
  left: 110px;
  width: 200px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture .stacked label.bg span.note:hover {
  background-position: 0 -48px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture .stacked label.bg span.note:active {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture .stacked label.bg span.note.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .stacked .slide {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .stacked .player {
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .stacked .player video {
  position: relative;
  margin: 0;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture a.next, #bigpicture a.previous {
  position: absolute;
  overflow: hidden;
  width: 207px;
  height: 100%;
  top: 0;
  text-indent: 505px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 50px 165px;
  opacity: 0.05;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture a.next:hover, #bigpicture a.previous:hover {
  opacity: 0.65;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture a.next:active, #bigpicture a.previous:active {
  opacity: 1;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture a.previous {
  left: 0;
  background-image: url(/assets/previous-c1bf1d0d23ad7416a9f35a2b3c39571e4a3c0155f6ea9471edee3d35215c1fdb.png);
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture a.next {
  right: 0;
  background-image: url(/assets/next-dbff356dad1304b1380ae71e891c82cf33ba09f89f7ed3294d59962140a6b59d.png);
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 90px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb, #bigpicture ul.thumbs li.placeholder {
  position: relative;
  display: block;
  vertical-align: top;
  width: 85px;
  height: 50px;
  border: 2px solid white;
  margin: 0 5px 10px 0;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb:active, #bigpicture ul.thumbs li.placeholder:active {
  margin: 1px 4px 4px 1px;
  box-shadow: none;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb.here, #bigpicture ul.thumbs li.placeholder.here {
  opacity: 0.4;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.placeholder {
  border: 1px dashed white;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb {
  box-shadow: 1px 2px 4px #000;
  cursor: move;
  opacity: 0.6;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb.primary {
  opacity: 1;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb.playable {
  background-image: url(/assets/playable-06716b815a574d7c8ba8dc81ad9315d00e3cfa151223b67dd00af40d507ba2b6.png);
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb a {
  cursor: move;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb a.preview {
  position: relative;
  display: block;
  vertical-align: top;
  overflow: hidden;
  width: 85px;
  height: 50px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb a.preview img {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb a.remove {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/slide-sprite-56c223ee0b9d3e780e9458aa497aeaf261fb4a052845df2b3cb91da38dd8ab75.png);
  width: 32px;
  overflow: hidden;
  position: absolute;
  top: -8px;
  left: -8px;
  cursor: pointer;
  display: none;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture ul.thumbs li.thumb a.remove:hover {
  background-position: 0 -48px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture ul.thumbs li.thumb a.remove:active {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture ul.thumbs li.thumb a.remove.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb a.remove:before {
  display: none;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb a.feature {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 -96px;
  background-repeat: no-repeat;
  background-image: url(/assets/slide-sprite-56c223ee0b9d3e780e9458aa497aeaf261fb4a052845df2b3cb91da38dd8ab75.png);
  width: 32px;
  overflow: hidden;
  position: absolute;
  bottom: -16px;
  right: -16px;
  cursor: pointer;
  display: none;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture ul.thumbs li.thumb a.feature:hover {
  background-position: 0 -144px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture ul.thumbs li.thumb a.feature:active {
  background-position: 0 -192px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture ul.thumbs li.thumb a.feature.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb a.feature:before {
  display: none;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture ul.thumbs li.thumb:hover a.remove, #bigpicture ul.thumbs li.thumb:hover a.feature {
  display: block;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .buttons {
  position: absolute;
  bottom: 10px;
  left: 10px;
  margin: 0;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .buttons .picker, #bigpicture .buttons .remover, #bigpicture .buttons .note {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .buttons label {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
  width: 32px;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture .buttons label:hover {
  background-position: 0 -48px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture .buttons label:active {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture .buttons label.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .buttons label.add {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .buttons label.add:hover {
  background-position: 0 -32px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .buttons a.detach {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
  width: 32px;
  overflow: hidden;
  background-position: 0 -96px;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture .buttons a.detach:hover {
  background-position: 0 -48px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture .buttons a.detach:active {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#bigpicture .buttons a.detach.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .buttons a.detach:hover {
  background-position: 0 -127px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .buttons input[type="file"] {
  position: absolute;
  top: -1000px;
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture .buttons li.placeholder {
  margin-top: -2px;
  border-style: dashed;
  background: none;
}

/* line 1, app/assets/stylesheets/lib/_ckeditor.sass */
.ck-editor__main {
  border: 1px solid #ccced1;
  min-height: 100px;
}

/* line 4, app/assets/stylesheets/lib/_ckeditor.sass */
.ck-editor__main .ck.ck-editor__editable_inline {
  cursor: auto;
  min-height: inherit;
}

/* line 7, app/assets/stylesheets/lib/_ckeditor.sass */
.ck-editor__main .ck.ck-editor__editable_inline ul {
  padding-inline: 25px !important;
  list-style-type: "— ";
}

/* typography */
/* positioning */
/* animation frames */
@keyframes medium-editor-image-loading {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: .7;
    transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, -1);
  }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}

/* link address label */
/* line 35, app/assets/stylesheets/medium/_base.sass */
.medium-editor-anchor-preview {
  font-family: "Trade Gothic W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 9000;
}

/* line 48, app/assets/stylesheets/medium/_base.sass */
.medium-editor-anchor-preview a {
  display: inline-block;
  margin: 5px;
}

/* line 52, app/assets/stylesheets/medium/_base.sass */
.medium-editor-anchor-preview-active {
  visibility: visible;
}

/* contenteditable placeholder */
/* line 57, app/assets/stylesheets/medium/_base.sass */
.medium-editor-placeholder {
  position: relative;
}

/* line 59, app/assets/stylesheets/medium/_base.sass */
.medium-editor-placeholder:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  left: 0;
  position: absolute;
  top: 0;
  white-space: pre;
}

/* toolbar */
/* line 69, app/assets/stylesheets/medium/_base.sass */
.medium-toolbar-arrow-over:before, .medium-toolbar-arrow-under:after {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}

/* line 79, app/assets/stylesheets/medium/_base.sass */
.medium-toolbar-arrow-under:after {
  border-width: 12px 8px 0 8px;
}

/* line 83, app/assets/stylesheets/medium/_base.sass */
.medium-toolbar-arrow-over:before {
  border-width: 0 8px 12px 8px;
  top: -12px;
}

/* line 88, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar {
  font-family: "Trade Gothic W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 9000;
}

/* line 96, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar ul {
  margin: 0;
  padding: 0;
}

/* line 99, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 104, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li button {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.33;
  margin: 0;
  padding: 12px;
  text-decoration: none;
}

/* line 113, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li button:focus {
  outline: none;
}

/* line 115, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li .medium-editor-action-underline {
  text-decoration: underline;
}

/* line 117, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar li .medium-editor-action-pre {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  font-weight: 100;
  padding: 15px 0;
}

/* line 123, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-active {
  visibility: visible;
}

/* line 126, app/assets/stylesheets/medium/_base.sass */
.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px;
}

/* line 130, app/assets/stylesheets/medium/_base.sass */
.medium-editor-relative-toolbar {
  position: relative;
}

/* line 133, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  animation: medium-editor-pop-upwards 160ms forwards linear;
}

/* line 139, app/assets/stylesheets/medium/_base.sass */
.medium-editor-action-bold {
  font-weight: bolder;
}

/* line 142, app/assets/stylesheets/medium/_base.sass */
.medium-editor-action-italic {
  font-style: italic;
}

/* toolbar-form */
/* line 147, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form {
  display: none;
}

/* line 149, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form input,
.medium-editor-toolbar-form a {
  font-family: "Trade Gothic W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 152, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-form-row {
  line-height: 14px;
  margin-left: 5px;
  padding-bottom: 5px;
}

/* line 156, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-input,
.medium-editor-toolbar-form label {
  border: none;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 6px;
  width: 316px;
  display: inline-block;
}

/* line 165, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
.medium-editor-toolbar-form label:focus {
  appearance: none;
  border: none;
  box-shadow: none;
  outline: 0;
}

/* line 170, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form a {
  display: inline-block;
  font-size: 24px;
  font-weight: bolder;
  margin: 0 10px;
  text-decoration: none;
}

/* line 177, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-form-active {
  display: block;
}

/* clearfix */
/* line 184, app/assets/stylesheets/medium/_base.sass */
.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table;
}

/* contenteditable rules */
/* line 192, app/assets/stylesheets/medium/_base.sass */
[data-medium-editor-element] img {
  max-width: 100%;
}

/* line 194, app/assets/stylesheets/medium/_base.sass */
[data-medium-editor-element] sub {
  vertical-align: sub;
}

/* line 196, app/assets/stylesheets/medium/_base.sass */
[data-medium-editor-element] sup {
  vertical-align: super;
}

/* line 199, app/assets/stylesheets/medium/_base.sass */
.medium-editor-hidden {
  display: none;
}

/* line 9, app/assets/stylesheets/medium/_droom.sass */
.medium-toolbar-arrow-under:after {
  border-color: white transparent transparent transparent;
  top: 36px;
}

/* line 13, app/assets/stylesheets/medium/_droom.sass */
.medium-toolbar-arrow-over:before {
  border-color: transparent transparent white transparent;
  top: -12px;
}

/* line 17, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar {
  background-color: white;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  border-radius: 36px;
}

/* line 22, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button {
  background-color: white;
  border: 0;
  padding: 0;
  margin: 4px 1px 0 1px;
  color: #d6d6d4;
  height: 36px;
  width: 36px;
  transition: background-color .1s ease-in;
}

/* line 31, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button svg {
  width: 32px;
  height: 32px;
}

/* line 34, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button:hover {
  color: #d34a4a;
}

/* line 36, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li button:active {
  color: #616265;
}

/* line 38, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li .medium-editor-button-first {
  border-bottom-left-radius: 36px;
  border-top-left-radius: 36px;
}

/* line 41, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li .medium-editor-button-last {
  border-bottom-right-radius: 36px;
  border-top-right-radius: 36px;
}

/* line 44, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li .medium-editor-button-active {
  color: #74b87a;
}

/* line 47, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar li:last-child button {
  border-right: none;
}

/* line 50, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-form {
  background: white;
  border-radius: 36px;
  color: #d6d6d4;
}

/* line 54, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-form .medium-editor-toolbar-input {
  background: transparent;
  box-sizing: border-box;
  color: #616265;
  height: 36px;
  padding: 0 14px;
  font-size: 1.2em;
}

/* line 61, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-form a {
  color: #d6d6d4;
}

/* line 64, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-anchor-preview {
  background: white;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
}

/* line 67, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-toolbar-anchor-preview a {
  color: #549dc4;
}

/* line 70, app/assets/stylesheets/medium/_droom.sass */
.medium-editor-placeholder:after {
  color: #ebeae8;
}

@media print {
  /* line 2, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  body {
    background-color: #ffffff !important;
  }
  /* line 5, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .main_sub_navbar_container {
    display: none !important;
  }
  /* line 8, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .subscribe-box {
    display: none !important;
  }
  /* line 11, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .breadcrumb-container {
    display: none !important;
  }
  /* line 14, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .img-print {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
    page-break-inside: avoid;
  }
  /* line 21, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .spacer {
    display: none !important;
  }
  /* line 24, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .croucher-footer {
    display: none !important;
  }
  /* line 27, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .main_sub_navbar_container {
    display: none !important;
  }
  /* line 30, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .spacer {
    display: none !important;
  }
  /* line 33, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .croucher-footer {
    display: none !important;
  }
  /* line 37, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .croucher-announce-box {
    background-color: #f3f3f0 !important;
  }
  /* line 41, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  #navbar {
    display: none !important;
  }
  /* line 45, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .new-footer {
    display: none !important;
  }
}

@media print and (min-width: 768px) {
  /* line 51, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .card_container,
.card_container--summercourse {
    grid-template-columns: repeat(3, 1fr) !important;
    max-width: unset !important;
  }
  /* line 57, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .card_container--trustees {
    grid-template-columns: repeat(4, 1fr) !important;
    max-width: unset !important;
  }
  /* line 62, app/assets/stylesheets/ui-library/_croucher/_print.scss */
  .event-listing-newsletter,
.news-subscribe-section-wrapper,
.ghost {
    display: none !important;
  }
}

/* line 26, app/assets/stylesheets/cpr.css.sass */
body {
  background-color: white !important;
}

/* line 29, app/assets/stylesheets/cpr.css.sass */
textarea {
  resize: vertical;
}

/* line 32, app/assets/stylesheets/cpr.css.sass */
.rte ul {
  padding-inline: 18px !important;
  list-style-type: "— ";
}

/* line 36, app/assets/stylesheets/cpr.css.sass */
.rte.bg-w {
  background-color: white;
}

/* line 39, app/assets/stylesheets/cpr.css.sass */
a.unavailable {
  cursor: default;
  color: #d6d6d4;
}

/* line 43, app/assets/stylesheets/cpr.css.sass */
a.unpublished {
  color: #616265;
}

/* line 45, app/assets/stylesheets/cpr.css.sass */
a.unpublished:visited {
  color: #616265;
}

/* line 48, app/assets/stylesheets/cpr.css.sass */
div.unpublished {
  opacity: 0.5;
}

/* line 51, app/assets/stylesheets/cpr.css.sass */
p.floating, form.floating {
  display: block;
  float: right;
  margin: 0 0 10px 10px;
}

/* line 56, app/assets/stylesheets/cpr.css.sass */
a.dashboard {
  display: inline-block;
  text-indent: 20px;
  margin-top: 0;
  line-height: 20px;
  min-height: 18px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/dashboard-9f0c2f2b0137ee90aecdd07d375378cce79ab17239f1e9a42df178cebadb75ad.png);
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dashboard:hover {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dashboard:active {
  background-position: 0 -192px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dashboard.waiting {
  color: #d6d6d4;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: 0 0;
}

/* line 59, app/assets/stylesheets/cpr.css.sass */
.offscreen {
  position: absolute;
  left: 10000px;
  top: 0;
}

/* line 64, app/assets/stylesheets/cpr.css.sass */
.pale {
  color: #d6d6d4;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
.pale a, .pale a:visited {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
.pale a.bright, .pale a.bright:visited {
  color: #ED1C24;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
.pale a:hover, .pale a:visited:hover {
  color: #d34a4a;
}

/* line 67, app/assets/stylesheets/cpr.css.sass */
.hidden {
  display: none;
}

/* line 70, app/assets/stylesheets/cpr.css.sass */
.missing {
  text-decoration: line-through;
}

/* line 73, app/assets/stylesheets/cpr.css.sass */
span.changed {
  font-weight: bold;
}

/* line 76, app/assets/stylesheets/cpr.css.sass */
select.unselected {
  color: #d6d6d4;
}

/* line 79, app/assets/stylesheets/cpr.css.sass */
span.address {
  color: #939598;
}

/* line 82, app/assets/stylesheets/cpr.css.sass */
span.admin, span.status {
  display: inline-block;
}

/* line 84, app/assets/stylesheets/cpr.css.sass */
span.admin a, span.admin span, span.status a, span.status span {
  margin-left: 5px;
}

/* line 86, app/assets/stylesheets/cpr.css.sass */
span.admin span, span.status span {
  padding-left: 18px;
}

/* line 88, app/assets/stylesheets/cpr.css.sass */
span.admin span.accepted, span.admin span.uninvitable, span.status span.accepted, span.status span.uninvitable {
  padding-left: 18px !important;
}

/* line 92, app/assets/stylesheets/cpr.css.sass */
.no-touch span.admin {
  display: none;
}

/* line 95, app/assets/stylesheets/cpr.css.sass */
.no-touch section:hover span.admin, .no-touch li:hover span.admin, .no-touch .participant:hover span.admin {
  display: inline-block;
}

/* line 98, app/assets/stylesheets/cpr.css.sass */
p.tip {
  background: linear-gradient(black, #111111);
  opacity: 0.8;
  color: white;
  border: 1px solid white;
  padding: 8px 10px;
}

/* line 104, app/assets/stylesheets/cpr.css.sass */
p.tip a {
  color: #d6d6d4;
}

/* line 106, app/assets/stylesheets/cpr.css.sass */
p.tip a:hover {
  color: #d34a4a;
}

/* line 109, app/assets/stylesheets/cpr.css.sass */
span.droppable {
  display: block;
}

/* line 113, app/assets/stylesheets/cpr.css.sass */
.filereader span.droppable {
  display: inline;
}

/* line 116, app/assets/stylesheets/cpr.css.sass */
.green {
  color: #74b87a;
}

/* line 119, app/assets/stylesheets/cpr.css.sass */
.note, .formnote, .or {
  font-size: 0.8em;
  color: #939598;
}

/* line 124, app/assets/stylesheets/cpr.css.sass */
a.note:visited {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.note:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.note:active {
  color: #d1005d;
}

/* line 128, app/assets/stylesheets/cpr.css.sass */
.quiet {
  color: #939598;
}

/* line 132, app/assets/stylesheets/cpr.css.sass */
a.quiet:visited {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.quiet:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.quiet:active {
  color: #d1005d;
}

/* line 136, app/assets/stylesheets/cpr.css.sass */
span.formnote {
  display: block;
  margin-top: 0.2em;
}

/* line 140, app/assets/stylesheets/cpr.css.sass */
p.formnote {
  clear: left;
  margin-top: 3px;
}

/* line 144, app/assets/stylesheets/cpr.css.sass */
.nonie {
  display: block;
}

/* line 146, app/assets/stylesheets/cpr.css.sass */
.ie {
  display: none;
}

/* line 149, app/assets/stylesheets/cpr.css.sass */
a.add-day {
  color: #549dc4;
}

/* line 151, app/assets/stylesheets/cpr.css.sass */
a.add-day:hover {
  color: #ED1C24;
}

/* line 154, app/assets/stylesheets/cpr.css.sass */
a.editor, label.editor, a.deleter, a.inviter, a.adder, span.accepted, span.uninvitable {
  font-size: 14px;
  font-weight: normal;
  margin-left: 0;
  padding-left: 18px;
  padding-top: 2px;
  letter-spacing: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/edit_controls-dac5e4444e906037a4084334ea6c154d92fd608fdd8fed3f38f636aea5e0455b.png);
}

/* line 165, app/assets/stylesheets/cpr.css.sass */
a.editor.waiting, a.editor.waiting:hover, label.editor.waiting, label.editor.waiting:hover, a.deleter.waiting, a.deleter.waiting:hover, a.inviter.waiting, a.inviter.waiting:hover, a.adder.waiting, a.adder.waiting:hover, span.accepted.waiting, span.accepted.waiting:hover, span.uninvitable.waiting, span.uninvitable.waiting:hover {
  color: #939598;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: 0 0;
}

/* line 171, app/assets/stylesheets/cpr.css.sass */
a.adder {
  color: #74b87a;
}

/* line 173, app/assets/stylesheets/cpr.css.sass */
a.adder:hover {
  color: #d34a4a;
  background-position: 0 -32px;
}

/* line 177, app/assets/stylesheets/cpr.css.sass */
a.editor, label.editor {
  color: #549dc4;
  background-position: 0 -160px;
}

/* line 180, app/assets/stylesheets/cpr.css.sass */
a.editor:hover, label.editor:hover {
  color: #d34a4a;
  background-position: 0 -192px;
}

/* line 184, app/assets/stylesheets/cpr.css.sass */
a.deleter {
  color: #ED1C24;
  background-position: 0 -320px;
}

/* line 187, app/assets/stylesheets/cpr.css.sass */
a.deleter:hover {
  color: #d34a4a;
  background-position: 0 -352px;
}

/* line 191, app/assets/stylesheets/cpr.css.sass */
a.inviter {
  color: #549dc4;
  background-image: url(/assets/message-e0b3bd670786e156fdc9063dee58a86b0af3a2f9f8e6a6dc122692cde8089e05.png);
}

/* line 195, app/assets/stylesheets/cpr.css.sass */
a.inviter:hover {
  color: #d34a4a;
  background-position: 0 -48px;
}

/* line 199, app/assets/stylesheets/cpr.css.sass */
a.back:before {
  content: "◀ ";
  margin-top: -0.2em;
  margin-left: -1em;
  font-size: 90%;
}

/* line 205, app/assets/stylesheets/cpr.css.sass */
span.uninvitable {
  color: #d6d6d4;
  background-repeat: no-repeat;
  background-position: 0 -96px;
  background-image: url(/assets/message-e0b3bd670786e156fdc9063dee58a86b0af3a2f9f8e6a6dc122692cde8089e05.png);
}

/* line 212, app/assets/stylesheets/cpr.css.sass */
span.accepted {
  color: #74b87a;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/yesno-79abb46d89fec4712b765c8829b904483448685efcf349ab3fdb2eb18eb10e76.png);
}

/* line 219, app/assets/stylesheets/cpr.css.sass */
a.move_up, a.move_down {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-indent: 50px;
  background-image: url(/assets/updown-5ced38be752c980f176717b60130f98a492cf4e36265cefcb91337b72542213a.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 230, app/assets/stylesheets/cpr.css.sass */
a.move_up:hover, a.move_down:hover {
  background-position: 0 -32px;
}

/* line 232, app/assets/stylesheets/cpr.css.sass */
a.move_up.down, a.move_down.down {
  background-position: 0 -64px;
}

/* line 234, app/assets/stylesheets/cpr.css.sass */
a.move_up.down:hover, a.move_down.down:hover {
  background-position: 0 -96px;
}

/* line 237, app/assets/stylesheets/cpr.css.sass */
a.unavailable {
  color: #939598;
  text-decoration: line-through;
}

/* line 241, app/assets/stylesheets/cpr.css.sass */
span.handle {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  overflow: hidden;
  cursor: move;
  background-image: url(/assets/handle-58024edda681cdf71b70f39d4938aaac70af8d2fca2c5bc7907d0df401afaad0.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
}

/* line 252, app/assets/stylesheets/cpr.css.sass */
span.handle:hover {
  background-position: 0 -30px;
}

/* line 255, app/assets/stylesheets/cpr.css.sass */
span.handles {
  display: inline-block;
  visibility: visible;
  vertical-align: top;
  width: 40px;
  height: 72px;
  overflow: hidden;
  margin-top: 6px;
  margin-right: 4px;
}

/* line 264, app/assets/stylesheets/cpr.css.sass */
span.handles span.handle {
  visibility: visible;
}

/* line 266, app/assets/stylesheets/cpr.css.sass */
span.handles a {
  display: inline-block;
  margin: 5px 0;
  width: 24px;
  height: 24px;
}

/* line 274, app/assets/stylesheets/cpr.css.sass */
.no-touch li span.handle {
  visibility: hidden;
}

/* line 276, app/assets/stylesheets/cpr.css.sass */
.no-touch li a.remove {
  display: none;
}

/* line 279, app/assets/stylesheets/cpr.css.sass */
.no-touch li:hover span.handle {
  visibility: visible;
}

/* line 281, app/assets/stylesheets/cpr.css.sass */
.no-touch li:hover a.remove {
  display: inline-block;
}

/* line 284, app/assets/stylesheets/cpr.css.sass */
.datemark {
  display: inline-block;
  vertical-align: top;
  width: 32px;
  margin-right: 6px;
  margin-top: 2px;
  margin-bottom: 0.5em;
  background-color: white;
  overflow: hidden;
  max-height: 52px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* line 295, app/assets/stylesheets/cpr.css.sass */
.datemark .mon {
  position: relative;
  display: block;
  margin: 0;
  padding: 2px 0 0 0;
  font-size: 0.7em;
  letter-spacing: 0.05em;
  color: white;
  background-color: #ED1C24;
  text-align: center;
  text-transform: uppercase;
}

/* line 306, app/assets/stylesheets/cpr.css.sass */
.datemark .dom {
  position: relative;
  display: block;
  margin: 0;
  font-size: 1.75em;
  color: #616265;
  text-align: center;
}

/* line 314, app/assets/stylesheets/cpr.css.sass */
a.dates, p.dates {
  display: inline-block;
  text-indent: 20px;
  margin-top: 0;
  line-height: 20px;
  min-height: 18px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/link_icons-a6980a598eeb795215af7e10dda4f38a28aab48964e221f121bb7fbdfb2d9962.png);
  display: block;
  margin: 5px 0;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dates:hover, p.dates:hover {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dates:active, p.dates:active {
  background-position: 0 -192px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dates.waiting, p.dates.waiting {
  color: #d6d6d4;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: 0 0;
}

/* line 319, app/assets/stylesheets/cpr.css.sass */
p.admin {
  color: #d6d6d4;
  font-size: 80%;
  margin: 0.25em 0;
}

/* line 323, app/assets/stylesheets/cpr.css.sass */
p.admin a {
  display: inline-block;
  vertical-align: top;
  color: #549dc4;
  padding: 0 4px;
}

/* line 328, app/assets/stylesheets/cpr.css.sass */
p.admin a.warning {
  color: #ED1C24;
}

/* line 330, app/assets/stylesheets/cpr.css.sass */
p.admin a.warning:before {
  content: "⚑ ";
}

/* line 332, app/assets/stylesheets/cpr.css.sass */
p.admin a.exit {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
p.admin a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
p.admin a:active {
  color: #d1005d;
}

/* line 335, app/assets/stylesheets/cpr.css.sass */
p.admin span {
  display: inline-block;
  font-weight: bold;
  vertical-align: top;
  color: #939598;
  padding: 0 4px;
}

/* line 341, app/assets/stylesheets/cpr.css.sass */
p.admin span.disabled_link {
  color: #d6d6d4;
  font-weight: normal;
}

/* line 345, app/assets/stylesheets/cpr.css.sass */
.localnav {
  position: relative;
  margin: 8px 0 20px 0;
  min-height: 2em;
}

/* line 350, app/assets/stylesheets/cpr.css.sass */
.localnav ul li {
  display: block;
  float: left;
  margin-right: 16px;
}

/* line 354, app/assets/stylesheets/cpr.css.sass */
.localnav ul li a, .localnav ul li a:visited {
  color: #939598;
}

/* line 356, app/assets/stylesheets/cpr.css.sass */
.localnav ul li a:hover, .localnav ul li a:visited:hover {
  color: #d34a4a;
}

/* line 359, app/assets/stylesheets/cpr.css.sass */
ul.nav {
  padding: 0;
  margin: 0;
  clear: left;
  list-style: none;
}

/* line 364, app/assets/stylesheets/cpr.css.sass */
ul.nav a.home {
  font-weight: bold;
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.nav a.home:hover {
  color: #d34a4a;
}

/* line 370, app/assets/stylesheets/cpr.css.sass */
#title {
  position: relative;
  overflow: hidden;
}

/* line 373, app/assets/stylesheets/cpr.css.sass */
#title h1 {
  width: 80%;
  margin: 30px 5px 5px 0;
  font-size: 4em;
}

/* line 377, app/assets/stylesheets/cpr.css.sass */
#title .addendum {
  color: #d6d6d4;
  font-size: 50%;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#title .addendum a, #title .addendum a:visited {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#title .addendum a.bright, #title .addendum a.bright:visited {
  color: #ED1C24;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#title .addendum a:hover, #title .addendum a:visited:hover {
  color: #d34a4a;
}

/* line 380, app/assets/stylesheets/cpr.css.sass */
#title #cobrand {
  float: right;
  margin-right: 40px;
  width: 180px;
  height: 160px;
  overflow: hidden;
  margin-bottom: 32px;
}

/* line 387, app/assets/stylesheets/cpr.css.sass */
#title #cobrand + h1 {
  margin-top: 40px;
}

/* line 389, app/assets/stylesheets/cpr.css.sass */
#title #cobrand a {
  display: block;
  width: 180px;
  height: 160px;
  text-indent: 200px;
  white-space: nowrap;
  background-position: top left;
  background-repeat: no-repeat;
}

/* line 398, app/assets/stylesheets/cpr.css.sass */
#title #cobrand a.cas {
  background-image: url(/assets/cas_full-b4f4295b2bc9f823bbb2df147cac25133496d6835506b7248bdb91ec99d68d6c.png);
}

/* line 401, app/assets/stylesheets/cpr.css.sass */
.overflow {
  position: absolute;
  overflow: hidden;
  display: none;
}

/* line 405, app/assets/stylesheets/cpr.css.sass */
.overflow img {
  width: 100%;
  height: 100%;
}

/* line 409, app/assets/stylesheets/cpr.css.sass */
#pagetitle {
  margin: 5px;
}

/* line 411, app/assets/stylesheets/cpr.css.sass */
#pagetitle .addendum {
  color: #d6d6d4;
  font-size: 50%;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#pagetitle .addendum a, #pagetitle .addendum a:visited {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#pagetitle .addendum a.bright, #pagetitle .addendum a.bright:visited {
  color: #ED1C24;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#pagetitle .addendum a:hover, #pagetitle .addendum a:visited:hover {
  color: #d34a4a;
}

/* line 414, app/assets/stylesheets/cpr.css.sass */
#pagetitle a, #pagetitle a:visited {
  color: #616265;
}

/* line 416, app/assets/stylesheets/cpr.css.sass */
#pagetitle a:hover, #pagetitle a:visited:hover {
  color: #d34a4a;
}

/* line 419, app/assets/stylesheets/cpr.css.sass */
#page_collection {
  position: relative;
  padding-bottom: 50px;
  width: 100%;
}

/* line 424, app/assets/stylesheets/cpr.css.sass */
#page_collection #main {
  position: relative;
  margin-top: 0;
  width: 100% !important;
}

/* line 428, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block {
  position: relative;
  display: inline-block;
  float: left;
  width: 460px;
  height: 460px;
  overflow: hidden;
  margin-left: 0;
  margin-right: 18px;
  margin-top: 24px;
  padding: 5px;
}

/* line 439, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block + h2 {
  clear: both;
  padding-top: 2em;
  margin-bottom: 1em;
}

/* line 443, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block .smallpicture {
  background-color: #e5e5e3;
  width: 460px;
  height: 260px;
  background-color: #d6d6d4;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 452, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block.unpublished {
  color: #d6d6d4;
}

/* line 454, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block.unpublished a {
  color: #939598;
}

/* line 456, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block p {
  margin-top: 0;
  margin-bottom: 0.5em;
}

/* line 459, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block .title {
  position: relative;
  overflow: hidden;
  margin-left: 0;
  margin-top: -32px;
  width: 330px;
  background-color: white;
  min-height: 56px;
}

/* line 467, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block .title h2 {
  font-size: 1.1em;
  line-height: 1.4;
  margin: 16px 5px 0 0;
}

/* line 471, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block .title h2 a {
  color: #616265;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#page_collection #main .block .title h2 a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#page_collection #main .block .title h2 a:active {
  color: #d1005d;
}

/* line 474, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .stretcher {
  position: relative;
  overflow: hidden;
  clear: both;
  margin: 10px;
}

/* line 479, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .stretcher p {
  overflow: hidden;
  margin-top: 50px;
}

/* line 482, app/assets/stylesheets/cpr.css.sass */
#page_collection #main #group_by_year {
  width: 100%;
  clear: both;
}

/* line 485, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .listed {
  width: 50%;
  height: 400px;
}

/* line 488, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .listed .image {
  display: inline-block;
  vertical-align: top;
  width: 230px;
  height: 130px;
  margin-right: 18px;
  margin-bottom: 40px;
  background-color: #d6d6d4;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 500, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .listed .description {
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
}

/* line 504, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .listed .description h3 {
  font-size: 1.1em;
  line-height: 1.4;
  margin: -4px 0 5px 0;
}

/* line 508, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .listed .description h3 a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#page_collection #main .listed .description h3 a:hover {
  color: #d34a4a;
}

/* line 512, app/assets/stylesheets/cpr.css.sass */
#page_collections h2.page_collection {
  clear: left;
  margin: 1em 0 0 0;
  line-height: 1.1;
}

/* line 516, app/assets/stylesheets/cpr.css.sass */
#page_collections h2.page_collection a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#page_collections h2.page_collection a:hover {
  color: #d34a4a;
}

/* line 518, app/assets/stylesheets/cpr.css.sass */
#page_collections a.menu {
  position: absolute;
}

/* line 520, app/assets/stylesheets/cpr.css.sass */
#page_collections ul.pages {
  padding-left: 24px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

/* line 525, app/assets/stylesheets/cpr.css.sass */
#page_collections ul.pages.showing {
  max-height: 480px;
  overflow: auto;
}

/* line 529, app/assets/stylesheets/cpr.css.sass */
ul.pages {
  position: relative;
  list-style: none;
  padding: 0;
}

/* line 533, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page {
  position: relative;
  margin-bottom: 1em;
}

/* line 536, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page.minimal {
  margin-bottom: 0.2em;
}

/* line 538, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page.minimal a.page_collection {
  color: #d6d6d4;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.pages li.page.minimal a.page_collection:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.pages li.page.minimal a.page_collection:active {
  color: #d1005d;
}

/* line 541, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page a.add_page {
  color: #74b87a;
}

/* line 543, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page a.add_page span.note {
  color: #74b87a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.pages li.page a.add_page:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.pages li.page a.add_page:active {
  color: #d1005d;
}

/* line 546, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page a.associate {
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 20px;
  text-indent: 20px;
  margin: 0 1px;
  overflow: hidden;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/page_associates-8296184c0c0b5bddbcb0fef5b9383004ebc452b6426b9b206a922b8b314cc212.png);
}

/* line 559, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page a.associate.grant:hover {
  background-position: 0 -32px;
}

/* line 561, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page a.associate.event {
  background-position: 0 -64px;
}

/* line 563, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page a.associate.event:hover {
  background-position: 0 -96px;
}

/* line 565, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page a.associate.round {
  background-position: 0 -128px;
}

/* line 567, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page a.associate.round:hover {
  background-position: 0 -160px;
}

/* line 569, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page .thumb {
  display: inline-block;
  vertical-align: top;
  margin: 2px 3px 5px 0;
}

/* line 573, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page .detail {
  display: inline-block;
  vertical-align: top;
  width: 500px;
}

/* line 577, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page span.note {
  display: block;
}

/* line 581, app/assets/stylesheets/cpr.css.sass */
#events .event {
  margin-bottom: 1.2em;
}

/* line 583, app/assets/stylesheets/cpr.css.sass */
#events .event .datemark {
  font-size: 75%;
  margin-right: 16px;
  margin-top: 5px;
  width: 28px;
}

/* line 588, app/assets/stylesheets/cpr.css.sass */
#events .event .datemark .mon {
  font-size: 0.7em;
}

/* line 590, app/assets/stylesheets/cpr.css.sass */
#events .event .datemark .dom {
  font-size: 1.75em;
}

/* line 592, app/assets/stylesheets/cpr.css.sass */
#events .event .details {
  display: inline-block;
  vertical-align: top;
  width: 720px;
}

/* line 596, app/assets/stylesheets/cpr.css.sass */
#events .event .details h2 {
  margin: 0;
  font-weight: normal;
  font-size: 1.6em;
}

/* line 600, app/assets/stylesheets/cpr.css.sass */
#events .event .details h2 a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#events .event .details h2 a:hover {
  color: #d34a4a;
}

/* line 602, app/assets/stylesheets/cpr.css.sass */
#events .event .details p.dates {
  color: #939598;
  margin: 0;
}

/* line 605, app/assets/stylesheets/cpr.css.sass */
#events .event .details p.dates a {
  color: #939598;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#events .event .details p.dates a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#events .event .details p.dates a:active {
  color: #d1005d;
}

/* line 609, app/assets/stylesheets/cpr.css.sass */
#events .event .details p.intro {
  margin-top: 0.25em;
}

/* line 612, app/assets/stylesheets/cpr.css.sass */
#footer {
  padding-top: 20px;
  overflow: hidden;
  font-size: 10px;
  color: #8c8d8e;
}

/* line 617, app/assets/stylesheets/cpr.css.sass */
#footer a {
  color: #8e4341;
}

/* line 622, app/assets/stylesheets/cpr.css.sass */
#footer #info {
  float: right;
  margin-right: 27px;
  text-align: right;
}

/* line 628, app/assets/stylesheets/cpr.css.sass */
p.applynow a {
  font-size: 1.6em;
}

/* line 630, app/assets/stylesheets/cpr.css.sass */
p.applynow a:before {
  content: "\025B9";
  font-family: sans-serif;
  margin-right: 5px;
}

/* line 634, app/assets/stylesheets/cpr.css.sass */
p.applynow span.note {
  display: block;
}

/* line 638, app/assets/stylesheets/cpr.css.sass */
form.event input[type="text"], form.event textarea {
  display: inline-block;
  vertical-align: top;
  width: 820px;
  margin-right: 5px;
}

/* line 644, app/assets/stylesheets/cpr.css.sass */
form.event .toolbar label {
  font-weight: normal;
  clear: left;
}

/* line 647, app/assets/stylesheets/cpr.css.sass */
form.event .toolbar input[type="text"] {
  width: 200px;
}

/* line 649, app/assets/stylesheets/cpr.css.sass */
form.event div.content {
  display: inline-block;
  vertical-align: top;
  width: 670px;
  margin-right: 10px;
  margin-bottom: 20px;
}

/* line 655, app/assets/stylesheets/cpr.css.sass */
form.event div.content select, form.event div.content input[type="checkbox"] {
  margin-bottom: 10px;
}

/* line 657, app/assets/stylesheets/cpr.css.sass */
form.event div.content input[type="text"] {
  margin-bottom: 10px;
  font-weight: normal;
  width: 640px;
}

/* line 661, app/assets/stylesheets/cpr.css.sass */
form.event div.content input[type="number"] {
  margin-bottom: 10px;
  font-weight: normal;
  width: 640px;
  -webkit-appearance: none;
  box-sizing: border-box;
  position: relative;
  outline: none;
  padding: 8px;
  border: 1px solid #bdbdbd;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  color: #333a41;
}

/* line 676, app/assets/stylesheets/cpr.css.sass */
form.event div.content input.name {
  font-size: 3em;
}

/* line 678, app/assets/stylesheets/cpr.css.sass */
form.event div.content textarea {
  width: 640px;
  height: 240px;
}

/* line 681, app/assets/stylesheets/cpr.css.sass */
form.event div.content .custom, form.event div.content .stripe, form.event div.content .qr_and_tt {
  padding: 10px 0;
}

/* line 683, app/assets/stylesheets/cpr.css.sass */
form.event div.properties {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  font-size: 90%;
}

/* line 688, app/assets/stylesheets/cpr.css.sass */
form.event div.properties input[type="text"] {
  width: 182px;
}

/* line 690, app/assets/stylesheets/cpr.css.sass */
form.event div.properties p:first-child {
  margin-top: 0;
}

/* line 692, app/assets/stylesheets/cpr.css.sass */
form.event div.info {
  margin-bottom: 20px;
}

/* line 694, app/assets/stylesheets/cpr.css.sass */
form.event div.info textarea {
  width: 640px;
  height: 240px;
}

/* line 697, app/assets/stylesheets/cpr.css.sass */
form.event div.info iframe {
  min-height: 500px;
}

/* line 700, app/assets/stylesheets/cpr.css.sass */
form.event div.contact_info .fields {
  display: flex;
}

/* line 702, app/assets/stylesheets/cpr.css.sass */
form.event div.contact_info .fields input.cp_name {
  flex: 0 48%;
}

/* line 704, app/assets/stylesheets/cpr.css.sass */
form.event div.contact_info .fields input.cp_email {
  flex: 0 47%;
  height: 41px;
}

/* line 708, app/assets/stylesheets/cpr.css.sass */
form.day {
  width: 658px;
}

/* line 711, app/assets/stylesheets/cpr.css.sass */
form.day div.name input[type="text"] {
  font-size: 3em;
  margin-bottom: 10px;
  font-weight: normal;
  width: 640px;
}

/* line 716, app/assets/stylesheets/cpr.css.sass */
form.day div.preamble {
  margin-bottom: 10px;
}

/* line 718, app/assets/stylesheets/cpr.css.sass */
form.day div.preamble textarea {
  width: 640px;
  height: 120px;
}

/* line 721, app/assets/stylesheets/cpr.css.sass */
form.day div.preamble iframe {
  min-height: 120px;
}

/* line 724, app/assets/stylesheets/cpr.css.sass */
form.day p.place span {
  display: inline-block;
  vertical-align: top;
  width: 420px;
  margin: 0;
}

/* line 729, app/assets/stylesheets/cpr.css.sass */
form.day p.place span input[type="text"] {
  width: 408px;
}

/* line 731, app/assets/stylesheets/cpr.css.sass */
form.day p.place span:first-child {
  margin-right: 8px;
  width: 220px;
}

/* line 734, app/assets/stylesheets/cpr.css.sass */
form.day p.place span:first-child input[type="text"] {
  width: 205px;
}

/* line 737, app/assets/stylesheets/cpr.css.sass */
form.day p.time input[type="text"] {
  display: inline-block;
  vertical-align: bottom;
  font-size: 1.5em;
  width: 100px;
  font-weight: normal;
}

/* line 743, app/assets/stylesheets/cpr.css.sass */
form.day p.time span.note {
  display: inline-block;
  vertical-align: bottom;
}

/* line 747, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods {
  list-style: none;
  padding: 0;
  margin: 1em 0;
  width: 840px;
  cursor: move;
}

/* line 753, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods input, form.day div.schedule ul.periods select {
  cursor: auto;
}

/* line 755, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.placeholder {
  background-color: white;
  min-height: 24px;
  padding: 5px 10px;
}

/* line 759, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period {
  position: relative;
  padding: 30px 0;
  border-top: 4px dotted #939598;
}

/* line 763, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period.dragging {
  border: 0;
}

/* line 765, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period a.remove {
  position: absolute;
  bottom: 24px;
  right: 0;
}

/* line 769, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period fieldset.period {
  display: block;
  margin-left: -32px;
}

/* line 772, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.handles {
  margin-top: -10px;
}

/* line 774, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments {
  position: absolute;
  right: 0;
  top: 30px;
  width: 160px;
  height: 160px;
}

/* line 780, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments span.attachment {
  display: block;
}

/* line 782, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl, form.day div.schedule ul.periods li.period span.attachments span.dl {
  width: 4px;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/icons-9ed291a69882f11723b407553c93b32b041137fa01ede92bc568380b10e07e74.png);
}

/* line 792, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.pdf, form.day div.schedule ul.periods li.period span.attachments span.dl.pdf {
  background-position: 0 -200px;
}

/* line 794, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.doc, form.day div.schedule ul.periods li.period span.attachments a.dl.docx, form.day div.schedule ul.periods li.period span.attachments span.dl.doc, form.day div.schedule ul.periods li.period span.attachments span.dl.docx {
  background-position: 0 -400px;
  color: #1683ab;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.doc:hover, form.day div.schedule ul.periods li.period span.attachments a.dl.docx:hover, form.day div.schedule ul.periods li.period span.attachments span.dl.doc:hover, form.day div.schedule ul.periods li.period span.attachments span.dl.docx:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.doc:active, form.day div.schedule ul.periods li.period span.attachments a.dl.docx:active, form.day div.schedule ul.periods li.period span.attachments span.dl.doc:active, form.day div.schedule ul.periods li.period span.attachments span.dl.docx:active {
  color: #d1005d;
}

/* line 798, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.xls, form.day div.schedule ul.periods li.period span.attachments a.dl.xlsx, form.day div.schedule ul.periods li.period span.attachments span.dl.xls, form.day div.schedule ul.periods li.period span.attachments span.dl.xlsx {
  background-position: 0 -600px;
  color: #369620;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.xls:hover, form.day div.schedule ul.periods li.period span.attachments a.dl.xlsx:hover, form.day div.schedule ul.periods li.period span.attachments span.dl.xls:hover, form.day div.schedule ul.periods li.period span.attachments span.dl.xlsx:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.xls:active, form.day div.schedule ul.periods li.period span.attachments a.dl.xlsx:active, form.day div.schedule ul.periods li.period span.attachments span.dl.xls:active, form.day div.schedule ul.periods li.period span.attachments span.dl.xlsx:active {
  color: #d1005d;
}

/* line 802, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.ppt, form.day div.schedule ul.periods li.period span.attachments a.dl.pptx, form.day div.schedule ul.periods li.period span.attachments span.dl.ppt, form.day div.schedule ul.periods li.period span.attachments span.dl.pptx {
  background-position: 0 -800px;
  color: #cc440a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.ppt:hover, form.day div.schedule ul.periods li.period span.attachments a.dl.pptx:hover, form.day div.schedule ul.periods li.period span.attachments span.dl.ppt:hover, form.day div.schedule ul.periods li.period span.attachments span.dl.pptx:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.day div.schedule ul.periods li.period span.attachments a.dl.ppt:active, form.day div.schedule ul.periods li.period span.attachments a.dl.pptx:active, form.day div.schedule ul.periods li.period span.attachments span.dl.ppt:active, form.day div.schedule ul.periods li.period span.attachments span.dl.pptx:active {
  color: #d1005d;
}

/* line 806, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments input[type="file"] {
  display: none;
}

/* line 808, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments input[type="text"] {
  width: 100px;
  padding: 2px;
  font-size: 1em;
}

/* line 812, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 650px;
  overflow: hidden;
}

/* line 818, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity input[type="text"] {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}

/* line 822, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity select.type {
  width: 45px;
  margin-right: 8px;
  font-size: 1.4em;
  text-indent: 100px;
  background-position: 4px 4px;
  background-repeat: no-repeat;
  background-image: url(/assets/period_types-3cb611d996930730614dfb6ca7e4f71e4511970736e8da9b4572f55179f0d86f.png);
}

/* line 831, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity select.type.session {
  background-position: 6px -48px;
}

/* line 833, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity select.type.break {
  background-position: 6px -96px;
}

/* line 835, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity select.type.presentations {
  background-position: 6px -144px;
}

/* line 837, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity select.type.lab {
  background-position: 6px -192px;
}

/* line 839, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity select.type.gap {
  background-position: 6px -288px;
}

/* line 841, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity select.type.social {
  background-position: 6px -336px;
}

/* line 843, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity input.name {
  width: 464px;
  font-size: 1.5em;
  font-weight: bold;
  margin-right: 8px;
}

/* line 848, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity input.duration {
  width: 75px;
  font-size: 1.5em;
  font-weight: normal;
}

/* line 852, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity .wysihtml {
  margin: 10px 0 0 0;
}

/* line 854, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity textarea.description {
  width: 626px;
  margin: 0;
}

/* line 857, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity select.speaker {
  width: 316px;
  margin-right: 8px;
}

/* line 860, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity select.speaker:last-child {
  margin-right: 0;
}

/* line 865, app/assets/stylesheets/cpr.css.sass */
form.period p.name input[type="text"] {
  width: 810px;
  font-size: 2.5em;
  font-weight: bold;
}

/* line 870, app/assets/stylesheets/cpr.css.sass */
form.period .description textarea {
  width: 810px;
  height: 240px;
}

/* line 873, app/assets/stylesheets/cpr.css.sass */
form.period .description iframe {
  min-height: 300px;
}

/* line 875, app/assets/stylesheets/cpr.css.sass */
form.period .attachments {
  display: inline-block;
  margin: 0 20px 10px 0;
  width: 810px;
}

/* line 879, app/assets/stylesheets/cpr.css.sass */
form.period .attachments fieldset.attachment {
  display: block;
  overflow: hidden;
  margin: 0.5em 0;
}

/* line 883, app/assets/stylesheets/cpr.css.sass */
form.period .attachments fieldset.attachment a.dl, form.period .attachments fieldset.attachment span.dl {
  width: 24px;
}

/* line 885, app/assets/stylesheets/cpr.css.sass */
form.period .attachments fieldset.attachment input[type="file"] {
  position: absolute;
  top: -100px;
}

/* line 888, app/assets/stylesheets/cpr.css.sass */
form.period .attachments fieldset.attachment input[type="text"] {
  width: 600px;
  margin: 12px 0 0 0;
}

/* line 891, app/assets/stylesheets/cpr.css.sass */
form.period .attachments fieldset.attachment a.remove {
  display: none;
}

/* line 894, app/assets/stylesheets/cpr.css.sass */
form.period .attachments fieldset.attachment:hover a.remove {
  display: inline-block;
}

/* line 899, app/assets/stylesheets/cpr.css.sass */
form.notice p.name input[type="text"] {
  width: 810px;
  font-size: 2.5em;
  font-weight: bold;
}

/* line 903, app/assets/stylesheets/cpr.css.sass */
form.notice .noticebody {
  display: inline-block;
  vertical-align: top;
  width: 544px;
  margin-right: 20px;
  margin-bottom: 20px;
}

/* line 909, app/assets/stylesheets/cpr.css.sass */
form.notice .noticebody textarea {
  width: 500px;
  height: 250px;
}

/* line 912, app/assets/stylesheets/cpr.css.sass */
form.notice .noticebody iframe {
  min-height: 250px;
}

/* line 914, app/assets/stylesheets/cpr.css.sass */
form.notice .noticeaddress {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  margin-bottom: 20px;
}

/* line 919, app/assets/stylesheets/cpr.css.sass */
form.notice .noticeaddress textarea {
  width: 230px;
  height: 250px;
}

/* line 922, app/assets/stylesheets/cpr.css.sass */
form.notice .noticeaddress iframe {
  min-height: 150px;
}

/* line 925, app/assets/stylesheets/cpr.css.sass */
div.notice {
  padding: 20px 0;
  border-bottom: 1px dotted #939598;
}

/* line 928, app/assets/stylesheets/cpr.css.sass */
div.notice p {
  margin-top: 0;
}

/* line 930, app/assets/stylesheets/cpr.css.sass */
div.notice p.subtitle {
  color: #d6d6d4;
  margin: 0;
}

/* line 936, app/assets/stylesheets/cpr.css.sass */
form.bank_info .uploader .preview {
  position: relative;
  width: 200px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background: #549dc4;
}

/* line 946, app/assets/stylesheets/cpr.css.sass */
form.bank_info .uploader .preview .prompt {
  position: absolute;
  color: white;
  cursor: pointer;
}

/* line 951, app/assets/stylesheets/cpr.css.sass */
form.bank_info .uploader .preview .remover {
  display: none;
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
}

/* line 958, app/assets/stylesheets/cpr.css.sass */
form.bank_info .uploader .preview img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
}

/* line 964, app/assets/stylesheets/cpr.css.sass */
form.bank_info .uploader .file {
  display: none;
}

/* line 969, app/assets/stylesheets/cpr.css.sass */
form.participant input.payment_fee[type="text"], form.speaker input.payment_fee[type="text"], form.partner input.payment_fee[type="text"], form.organiser input.payment_fee[type="text"], form.stripe_product input.payment_fee[type="text"] {
  margin-bottom: 10px;
  font-weight: normal;
  width: 100%;
  -webkit-appearance: none;
  box-sizing: border-box;
  position: relative;
  outline: none;
  padding: 8px;
  border: 1px solid #bdbdbd;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  color: #333a41;
  background: #d3d3d3 !important;
}

/* line 985, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot, form.speaker .mugshot, form.partner .mugshot, form.organiser .mugshot, form.stripe_product .mugshot {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 190px;
  margin-right: 20px;
  margin-top: 4px;
}

/* line 992, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot .cropper, form.speaker .mugshot .cropper, form.partner .mugshot .cropper, form.organiser .mugshot .cropper, form.stripe_product .mugshot .cropper {
  width: 190px;
  height: 190px;
}

/* line 995, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot .cropper .scaler, form.speaker .mugshot .cropper .scaler, form.partner .mugshot .cropper .scaler, form.organiser .mugshot .cropper .scaler, form.stripe_product .mugshot .cropper .scaler {
  position: absolute;
  top: 148px;
  left: 12px;
  width: 166px;
  height: 32px;
}

/* line 1001, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot .cropper .scaler .min, form.participant .mugshot .cropper .scaler .max, form.speaker .mugshot .cropper .scaler .min, form.speaker .mugshot .cropper .scaler .max, form.partner .mugshot .cropper .scaler .min, form.partner .mugshot .cropper .scaler .max, form.organiser .mugshot .cropper .scaler .min, form.organiser .mugshot .cropper .scaler .max, form.stripe_product .mugshot .cropper .scaler .min, form.stripe_product .mugshot .cropper .scaler .max {
  display: none;
}

/* line 1003, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot .cropper .scaler .slider, form.speaker .mugshot .cropper .scaler .slider, form.partner .mugshot .cropper .scaler .slider, form.organiser .mugshot .cropper .scaler .slider, form.stripe_product .mugshot .cropper .scaler .slider {
  width: 166px;
}

/* line 1005, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot .cropper span.prompt, form.speaker .mugshot .cropper span.prompt, form.partner .mugshot .cropper span.prompt, form.organiser .mugshot .cropper span.prompt, form.stripe_product .mugshot .cropper span.prompt {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 140px;
  font-size: 80%;
  line-height: 1.3;
  color: white;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.participant .mugshot .cropper span.prompt:hover, form.speaker .mugshot .cropper span.prompt:hover, form.partner .mugshot .cropper span.prompt:hover, form.organiser .mugshot .cropper span.prompt:hover, form.stripe_product .mugshot .cropper span.prompt:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.participant .mugshot .cropper span.prompt:active, form.speaker .mugshot .cropper span.prompt:active, form.partner .mugshot .cropper span.prompt:active, form.organiser .mugshot .cropper span.prompt:active, form.stripe_product .mugshot .cropper span.prompt:active {
  color: #d1005d;
}

/* line 1014, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot p.controls, form.speaker .mugshot p.controls, form.partner .mugshot p.controls, form.organiser .mugshot p.controls, form.stripe_product .mugshot p.controls {
  position: absolute;
  top: 4px;
  right: 5px;
  margin: 0;
}

/* line 1019, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot p.controls input[type="file"], form.speaker .mugshot p.controls input[type="file"], form.partner .mugshot p.controls input[type="file"], form.organiser .mugshot p.controls input[type="file"], form.stripe_product .mugshot p.controls input[type="file"] {
  position: absolute;
  top: -1000px;
}

/* line 1022, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot p.controls label.add, form.participant .mugshot p.controls a.remove, form.speaker .mugshot p.controls label.add, form.speaker .mugshot p.controls a.remove, form.partner .mugshot p.controls label.add, form.partner .mugshot p.controls a.remove, form.organiser .mugshot p.controls label.add, form.organiser .mugshot p.controls a.remove, form.stripe_product .mugshot p.controls label.add, form.stripe_product .mugshot p.controls a.remove {
  display: inline-block;
  width: 34px;
  height: 32px;
  margin: 0;
  overflow: hidden;
  text-indent: 100px;
  line-height: 32px;
  margin-left: -3px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
}

/* line 1035, app/assets/stylesheets/cpr.css.sass */
form.participant .mugshot p.controls label.add.waiting, form.participant .mugshot p.controls a.remove.waiting, form.speaker .mugshot p.controls label.add.waiting, form.speaker .mugshot p.controls a.remove.waiting, form.partner .mugshot p.controls label.add.waiting, form.partner .mugshot p.controls a.remove.waiting, form.organiser .mugshot p.controls label.add.waiting, form.organiser .mugshot p.controls a.remove.waiting, form.stripe_product .mugshot p.controls label.add.waiting, form.stripe_product .mugshot p.controls a.remove.waiting {
  background-image: url(/assets/circle_spinner-a3dc9b80b13009415ce8590de980877f4d55700ddf85d0023db112b89d7d1b74.gif);
  background-position: 0 0;
}

/* line 1039, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot, form.speaker .banner_mugshot, form.partner .banner_mugshot, form.organiser .banner_mugshot, form.stripe_product .banner_mugshot {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 493px;
  margin-right: 20px;
  margin-top: 4px;
}

/* line 1046, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot .cropper, form.speaker .banner_mugshot .cropper, form.partner .banner_mugshot .cropper, form.organiser .banner_mugshot .cropper, form.stripe_product .banner_mugshot .cropper {
  width: 500px;
  height: 190px;
}

/* line 1049, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot .cropper .scaler, form.speaker .banner_mugshot .cropper .scaler, form.partner .banner_mugshot .cropper .scaler, form.organiser .banner_mugshot .cropper .scaler, form.stripe_product .banner_mugshot .cropper .scaler {
  position: absolute;
  top: 148px;
  left: 12px;
  width: 166px;
  height: 32px;
}

/* line 1055, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot .cropper .scaler .min, form.participant .banner_mugshot .cropper .scaler .max, form.speaker .banner_mugshot .cropper .scaler .min, form.speaker .banner_mugshot .cropper .scaler .max, form.partner .banner_mugshot .cropper .scaler .min, form.partner .banner_mugshot .cropper .scaler .max, form.organiser .banner_mugshot .cropper .scaler .min, form.organiser .banner_mugshot .cropper .scaler .max, form.stripe_product .banner_mugshot .cropper .scaler .min, form.stripe_product .banner_mugshot .cropper .scaler .max {
  display: none;
}

/* line 1057, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot .cropper .scaler .slider, form.speaker .banner_mugshot .cropper .scaler .slider, form.partner .banner_mugshot .cropper .scaler .slider, form.organiser .banner_mugshot .cropper .scaler .slider, form.stripe_product .banner_mugshot .cropper .scaler .slider {
  width: 470px;
}

/* line 1059, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot .cropper span.prompt, form.speaker .banner_mugshot .cropper span.prompt, form.partner .banner_mugshot .cropper span.prompt, form.organiser .banner_mugshot .cropper span.prompt, form.stripe_product .banner_mugshot .cropper span.prompt {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 140px;
  font-size: 80%;
  line-height: 1.3;
  color: white;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.participant .banner_mugshot .cropper span.prompt:hover, form.speaker .banner_mugshot .cropper span.prompt:hover, form.partner .banner_mugshot .cropper span.prompt:hover, form.organiser .banner_mugshot .cropper span.prompt:hover, form.stripe_product .banner_mugshot .cropper span.prompt:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
form.participant .banner_mugshot .cropper span.prompt:active, form.speaker .banner_mugshot .cropper span.prompt:active, form.partner .banner_mugshot .cropper span.prompt:active, form.organiser .banner_mugshot .cropper span.prompt:active, form.stripe_product .banner_mugshot .cropper span.prompt:active {
  color: #d1005d;
}

/* line 1068, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot p.controls, form.speaker .banner_mugshot p.controls, form.partner .banner_mugshot p.controls, form.organiser .banner_mugshot p.controls, form.stripe_product .banner_mugshot p.controls {
  position: absolute;
  top: 4px;
  right: 5px;
  margin: 0;
}

/* line 1073, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot p.controls input[type="file"], form.speaker .banner_mugshot p.controls input[type="file"], form.partner .banner_mugshot p.controls input[type="file"], form.organiser .banner_mugshot p.controls input[type="file"], form.stripe_product .banner_mugshot p.controls input[type="file"] {
  position: absolute;
  top: -1000px;
}

/* line 1076, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot p.controls #speaker_banner_image, form.speaker .banner_mugshot p.controls #speaker_banner_image, form.partner .banner_mugshot p.controls #speaker_banner_image, form.organiser .banner_mugshot p.controls #speaker_banner_image, form.stripe_product .banner_mugshot p.controls #speaker_banner_image {
  top: -1200px !important;
}

/* line 1078, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot p.controls label.add, form.participant .banner_mugshot p.controls a.remove, form.speaker .banner_mugshot p.controls label.add, form.speaker .banner_mugshot p.controls a.remove, form.partner .banner_mugshot p.controls label.add, form.partner .banner_mugshot p.controls a.remove, form.organiser .banner_mugshot p.controls label.add, form.organiser .banner_mugshot p.controls a.remove, form.stripe_product .banner_mugshot p.controls label.add, form.stripe_product .banner_mugshot p.controls a.remove {
  display: inline-block;
  width: 34px;
  height: 32px;
  margin: 0;
  overflow: hidden;
  text-indent: 100px;
  line-height: 32px;
  margin-left: -3px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
}

/* line 1091, app/assets/stylesheets/cpr.css.sass */
form.participant .banner_mugshot p.controls label.add.waiting, form.participant .banner_mugshot p.controls a.remove.waiting, form.speaker .banner_mugshot p.controls label.add.waiting, form.speaker .banner_mugshot p.controls a.remove.waiting, form.partner .banner_mugshot p.controls label.add.waiting, form.partner .banner_mugshot p.controls a.remove.waiting, form.organiser .banner_mugshot p.controls label.add.waiting, form.organiser .banner_mugshot p.controls a.remove.waiting, form.stripe_product .banner_mugshot p.controls label.add.waiting, form.stripe_product .banner_mugshot p.controls a.remove.waiting {
  background-image: url(/assets/circle_spinner-a3dc9b80b13009415ce8590de980877f4d55700ddf85d0023db112b89d7d1b74.gif);
  background-position: 0 0;
}

/* line 1095, app/assets/stylesheets/cpr.css.sass */
form.participant div.biog, form.speaker div.biog, form.partner div.biog, form.organiser div.biog, form.stripe_product div.biog {
  width: 615px;
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
}

/* line 1100, app/assets/stylesheets/cpr.css.sass */
form.participant div.biog textarea, form.speaker div.biog textarea, form.partner div.biog textarea, form.organiser div.biog textarea, form.stripe_product div.biog textarea {
  width: 598px;
  height: 172px;
}

/* line 1103, app/assets/stylesheets/cpr.css.sass */
form.participant div.biog iframe, form.speaker div.biog iframe, form.partner div.biog iframe, form.organiser div.biog iframe, form.stripe_product div.biog iframe {
  width: 598px;
  min-height: 138px;
  max-height: 300px;
}

/* line 1107, app/assets/stylesheets/cpr.css.sass */
form.participant .buttons, form.speaker .buttons, form.partner .buttons, form.organiser .buttons, form.stripe_product .buttons {
  margin-top: 20px;
}

/* line 1109, app/assets/stylesheets/cpr.css.sass */
form.participant .buttons span.also, form.speaker .buttons span.also, form.partner .buttons span.also, form.organiser .buttons span.also, form.stripe_product .buttons span.also {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-top: 3px;
  line-height: 1;
  overflow: hidden;
  width: 500px;
}

/* page construction */
/* line 1120, app/assets/stylesheets/cpr.css.sass */
div.controls {
  position: relative;
  clear: left;
  max-width: 950px;
}

/* line 1125, app/assets/stylesheets/cpr.css.sass */
div.controls.edit_center_view {
  max-width: unset;
}

/* line 1127, app/assets/stylesheets/cpr.css.sass */
div.controls.footer {
  padding-top: 50px;
}

/* line 1129, app/assets/stylesheets/cpr.css.sass */
div.controls .instructions {
  float: left;
}

/* line 1131, app/assets/stylesheets/cpr.css.sass */
div.controls .ed-progress {
  position: relative;
  margin: 0;
}

/* line 1134, app/assets/stylesheets/cpr.css.sass */
div.controls .ed-progress .caption {
  position: relative;
  margin: 0;
  color: #74b87a;
}

/* line 1138, app/assets/stylesheets/cpr.css.sass */
div.controls .ed-progress .bar_holder {
  position: relative;
  width: 400px;
  height: 8px;
  margin: 5px 0 0 0;
  background-color: white;
  border: 1px solid #d6d6d4;
  border-radius: 3px;
  overflow: hidden;
}

/* line 1147, app/assets/stylesheets/cpr.css.sass */
div.controls .ed-progress .bar_holder .bar {
  position: relative;
  width: 50%;
  height: 7px;
  background-color: #74b87a;
  border-bottom: 1px solid #54a55b;
  border-right: 1px solid #54a55b;
}

/* line 1155, app/assets/stylesheets/cpr.css.sass */
div.controls .ed-progress.erratic .caption {
  color: #ED1C24;
}

/* line 1158, app/assets/stylesheets/cpr.css.sass */
div.controls .ed-progress.erratic .bar_holder .bar {
  background-color: #ED1C24;
}

/* line 1160, app/assets/stylesheets/cpr.css.sass */
div.controls p {
  margin: 0;
  line-height: 1.2;
  color: #939598;
  max-width: 480px;
}

/* line 1165, app/assets/stylesheets/cpr.css.sass */
div.controls p a {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
div.controls p a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
div.controls p a:active {
  color: #d1005d;
}

/* line 1168, app/assets/stylesheets/cpr.css.sass */
div.controls p a.dashboard {
  margin-left: -20px;
}

/* line 1170, app/assets/stylesheets/cpr.css.sass */
div.controls p span.note {
  font-size: 0.8em;
}

/* line 1172, app/assets/stylesheets/cpr.css.sass */
div.controls .button_to {
  position: relative;
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-right: 0;
}

/* line 1179, app/assets/stylesheets/cpr.css.sass */
#shadow {
  width: 12px;
  height: 240px;
  z-index: 1005;
  background-position: top right;
  background-repeat: no-repeat;
  background-image: url(/assets/shadow-1c853364cba3888570fcfd8387f8796147489a748050d17ffc2b40012c33addc.png);
}

/* line 1188, app/assets/stylesheets/cpr.css.sass */
#project {
  position: relative;
  clear: left;
  margin-bottom: 50px;
}

/* line 1192, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture {
  position: relative;
  width: 950px;
  height: 534.375px;
  margin: 0 5px;
  overflow: hidden;
  background-color: #d6d6d4;
  z-index: 200;
}

/* line 1201, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .slide {
  width: 950px;
  height: 535px;
}

/* line 1204, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .slide video, #project #bigpicture .stacked .slide .projekktor {
  width: 853px;
  height: 505px;
  object-fit: fill;
}

/* line 1209, app/assets/stylesheets/cpr.css.sass */
#project #pagebody {
  position: relative;
  z-index: 600;
  pointer-events: none;
}

/* line 1213, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left {
  pointer-events: auto;
  position: absolute;
  margin-top: 80px;
  margin-left: 5px;
  width: 140px;
  font-size: 90%;
}

/* line 1220, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #event {
  margin-top: 1em;
  margin-bottom: 0.25em;
}

/* line 1223, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #event a.setup {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #pagebody #left #event a.setup:hover {
  color: #d34a4a;
}

/* line 1225, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #event .circumstances {
  display: inline-block;
  vertical-align: top;
  width: 85px;
  line-height: 1.4;
}

/* line 1230, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #event .circumstances.unspecified {
  color: #ED1C24;
}

/* line 1232, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #event .host {
  margin-top: 1em;
}

/* line 1235, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #context h3 {
  margin-bottom: 0.25em;
}

/* line 1237, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #context a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #pagebody #left #context a:hover {
  color: #d34a4a;
}

/* line 1239, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #context a.back {
  display: block;
  font-size: 0.9em;
}

/* line 1244, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #nav ul {
  list-style: none;
  padding: 0;
}

/* line 1248, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #shadow {
  position: absolute;
  left: 143px;
  top: 0;
}

/* line 1253, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body {
  pointer-events: auto;
  position: relative;
  margin-left: 155px;
  margin-top: 0;
  background-color: #fff;
  padding: 18px 0 0 16px;
  width: 805px;
}

/* line 1261, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body.edit_center_view {
  max-width: 858px;
  margin: 0 auto;
}

/* line 1265, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #shadow {
  position: absolute;
  top: 0;
  left: -12px;
  width: 20px;
  height: 292px;
  background: transparent url(/assets/shadow-1c853364cba3888570fcfd8387f8796147489a748050d17ffc2b40012c33addc.png) no-repeat top left;
}

/* line 1273, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text {
  display: inline-block;
  vertical-align: top;
  margin-right: 100px;
}

/* line 1277, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text .body {
  min-height: 300px;
}

/* line 1279, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.standfirst {
  margin: 12px 0;
  font-size: 1.4em;
  line-height: 1.4;
}

/* line 1283, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.pullquote {
  position: relative;
  float: right;
  width: 300px;
  margin: 0 -90px 40px 32px;
  z-index: 500;
  font-size: 1.4em;
}

/* line 1290, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.pullquote .pullquote_image {
  position: relative;
  width: 300px;
  height: 225px;
  margin-top: 5px;
  overflow: hidden;
}

/* line 1296, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.pullquote .pullquote_image img {
  position: absolute;
}

/* line 1298, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.pullquote .pullquote_image video, #project #pagebody #body #text div.pullquote .pullquote_image .projekktor {
  position: relative;
  width: 300px;
  height: 225px;
}

/* line 1302, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.pullquote .quote {
  width: 300px;
  color: #939598;
  margin: 0;
}

/* line 1306, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.pullquote p {
  margin: 0;
}

/* line 1308, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.pullquote p.attribution {
  width: 300px;
  color: #d6d6d4;
  margin: 0;
}

/* line 1314, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text ul.downloads {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1319, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text a.cobrand {
  float: right;
  width: 140px;
  height: 140px;
  margin-top: -2em;
  overflow: hidden;
  text-indent: 200px;
  white-space: nowrap;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 1331, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text a.cobrand.cas {
  background-image: url(/assets/cas_full-b4f4295b2bc9f823bbb2df147cac25133496d6835506b7248bdb91ec99d68d6c.png);
}

/* line 1334, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #right {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin: 14px 0 0 24px;
}

/* line 1339, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #right section {
  position: relative;
  margin: 0 0 20px 0;
  color: #616265;
}

/* line 1343, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #right section h3, #project #pagebody #body #right section p {
  margin-top: 0;
  margin-bottom: 0.5em;
}

/* line 1346, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #right section section {
  margin-bottom: 1em;
}

/* line 1349, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body p {
  margin-bottom: 0.5em;
  margin-top: 0;
}

/* line 1353, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body p.featured {
  margin: 30px 0;
}

/* line 1356, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body h1 {
  font-size: 3.2em;
  width: 720px;
  margin: 0;
}

/* line 1361, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body div.g {
  min-height: 60px;
  margin: 0.75em 0;
  z-index: 300;
}

/* line 1365, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body div.g p {
  font-size: 1.4em;
  line-height: 1.3;
  margin: 0.25em 0;
}

/* line 1370, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body div.footnotes {
  margin: 2em 0;
}

/* line 1373, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body p.greeting {
  color: #939598;
}

/* line 1375, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body p.greeting a {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #pagebody #body p.greeting a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #pagebody #body p.greeting a:active {
  color: #d1005d;
}

/* line 1379, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture {
  position: relative;
  width: 950px;
  height: 534.375px;
  margin: 0 5px;
  overflow: hidden;
  background-color: #d6d6d4;
}

/* line 1387, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture.full_width {
  width: 1218px;
  height: 550px;
}

/* line 1390, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture #pagetitle {
  position: absolute;
  bottom: 0;
  left: 20px;
  color: white;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.75);
}

/* line 1396, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .scrolled {
  position: relative;
  height: 505px;
  width: 10000px;
}

/* line 1400, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .scrolled .slide {
  position: relative;
  overflow: hidden;
  width: 950px;
  height: 535px;
  float: left;
}

/* line 1406, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .scrolled .slide img.placed {
  position: absolute;
}

/* line 1408, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .scrolled .slide video, #project #bigpicture .scrolled .slide .projekktor {
  width: 950px;
  height: 535px;
  object-fit: fill;
}

/* line 1413, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked label.bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 950px;
  height: 535px;
  background-color: #549dc4;
  cursor: pointer;
}

/* line 1421, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked label.bg span.note {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
  display: block;
  color: white;
  position: absolute;
  bottom: 90px;
  left: 110px;
  width: 200px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture .stacked label.bg span.note:hover {
  background-position: 0 -48px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture .stacked label.bg span.note:active {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture .stacked label.bg span.note.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1429, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .slide {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 950px;
  height: 535px;
}

/* line 1436, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .slide.full_width {
  width: 1218px;
  height: 550px;
}

/* line 1439, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .slide video, #project #bigpicture .stacked .slide .projekktor {
  width: 853px;
  height: 505px;
  object-fit: fill;
}

/* line 1443, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .player {
  width: 950px;
  height: 535px;
  overflow: hidden;
}

/* line 1447, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .player video {
  position: relative;
  margin: 0;
  width: 853px;
  height: 505px;
}

/* line 1452, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .cropper {
  width: 950px;
  height: 535px;
}

/* line 1455, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .cropper.full_width {
  width: 1218px;
  height: 550px;
}

/* line 1458, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .cropper .scaler {
  position: absolute;
  top: 480px;
  left: 160px;
  width: 700px;
  height: 32px;
  cursor: pointer;
}

/* line 1466, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture a.next, #project #bigpicture a.previous {
  position: absolute;
  overflow: hidden;
  width: 207px;
  height: 100%;
  top: 0;
  text-indent: 505px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 50px 165px;
  opacity: 0.05;
}

/* line 1478, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture a.next:hover, #project #bigpicture a.previous:hover {
  opacity: 0.65;
}

/* line 1480, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture a.next:active, #project #bigpicture a.previous:active {
  opacity: 1;
}

/* line 1482, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture a.previous {
  left: 0;
  background-image: url(/assets/previous-c1bf1d0d23ad7416a9f35a2b3c39571e4a3c0155f6ea9471edee3d35215c1fdb.png);
}

/* line 1485, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture a.next {
  right: 0;
  background-image: url(/assets/next-dbff356dad1304b1380ae71e891c82cf33ba09f89f7ed3294d59962140a6b59d.png);
}

/* line 1488, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 90px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1496, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb, #project #bigpicture ul.thumbs li.placeholder {
  position: relative;
  display: block;
  vertical-align: top;
  width: 85px;
  height: 50px;
  border: 2px solid white;
  margin: 0 5px 10px 0;
  cursor: pointer;
}

/* line 1505, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb:active, #project #bigpicture ul.thumbs li.placeholder:active {
  margin: 1px 4px 4px 1px;
  box-shadow: none;
}

/* line 1508, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb.here, #project #bigpicture ul.thumbs li.placeholder.here {
  opacity: 0.4;
}

/* line 1510, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.placeholder {
  border: 1px dashed white;
}

/* line 1512, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb {
  box-shadow: 1px 2px 4px #000;
  cursor: move;
  opacity: 0.6;
}

/* line 1516, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb.primary {
  opacity: 1;
}

/* line 1518, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb.playable {
  background-image: url(/assets/playable-06716b815a574d7c8ba8dc81ad9315d00e3cfa151223b67dd00af40d507ba2b6.png);
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 1523, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb a {
  cursor: move;
}

/* line 1525, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb a.preview {
  position: relative;
  display: block;
  vertical-align: top;
  overflow: hidden;
  width: 85px;
  height: 50px;
}

/* line 1532, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb a.preview img {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1536, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb a.remove {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/slide-sprite-56c223ee0b9d3e780e9458aa497aeaf261fb4a052845df2b3cb91da38dd8ab75.png);
  width: 32px;
  overflow: hidden;
  position: absolute;
  top: -8px;
  left: -8px;
  cursor: pointer;
  display: none;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture ul.thumbs li.thumb a.remove:hover {
  background-position: 0 -48px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture ul.thumbs li.thumb a.remove:active {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture ul.thumbs li.thumb a.remove.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1543, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb a.remove:before {
  display: none;
}

/* line 1545, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb a.feature {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 -96px;
  background-repeat: no-repeat;
  background-image: url(/assets/slide-sprite-56c223ee0b9d3e780e9458aa497aeaf261fb4a052845df2b3cb91da38dd8ab75.png);
  width: 32px;
  overflow: hidden;
  position: absolute;
  bottom: -16px;
  right: -16px;
  cursor: pointer;
  display: none;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture ul.thumbs li.thumb a.feature:hover {
  background-position: 0 -144px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture ul.thumbs li.thumb a.feature:active {
  background-position: 0 -192px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture ul.thumbs li.thumb a.feature.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1552, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb a.feature:before {
  display: none;
}

/* line 1555, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb:hover a.remove, #project #bigpicture ul.thumbs li.thumb:hover a.feature {
  display: block;
}

/* line 1557, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons {
  position: absolute;
  bottom: 10px;
  left: 10px;
  margin: 0;
}

/* line 1562, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons .picker, #project #bigpicture .buttons .remover, #project #bigpicture .buttons .note {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}

/* line 1566, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons label {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
  width: 32px;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture .buttons label:hover {
  background-position: 0 -48px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture .buttons label:active {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture .buttons label.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1568, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons label.add {
  cursor: pointer;
}

/* line 1570, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons label.add:hover {
  background-position: 0 -32px;
}

/* line 1572, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons a.detach {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  text-indent: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
  width: 32px;
  overflow: hidden;
  background-position: 0 -96px;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture .buttons a.detach:hover {
  background-position: 0 -48px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture .buttons a.detach:active {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#project #bigpicture .buttons a.detach.waiting {
  background-image: url(/assets/whitespinner-3acebaeaf7a492114ac699e914e4858a3cb58f29ff3b2761e8999cf815c02720.gif);
  background-position: 8px 8px;
}

/* line 1576, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons a.detach:hover {
  background-position: 0 -127px;
}

/* line 1579, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons input[type="file"] {
  position: absolute;
  top: -1000px;
}

/* line 1582, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons li.placeholder {
  margin-top: -2px;
  border-style: dashed;
  background: none;
}

/* line 1587, app/assets/stylesheets/cpr.css.sass */
#home {
  position: relative;
}

/* line 1589, app/assets/stylesheets/cpr.css.sass */
#home #shadow {
  position: absolute;
  right: 325px;
  top: 380px;
}

/* line 1594, app/assets/stylesheets/cpr.css.sass */
#home #caption {
  position: absolute;
  right: 0;
  top: 380px;
  width: 325px;
  z-index: 1010;
  background-color: white;
}

/* line 1601, app/assets/stylesheets/cpr.css.sass */
#home #caption .content {
  min-height: 200px;
  max-height: 450px;
}

/* line 1604, app/assets/stylesheets/cpr.css.sass */
#home #caption .content div {
  margin: 12px 16px;
}

/* line 1606, app/assets/stylesheets/cpr.css.sass */
#home #caption .content div h3 {
  margin-top: 0;
}

/* line 1608, app/assets/stylesheets/cpr.css.sass */
#home #caption .content div h3 a.previous {
  display: inline-block;
  text-indent: 20px;
  margin-top: 0;
  line-height: 20px;
  min-height: 18px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/button-sprite-a4a288b435be545cc3178e3d17799a4a7bc9f0443dfcc6cab5502eb75aafa807.png);
  width: 16px;
  overflow: hidden;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#home #caption .content div h3 a.previous:hover {
  background-position: 0 -48px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#home #caption .content div h3 a.previous:active {
  background-position: 0 -96px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#home #caption .content div h3 a.previous.waiting {
  color: #d6d6d4;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: 0 0;
}

/* line 1611, app/assets/stylesheets/cpr.css.sass */
#home #caption .content div h3 a.next {
  float: right;
  display: inline-block;
  text-indent: 20px;
  margin-top: 0;
  line-height: 20px;
  min-height: 18px;
  background-color: transparent;
  background-position: 0 -144px;
  background-repeat: no-repeat;
  background-image: url(/assets/button-sprite-a4a288b435be545cc3178e3d17799a4a7bc9f0443dfcc6cab5502eb75aafa807.png);
  width: 16px;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#home #caption .content div h3 a.next:hover {
  background-position: 0 -192px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#home #caption .content div h3 a.next:active {
  background-position: 0 -240px;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#home #caption .content div h3 a.next.waiting {
  color: #d6d6d4;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: 0 0;
}

/* line 1614, app/assets/stylesheets/cpr.css.sass */
#home #caption .content div p {
  margin: 0.2em 0;
}

/* line 1616, app/assets/stylesheets/cpr.css.sass */
#home #caption .content div a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#home #caption .content div a:hover {
  color: #d34a4a;
}

/* line 1619, app/assets/stylesheets/cpr.css.sass */
.cropper {
  position: relative;
  box-sizing: border-box;
  background-color: #d6d6d4;
  overflow: hidden;
}

/* line 1624, app/assets/stylesheets/cpr.css.sass */
.cropper label.bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #549dc4;
  cursor: pointer;
}

/* line 1632, app/assets/stylesheets/cpr.css.sass */
.cropper label.bg span.note {
  margin: 10px;
}

/* line 1634, app/assets/stylesheets/cpr.css.sass */
.cropper .data {
  position: absolute;
  bottom: 5px;
  left: 5px;
  overflow: hidden;
}

/* line 1639, app/assets/stylesheets/cpr.css.sass */
.cropper .preview {
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
}

/* line 1644, app/assets/stylesheets/cpr.css.sass */
.cropper .preview img, .cropper .preview video {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* line 1648, app/assets/stylesheets/cpr.css.sass */
.cropper .preview:empty {
  display: none;
}

/* line 1650, app/assets/stylesheets/cpr.css.sass */
.cropper span.note {
  color: white;
  position: absolute;
  width: 200px;
}

/* line 1654, app/assets/stylesheets/cpr.css.sass */
.cropper .scaler {
  position: absolute;
  color: white;
  text-shadow: 1px, 2px, 3px, #333;
}

/* line 1658, app/assets/stylesheets/cpr.css.sass */
.cropper .scaler input[type="range"] {
  display: none;
}

/* line 1660, app/assets/stylesheets/cpr.css.sass */
.cropper .scaler .min, .cropper .scaler .max {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: top left;
}

/* line 1668, app/assets/stylesheets/cpr.css.sass */
.cropper .scaler .min {
  background-image: url(/assets/scale_min-31d692f34f560ecf5c757340d73a70c080f62545e5b7d2b59842d9eed97c2c79.png);
}

/* line 1670, app/assets/stylesheets/cpr.css.sass */
.cropper .scaler .max {
  background-image: url(/assets/scale_max-1073383cfed20f293754b450cee7ce9e7a298699fee067ccbb742703a7331a10.png);
}

/* line 1672, app/assets/stylesheets/cpr.css.sass */
.cropper .scaler .slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 612px;
  height: 100%;
  background: transparent url(/assets/scale-8338f92c6f8c3ae2b4c33a6b1cd9a36c65db538e5ea05c8b14884e61294642d5.png) repeat-x left center;
  margin-right: 8px;
}

/* line 1680, app/assets/stylesheets/cpr.css.sass */
.cropper .scaler .slider .scale {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 1687, app/assets/stylesheets/cpr.css.sass */
.cropper .scaler .slider .scale .marker {
  display: block;
  position: absolute;
  top: 0;
  left: 50px;
  width: 32px;
  background: transparent url(/assets/scale_thumb-991d0e3c4d56b3aa4f6a671cf50e381bb7f4e17738278fbd7c9637ffd791b01c.png) no-repeat top left;
  cursor: move;
}

/* line 1695, app/assets/stylesheets/cpr.css.sass */
.cropper p.controls {
  position: absolute;
  bottom: 85px;
  right: 0;
}

/* line 1700, app/assets/stylesheets/cpr.css.sass */
#editing, #preview, #published {
  max-width: 960px;
}

/* line 1703, app/assets/stylesheets/cpr.css.sass */
#editing.waiting {
  opacity: 0.5;
}

/* line 1706, app/assets/stylesheets/cpr.css.sass */
div.partners {
  margin-top: 120px;
  max-width: 560px;
}

/* line 1709, app/assets/stylesheets/cpr.css.sass */
div.partners a {
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
}

/* line 1713, app/assets/stylesheets/cpr.css.sass */
div.partners a.partner {
  margin-left: 16px;
}

/* line 1716, app/assets/stylesheets/cpr.css.sass */
div.partners .caption {
  display: block;
  clear: both;
  font-size: 1rem;
  color: #939598;
  margin: 1.5em 0 2em 0;
}

/* line 1723, app/assets/stylesheets/cpr.css.sass */
#sponsors {
  font-size: 1em;
  color: #939598;
  margin-top: 2em;
}

/* line 1728, app/assets/stylesheets/cpr.css.sass */
ul.partners {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

/* line 1732, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner {
  position: relative;
  clear: left;
  margin: 1em 0 2em 0;
}

/* line 1736, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner span.name {
  display: inline-block;
  font-weight: bold;
}

/* line 1739, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner span.name a:not(.toggle-commands-dropdown.menu) {
  color: #616265;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.partners li.partner span.name a:not(.toggle-commands-dropdown.menu):hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.partners li.partner span.name a:not(.toggle-commands-dropdown.menu):active {
  color: #d1005d;
}

/* line 1742, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner span.handle {
  position: relative;
  display: block;
  float: left;
  margin: 5px;
  visibility: visible;
}

/* line 1748, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner span.photo {
  position: relative;
  float: left;
  overflow: hidden;
  width: 95px;
  height: 95px;
  border: 1px solid #939598;
  margin-right: 20px;
  margin-top: 4px;
  margin-bottom: 10px;
  background-color: #d6d6d4;
}

/* line 1759, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner span.photo img.placed {
  position: absolute;
}

/* line 1761, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner span.description {
  display: inline;
  margin-bottom: 1em;
  margin-top: 0.1em;
  color: #616265;
}

/* line 1766, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner.waiting {
  opacity: 0.5;
}

/* line 1769, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner.showing span.photo {
  margin-bottom: 20px;
}

/* line 1772, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner.showing span.person span.post {
  max-height: none;
}

/* line 1774, app/assets/stylesheets/cpr.css.sass */
.linkage {
  font-family: "Frutiger 45 Light", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  line-height: 1.5;
  margin-top: 10px;
}

/* line 1779, app/assets/stylesheets/cpr.css.sass */
.linkage ul.suggestions {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

/* line 1788, app/assets/stylesheets/cpr.css.sass */
.linkage ul.suggestions a {
  color: #EE3A43;
  text-decoration: none;
  cursor: pointer;
}

/* line 1793, app/assets/stylesheets/cpr.css.sass */
.linkage .danger a.detach {
  cursor: pointer !important;
}

/* line 1796, app/assets/stylesheets/cpr.css.sass */
#submitted_applications {
  width: 90%;
}

/* line 1798, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard {
  margin: 0 0 24px;
  padding: 20px;
  border: 1px solid #d9ddd4;
  border-radius: 6px;
  background: #f6faf3;
}

/* line 1805, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard .asi-admin-title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 14px;
  color: #616265;
}

/* line 1812, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard .asi-admin-actions, #submitted_applications .asi-admin-dashboard .asi-admin-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 12px;
}

/* line 1819, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard .asi-admin-filter form {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

/* line 1824, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard .asi-admin-filter label {
  margin: 0;
  font-weight: bold;
}

/* line 1827, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard .asi-admin-filter select {
  min-width: 220px;
  height: 36px;
}

/* line 1831, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard .asi-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 7px 14px;
  border-radius: 4px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

/* line 1842, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard .asi-btn-secondary {
  color: #616265;
  border: 1px solid #777;
  background: white;
}

/* line 1847, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard .asi-btn-primary {
  color: white;
  border: 1px solid #75B87B;
  background: #75B87B;
}

/* line 1852, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .asi-admin-dashboard form.button_to {
  margin: 0;
}

/* line 1856, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .asi-completion-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 18px 130px;
  padding: 10px 12px;
  border: 1px solid #e0e2dd;
  border-radius: 4px;
  background: #fafbf9;
}

/* line 1868, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .asi-completion-indicators, #submitted_applications .row .asi-completion-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

/* line 1874, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .asi-indicator {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2;
}

/* line 1884, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .asi-indicator.done {
  color: #276738;
  background: #e3f3e6;
}

/* line 1888, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .asi-indicator.pending {
  color: #7a4b00;
  background: #fff3d8;
}

/* line 1892, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .asi-link, #submitted_applications .row .asi-resend-button {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 10px;
  border: 1px solid #777;
  border-radius: 4px;
  color: #616265;
  background: white;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
}

/* line 1907, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .asi-link:hover, #submitted_applications .row .asi-resend-button:hover {
  color: white;
  border-color: #75B87B;
  background: #75B87B;
}

/* line 1912, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .asi-resend-form {
  display: inline-flex;
  margin: 0;
}

/* line 1916, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .asi-resend-form .asi-resend-button {
  font-family: inherit;
}

@media (max-width: 700px) {
  /* line 1920, app/assets/stylesheets/cpr.css.sass */
  #submitted_applications .asi-admin-dashboard .asi-admin-filter form {
    align-items: flex-start;
    flex-direction: column;
  }
  /* line 1924, app/assets/stylesheets/cpr.css.sass */
  #submitted_applications .row .asi-completion-row {
    margin-left: 0;
    align-items: flex-start;
    flex-direction: column;
  }
}

/* line 1929, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding-bottom: 28px;
  margin-bottom: 12px;
}

/* line 1937, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .form_group.sort_applications select, #submitted_applications .form_group.sort_applications label {
  font-size: 16px;
}

/* line 1939, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown, #submitted_applications .send-payment-reminder, #submitted_applications .export-report, #submitted_applications .send-survey.dropdown {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* line 1944, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown .dropbtn, #submitted_applications .send-payment-reminder .dropbtn, #submitted_applications .export-report .dropbtn, #submitted_applications .send-survey.dropdown .dropbtn {
  display: inline-flex;
  align-items: center;
  user-select: none;
}

/* line 1952, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown .dropbtn-caret, #submitted_applications .send-payment-reminder .dropbtn-caret, #submitted_applications .export-report .dropbtn-caret, #submitted_applications .send-survey.dropdown .dropbtn-caret {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  margin-bottom: 1.5px;
  flex-shrink: 0;
}

/* line 1962, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown .dropbtn-caret svg, #submitted_applications .send-payment-reminder .dropbtn-caret svg, #submitted_applications .export-report .dropbtn-caret svg, #submitted_applications .send-survey.dropdown .dropbtn-caret svg {
  width: 16px;
  height: 16px;
  display: block;
  flex-shrink: 0;
}

/* line 1968, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown a.reminder, #submitted_applications .send-payment-reminder a.reminder, #submitted_applications .export-report a.reminder, #submitted_applications .send-survey.dropdown a.reminder {
  display: inline-flex;
}

/* line 1971, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown .dropdown-content, #submitted_applications .send-payment-reminder .dropdown-content, #submitted_applications .export-report .dropdown-content, #submitted_applications .send-survey.dropdown .dropdown-content {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  min-width: 100%;
  width: max-content;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  padding: 4px 0;
  margin: 0;
  z-index: 1000;
  display: none;
  max-height: 280px;
  overflow-y: auto;
}

/* line 1989, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown .dropdown-content::before, #submitted_applications .send-payment-reminder .dropdown-content::before, #submitted_applications .export-report .dropdown-content::before, #submitted_applications .send-survey.dropdown .dropdown-content::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
  height: 8px;
  background: transparent;
}

/* line 1998, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown .dropdown-content a, #submitted_applications .send-payment-reminder .dropdown-content a, #submitted_applications .export-report .dropdown-content a, #submitted_applications .send-survey.dropdown .dropdown-content a {
  display: block;
  padding: 10px 16px;
  color: #000000;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

/* line 2007, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown .dropdown-content a:hover, #submitted_applications .send-email-notifications.dropdown .dropdown-content a:focus, #submitted_applications .send-payment-reminder .dropdown-content a:hover, #submitted_applications .send-payment-reminder .dropdown-content a:focus, #submitted_applications .export-report .dropdown-content a:hover, #submitted_applications .export-report .dropdown-content a:focus, #submitted_applications .send-survey.dropdown .dropdown-content a:hover, #submitted_applications .send-survey.dropdown .dropdown-content a:focus {
  background-color: #f3f3f0;
  outline: none;
}

/* line 2014, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown.open .dropdown-content, #submitted_applications .send-payment-reminder.open .dropdown-content, #submitted_applications .export-report.open .dropdown-content, #submitted_applications .send-survey.dropdown.open .dropdown-content {
  display: block;
}

/* line 2017, app/assets/stylesheets/cpr.css.sass */
#submitted_applications ul.statuses, #submitted_applications ul.action_checkboxes {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  padding-bottom: 30px;
}

/* line 2022, app/assets/stylesheets/cpr.css.sass */
#submitted_applications ul.statuses.statuses li, #submitted_applications ul.action_checkboxes.statuses li {
  transform: rotate(-70deg);
  position: relative;
}

/* line 2025, app/assets/stylesheets/cpr.css.sass */
#submitted_applications ul.statuses.statuses li.rejected, #submitted_applications ul.action_checkboxes.statuses li.rejected {
  right: -176px;
}

/* line 2027, app/assets/stylesheets/cpr.css.sass */
#submitted_applications ul.statuses.statuses li.approved, #submitted_applications ul.action_checkboxes.statuses li.approved {
  right: -40px;
}

/* line 2029, app/assets/stylesheets/cpr.css.sass */
#submitted_applications ul.statuses.statuses li.waitlisted, #submitted_applications ul.action_checkboxes.statuses li.waitlisted {
  right: -124px;
}

/* line 2031, app/assets/stylesheets/cpr.css.sass */
#submitted_applications ul.statuses.statuses li.accepted, #submitted_applications ul.action_checkboxes.statuses li.accepted {
  right: -60px;
}

/* line 2033, app/assets/stylesheets/cpr.css.sass */
#submitted_applications ul.statuses.statuses li.paid, #submitted_applications ul.action_checkboxes.statuses li.paid {
  right: -20px;
  margin-bottom: -48px;
  margin-left: 14px;
}

/* line 2038, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

/* line 2042, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info .profile {
  flex-basis: 120px;
}

/* line 2044, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info .personal {
  width: 100%;
  padding: 10px;
}

/* line 2047, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info .personal .col {
  width: 60%;
  color: #939598;
}

/* line 2050, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info .personal .col a.name {
  font-weight: bold;
  color: #616265;
}

/* line 2053, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info .personal .col a.name:hover {
  color: #EE3A43;
}

/* line 2055, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info .personal .col.name {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

/* line 2059, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info .personal .col.name span.notified, #submitted_applications .row .info .personal .col.name span.paid {
  color: #74b87a;
}

/* line 2061, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info .personal .col.name span.unpaid {
  color: #EE3A43;
}

/* line 2064, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row ul.action_checkboxes {
  position: absolute;
  right: 0;
  gap: 18px;
  width: max-content;
}

/* line 2069, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row ul.action_checkboxes:has(> li:nth-child(4)) {
  right: 24px;
}

/* line 2072, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row.rejected .personal {
  background-color: #f7efec;
}

/* line 2075, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row.accepted .personal, #submitted_applications .row.paid .personal {
  background-color: #f3faf0;
}

/* line 2078, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row.approved .personal, #submitted_applications .row.waitlisted .personal {
  background-color: #f7f5f3;
}

/* line 2081, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application input.checkbox {
  display: none;
}

/* line 2083, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application label.checkbox_label {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  display: inline-block;
}

/* line 2090, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application label.checkbox_label.disabled {
  cursor: default;
}

/* line 2092, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application label.checkbox_label::before {
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  width: 30px;
  height: 30px;
  background-color: #dbdbd7;
  border-radius: 5px;
}

/* line 2101, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application label.checkbox_label::after {
  content: 'X';
  position: absolute;
  left: 33%;
  top: 42%;
  transform: translate(-50%, -50%);
  color: #000;
  font-size: 25px;
  font-weight: normal;
  visibility: hidden;
}

/* line 2113, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application label.checkbox_label.active::before {
  background: #74b87a;
}

/* line 2115, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application label.checkbox_label.active::after {
  color: white;
}

/* line 2118, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application input[type="checkbox"]:checked + label.checkbox_label::after {
  visibility: visible;
}

/* line 2122, app/assets/stylesheets/cpr.css.sass */
form.send-test-notification div, form.send-notification div, form.export-applications div, form.send-survey-applications div {
  padding-bottom: 10px;
}

/* line 2124, app/assets/stylesheets/cpr.css.sass */
form.send-test-notification div label, form.send-notification div label, form.export-applications div label, form.send-survey-applications div label {
  display: block;
}

/* line 2126, app/assets/stylesheets/cpr.css.sass */
form.send-test-notification div select, form.send-test-notification div input[type='text'], form.send-test-notification div input[type='email'], form.send-notification div select, form.send-notification div input[type='text'], form.send-notification div input[type='email'], form.export-applications div select, form.export-applications div input[type='text'], form.export-applications div input[type='email'], form.send-survey-applications div select, form.send-survey-applications div input[type='text'], form.send-survey-applications div input[type='email'] {
  width: 70%;
}

/* line 2129, app/assets/stylesheets/cpr.css.sass */
form.send-test-notification table, form.send-notification table, form.export-applications table, form.send-survey-applications table {
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0;
}

/* line 2133, app/assets/stylesheets/cpr.css.sass */
form.send-test-notification table th, form.send-test-notification table td, form.send-notification table th, form.send-notification table td, form.export-applications table th, form.export-applications table td, form.send-survey-applications table th, form.send-survey-applications table td {
  border: 1px solid #616265;
  padding: 5px;
  text-align: left;
}

/* line 2140, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater {
  position: fixed;
  top: 0;
  right: 10%;
  z-index: 2000;
  padding: 10px 16px 10px 20px;
  background-color: white;
  width: 360px;
  opacity: 0.9;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
}

/* line 2150, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form {
  z-index: 3000;
  padding: 0;
  margin: 0;
  max-width: 694px;
  width: 100%;
  height: auto;
  background: #ffffff;
  opacity: 1;
  background-color: #F5F5F5 !important;
}

/* line 2162, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .standard-modal-footer .buttons.with-editor {
  padding-bottom: 12px;
}

/* line 2165, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .standard-modal-footer .buttons.editor-action {
  padding-top: 0;
}

/* line 2167, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .standard-modal-footer .buttons.editor-action .submit-button {
  padding: 10px 25px 8px 25px;
}

/* line 2170, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .box {
  padding: 40px;
  position: relative;
}

/* line 2174, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: max-content;
  cursor: pointer;
}

/* line 2181, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form p.candidate {
  font-size: 18px;
  line-height: 30px;
}

/* line 2184, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form p.candidate span.name {
  font-size: 36px;
  font-weight: bold;
  padding-left: 5px;
}

/* line 2188, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form p.candidate span.name.no-padding {
  padding-left: 0;
}

/* line 2190, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form p.candidate span.event_name {
  display: block;
}

/* line 2193, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .view-form {
  display: flex;
  justify-content: flex-end;
}

/* line 2196, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .view-form a {
  color: #EE3A43;
}

/* line 2199, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant {
  width: 100%;
}

/* line 2202, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .starpicker {
  margin-block: 17px;
}

/* line 2204, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .starpicker span.star {
  width: 54px;
  height: 54px;
}

/* line 2208, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .comment textarea {
  width: 100%;
  min-height: 223px;
  border-radius: 5px;
  font-size: 18px;
  line-height: 26px;
  padding: 15px;
}

/* line 2215, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* line 2220, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .buttons.next_edit.disabled {
  pointer-events: none;
}

/* line 2222, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .cancel {
  color: #bdbdbd;
  cursor: pointer;
}

/* line 2225, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .cancel:hover {
  color: #EE3A43;
}

/* line 2229, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form.close .box {
  padding-bottom: 0;
}

/* line 2234, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 2238, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title p.breadhead {
  display: flex;
}

/* line 2240, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title p.breadhead a.back {
  color: #939598;
}

/* line 2242, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title p.breadhead a.back:hover {
  color: #EE3A43;
}

/* line 2245, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title .edit {
  display: flex;
  gap: 10px;
}

/* line 2249, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title .edit .croucher-standard-btn:hover {
  border: 1px solid #ee3a43;
  color: white;
  background: #ee3a43;
}

/* line 2253, app/assets/stylesheets/cpr.css.sass */
#event_application.detail h1.name {
  margin-block: 20px;
  font-size: 3em;
}

/* line 2256, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section {
  padding-top: 20px;
}

/* line 2258, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section h2.section_title {
  margin: unset;
  padding-top: 20px;
  font-size: 16px;
  font-weight: normal;
  color: #939598;
  border-bottom: 1px dotted #939598;
}

/* line 2265, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section > div {
  padding-top: 10px;
}

/* line 2268, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal span.label, #event_application.detail section.contact_person span.label, #event_application.detail section.agreement span.label, #event_application.detail section.saqaw span.label {
  font-weight: bold;
}

/* line 2271, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal .status div, #event_application.detail section.contact_person .status div, #event_application.detail section.agreement .status div, #event_application.detail section.saqaw .status div {
  display: inline-block;
}

/* line 2273, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal .status div.accepted, #event_application.detail section.personal .status div.approved, #event_application.detail section.personal .status div.notified, #event_application.detail section.personal .status div.paid, #event_application.detail section.contact_person .status div.accepted, #event_application.detail section.contact_person .status div.approved, #event_application.detail section.contact_person .status div.notified, #event_application.detail section.contact_person .status div.paid, #event_application.detail section.agreement .status div.accepted, #event_application.detail section.agreement .status div.approved, #event_application.detail section.agreement .status div.notified, #event_application.detail section.agreement .status div.paid, #event_application.detail section.saqaw .status div.accepted, #event_application.detail section.saqaw .status div.approved, #event_application.detail section.saqaw .status div.notified, #event_application.detail section.saqaw .status div.paid {
  color: #74b87a;
}

/* line 2275, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal .status div.rejected, #event_application.detail section.personal .status div.unpaid, #event_application.detail section.personal .status div.incomplete, #event_application.detail section.contact_person .status div.rejected, #event_application.detail section.contact_person .status div.unpaid, #event_application.detail section.contact_person .status div.incomplete, #event_application.detail section.agreement .status div.rejected, #event_application.detail section.agreement .status div.unpaid, #event_application.detail section.agreement .status div.incomplete, #event_application.detail section.saqaw .status div.rejected, #event_application.detail section.saqaw .status div.unpaid, #event_application.detail section.saqaw .status div.incomplete {
  color: #EE3A43;
}

/* line 2277, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

/* line 2281, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal.rm-gap {
  gap: 0px;
}

/* line 2283, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal .profile_photo {
  width: 200px;
}

/* line 2285, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal .profile_photo img {
  width: 100%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* line 2290, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026.pb_30 {
  padding-bottom: 30px;
}

/* line 2292, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .b_label {
  font-weight: bold;
}

/* line 2295, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .research_interests ul.token-input-list.research-tags {
  border: none;
  padding: 0;
  margin: 0;
}

/* line 2299, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .research_interests ul.token-input-list.research-tags li.token-input-token {
  margin: 3px 4px 6px 0;
}

/* line 2301, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .research_interests ul.token-input-list.research-tags li.token-input-token:first-child {
  margin-left: 0;
}

/* line 2304, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .interested_institutions .institution-list {
  display: block;
  margin-top: 0.5em;
}

/* line 2307, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .interested_institutions .institution-list .institution-item {
  display: block;
  padding: 0.25em 0;
}

/* line 2310, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .interested_institutions .institution-list .institution-item:before {
  content: "– ";
  color: #939598;
  margin-right: 0.5em;
}

/* line 2314, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .interested_institutions .institution-list .separator {
  display: none;
}

/* line 2316, app/assets/stylesheets/cpr.css.sass */
#event_application.detail a {
  color: #000000;
}

/* line 2318, app/assets/stylesheets/cpr.css.sass */
#event_application.detail a:hover {
  color: #EE3A43;
}

/* line 2321, app/assets/stylesheets/cpr.css.sass */
ul.speakers, ul.applications {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

/* line 2325, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker, ul.speakers li.application, ul.applications li.speaker, ul.applications li.application {
  position: relative;
  clear: left;
  margin: 1em 0 2em 0;
}

/* line 2329, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.handle, ul.speakers li.application span.handle, ul.applications li.speaker span.handle, ul.applications li.application span.handle {
  position: relative;
  display: block;
  float: left;
  margin: 5px;
  visibility: visible;
}

/* line 2335, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.photo, ul.speakers li.application span.photo, ul.applications li.speaker span.photo, ul.applications li.application span.photo {
  position: relative;
  float: left;
  overflow: hidden;
  width: 95px;
  height: 96px;
  border: 1px solid #939598;
  margin-right: 20px;
  margin-bottom: 10px;
  background-color: #d6d6d4;
}

/* line 2345, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.photo img.placed, ul.speakers li.application span.photo img.placed, ul.applications li.speaker span.photo img.placed, ul.applications li.application span.photo img.placed {
  position: absolute;
}

/* line 2347, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.person, ul.speakers li.application span.person, ul.applications li.speaker span.person, ul.applications li.application span.person {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 200px);
  overflow: hidden;
}

/* line 2352, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.person span.name, ul.speakers li.application span.person span.name, ul.applications li.speaker span.person span.name, ul.applications li.application span.person span.name {
  display: inline-block;
  font-weight: bold;
}

/* line 2355, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.person span.name a, ul.speakers li.application span.person span.name a, ul.applications li.speaker span.person span.name a, ul.applications li.application span.person span.name a {
  color: #616265;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.speakers li.speaker span.person span.name a:hover, ul.speakers li.application span.person span.name a:hover, ul.applications li.speaker span.person span.name a:hover, ul.applications li.application span.person span.name a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.speakers li.speaker span.person span.name a:active, ul.speakers li.application span.person span.name a:active, ul.applications li.speaker span.person span.name a:active, ul.applications li.application span.person span.name a:active {
  color: #d1005d;
}

/* line 2358, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.person span.post, ul.speakers li.application span.person span.post, ul.applications li.speaker span.person span.post, ul.applications li.application span.person span.post {
  color: #939598;
  display: block;
  overflow: hidden;
}

/* line 2362, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.person span.topics, ul.speakers li.application span.person span.topics, ul.applications li.speaker span.person span.topics, ul.applications li.application span.person span.topics {
  display: block;
  color: #939598;
}

/* line 2366, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.status span, ul.speakers li.application span.status span, ul.applications li.speaker span.status span, ul.applications li.application span.status span {
  padding-left: unset;
}

/* line 2368, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.status span.approved, ul.speakers li.speaker span.status span a.approve, ul.speakers li.application span.status span.approved, ul.speakers li.application span.status span a.approve, ul.applications li.speaker span.status span.approved, ul.applications li.speaker span.status span a.approve, ul.applications li.application span.status span.approved, ul.applications li.application span.status span a.approve {
  color: #74b87a;
}

/* line 2370, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.status span.rejected, ul.speakers li.application span.status span.rejected, ul.applications li.speaker span.status span.rejected, ul.applications li.application span.status span.rejected {
  color: #ED1C24;
}

/* line 2373, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.detail span, ul.speakers li.application span.detail span, ul.applications li.speaker span.detail span, ul.applications li.application span.detail span {
  display: block;
}

/* line 2376, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.biog, ul.speakers li.application span.biog, ul.applications li.speaker span.biog, ul.applications li.application span.biog {
  display: inline-block;
  margin-bottom: 1em;
  margin-top: 0.1em;
}

/* line 2380, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.biog.preview, ul.speakers li.application span.biog.preview, ul.applications li.speaker span.biog.preview, ul.applications li.application span.biog.preview {
  color: #616265;
}

/* line 2382, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker span.biog.content, ul.speakers li.application span.biog.content, ul.applications li.speaker span.biog.content, ul.applications li.application span.biog.content {
  display: contents !important;
}

/* line 2384, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker.waiting, ul.speakers li.application.waiting, ul.applications li.speaker.waiting, ul.applications li.application.waiting {
  opacity: 0.5;
}

/* line 2387, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker.showing span.photo, ul.speakers li.application.showing span.photo, ul.applications li.speaker.showing span.photo, ul.applications li.application.showing span.photo {
  margin-bottom: 20px;
}

/* line 2390, app/assets/stylesheets/cpr.css.sass */
ul.speakers li.speaker.showing span.person span.post, ul.speakers li.application.showing span.person span.post, ul.applications li.speaker.showing span.person span.post, ul.applications li.application.showing span.person span.post {
  max-height: none;
}

/* line 2394, app/assets/stylesheets/cpr.css.sass */
form.page_collection .revealed {
  display: none;
}

/* line 2397, app/assets/stylesheets/cpr.css.sass */
form.page_collection .revealed p.properties span {
  display: inline-block;
  margin-right: 10px;
}

/* line 2401, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics {
  width: 590px;
  margin: 0 0 0 5px;
}

/* line 2404, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics h2 {
  margin-top: 3em;
}

/* line 2406, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics input[type="text"], form.page_collection #basics textarea {
  width: 588px;
}

/* line 2409, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics p.title input.title {
  font-size: 3em;
  font-weight: normal;
}

/* line 2412, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics p.title input.subtitle {
  font-size: 1em;
}

/* line 2415, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics p.properties label {
  margin-right: 14px;
}

/* line 2417, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics div.edit_text {
  display: inline-block;
  vertical-align: top;
  margin-right: 19px;
  margin-top: 0;
}

/* line 2422, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics div.edit_text textarea {
  height: 220px;
}

/* line 2424, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics div.edit_text iframe {
  min-height: 220px;
}

/* line 2431, app/assets/stylesheets/cpr.css.sass */
form.page #left select {
  width: 140px;
  font-size: 0.9em;
  padding: 4px;
}

/* line 2435, app/assets/stylesheets/cpr.css.sass */
form.page #left .choose_days {
  margin-bottom: 1em;
  padding: 0;
  cursor: pointer;
}

/* line 2439, app/assets/stylesheets/cpr.css.sass */
form.page #left .choose_days p.summary {
  color: #ED1C24;
}

/* line 2442, app/assets/stylesheets/cpr.css.sass */
form.page #left #event .circumstances {
  background-color: white;
  border: 1px solid #d6d6d4;
  padding: 4px;
  min-height: 48px;
}

/* line 2448, app/assets/stylesheets/cpr.css.sass */
form.page #left #event p.actions {
  margin: 0.5em 0;
}

/* line 2454, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text {
  width: 786px;
}

/* line 2457, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_title input[type="text"] {
  font-size: 3em;
  margin-bottom: 10px;
  font-weight: normal;
  width: 100%;
  margin-bottom: 10px;
}

/* line 2464, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_standfirst {
  display: inline-block;
  vertical-align: top;
  width: 530px;
  margin-right: 20px;
  margin-top: 0;
}

/* line 2470, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_standfirst textarea {
  width: 514px;
  height: 250px;
  font-size: 1.5em;
}

/* line 2474, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_standfirst iframe {
  min-height: 250px;
}

/* line 2477, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div#short-description-field {
  display: inline-block;
  vertical-align: top;
  width: 530px;
  margin-right: 20px;
  margin-top: 0;
  padding-bottom: 10px;
}

/* line 2484, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div#short-description-field textarea {
  width: 514px;
  height: 250px;
  font-size: 1.5em;
}

/* line 2488, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div#short-description-field iframe {
  min-height: 250px;
}

/* line 2492, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_aside h3 {
  height: 30px;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  width: 230px;
  margin-top: 0;
}

/* line 2499, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_aside textarea {
  width: 212px;
  height: 160px;
  font-size: 0.9em;
}

/* line 2503, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_aside iframe {
  min-height: 160px;
}

/* line 2506, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text input.edit_caption {
  width: 212px;
}

/* line 2509, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body {
  clear: both;
  margin-top: 10px;
  display: inline-block;
  vertical-align: top;
  width: 530px;
  margin-right: 20px;
  margin-top: 0;
}

/* line 2517, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body textarea {
  width: 514px;
  height: 750px;
  font-size: 1em;
}

/* line 2521, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body iframe {
  min-height: 750px;
}

/* line 2523, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body h2.section {
  margin-top: 2em;
}

/* line 2526, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 230px;
  margin-top: 32px;
  margin-right: 0;
  margin-bottom: 0;
}

/* line 2536, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
}

/* line 2541, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls input[type="file"] {
  position: absolute;
  top: -1000px;
}

/* line 2544, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls label.add, form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove {
  display: inline-block;
  width: 34px;
  height: 32px;
  margin: 0;
  overflow: hidden;
  text-indent: 100px;
  line-height: 32px;
  margin-left: -3px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
}

/* line 2557, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls label.add.waiting, form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove.waiting {
  background-image: url(/assets/circle_spinner-a3dc9b80b13009415ce8590de980877f4d55700ddf85d0023db112b89d7d1b74.gif);
  background-position: 0 0;
}

/* line 2562, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls label.add:hover {
  background-position: 0 -32px;
}

/* line 2564, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls label.add.unavailable {
  background-position: 0 -64px;
}

/* line 2566, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove {
  background-position: 0 -96px;
}

/* line 2568, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove:hover {
  background-position: 0 -128px;
}

/* line 2570, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove.unavailable {
  background-position: 0 -160px;
}

/* line 2572, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .player {
  width: 300px;
  height: 225px;
  overflow: hidden;
}

/* line 2576, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .player video {
  position: relative;
  margin: 0;
  width: 300px;
  height: 225px;
}

/* line 2581, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper {
  width: 300px;
  height: 225px;
}

/* line 2584, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper .scaler {
  top: 180px;
  left: 10px;
  width: 280px;
  height: 24px;
}

/* line 2589, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper .scaler .slider {
  width: 204px;
}

/* line 2591, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper p.controls {
  bottom: 3px;
  left: 8px;
}

/* line 2594, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .wysihtml {
  margin-top: 20px;
}

/* line 2596, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .wysihtml textarea {
  width: 212px;
  height: 143px;
  font-size: 1em;
}

/* line 2600, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .wysihtml iframe {
  min-height: 50px;
}

/* line 2602, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote input[type="text"] {
  width: 212px;
  font-size: 1em;
  font-weight: bold;
  margin-top: 10px;
}

/* line 2608, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.speakers {
  clear: both;
  margin: 2em 0;
}

/* line 2612, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text p.interjection {
  clear: both;
  margin: 10px 0;
  color: #939598;
}

/* line 2617, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_footnotes, form.page #project #pagebody #body #text .edit_target_audience, form.page #project #pagebody #body #text #scholarship-description-field {
  clear: both;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

/* line 2626, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_footnotes textarea, form.page #project #pagebody #body #text .edit_target_audience textarea, form.page #project #pagebody #body #text #scholarship-description-field textarea {
  width: 514px;
  height: 120px;
  font-size: 1em;
}

/* line 2630, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_footnotes iframe, form.page #project #pagebody #body #text .edit_target_audience iframe, form.page #project #pagebody #body #text #scholarship-description-field iframe {
  min-height: 120px;
}

/* line 2633, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads {
  clear: left;
  margin-top: 10px;
  margin-bottom: 50px;
}

/* line 2637, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads .download {
  display: flex;
  gap: 60px;
}

/* line 2642, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li.placeholder {
  position: relative;
  border: 1px dashed #d6d6d4;
  margin-bottom: 0;
  background-color: white;
  opacity: 0.5;
}

/* line 2648, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li {
  position: relative;
}

/* line 2650, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li a.dl, form.page #project #pagebody #body #text .edit_downloads ul li span.dl {
  display: inline-block;
  vertical-align: middle;
  width: 4px;
}

/* line 2654, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li fieldset {
  display: inline-block;
  vertical-align: middle;
  margin-left: -4px;
  width: 530px;
}

/* line 2659, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li fieldset input[type="file"] {
  display: none;
}

/* line 2661, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li fieldset input[type="text"] {
  width: 460px;
}

/* line 2663, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li span.handle {
  margin-left: -2px;
}

/* line 2665, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li span.error {
  display: block;
  margin-bottom: 10px;
}

/* line 2668, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li a.detach {
  position: absolute;
  top: -4px;
  left: -4px;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/detach_small-9d3dd488ad0371a7102dfae1e8ff0a7475f90d8f1911f2a55adb6cd76aebf75c.png);
  display: none;
}

/* line 2682, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li:hover a.detach {
  display: block;
}

/* line 2685, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_feature {
  width: 230px;
  margin-top: 40px;
  display: inline-block;
  vertical-align: top;
}

/* line 2690, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_feature textarea {
  width: 214px;
  height: 66px;
  font-size: 0.9em;
}

/* line 2694, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_feature iframe {
  min-height: 66px;
}

/* line 2697, app/assets/stylesheets/cpr.css.sass */
ul.organisers {
  padding-left: 14px;
  margin: 0 0 2em 0;
  list-style: none;
}

/* line 2704, app/assets/stylesheets/cpr.css.sass */
.wysihtml .toolbar label {
  font-weight: normal;
  clear: left;
}

/* line 2707, app/assets/stylesheets/cpr.css.sass */
.wysihtml .toolbar input[type="text"] {
  width: 200px;
}

/* line 2709, app/assets/stylesheets/cpr.css.sass */
.wysihtml .toolbar + h3 {
  float: right;
  text-align: right;
  margin: 0;
}

/* line 2716, app/assets/stylesheets/cpr.css.sass */
#event {
  position: relative;
  clear: left;
  margin-bottom: 50px;
}

/* line 2720, app/assets/stylesheets/cpr.css.sass */
#event h1.title {
  font-size: 3em;
  font-weight: lighter;
  margin: 0.25em 0 0.5em 0;
}

/* line 2724, app/assets/stylesheets/cpr.css.sass */
#event #upnext {
  position: absolute;
  top: 10px;
  right: 0;
  width: 250px;
}

/* line 2729, app/assets/stylesheets/cpr.css.sass */
#event #upnext a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#event #upnext a:hover {
  color: #d34a4a;
}

/* line 2731, app/assets/stylesheets/cpr.css.sass */
#event #preamble {
  margin: 1em 0;
}

/* line 2734, app/assets/stylesheets/cpr.css.sass */
#event #periods ul {
  list-style: square;
  margin-top: 0;
}

/* line 2737, app/assets/stylesheets/cpr.css.sass */
#event #periods ul a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#event #periods ul a:hover {
  color: #d34a4a;
}

/* line 2740, app/assets/stylesheets/cpr.css.sass */
#event #people p {
  margin-bottom: 3px;
}

/* line 2742, app/assets/stylesheets/cpr.css.sass */
#event #people .search {
  display: none;
  float: right;
  width: 170px;
  height: 24px;
  margin-bottom: 2px;
}

/* line 2748, app/assets/stylesheets/cpr.css.sass */
#event #people .search form {
  display: inline-block;
}

/* line 2750, app/assets/stylesheets/cpr.css.sass */
#event #people .search form input[type="text"] {
  width: 152px;
  margin-top: 3px;
  height: 16px;
  border-color: #d6d6d4;
  border-radius: 3px;
}

/* line 2756, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery {
  margin-top: 0.5em;
  margin-bottom: 4em;
}

/* line 2759, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 68px;
  height: 70px;
}

/* line 2766, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person a.profile {
  position: absolute;
  top: 6px;
  right: 4px;
  width: 16px;
  height: 16px;
  text-indent: 20px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 -256px;
  background-image: url(/assets/edit_controls-dac5e4444e906037a4084334ea6c154d92fd608fdd8fed3f38f636aea5e0455b.png);
}

/* line 2778, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person a.profile:hover {
  background-position: 0 -192px;
}

/* line 2780, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person a.profile.waiting, #event #people .gallery .person a.profile.waiting:hover {
  color: #939598;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: 0 0;
}

/* line 2785, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person .mugshot {
  position: relative;
  width: 62px;
  height: 62px;
  overflow: hidden;
  border: 1px solid #939598;
  margin: 3px 2px 3px 0;
  border-radius: 3px;
  background-color: #d6d6d4;
}

/* line 2794, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person .mugshot img.placed {
  position: absolute;
}

/* line 2796, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery span.caption {
  display: inline-block;
  vertical-align: bottom;
  max-width: 200px;
  padding: 2px;
  font-size: 80%;
  color: #939598;
  line-height: 1.05;
}

/* line 2805, app/assets/stylesheets/cpr.css.sass */
#tabbers {
  position: relative;
  margin: 2em 0;
  height: 35px;
  overflow: visible;
  border-bottom: 1px solid #d6d6d4;
}

/* line 2811, app/assets/stylesheets/cpr.css.sass */
#tabbers a.add {
  display: inline-block;
  margin-top: 12px;
  margin-left: 10px;
}

/* line 2815, app/assets/stylesheets/cpr.css.sass */
#tabbers span.label {
  display: inline-block;
  margin: 3px 2px 0 0;
  padding: 5px 10px 4px;
  color: #939598;
}

/* line 2820, app/assets/stylesheets/cpr.css.sass */
#tabbers a.tab {
  display: inline-block;
  margin: 3px 2px 0 0;
  padding: 5px 10px 4px;
  height: 25px;
  border: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom: none;
  color: #939598;
}

/* line 2830, app/assets/stylesheets/cpr.css.sass */
#tabbers a.tab.here {
  color: #616265;
  margin-top: 0;
  border: 1px solid #d6d6d4;
  border-bottom: 1px solid white;
  background-color: white;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#tabbers a.tab:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#tabbers a.tab:active {
  color: #d1005d;
}

/* line 2838, app/assets/stylesheets/cpr.css.sass */
#tabbers .left span.label, #tabbers .left a.tab, #tabbers .left a.add {
  float: left;
}

/* line 2841, app/assets/stylesheets/cpr.css.sass */
#tabbers .right a.tab {
  float: right;
}

/* line 2844, app/assets/stylesheets/cpr.css.sass */
#tabs .tab {
  display: none;
  min-height: 800px;
}

/* line 2847, app/assets/stylesheets/cpr.css.sass */
#tabs .tab.here {
  display: block;
}

/* line 2852, app/assets/stylesheets/cpr.css.sass */
#tabs #map #campus_map {
  position: relative;
  width: 900px;
  min-height: 480px;
}

/* line 2856, app/assets/stylesheets/cpr.css.sass */
#tabs #map #campus_map object {
  width: 900px;
  height: 1272px;
  border: 0;
  background-color: white;
}

/* line 2861, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event {
  position: relative;
  margin: -12px 0 0 0;
  overflow: hidden;
}

/* line 2865, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event input[type="file"] {
  position: absolute;
  top: -200px;
}

/* line 2868, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event label.editor {
  margin-left: 0;
  cursor: pointer;
}

/* line 2871, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event div.ed-progress {
  margin: 10px 0;
}

/* line 2875, app/assets/stylesheets/cpr.css.sass */
#participants .participant {
  margin-top: 20px;
}

/* line 2877, app/assets/stylesheets/cpr.css.sass */
#participants .participant .mugshot {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 62px;
  height: 62px;
  border: 1px solid #939598;
  margin: 3px 2px 3px 0;
  border-radius: 3px;
  background-color: #d6d6d4;
}

/* line 2888, app/assets/stylesheets/cpr.css.sass */
#participants .participant .mugshot img.placed {
  position: absolute;
}

/* line 2890, app/assets/stylesheets/cpr.css.sass */
#participants .details {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  width: 700px;
}

/* line 2895, app/assets/stylesheets/cpr.css.sass */
#participants .details h3 {
  margin: 0;
}

/* line 2898, app/assets/stylesheets/cpr.css.sass */
#person {
  margin: 10px;
}

/* line 2900, app/assets/stylesheets/cpr.css.sass */
#person .mugshot {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 188px;
  height: 188px;
  border: 1px solid #939598;
  margin: 3px 12px 3px 0;
  background-color: #d6d6d4;
}

/* line 2910, app/assets/stylesheets/cpr.css.sass */
#person .mugshot img.placed {
  position: absolute;
}

/* line 2912, app/assets/stylesheets/cpr.css.sass */
#person .biog {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 600px;
}

/* line 2918, app/assets/stylesheets/cpr.css.sass */
#person .biog h3 {
  margin: 0;
}

/* line 2921, app/assets/stylesheets/cpr.css.sass */
.pagination {
  position: relative;
  clear: left;
  margin: 40px 0;
  height: 40px;
}

/* line 2926, app/assets/stylesheets/cpr.css.sass */
.pagination span {
  display: block;
  float: left;
  margin-right: 5px;
}

/* line 2930, app/assets/stylesheets/cpr.css.sass */
.pagination span a {
  display: block;
  background-color: white;
  border: 1px solid #ebeae8;
  color: #616265;
  padding: 5px 10px;
  min-width: 16px;
  text-align: center;
}

/* line 2938, app/assets/stylesheets/cpr.css.sass */
.pagination span a:hover {
  background-color: #ED1C24;
  color: white;
}

/* line 2941, app/assets/stylesheets/cpr.css.sass */
.pagination span a:visited {
  color: #616265;
}

/* line 2943, app/assets/stylesheets/cpr.css.sass */
.pagination span.current {
  background-color: white;
  border: 1px solid #ebeae8;
  color: #939598;
  padding: 5px 10px;
  min-width: 16px;
  text-align: center;
}

/* line 2950, app/assets/stylesheets/cpr.css.sass */
.pagination span.gap {
  border: 1px solid white;
  padding: 5px 10px;
  min-width: 16px;
  text-align: center;
  color: #616265;
}

/* line 2957, app/assets/stylesheets/cpr.css.sass */
a.dl, span.dl {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  min-height: 24px;
  padding: 4px 0 4px 26px;
  background-position: 0 -10px;
  background-repeat: no-repeat;
  background-image: url(/assets/icons-9ed291a69882f11723b407553c93b32b041137fa01ede92bc568380b10e07e74.png);
}

/* line 2968, app/assets/stylesheets/cpr.css.sass */
a.dl.pdf, span.dl.pdf {
  background-position: 0 -200px;
}

/* line 2970, app/assets/stylesheets/cpr.css.sass */
a.dl.doc, a.dl.docx, span.dl.doc, span.dl.docx {
  background-position: 0 -400px;
  color: #1683ab;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dl.doc:hover, a.dl.docx:hover, span.dl.doc:hover, span.dl.docx:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dl.doc:active, a.dl.docx:active, span.dl.doc:active, span.dl.docx:active {
  color: #d1005d;
}

/* line 2974, app/assets/stylesheets/cpr.css.sass */
a.dl.xls, a.dl.xlsx, span.dl.xls, span.dl.xlsx {
  background-position: 0 -600px;
  color: #369620;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dl.xls:hover, a.dl.xlsx:hover, span.dl.xls:hover, span.dl.xlsx:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dl.xls:active, a.dl.xlsx:active, span.dl.xls:active, span.dl.xlsx:active {
  color: #d1005d;
}

/* line 2978, app/assets/stylesheets/cpr.css.sass */
a.dl.ppt, a.dl.pptx, span.dl.ppt, span.dl.pptx {
  background-position: 0 -800px;
  color: #cc440a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dl.ppt:hover, a.dl.pptx:hover, span.dl.ppt:hover, span.dl.pptx:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
a.dl.ppt:active, a.dl.pptx:active, span.dl.ppt:active, span.dl.pptx:active {
  color: #d1005d;
}

/* line 2982, app/assets/stylesheets/cpr.css.sass */
a.dl.large, span.dl.large {
  min-height: 48px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/medium_icons-7f83bde93a80e207084289a9436386a3a4463a86c5b052c6346e4e53f3f513b3.png);
}

/* line 2988, app/assets/stylesheets/cpr.css.sass */
a.dl.large.pdf, span.dl.large.pdf {
  background-position: 0 -100px;
}

/* line 2990, app/assets/stylesheets/cpr.css.sass */
a.dl.large.doc, a.dl.large.docx, span.dl.large.doc, span.dl.large.docx {
  background-position: 0 -200px;
}

/* line 2992, app/assets/stylesheets/cpr.css.sass */
a.dl.large.xls, a.dl.large.xlsx, span.dl.large.xls, span.dl.large.xlsx {
  background-position: 0 -300px;
}

/* line 2994, app/assets/stylesheets/cpr.css.sass */
a.dl.large.ppt, a.dl.large.pptx, span.dl.large.ppt, span.dl.large.pptx {
  background-position: 0 -400px;
}

/* line 2997, app/assets/stylesheets/cpr.css.sass */
.screen {
  position: fixed;
  opacity: 0.7;
  background-color: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 3006, app/assets/stylesheets/cpr.css.sass */
#foot {
  clear: both;
  padding-top: 100px;
  color: #d6d6d4;
  overflow: hidden;
  margin-top: 30px;
}

/* line 3012, app/assets/stylesheets/cpr.css.sass */
#foot a, #foot a:visited {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#foot a:hover, #foot a:visited:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#foot a:active, #foot a:visited:active {
  color: #d1005d;
}

/* line 3015, app/assets/stylesheets/cpr.css.sass */
#foot span.admin {
  display: block;
}

/* line 3018, app/assets/stylesheets/cpr.css.sass */
#eventify {
  display: none;
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 3022, app/assets/stylesheets/cpr.css.sass */
#eventify form {
  display: inline-block;
  vertical-align: middle;
}

/* line 3025, app/assets/stylesheets/cpr.css.sass */
#eventify form input[type="submit"] {
  display: inline-block;
  position: relative;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  line-height: 20px;
  background-color: #ED1C24;
  color: white;
  border: none;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#eventify form input[type="submit"]:hover {
  text-decoration: none;
  color: white;
  text-shadow: 0 0 3px white;
  text-decoration: none;
  opacity: 1.0;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#eventify form input[type="submit"]:active {
  position: relative;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#eventify form input.unavailable[type="submit"] {
  color: #fbfbfb;
  background-color: #b1b1ad;
  opacity: 0.5;
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#eventify form input.waiting[type="submit"] {
  opacity: 0.5;
}

/* line 3028, app/assets/stylesheets/cpr.css.sass */
.datepicker {
  z-index: 2000;
  margin-left: -100px;
  margin-top: 2px;
}

/* line 3032, app/assets/stylesheets/cpr.css.sass */
.datepicker:before {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 24px;
  top: 5px;
  left: -16px;
  margin-right: 0;
  padding: 0;
  content: url(/assets/pointer_shadowy-c21a228bddf77e337c68d6635accaefa7689dfca11b1629a834a66904100f1a3.png);
}

/* line 3044, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period {
  position: relative;
  border-bottom: 1px dotted #d6d6d4;
  padding: 1.5em 0 1.3em 0;
  margin-bottom: 0;
  background-color: white;
}

/* line 3050, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period:first-child {
  padding-top: 2em;
}

/* line 3052, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.break {
  color: #939598;
}

/* line 3054, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.break a {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
div.schedule div.period.break a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
div.schedule div.period.break a:active {
  color: #d1005d;
}

/* line 3057, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.shower {
  background: none;
  padding-left: 0;
  text-indent: 0;
}

/* line 3061, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period div.position {
  position: absolute;
  top: 0;
  right: 0;
  color: #939598;
  font-weight: bold;
}

/* line 3067, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .when {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  margin: 1px 5px;
  font-size: 1.6em;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 1;
}

/* line 3077, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .attachments {
  float: right;
  margin: 0 0 12px 20px;
  width: 240px;
}

/* line 3081, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .attachments ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 3085, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .attachments ul a.dl, div.schedule div.period .attachments ul span.dl {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 3091, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity {
  position: relative;
  width: 800px;
  display: inline-block;
  vertical-align: top;
}

/* line 3096, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity .name {
  display: block;
  margin: 0 0 0.1em 0;
  font-size: 1.6em;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 1;
}

/* line 3103, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity a.name {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
div.schedule div.period .activity a.name:hover {
  color: #d34a4a;
}

/* line 3106, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity a.name:hover span.chinese_name {
  color: #d34a4a;
}

/* line 3108, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity ul.speakers {
  margin: 0.25em 0;
}

/* line 3110, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity ul.speakers li.speaker {
  font-size: 90%;
  color: #939598;
  margin: 0;
}

/* line 3114, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity ul.speakers li.speaker a {
  color: #939598;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
div.schedule div.period .activity ul.speakers li.speaker a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
div.schedule div.period .activity ul.speakers li.speaker a:active {
  color: #d1005d;
}

/* line 3118, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity ul.speakers li.speaker span.speaker_name a {
  font-weight: bold;
  color: #616265;
}

/* line 3122, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity .description p {
  margin-top: 0.25em;
}

/* line 3124, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity .description ul {
  padding-left: 1em;
  margin-top: 0.25em;
  list-style: square;
}

/* line 3128, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.delete {
  position: absolute;
  top: -5px;
  right: 6px;
  width: 32px;
  height: 32px;
  text-indent: 50px;
  overflow: hidden;
  display: none;
  background-image: url(/assets/remove-48085275ff091bcaecbe7fc5091b9c30e8ef657d1f433bdace210d01a6ccc041.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 3141, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.delete:hover {
  background-position: 0 -64px;
}

/* line 3143, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.delete.waiting {
  display: block;
  background-position: 4px 6px;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
}

/* line 3150, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period:hover a.delete {
  display: block;
}

/* line 3153, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.sortable-dragging:hover a.delete {
  display: none;
}

/* line 3155, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working {
  color: #d6d6d4;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: 1em 1.25em;
  background-repeat: no-repeat;
}

/* line 3161, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working .when {
  visibility: hidden;
}

/* line 3164, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working .activity a {
  color: #d6d6d4;
}

/* line 3166, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period[draggable] {
  cursor: move;
}

/* line 3169, app/assets/stylesheets/cpr.css.sass */
div.schedule ul.schedule {
  list-style: none;
  padding: 0;
  min-height: 1px;
}

/* line 3173, app/assets/stylesheets/cpr.css.sass */
div.schedule ul.schedule:empty {
  border: 1px dashed #d6d6d4;
  color: #939598;
  text-align: center;
  min-height: 24px;
  padding: 5px 10px;
}

/* line 3179, app/assets/stylesheets/cpr.css.sass */
div.schedule ul.schedule:empty:after {
  content: "Drop a candidate here";
}

/* line 3181, app/assets/stylesheets/cpr.css.sass */
div.schedule ul.schedule li.placeholder {
  border: 1px dashed #d6d6d4;
  background-color: #f5f5f5;
  min-height: 24px;
  padding: 5px 10px;
}

/* line 3187, app/assets/stylesheets/cpr.css.sass */
::-webkit-input-placeholder {
  color: #d6d6d4;
}

/* line 3189, app/assets/stylesheets/cpr.css.sass */
:-moz-placeholder {
  color: #d6d6d4;
}

/* line 3191, app/assets/stylesheets/cpr.css.sass */
::-moz-placeholder {
  color: #d6d6d4;
}

/* line 3193, app/assets/stylesheets/cpr.css.sass */
:-ms-input-placeholder {
  color: #d6d6d4;
}

/* line 3196, app/assets/stylesheets/cpr.css.sass */
.featured {
  margin: 30px 0;
}

/* line 3200, app/assets/stylesheets/cpr.css.sass */
.croucher_container #page {
  margin-bottom: 50px;
}

/* line 3203, app/assets/stylesheets/cpr.css.sass */
.float_left {
  float: left;
}

/* line 3205, app/assets/stylesheets/cpr.css.sass */
.float_right {
  float: right;
}

@media (max-width: 960px) {
  /* line 3211, app/assets/stylesheets/cpr.css.sass */
  #page_collection #main .listed {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 770px) {
  /* line 3218, app/assets/stylesheets/cpr.css.sass */
  #page_collection #main .listed {
    width: 100%;
    height: auto;
  }
}

/* line 3351, app/assets/stylesheets/cpr.css.sass */
#see-more-container {
  display: flex;
  justify-content: center;
}

/* line 3354, app/assets/stylesheets/cpr.css.sass */
#see-more-container .see-more-pages, #see-more-container .see-more-events {
  color: #ed1c24;
  cursor: pointer;
  text-decoration: underline;
}

/* line 3359, app/assets/stylesheets/cpr.css.sass */
.add-new-partner {
  padding-bottom: 15px;
}

/* line 3362, app/assets/stylesheets/cpr.css.sass */
span.partner_name a {
  color: #000000;
}

/* line 3364, app/assets/stylesheets/cpr.css.sass */
span.partner_name a:hover {
  color: #ED1C24;
}

/* line 3367, app/assets/stylesheets/cpr.css.sass */
.partner-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 3371, app/assets/stylesheets/cpr.css.sass */
.partner-list li {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}

/* line 3375, app/assets/stylesheets/cpr.css.sass */
.partner-list li .partner_detail {
  padding-left: 5px;
}

/* line 3377, app/assets/stylesheets/cpr.css.sass */
.partner-list li .actions {
  margin-left: auto;
}

/* line 3381, app/assets/stylesheets/cpr.css.sass */
#events_participants h2.page_collection {
  clear: left;
  margin: 1em 0 0 0;
  line-height: 1.1;
}

/* line 3385, app/assets/stylesheets/cpr.css.sass */
#events_participants h2.page_collection a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#events_participants h2.page_collection a:hover {
  color: #d34a4a;
}

/* line 3387, app/assets/stylesheets/cpr.css.sass */
#events_participants a.menu {
  position: absolute;
}

/* line 3389, app/assets/stylesheets/cpr.css.sass */
#events_participants ul.pages {
  padding-left: 24px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

/* line 3394, app/assets/stylesheets/cpr.css.sass */
#events_participants ul.pages.showing {
  max-height: 480px;
  overflow: auto;
}

/* line 3398, app/assets/stylesheets/cpr.css.sass */
.attach-event-header {
  display: flex;
  align-items: center;
}

/* line 3401, app/assets/stylesheets/cpr.css.sass */
.attach-event-header .attach-event-name {
  font-weight: bold;
  font-size: 18.72px;
}

/* line 3404, app/assets/stylesheets/cpr.css.sass */
.attach-event-header .partner-list-link {
  margin-left: auto;
  font-size: 18.72px;
}

/* line 3408, app/assets/stylesheets/cpr.css.sass */
#events-container {
  padding-top: 20px;
}

/* line 3410, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 3414, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list .attached-events-title, #events-container .event-list .non-attached-events-title {
  border-bottom: 1px dotted;
  font-weight: bold;
  margin-bottom: 15px;
}

/* line 3419, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list li {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}

/* line 3424, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list li:has(.attach-event-label:hover) {
  background-color: #f5f5f2;
}

/* line 3427, app/assets/stylesheets/cpr.css.sass */
#events-container .event-image {
  margin-right: 10px;
}

/* line 3430, app/assets/stylesheets/cpr.css.sass */
#events-container .event-details {
  margin-right: 10px;
  display: flex;
  flex-flow: wrap;
}

/* line 3435, app/assets/stylesheets/cpr.css.sass */
#events-container .event-name {
  display: block;
  color: #000000;
}

/* line 3438, app/assets/stylesheets/cpr.css.sass */
#events-container .event-name:hover {
  color: #ED1C24;
}

/* line 3441, app/assets/stylesheets/cpr.css.sass */
#events-container .attach-event {
  margin-left: auto;
  cursor: pointer;
}

/* line 3444, app/assets/stylesheets/cpr.css.sass */
#events-container .attach-event .attached {
  color: #ED1C24;
}

/* line 3446, app/assets/stylesheets/cpr.css.sass */
#events-container .attach-event .not-attached {
  color: #74b87a;
}

/* line 3450, app/assets/stylesheets/cpr.css.sass */
.event-search-list .event-name {
  color: #000000;
}

/* line 3452, app/assets/stylesheets/cpr.css.sass */
.event-search-list .event-name:hover {
  color: #ED1C24;
}

/* line 3454, app/assets/stylesheets/cpr.css.sass */
.event-search-list .attach-event {
  display: inline;
  cursor: pointer;
}

/* line 3457, app/assets/stylesheets/cpr.css.sass */
.event-search-list .attach-event .attached {
  color: #ED1C24;
}

/* line 3459, app/assets/stylesheets/cpr.css.sass */
.event-search-list .attach-event .not-attached {
  color: #74b87a;
}

/* line 3462, app/assets/stylesheets/cpr.css.sass */
.view_partner_list {
  font-size: 16px;
  letter-spacing: 0;
  padding-bottom: 15px;
}

/* line 3467, app/assets/stylesheets/cpr.css.sass */
.status-badge {
  display: inline-block;
  padding: 1px 5px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
}

/* line 3474, app/assets/stylesheets/cpr.css.sass */
.status-badge.not-published {
  background-color: #e59811;
  color: #fff;
}

/* line 3479, app/assets/stylesheets/cpr.css.sass */
#banner .wrapper {
  position: relative;
}

/* line 3481, app/assets/stylesheets/cpr.css.sass */
#banner .wrapper a .download-icon {
  position: absolute;
  bottom: 20px;
  right: 15px;
  width: 30px;
  height: 27px;
  fill: black;
  cursor: pointer;
  pointer-events: auto;
}

/* line 3493, app/assets/stylesheets/cpr.css.sass */
.zoom-pointer:hover {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 3496, app/assets/stylesheets/cpr.css.sass */
#imageModal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  /* Modal Content */
  /* The Close Button */
  /* Modal Footer */
  /* Download Button */
}

/* line 3508, app/assets/stylesheets/cpr.css.sass */
#imageModal .modal-content {
  margin: auto;
  display: flex;
  justify-content: center;
  padding: 10px;
}

/* line 3514, app/assets/stylesheets/cpr.css.sass */
#imageModal .modal-content img {
  width: 100%;
  height: auto;
}

/* line 3519, app/assets/stylesheets/cpr.css.sass */
#imageModal .close {
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  padding-top: 2px;
}

/* line 3525, app/assets/stylesheets/cpr.css.sass */
#imageModal .close:hover,
#imageModal .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* line 3532, app/assets/stylesheets/cpr.css.sass */
#imageModal #modalFooter {
  display: flex;
  justify-content: flex-end;
  padding: 10px 20px;
  gap: 5px;
}

/* line 3539, app/assets/stylesheets/cpr.css.sass */
#imageModal .download-btn {
  font-size: 40px;
  color: white;
  text-decoration: none;
}

/* line 3543, app/assets/stylesheets/cpr.css.sass */
#imageModal .download-btn svg.icon {
  width: 35px;
  height: 35px;
}

/* line 3547, app/assets/stylesheets/cpr.css.sass */
#imageModal .download-btn:hover,
#imageModal .download-btn:focus {
  color: #999;
  cursor: pointer;
}

@media only screen and (min-width: 1080px) {
  /* line 3553, app/assets/stylesheets/cpr.css.sass */
  #imageModal .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

/* line 3559, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction {
  max-width: 798px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* line 3564, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .nested-fields {
  background: #f8f8f5;
  border-radius: 5px;
  padding: 20px 20px 20px 20px;
}

/* line 3568, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .nested-fields .remove-actions {
  display: flex;
  justify-content: flex-end;
  padding-top: 20px;
}

/* line 3573, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .edit_title input[type="text"] {
  margin-bottom: 10px;
  font-weight: normal;
  width: 100%;
  margin-bottom: 10px;
}

/* line 3578, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .edit_content {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-right: 20px;
  margin-top: 0;
}

/* line 3584, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .edit_content textarea {
  height: 250px;
  font-size: 1.5em;
}

/* line 3587, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .edit_content .rte.form-control.medium-editor-element {
  background-color: #fff;
}

/* line 3589, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .save_actions {
  display: flex;
  gap: 5px;
}

/* line 3593, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form {
  position: relative;
}

/* line 3596, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form #project #bigpicture {
  border-radius: 5px;
}

/* line 3598, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form #project #bigpicture ul.thumbs {
  top: 70px;
}

/* line 3600, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn {
  width: max-content;
  position: absolute;
  right: -40px;
  top: 530px;
  cursor: pointer;
}

/* line 3606, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn input {
  display: none;
}

/* line 3608, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn label {
  text-indent: unset;
  background-image: unset;
  cursor: pointer;
}

/* line 3613, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form div .sef_label {
  width: 142px;
  position: absolute;
  top: -3px;
  left: -145px;
  text-align: right;
  font-weight: bold;
  color: #2B91C9;
}

/* line 3622, app/assets/stylesheets/cpr.css.sass */
div {
  position: relative;
}

/* line 3625, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container {
  position: absolute;
  top: -24px;
  left: 5px;
  z-index: 999;
  width: 1218px;
}

/* line 3631, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container label {
  color: #2B91C9;
  font-weight: bold;
}

/* line 3634, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container input {
  background: #000000;
  color: #FFFFFF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 18px;
  padding: 20px 28px;
  font-family: "Lettera Regular Web", sans-serif !important;
  border: 1px solid #000000;
}

/* line 3643, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container input::placeholder {
  color: #FFFFFF;
}

/* line 3645, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .ck.ck-sticky-panel__content {
  position: relative;
}

/* line 3648, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .custom-toolbar {
  position: absolute;
  background-color: white;
  color: #2B91C9 !important;
  border: none;
  padding: 10px;
  box-shadow: none;
}

/* line 3656, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left {
  position: absolute !important;
  top: 25px;
  left: -282px;
  border: 1px solid #2B91C9 !important;
}

/* line 3661, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left .ck-toolbar__items {
  color: #2B91C9 !important;
}

/* line 3663, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left .ck-toolbar__items button {
  color: #2B91C9 !important;
}

/* line 3666, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left .ck.ck-list__item .ck-button.ck-on {
  background-color: #2B91C9 !important;
  color: white !important;
}

/* line 3670, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-right {
  position: absolute !important;
  top: 25px;
  right: -3px;
  border: 1px solid #2B91C9 !important;
}

/* line 3675, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-right .ck-toolbar__items {
  color: #2B91C9 !important;
}

/* line 3677, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-right .ck-toolbar__items button {
  color: #2B91C9 !important;
}

/* line 3680, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .editor-label {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 3685, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .ck .ck-placeholder:before, .simple_editor_form .ck.ck-placeholder:before {
  color: #2B91C9;
}

/* line 3688, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .ck .remove-placeholder:before {
  content: none;
}

/* line 3691, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form input::placeholder, .simple_editor_form textarea::placeholder {
  color: #2B91C9;
}

/* line 3695, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_title input, .simple_editor_form .sef_edit_title textarea, .simple_editor_form .sef_edit_director_subtitle input, .simple_editor_form .sef_edit_director_subtitle textarea, .simple_editor_form .sef_edit_precis input, .simple_editor_form .sef_edit_precis textarea {
  width: 856px;
  font-size: 46px;
  font-weight: bold;
  line-height: 54px;
  border: 1px solid #2B91C9;
}

/* line 3701, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_title input.sef_edit_precis, .simple_editor_form .sef_edit_title textarea.sef_edit_precis, .simple_editor_form .sef_edit_director_subtitle input.sef_edit_precis, .simple_editor_form .sef_edit_director_subtitle textarea.sef_edit_precis, .simple_editor_form .sef_edit_precis input.sef_edit_precis, .simple_editor_form .sef_edit_precis textarea.sef_edit_precis {
  font-weight: normal;
}

/* line 3704, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_director_subtitle {
  padding-top: 46px;
}

/* line 3706, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_director_subtitle .sef_label {
  top: 45px;
}

/* line 3708, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_director_subtitle input {
  height: 35px;
  font-size: 24px;
}

/* line 3712, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container {
  position: relative;
  width: 856px;
}

/* line 3715, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container label {
  width: 142px;
  position: absolute;
  top: -3px;
  left: -145px;
  text-align: right;
  font-weight: bold;
  color: #2B91C9;
}

/* line 3723, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container label.right-side-label {
  text-align: left;
  left: unset;
  right: -8px;
}

/* line 3727, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container .ck-editor__main {
  width: 858px;
  border: 1px solid #2B91C9 !important;
}

/* line 3730, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container .ck-editor__main.small {
  width: 719px;
  min-height: 62.6px;
}

/* line 3733, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section {
  width: 858px;
  flex-direction: column;
  display: flex;
  gap: 50px;
  padding: 10px 28px;
}

/* line 3739, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container {
  display: flex;
  gap: 10px;
}

/* line 3743, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-info-section .director-details {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

/* line 3747, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-info-section .director-details .row {
  display: flex;
  flex-direction: row;
}

/* line 3750, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-info-section .director-details .remove-director-btn {
  width: 717px;
  display: flex;
  justify-content: flex-end;
}

/* line 3754, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-image-section {
  cursor: pointer;
}

/* line 3756, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-image-section .dir-image-preview {
  display: block;
  width: 100px;
  height: 100px;
  object-fit: cover;
}

/* line 3762, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_save_cancel_btns {
  display: flex;
  justify-content: end;
  flex-direction: row-reverse;
  gap: 11px;
  align-items: end;
}

/* line 3768, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container {
  width: 100vw;
  background-color: rgba(43, 145, 201, 0.1);
  color: white;
  text-align: center;
  padding: 10px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* line 3777, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container {
  width: 1218px;
  margin: 0 auto;
  padding: 60px;
  display: flex;
  justify-content: space-between;
}

/* line 3783, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .sef_control_buttons {
  display: flex;
  justify-content: end;
  flex-direction: column-reverse;
  gap: 20px;
}

/* line 3788, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards {
  display: flex;
  gap: 33px;
}

/* line 3791, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .default_card {
  position: relative;
}

/* line 3793, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .default_card.default_card--small {
  max-height: 380px;
}

/* line 3795, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .card_title_label_thumbnail {
  position: absolute;
  color: #2B91C9;
  left: -83px;
  bottom: 165px;
  font-size: 16px;
  font-weight: bold;
}

/* line 3802, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .card_title_label_secondary_thumbnail {
  position: absolute;
  color: #2B91C9;
  right: -83px;
  top: 170px;
  font-size: 16px;
  font-weight: bold;
}

/* line 3809, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .card_body_label_thumbnail {
  position: absolute;
  color: #2B91C9;
  left: -122px;
  bottom: 126px;
  font-size: 16px;
  font-weight: bold;
}

/* line 3816, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .card_body_label_secondary_thumbnail {
  position: absolute;
  color: #2B91C9;
  right: -123px;
  top: 233px;
  font-size: 16px;
  font-weight: bold;
}

/* line 3823, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_upload_trigger_icon_thumbnail {
  z-index: 9999;
  cursor: pointer;
  position: absolute;
  right: 11px;
  top: 11px;
}

/* line 3829, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_upload_trigger_icon_secondary_thumbnail {
  z-index: 9999;
  cursor: pointer;
  position: absolute;
  right: 11px;
  top: 11px;
}

/* line 3835, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_image_container {
  cursor: pointer;
}

/* line 3838, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container input, .simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container textarea {
  width: 100%;
  border: 1px solid #2B91C9;
  box-shadow: none;
  background-color: #f3f3f0;
}

/* line 3843, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container input.title, .simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container textarea.title {
  font-weight: bold;
}

/* line 3845, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container textarea.precis {
  min-height: 135px;
}

/* line 3847, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .sef_card_body_container .card_desc .card_item .text {
  text-align: left;
}

/* line 3851, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box label {
  color: #2B91C9;
  font-weight: bold;
  position: absolute;
  top: -4px;
  text-align: left;
  right: -38px;
}

/* line 3858, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box label.small {
  right: -65px;
}

/* line 3860, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box label.institution-label {
  right: -82px;
}

/* line 3862, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection {
  width: 719px;
  padding: 10px;
  font-size: 20px;
  border: 1px solid #2B91C9;
  border-radius: unset;
  background-color: white;
  color: #333;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}

/* line 3874, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection.title-select {
  width: 115px;
}

/* line 3876, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection.small {
  width: 320px;
}

/* line 3879, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection::after {
  content: "▼";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #2B91C9;
}

/* line 3888, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_given_name, .simple_editor_form .sef_director_family_name, .simple_editor_form .sef_director_post {
  position: relative;
}

/* line 3890, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_given_name input, .simple_editor_form .sef_director_given_name textarea, .simple_editor_form .sef_director_family_name input, .simple_editor_form .sef_director_family_name textarea, .simple_editor_form .sef_director_post input, .simple_editor_form .sef_director_post textarea {
  border: 1px solid #2B91C9;
  width: 220px;
}

/* line 3893, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_given_name textarea, .simple_editor_form .sef_director_family_name textarea, .simple_editor_form .sef_director_post textarea {
  width: 717px;
}

/* line 3895, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_given_name label, .simple_editor_form .sef_director_family_name label, .simple_editor_form .sef_director_post label {
  color: #2B91C9;
  font-weight: bold;
  position: absolute;
  top: -4px;
  text-align: left;
  width: 110px;
  right: -114px;
}

/* line 3903, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_given_name label.givenname-label, .simple_editor_form .sef_director_family_name label.givenname-label, .simple_editor_form .sef_director_post label.givenname-label {
  right: -63px;
}

/* line 3905, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_given_name {
  padding-right: 53px;
}

/* line 3909, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_institution_input input {
  width: 320px;
  border: 1px solid #2B91C9;
}

/* line 3912, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_institution_input label {
  color: #2B91C9;
  font-weight: bold;
  position: absolute;
  top: -4px;
  text-align: left;
  width: 110px;
  right: -114px;
}

/* line 3922, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_scientific_tags ul.token-input-list {
  border: 1px solid #2B91C9;
  width: 856px;
}

/* line 3937, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners {
  margin-top: 60px;
}

/* line 3939, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners #institution-logo {
  cursor: pointer;
}

/* line 3941, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners a {
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
}

/* line 3945, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners.partner {
  margin-left: 16px;
}

/* line 3948, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .cas-logo {
  width: 96.2px;
  height: 100px;
}

/* line 3951, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .cas-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 3956, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .partner-logo {
  max-width: 161px;
  height: 100px;
}

/* line 3959, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .partner-logo img {
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: contain;
}

/* line 3965, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .partners_logo_container {
  margin-bottom: 60px;
  display: flex;
  flex-direction: row;
  gap: 47px;
  align-items: center;
}

/* line 3972, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .partners_logo_container .vertical-line {
  height: 96px;
  border-right: 1px solid #000000;
}

/* line 3976, app/assets/stylesheets/cpr.css.sass */
.template_preview {
  position: absolute;
  right: -175px;
  margin-top: 37px;
}

/* line 3980, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl {
  display: inline-block;
  vertical-align: middle;
  min-height: 24px;
  padding-left: 24px;
  padding-top: 5px;
  line-height: 24px;
  cursor: pointer;
}

/* line 3988, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl.pdf, .template_preview a.dl.nofile {
  background-size: 24px 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/pdf-4985c3493e9b00656aba7d5baaa10e6456a6c3c159e0d235a6e202b99cab7614.svg);
  padding-top: 0;
  color: #616265;
  line-height: 28px;
  padding-left: 28px;
}

/* line 3998, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl.pdf:hover, .template_preview a.dl.nofile:hover {
  color: #d34a4a;
}

/* line 4000, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl.nofile {
  background-image: url(/assets/nofile-92a7f973f7e50ea10a4fba22a4577625ec12777d3378cbf106a0b88665ce9a06.svg);
}

/* line 4004, app/assets/stylesheets/cpr.css.sass */
.required-without-asterisk {
  background-image: unset !important;
}

/* line 4007, app/assets/stylesheets/cpr.css.sass */
.input-group {
  position: relative;
}

/* line 4009, app/assets/stylesheets/cpr.css.sass */
.input-group button.eye-icon {
  position: absolute;
  right: 0;
  top: 20px;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

/* line 4018, app/assets/stylesheets/cpr.css.sass */
.input-group button.eye-icon img {
  width: 20px;
  height: 20px;
  display: block;
}
