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

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

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

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

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

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

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

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

/* line 1, vendor/bundle/ruby/3.4.0/bundler/gems/droom_client-a26b629d2ac8/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-a26b629d2ac8/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-a26b629d2ac8/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: 24px;
  gap: 18px;
  width: max-content;
}

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

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

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

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

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

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

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

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

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

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

/* line 1998, 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 2008, app/assets/stylesheets/cpr.css.sass */
.standard-checkbox input[type="checkbox"]:checked + label:before {
  background-color: #fff;
}

/* line 2011, 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 2022, app/assets/stylesheets/cpr.css.sass */
.standard-checkbox input[type="checkbox"]:checked + label:after {
  visibility: visible;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2173, 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 2177, 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 2183, 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 2193, 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 2195, 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 2200, 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 2203, 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 2206, 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 2210, 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 2214, 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 2216, 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 2218, 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 2221, 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 2224, 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 2228, 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 2230, 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 2232, 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 2235, 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 2238, 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 2242, app/assets/stylesheets/cpr.css.sass */
form.page_collection .revealed {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2374, 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 2384, 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 2389, 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 2392, 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 2405, 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 2410, 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 2412, 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 2414, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove {
  background-position: 0 -96px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2577, 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 2579, app/assets/stylesheets/cpr.css.sass */
#event #preamble {
  margin: 1em 0;
}

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

/* line 2585, 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 2588, app/assets/stylesheets/cpr.css.sass */
#event #people p {
  margin-bottom: 3px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2818, 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 2822, 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 2826, 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 2830, 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 2836, app/assets/stylesheets/cpr.css.sass */
a.dl.large.pdf, span.dl.large.pdf {
  background-position: 0 -100px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2944, 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 2951, 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 2954, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity a.name:hover span.chinese_name {
  color: #d34a4a;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3233, 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 3235, app/assets/stylesheets/cpr.css.sass */
#events_participants a.menu {
  position: absolute;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3344, 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 3356, app/assets/stylesheets/cpr.css.sass */
#imageModal .modal-content {
  margin: auto;
  display: flex;
  justify-content: center;
  padding: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3482, 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 3491, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container input::placeholder {
  color: #FFFFFF;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3600, 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 3606, 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 3612, 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 3621, 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 3627, 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 3632, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards {
  display: flex;
  gap: 33px;
}

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

/* line 3637, 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 3639, 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 3646, 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 3653, 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 3660, 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 3667, 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 3673, 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 3679, 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 3682, 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 3687, 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 3689, 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 3691, 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 3695, 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 3702, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box label.small {
  right: -65px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3824, 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 3832, 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 3842, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl.pdf:hover, .template_preview a.dl.nofile:hover {
  color: #d34a4a;
}

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