/*
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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/app/assets/stylesheets/droom_client.css.sass */
.password_quality {
  opacity: 0;
}

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-5315b11bd89f/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-5315b11bd89f/app/assets/stylesheets/droom_client.css.sass */
.password_quality.s0 {
  color: #ed1c24;
}

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

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

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

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

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

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

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-5315b11bd89f/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-5315b11bd89f/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-5315b11bd89f/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: #101820;
}

/* 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: #101820;
}

/* 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: #101820;
}

/* 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: #101820;
}

/* 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: #101820;
}

/* 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: #101820;
}

/* 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: #101820;
}

/* 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: #101820;
}

/* 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 {
  color: #616265;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.partners li.partner span.name a:hover {
  color: #d34a4a;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
ul.partners li.partner span.name a: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 .actions {
  min-height: 90px;
}

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

/* line 1803, 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;
}

/* line 1806, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown .dropbtn, #submitted_applications .send-email-notifications.dropdown a.reminder, #submitted_applications .send-email-notifications.dropdown a.export, #submitted_applications .send-payment-reminder .dropbtn, #submitted_applications .send-payment-reminder a.reminder, #submitted_applications .send-payment-reminder a.export, #submitted_applications .export-report .dropbtn, #submitted_applications .export-report a.reminder, #submitted_applications .export-report a.export, #submitted_applications .send-survey.dropdown .dropbtn, #submitted_applications .send-survey.dropdown a.reminder, #submitted_applications .send-survey.dropdown a.export {
  display: inline-block;
  position: relative;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 9px 27px;
  line-height: 20px;
  margin: 1px 0 0 0;
  color: white;
  border-radius: 3px;
  display: inline-block;
  transition: width 0.5s ease-out, height 0.5s ease-out, font-size 0.5s ease-out, padding 0.5s ease-out;
  background-color: #74b87a;
  border: solid 1px #74b87a;
}

/* line 1823, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown a.export, #submitted_applications .send-payment-reminder a.export, #submitted_applications .export-report a.export, #submitted_applications .send-survey.dropdown a.export {
  background-color: #549dc4;
  border: solid 1px #549dc4;
}

/* line 1826, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown a.export:hover, #submitted_applications .send-payment-reminder a.export:hover, #submitted_applications .export-report a.export:hover, #submitted_applications .send-survey.dropdown a.export:hover {
  filter: brightness(90%);
}

/* line 1829, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown a.export .caret, #submitted_applications .send-payment-reminder a.export .caret, #submitted_applications .export-report a.export .caret, #submitted_applications .send-survey.dropdown a.export .caret {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid white;
}

/* line 1840, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .send-email-notifications.dropdown a.export .caret-up, #submitted_applications .send-payment-reminder a.export .caret-up, #submitted_applications .export-report a.export .caret-up, #submitted_applications .send-survey.dropdown a.export .caret-up {
  transform: rotate(180deg);
}

/* line 1843, 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;
  background-color: white;
  min-width: 160px;
  white-space: nowrap;
  text-align: left;
  box-shadow: 0px 8px 16px 0px #616265;
  z-index: 1;
  margin-top: 10px;
}

/* line 1852, 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: -10px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}

/* line 1861, 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 {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

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

/* line 1869, 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 1874, 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 1877, app/assets/stylesheets/cpr.css.sass */
#submitted_applications ul.statuses.statuses li.rejected, #submitted_applications ul.action_checkboxes.statuses li.rejected {
  right: -176px;
}

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

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

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

/* line 1885, 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 1890, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

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

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

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

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

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

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

/* line 1911, 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 1913, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row .info .personal .col.name span.unpaid {
  color: #EE3A43;
}

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

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

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

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

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

/* line 1933, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application input.checkbox {
  display: none;
}

/* line 1935, 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 1942, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application label.checkbox_label.disabled {
  cursor: default;
}

/* line 1944, 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 1953, 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 1965, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application label.checkbox_label.active::before {
  background: #74b87a;
}

/* line 1967, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application label.checkbox_label.active::after {
  color: white;
}

/* line 1970, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .row form.edit_event_application input[type="checkbox"]:checked + label.checkbox_label::after {
  visibility: visible;
}

/* line 1974, 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 1976, 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 1978, 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 1981, 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 1985, 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 1991, app/assets/stylesheets/cpr.css.sass */
.standard-checkbox input[type="checkbox"] {
  display: none;
}

/* line 1994, app/assets/stylesheets/cpr.css.sass */
.standard-checkbox label {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  display: inline-block;
}

/* line 2000, app/assets/stylesheets/cpr.css.sass */
.standard-checkbox label:before {
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 5px;
}

/* line 2010, app/assets/stylesheets/cpr.css.sass */
.standard-checkbox input[type="checkbox"]:checked + label:before {
  background-color: #fff;
}

/* line 2013, app/assets/stylesheets/cpr.css.sass */
.standard-checkbox label:after {
  content: 'X';
  position: absolute;
  left: 5.5%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #a4a5a9;
  font-size: 25px;
  font-weight: normal;
  visibility: hidden;
}

/* line 2024, app/assets/stylesheets/cpr.css.sass */
.standard-checkbox input[type="checkbox"]:checked + label:after {
  visibility: visible;
}

/* line 2028, 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 2038, 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 2049, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .box {
  padding: 40px;
  position: relative;
}

/* line 2053, 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 2060, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form p.candidate {
  font-size: 18px;
  line-height: 30px;
}

/* line 2063, 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 2067, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form p.candidate span.name.no-padding {
  padding-left: 0;
}

/* line 2069, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form p.candidate span.event_name {
  display: block;
}

/* line 2072, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .view-form {
  display: flex;
  justify-content: flex-end;
}

/* line 2075, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .view-form a {
  color: #EE3A43;
}

/* line 2078, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant {
  width: 100%;
}

/* line 2081, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .starpicker {
  margin-block: 17px;
}

/* line 2083, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .starpicker span.star {
  width: 54px;
  height: 54px;
}

/* line 2087, 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 2094, 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 2099, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .buttons.next_edit.disabled {
  pointer-events: none;
}

/* line 2101, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .cancel {
  color: #bdbdbd;
  cursor: pointer;
}

/* line 2104, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .applicant form .cancel:hover {
  color: #EE3A43;
}

/* line 2108, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form.close .box {
  padding-bottom: 0;
}

/* line 2113, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 2117, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title p.breadhead {
  display: flex;
}

/* line 2119, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title p.breadhead a.back {
  color: #939598;
}

/* line 2121, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title p.breadhead a.back:hover {
  color: #EE3A43;
}

/* line 2124, app/assets/stylesheets/cpr.css.sass */
#event_application.detail header.title .edit {
  display: flex;
  gap: 10px;
}

/* line 2128, 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 2132, app/assets/stylesheets/cpr.css.sass */
#event_application.detail h1.name {
  margin-block: 20px;
  font-size: 3em;
}

/* line 2135, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section {
  padding-top: 20px;
}

/* line 2137, 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 2144, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section > div {
  padding-top: 10px;
}

/* line 2147, 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 2150, 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 2152, 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 2154, 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 2156, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

/* line 2160, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal .profile_photo {
  width: 200px;
}

/* line 2162, 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 2166, app/assets/stylesheets/cpr.css.sass */
#event_application.detail a {
  color: #101820;
}

/* line 2168, app/assets/stylesheets/cpr.css.sass */
#event_application.detail a:hover {
  color: #EE3A43;
}

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

/* line 2175, 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 2179, 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 2185, 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 2195, 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 2197, 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 2202, 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 2205, 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 2208, 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 2212, 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 2216, 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 2218, 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 2220, 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 2223, 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 2226, 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 2230, 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 2232, 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 2234, 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 2237, 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 2240, 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 2244, app/assets/stylesheets/cpr.css.sass */
form.page_collection .revealed {
  display: none;
}

/* line 2247, app/assets/stylesheets/cpr.css.sass */
form.page_collection .revealed p.properties span {
  display: inline-block;
  margin-right: 10px;
}

/* line 2251, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics {
  width: 590px;
  margin: 0 0 0 5px;
}

/* line 2254, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics h2 {
  margin-top: 3em;
}

/* line 2256, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics input[type="text"], form.page_collection #basics textarea {
  width: 588px;
}

/* line 2259, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics p.title input.title {
  font-size: 3em;
  font-weight: normal;
}

/* line 2262, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics p.title input.subtitle {
  font-size: 1em;
}

/* line 2265, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics p.properties label {
  margin-right: 14px;
}

/* line 2267, 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 2272, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics div.edit_text textarea {
  height: 220px;
}

/* line 2274, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics div.edit_text iframe {
  min-height: 220px;
}

/* line 2281, app/assets/stylesheets/cpr.css.sass */
form.page #left select {
  width: 140px;
  font-size: 0.9em;
  padding: 4px;
}

/* line 2285, app/assets/stylesheets/cpr.css.sass */
form.page #left .choose_days {
  margin-bottom: 1em;
  padding: 0;
  cursor: pointer;
}

/* line 2289, app/assets/stylesheets/cpr.css.sass */
form.page #left .choose_days p.summary {
  color: #ED1C24;
}

/* line 2292, app/assets/stylesheets/cpr.css.sass */
form.page #left #event .circumstances {
  background-color: white;
  border: 1px solid #d6d6d4;
  padding: 4px;
  min-height: 48px;
}

/* line 2298, app/assets/stylesheets/cpr.css.sass */
form.page #left #event p.actions {
  margin: 0.5em 0;
}

/* line 2304, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text {
  width: 786px;
}

/* line 2307, 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 2314, 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 2320, 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 2324, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_standfirst iframe {
  min-height: 250px;
}

/* line 2327, 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 2334, 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 2338, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div#short-description-field iframe {
  min-height: 250px;
}

/* line 2342, 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 2349, 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 2353, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_aside iframe {
  min-height: 160px;
}

/* line 2356, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text input.edit_caption {
  width: 212px;
}

/* line 2359, 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 2367, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body textarea {
  width: 514px;
  height: 750px;
  font-size: 1em;
}

/* line 2371, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body iframe {
  min-height: 750px;
}

/* line 2373, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body h2.section {
  margin-top: 2em;
}

/* line 2376, 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 2386, 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 2391, 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 2394, 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 2407, 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 2412, 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 2414, 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 2416, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove {
  background-position: 0 -96px;
}

/* line 2418, 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 2420, 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 2422, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .player {
  width: 300px;
  height: 225px;
  overflow: hidden;
}

/* line 2426, 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 2431, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper {
  width: 300px;
  height: 225px;
}

/* line 2434, 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 2439, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper .scaler .slider {
  width: 204px;
}

/* line 2441, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper p.controls {
  bottom: 3px;
  left: 8px;
}

/* line 2444, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .wysihtml {
  margin-top: 20px;
}

/* line 2446, 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 2450, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .wysihtml iframe {
  min-height: 50px;
}

/* line 2452, 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 2458, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.speakers {
  clear: both;
  margin: 2em 0;
}

/* line 2462, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text p.interjection {
  clear: both;
  margin: 10px 0;
  color: #939598;
}

/* line 2467, 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 2476, 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 2480, 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 2483, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads {
  clear: left;
  margin-top: 10px;
  margin-bottom: 50px;
}

/* line 2487, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads .download {
  display: flex;
  gap: 60px;
}

/* line 2492, 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 2498, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li {
  position: relative;
}

/* line 2500, 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 2504, 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 2509, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li fieldset input[type="file"] {
  display: none;
}

/* line 2511, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li fieldset input[type="text"] {
  width: 460px;
}

/* line 2513, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li span.handle {
  margin-left: -2px;
}

/* line 2515, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li span.error {
  display: block;
  margin-bottom: 10px;
}

/* line 2518, 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 2532, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li:hover a.detach {
  display: block;
}

/* line 2535, 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 2540, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_feature textarea {
  width: 214px;
  height: 66px;
  font-size: 0.9em;
}

/* line 2544, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_feature iframe {
  min-height: 66px;
}

/* line 2547, app/assets/stylesheets/cpr.css.sass */
ul.organisers {
  padding-left: 14px;
  margin: 0 0 2em 0;
  list-style: none;
}

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

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

/* line 2559, app/assets/stylesheets/cpr.css.sass */
.wysihtml .toolbar + h3 {
  float: right;
  text-align: right;
  margin: 0;
}

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

/* line 2570, app/assets/stylesheets/cpr.css.sass */
#event h1.title {
  font-size: 3em;
  font-weight: lighter;
  margin: 0.25em 0 0.5em 0;
}

/* line 2574, app/assets/stylesheets/cpr.css.sass */
#event #upnext {
  position: absolute;
  top: 10px;
  right: 0;
  width: 250px;
}

/* line 2579, app/assets/stylesheets/cpr.css.sass */
#event #upnext a {
  color: #101820;
}

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

/* line 2581, app/assets/stylesheets/cpr.css.sass */
#event #preamble {
  margin: 1em 0;
}

/* line 2584, app/assets/stylesheets/cpr.css.sass */
#event #periods ul {
  list-style: square;
  margin-top: 0;
}

/* line 2587, app/assets/stylesheets/cpr.css.sass */
#event #periods ul a {
  color: #101820;
}

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

/* line 2590, app/assets/stylesheets/cpr.css.sass */
#event #people p {
  margin-bottom: 3px;
}

/* line 2592, app/assets/stylesheets/cpr.css.sass */
#event #people .search {
  display: none;
  float: right;
  width: 170px;
  height: 24px;
  margin-bottom: 2px;
}

/* line 2598, app/assets/stylesheets/cpr.css.sass */
#event #people .search form {
  display: inline-block;
}

/* line 2600, 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 2606, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery {
  margin-top: 0.5em;
  margin-bottom: 4em;
}

/* line 2609, 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 2616, 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 2628, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person a.profile:hover {
  background-position: 0 -192px;
}

/* line 2630, 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 2635, 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 2644, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person .mugshot img.placed {
  position: absolute;
}

/* line 2646, 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 2655, app/assets/stylesheets/cpr.css.sass */
#tabbers {
  position: relative;
  margin: 2em 0;
  height: 35px;
  overflow: visible;
  border-bottom: 1px solid #d6d6d4;
}

/* line 2661, app/assets/stylesheets/cpr.css.sass */
#tabbers a.add {
  display: inline-block;
  margin-top: 12px;
  margin-left: 10px;
}

/* line 2665, app/assets/stylesheets/cpr.css.sass */
#tabbers span.label {
  display: inline-block;
  margin: 3px 2px 0 0;
  padding: 5px 10px 4px;
  color: #939598;
}

/* line 2670, 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 2680, 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 2688, app/assets/stylesheets/cpr.css.sass */
#tabbers .left span.label, #tabbers .left a.tab, #tabbers .left a.add {
  float: left;
}

/* line 2691, app/assets/stylesheets/cpr.css.sass */
#tabbers .right a.tab {
  float: right;
}

/* line 2694, app/assets/stylesheets/cpr.css.sass */
#tabs .tab {
  display: none;
  min-height: 800px;
}

/* line 2697, app/assets/stylesheets/cpr.css.sass */
#tabs .tab.here {
  display: block;
}

/* line 2702, app/assets/stylesheets/cpr.css.sass */
#tabs #map #campus_map {
  position: relative;
  width: 900px;
  min-height: 480px;
}

/* line 2706, app/assets/stylesheets/cpr.css.sass */
#tabs #map #campus_map object {
  width: 900px;
  height: 1272px;
  border: 0;
  background-color: white;
}

/* line 2711, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event {
  position: relative;
  margin: -12px 0 0 0;
  overflow: hidden;
}

/* line 2715, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event input[type="file"] {
  position: absolute;
  top: -200px;
}

/* line 2718, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event label.editor {
  margin-left: 0;
  cursor: pointer;
}

/* line 2721, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event div.ed-progress {
  margin: 10px 0;
}

/* line 2725, app/assets/stylesheets/cpr.css.sass */
#participants .participant {
  margin-top: 20px;
}

/* line 2727, 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 2738, app/assets/stylesheets/cpr.css.sass */
#participants .participant .mugshot img.placed {
  position: absolute;
}

/* line 2740, app/assets/stylesheets/cpr.css.sass */
#participants .details {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  width: 700px;
}

/* line 2745, app/assets/stylesheets/cpr.css.sass */
#participants .details h3 {
  margin: 0;
}

/* line 2748, app/assets/stylesheets/cpr.css.sass */
#person {
  margin: 10px;
}

/* line 2750, 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 2760, app/assets/stylesheets/cpr.css.sass */
#person .mugshot img.placed {
  position: absolute;
}

/* line 2762, app/assets/stylesheets/cpr.css.sass */
#person .biog {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 600px;
}

/* line 2768, app/assets/stylesheets/cpr.css.sass */
#person .biog h3 {
  margin: 0;
}

/* line 2771, app/assets/stylesheets/cpr.css.sass */
.pagination {
  position: relative;
  clear: left;
  margin: 40px 0;
  height: 40px;
}

/* line 2776, app/assets/stylesheets/cpr.css.sass */
.pagination span {
  display: block;
  float: left;
  margin-right: 5px;
}

/* line 2780, 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 2788, app/assets/stylesheets/cpr.css.sass */
.pagination span a:hover {
  background-color: #ED1C24;
  color: white;
}

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

/* line 2793, 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 2800, 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 2807, 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 2818, app/assets/stylesheets/cpr.css.sass */
a.dl.pdf, span.dl.pdf {
  background-position: 0 -200px;
}

/* line 2820, 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 2824, 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 2828, 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 2832, 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 2838, app/assets/stylesheets/cpr.css.sass */
a.dl.large.pdf, span.dl.large.pdf {
  background-position: 0 -100px;
}

/* line 2840, 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 2842, 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 2844, 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 2847, app/assets/stylesheets/cpr.css.sass */
.screen {
  position: fixed;
  opacity: 0.7;
  background-color: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 2856, app/assets/stylesheets/cpr.css.sass */
#foot {
  clear: both;
  padding-top: 100px;
  color: #d6d6d4;
  overflow: hidden;
  margin-top: 30px;
}

/* line 2862, 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 2865, app/assets/stylesheets/cpr.css.sass */
#foot span.admin {
  display: block;
}

/* line 2868, app/assets/stylesheets/cpr.css.sass */
#eventify {
  display: none;
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 2872, app/assets/stylesheets/cpr.css.sass */
#eventify form {
  display: inline-block;
  vertical-align: middle;
}

/* line 2875, 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 2878, app/assets/stylesheets/cpr.css.sass */
.datepicker {
  z-index: 2000;
  margin-left: -100px;
  margin-top: 2px;
}

/* line 2882, 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 2894, 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 2900, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period:first-child {
  padding-top: 2em;
}

/* line 2902, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.break {
  color: #939598;
}

/* line 2904, 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 2907, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.shower {
  background: none;
  padding-left: 0;
  text-indent: 0;
}

/* line 2911, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period div.position {
  position: absolute;
  top: 0;
  right: 0;
  color: #939598;
  font-weight: bold;
}

/* line 2917, 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 2927, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .attachments {
  float: right;
  margin: 0 0 12px 20px;
  width: 240px;
}

/* line 2931, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .attachments ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2935, 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 2941, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity {
  position: relative;
  width: 800px;
  display: inline-block;
  vertical-align: top;
}

/* line 2946, 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 2953, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity a.name {
  color: #101820;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
div.schedule div.period .activity a.name:hover {
  color: #d34a4a;
}

/* line 2956, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity a.name:hover span.chinese_name {
  color: #d34a4a;
}

/* line 2958, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity ul.speakers {
  margin: 0.25em 0;
}

/* line 2960, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity ul.speakers li.speaker {
  font-size: 90%;
  color: #939598;
  margin: 0;
}

/* line 2964, 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 2968, 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 2972, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity .description p {
  margin-top: 0.25em;
}

/* line 2974, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity .description ul {
  padding-left: 1em;
  margin-top: 0.25em;
  list-style: square;
}

/* line 2978, 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 2991, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.delete:hover {
  background-position: 0 -64px;
}

/* line 2993, 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 3000, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period:hover a.delete {
  display: block;
}

/* line 3003, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.sortable-dragging:hover a.delete {
  display: none;
}

/* line 3005, 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 3011, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working .when {
  visibility: hidden;
}

/* line 3014, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working .activity a {
  color: #d6d6d4;
}

/* line 3016, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period[draggable] {
  cursor: move;
}

/* line 3019, app/assets/stylesheets/cpr.css.sass */
div.schedule ul.schedule {
  list-style: none;
  padding: 0;
  min-height: 1px;
}

/* line 3023, 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 3029, app/assets/stylesheets/cpr.css.sass */
div.schedule ul.schedule:empty:after {
  content: "Drop a candidate here";
}

/* line 3031, 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 3037, app/assets/stylesheets/cpr.css.sass */
::-webkit-input-placeholder {
  color: #d6d6d4;
}

/* line 3039, app/assets/stylesheets/cpr.css.sass */
:-moz-placeholder {
  color: #d6d6d4;
}

/* line 3041, app/assets/stylesheets/cpr.css.sass */
::-moz-placeholder {
  color: #d6d6d4;
}

/* line 3043, app/assets/stylesheets/cpr.css.sass */
:-ms-input-placeholder {
  color: #d6d6d4;
}

/* line 3046, app/assets/stylesheets/cpr.css.sass */
.featured {
  margin: 30px 0;
}

/* line 3050, app/assets/stylesheets/cpr.css.sass */
.croucher_container #page {
  margin-bottom: 50px;
}

/* line 3053, app/assets/stylesheets/cpr.css.sass */
.float_left {
  float: left;
}

/* line 3055, app/assets/stylesheets/cpr.css.sass */
.float_right {
  float: right;
}

@media (max-width: 960px) {
  /* line 3061, app/assets/stylesheets/cpr.css.sass */
  #page_collection #main .listed {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 770px) {
  /* line 3068, app/assets/stylesheets/cpr.css.sass */
  #page_collection #main .listed {
    width: 100%;
    height: auto;
  }
}

/* line 3201, app/assets/stylesheets/cpr.css.sass */
#see-more-container {
  display: flex;
  justify-content: center;
}

/* line 3204, 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 3209, app/assets/stylesheets/cpr.css.sass */
.add-new-partner {
  padding-bottom: 15px;
}

/* line 3212, app/assets/stylesheets/cpr.css.sass */
span.partner_name a {
  color: #101820;
}

/* line 3214, app/assets/stylesheets/cpr.css.sass */
span.partner_name a:hover {
  color: #ED1C24;
}

/* line 3217, app/assets/stylesheets/cpr.css.sass */
.partner-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 3221, app/assets/stylesheets/cpr.css.sass */
.partner-list li {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}

/* line 3225, app/assets/stylesheets/cpr.css.sass */
.partner-list li .partner_detail {
  padding-left: 5px;
}

/* line 3227, app/assets/stylesheets/cpr.css.sass */
.partner-list li .actions {
  margin-left: auto;
}

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

/* line 3235, app/assets/stylesheets/cpr.css.sass */
#events_participants h2.page_collection a {
  color: #101820;
}

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

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

/* line 3239, 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 3244, app/assets/stylesheets/cpr.css.sass */
#events_participants ul.pages.showing {
  max-height: 480px;
  overflow: auto;
}

/* line 3248, app/assets/stylesheets/cpr.css.sass */
.attach-event-header {
  display: flex;
  align-items: center;
}

/* line 3251, app/assets/stylesheets/cpr.css.sass */
.attach-event-header .attach-event-name {
  font-weight: bold;
  font-size: 18.72px;
}

/* line 3254, app/assets/stylesheets/cpr.css.sass */
.attach-event-header .partner-list-link {
  margin-left: auto;
  font-size: 18.72px;
}

/* line 3258, app/assets/stylesheets/cpr.css.sass */
#events-container {
  padding-top: 20px;
}

/* line 3260, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 3264, 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 3269, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list li {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}

/* line 3274, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list li:has(.attach-event-label:hover) {
  background-color: #f5f5f2;
}

/* line 3277, app/assets/stylesheets/cpr.css.sass */
#events-container .event-image {
  margin-right: 10px;
}

/* line 3280, app/assets/stylesheets/cpr.css.sass */
#events-container .event-details {
  margin-right: 10px;
  display: flex;
  flex-flow: wrap;
}

/* line 3285, app/assets/stylesheets/cpr.css.sass */
#events-container .event-name {
  display: block;
  color: #101820;
}

/* line 3288, app/assets/stylesheets/cpr.css.sass */
#events-container .event-name:hover {
  color: #ED1C24;
}

/* line 3291, app/assets/stylesheets/cpr.css.sass */
#events-container .attach-event {
  margin-left: auto;
  cursor: pointer;
}

/* line 3294, app/assets/stylesheets/cpr.css.sass */
#events-container .attach-event .attached {
  color: #ED1C24;
}

/* line 3296, app/assets/stylesheets/cpr.css.sass */
#events-container .attach-event .not-attached {
  color: #74b87a;
}

/* line 3300, app/assets/stylesheets/cpr.css.sass */
.event-search-list .event-name {
  color: #101820;
}

/* line 3302, app/assets/stylesheets/cpr.css.sass */
.event-search-list .event-name:hover {
  color: #ED1C24;
}

/* line 3304, app/assets/stylesheets/cpr.css.sass */
.event-search-list .attach-event {
  display: inline;
  cursor: pointer;
}

/* line 3307, app/assets/stylesheets/cpr.css.sass */
.event-search-list .attach-event .attached {
  color: #ED1C24;
}

/* line 3309, app/assets/stylesheets/cpr.css.sass */
.event-search-list .attach-event .not-attached {
  color: #74b87a;
}

/* line 3312, app/assets/stylesheets/cpr.css.sass */
.view_partner_list {
  font-size: 16px;
  letter-spacing: 0;
  padding-bottom: 15px;
}

/* line 3317, app/assets/stylesheets/cpr.css.sass */
.status-badge {
  display: inline-block;
  padding: 1px 5px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
}

/* line 3324, app/assets/stylesheets/cpr.css.sass */
.status-badge.not-published {
  background-color: #e59811;
  color: #fff;
}

/* line 3329, app/assets/stylesheets/cpr.css.sass */
#banner .wrapper {
  position: relative;
}

/* line 3331, 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 3343, app/assets/stylesheets/cpr.css.sass */
.zoom-pointer:hover {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 3346, 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: black;
  /* Modal Content */
  /* The Close Button */
  /* Modal Footer */
  /* Download Button */
}

/* line 3358, app/assets/stylesheets/cpr.css.sass */
#imageModal .modal-content {
  margin: auto;
  display: flex;
  justify-content: center;
  padding: 10px;
}

/* line 3364, app/assets/stylesheets/cpr.css.sass */
#imageModal .modal-content img {
  width: 100%;
  height: auto;
}

/* line 3369, app/assets/stylesheets/cpr.css.sass */
#imageModal .close {
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  padding-top: 2px;
}

/* line 3375, app/assets/stylesheets/cpr.css.sass */
#imageModal .close:hover,
#imageModal .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* line 3382, app/assets/stylesheets/cpr.css.sass */
#imageModal #modalFooter {
  display: flex;
  justify-content: flex-end;
  padding: 10px 20px;
  gap: 5px;
}

/* line 3389, app/assets/stylesheets/cpr.css.sass */
#imageModal .download-btn {
  font-size: 40px;
  color: white;
  text-decoration: none;
}

/* line 3393, app/assets/stylesheets/cpr.css.sass */
#imageModal .download-btn svg.icon {
  width: 35px;
  height: 35px;
}

/* line 3397, 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 3403, app/assets/stylesheets/cpr.css.sass */
  #imageModal .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

/* line 3409, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction {
  max-width: 798px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* line 3414, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .nested-fields {
  background: #f8f8f5;
  border-radius: 5px;
  padding: 20px 20px 20px 20px;
}

/* line 3418, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .nested-fields .remove-actions {
  display: flex;
  justify-content: flex-end;
  padding-top: 20px;
}

/* line 3423, 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 3428, 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 3434, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .edit_content textarea {
  height: 250px;
  font-size: 1.5em;
}

/* line 3437, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .edit_content .rte.form-control.medium-editor-element {
  background-color: #fff;
}

/* line 3439, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .save_actions {
  display: flex;
  gap: 5px;
}

/* line 3443, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form {
  position: relative;
}

/* line 3446, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form #project #bigpicture {
  border-radius: 5px;
}

/* line 3448, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form #project #bigpicture ul.thumbs {
  top: 70px;
}

/* line 3450, 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 3456, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn input {
  display: none;
}

/* line 3458, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn label {
  text-indent: unset;
  background-image: unset;
  cursor: pointer;
}

/* line 3463, 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 3472, app/assets/stylesheets/cpr.css.sass */
div {
  position: relative;
}

/* line 3475, 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 3481, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container label {
  color: #2B91C9;
  font-weight: bold;
}

/* line 3484, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container input {
  background: #101820;
  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 #101820;
}

/* line 3493, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container input::placeholder {
  color: #FFFFFF;
}

/* line 3495, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .ck.ck-sticky-panel__content {
  position: relative;
}

/* line 3498, 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 3506, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left {
  position: absolute !important;
  top: 25px;
  left: -140px;
  border: 1px solid #2B91C9 !important;
}

/* line 3511, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left .ck-toolbar__items {
  color: #2B91C9 !important;
}

/* line 3513, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left .ck-toolbar__items button {
  color: #2B91C9 !important;
}

/* line 3516, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-right {
  position: absolute !important;
  top: 25px;
  right: -3px;
  border: 1px solid #2B91C9 !important;
}

/* line 3521, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-right .ck-toolbar__items {
  color: #2B91C9 !important;
}

/* line 3523, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-right .ck-toolbar__items button {
  color: #2B91C9 !important;
}

/* line 3526, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .editor-label {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 3531, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .ck .ck-placeholder:before, .simple_editor_form .ck.ck-placeholder:before {
  color: #2B91C9;
}

/* line 3534, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .ck .remove-placeholder:before {
  content: none;
}

/* line 3537, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form input::placeholder, .simple_editor_form textarea::placeholder {
  color: #2B91C9;
}

/* line 3541, 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 3547, 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 3550, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_director_subtitle {
  padding-top: 46px;
}

/* line 3552, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_director_subtitle .sef_label {
  top: 45px;
}

/* line 3554, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_director_subtitle input {
  height: 35px;
  font-size: 24px;
}

/* line 3558, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container {
  position: relative;
  width: 856px;
}

/* line 3561, 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 3569, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container label.right-side-label {
  text-align: left;
  left: unset;
  right: -8px;
}

/* line 3573, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container .ck-editor__main {
  width: 858px;
  border: 1px solid #2B91C9 !important;
}

/* line 3576, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container .ck-editor__main.small {
  width: 719px;
  min-height: 62.6px;
}

/* line 3579, 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 3585, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container {
  display: flex;
  gap: 10px;
}

/* line 3589, 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 3593, 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 3596, 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 3600, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-image-section {
  cursor: pointer;
}

/* line 3602, 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 3608, 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 3614, 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 3623, 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 3629, 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 3634, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards {
  display: flex;
  gap: 33px;
}

/* line 3637, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .default_card {
  position: relative;
}

/* line 3639, 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 3641, 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 3648, 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 3655, 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 3662, 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 3669, 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 3675, 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 3681, 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 3684, 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 3689, 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 3691, 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 3693, 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 3697, 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 3704, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box label.small {
  right: -65px;
}

/* line 3706, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box label.institution-label {
  right: -82px;
}

/* line 3708, 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 3720, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection.title-select {
  width: 115px;
}

/* line 3722, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection.small {
  width: 320px;
}

/* line 3725, 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 3734, 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 3736, 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 3739, 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 3741, 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 3749, 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 3751, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_given_name {
  padding-right: 53px;
}

/* line 3755, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_institution_input input {
  width: 320px;
  border: 1px solid #2B91C9;
}

/* line 3758, 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 3768, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_scientific_tags ul.token-input-list {
  border: 1px solid #2B91C9;
  width: 856px;
}

/* line 3783, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners {
  margin-top: 60px;
}

/* line 3785, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners #institution-logo {
  cursor: pointer;
}

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

/* line 3791, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners.partner {
  margin-left: 16px;
}

/* line 3794, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .cas-logo {
  width: 96.2px;
  height: 100px;
}

/* line 3797, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .cas-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 3802, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .partner-logo {
  max-width: 161px;
  height: 100px;
}

/* line 3805, 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 3811, 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 3818, 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 3822, app/assets/stylesheets/cpr.css.sass */
.template_preview {
  position: absolute;
  right: -175px;
  margin-top: 37px;
}

/* line 3826, 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 3834, 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-7609ebf8bef62994838a0466d6264a45c6dad31f627a8edd436cf9c1922cd54d.svg);
  padding-top: 0;
  color: #616265;
  line-height: 28px;
  padding-left: 28px;
}

/* line 3844, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl.pdf:hover, .template_preview a.dl.nofile:hover {
  color: #d34a4a;
}

/* line 3846, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl.nofile {
  background-image: url(/assets/nofile-92a7f973f7e50ea10a4fba22a4577625ec12777d3378cbf106a0b88665ce9a06.svg);
}
