/*
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-d435da1f1939b7cf11a101de64e5c6f8b6a6c469a29ca8539833ff15d94ec1cd.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-37612eae34d94bb6dc35f0ddd15679c627c455550552e1f4d6bf3dbb3bb58d6e.png) no-repeat left top transparent;
}
.ppstart:hover {
    background: url(/assets/start-37612eae34d94bb6dc35f0ddd15679c627c455550552e1f4d6bf3dbb3bb58d6e.png) no-repeat left bottom transparent;
}
.ppstart:active {
    background: url(/assets/start-37612eae34d94bb6dc35f0ddd15679c627c455550552e1f4d6bf3dbb3bb58d6e.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-cc7d20a516e1383a179d71afbadb9d25f68713009bc3191bab66030ae4f4e98b.gif) no-repeat center center #000;
    height: 84px;
    width: 84px;
    border-radius: 15px;    
}


/***************************************
controlbar plugin
***************************************/
.ppcontrols {
    position: absolute;
    bottom: 0;
    right:0;
    display: block;
    width: 100%;
    height: 36px;
    background: #2e2d2d; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* 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);
    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);
    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-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat left top transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-right: 1px solid #000;
}

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

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

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

.pppause:active {
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.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-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat right top transparent;
    cursor: pointer;
    border-left: 1px solid #413e3e;
}
.ppfsenter:hover {
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat right -35px transparent;
}
.ppfsenter:active {
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat right -36px transparent;
}
.ppfsexit {
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat right -70px transparent;
}
.ppfsexit:hover {
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat right -105px transparent;
}
.ppfsexit:active {
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.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-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat -842px top transparent;
}

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



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



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

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

.ppvknob  {
    cursor: pointer;
    z-index: 201;
    position: relative;
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.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-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat -91px top transparent;
}
*/



/* lo / hi quality toggle */
.pploquality, .pphiquality {
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.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-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat -32px -106px transparent;
}

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

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

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




/* previous / next item */
.ppnext,
.ppprev {
    display:block;
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.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-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat -59px -35px transparent;
}
.ppnext:active {
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat -59px -36px transparent;
}

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

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



/* Scrubber, Playhead and fluff */
.ppscrubber {
    position: absolute;
    height: 5px;
    width: 100%;
    background: url(/assets/maccaco-load-edf4bb0f941abf3e6b808602d77060205af5d115b06e06e4b829612df9d8612a.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-3280037b6aa527e34f85e6e2cccff4d5111a88bfc01f9d77fd0bcfb8d2f59cbc.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);
    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-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.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-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.png) no-repeat -92px -72px transparent;
}

.pptracksbtn:hover {
    background: url(/assets/maccaco-671ed42bd6101c5289a34248c532c041414763e8825afe7f8a856ded20e8c2b5.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/2.7.0/bundler/gems/droom_client-9508137c08a2/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.uk {
  float: right;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.deadline input.date {
  width: 150px;
  margin-right: 5px;
}

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

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names {
  margin: 0;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.names input.title {
  width: 112px;
}

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

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser fieldset.chooser p.contacts {
  margin-top: 10px;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.applications:empty {
  display: none;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions.waiting {
  background-image: url(/assets/droom_client/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/app/assets/stylesheets/droom_client.css.sass */
form.user_chooser ul.suggestions li.suggestion a {
  color: #9a9b9d;
}

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/app/assets/stylesheets/droom_client.css.sass */
#account h1 {
  margin-bottom: 0.5em;
}

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

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

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

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

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

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

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

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

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

/* line 1, vendor/bundle/ruby/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/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/2.7.0/bundler/gems/droom_client-9508137c08a2/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-c6f6d6131cc2ff1c5d72a73e113df0c751539561cd2456254afee3149bac6104.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-6a2e4f9e1c7de47384b75e0f7ff34e5f171465207db739e33439589296801076.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;
  -o-object-fit: fill;
     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-0647099c069063b04ebf555da1db05eac4ff4d3f57aad16a8724dd139a2a987f.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.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-52948f8fc243c96e759b4e39f0e09f6b7060e5c4e0d00f5f4d0633df74e2b26b.png);
}

/* line 1, app/assets/stylesheets/lib/_slideshow.css.sass */
#bigpicture a.next {
  right: 0;
  background-image: url(/assets/next-afc9c8c53aee762af1c2634715143b569ddc9b25f4c5e832e1c2cd8f6efd112f.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-d165fce2e90f9d8270428ef91495e9b08b272391e71ca7ba0c245d0daf9485a0.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-50f62b1f84b6ca32da2ef48d53a203a463e6aecae41176ef56bc3089d8365dda.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.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-50f62b1f84b6ca32da2ef48d53a203a463e6aecae41176ef56bc3089d8365dda.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.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-0647099c069063b04ebf555da1db05eac4ff4d3f57aad16a8724dd139a2a987f.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.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-0647099c069063b04ebf555da1db05eac4ff4d3f57aad16a8724dd139a2a987f.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.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 {
  -webkit-appearance: none;
     -moz-appearance: none;
          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 */
a.unavailable {
  cursor: default;
  color: #d6d6d4;
}

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

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

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

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

/* line 53, 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-4d6d6a56aaf9b2b9155b37e1f3d4fed16a9ed652870c21e93019ae916b0128cd.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-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
}

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

/* line 61, 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 64, app/assets/stylesheets/cpr.css.sass */
.hidden {
  display: none;
}

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

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

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

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

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

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

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

/* line 85, 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 89, app/assets/stylesheets/cpr.css.sass */
.no-touch span.admin {
  display: none;
}

/* line 92, 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 95, 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 101, app/assets/stylesheets/cpr.css.sass */
p.tip a {
  color: #d6d6d4;
}

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

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

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

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

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

/* line 121, 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 125, app/assets/stylesheets/cpr.css.sass */
.quiet {
  color: #939598;
}

/* line 129, 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 133, app/assets/stylesheets/cpr.css.sass */
span.formnote {
  display: block;
  margin-top: 0.2em;
}

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

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

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

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

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

/* line 151, 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-3b9d2c889daa6453b9a6ef86b0cb61433a4d2bb64b392474aa927e3a1c5f54dc.png);
}

/* line 162, 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-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 216, 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-1e06658acbd90303cf49d41aa91b99d12c1d3b217aadd14c136a14a0e50cff9a.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

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

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

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

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

/* line 238, 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-6fba14b50193cca74c2a89d6d6c46d4e700b1b0ebd72365e80ae51d5babdf12c.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
}

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

/* line 252, 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 261, app/assets/stylesheets/cpr.css.sass */
span.handles span.handle {
  visibility: visible;
}

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

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

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

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

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

/* line 281, 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 292, 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 303, app/assets/stylesheets/cpr.css.sass */
.datemark .dom {
  position: relative;
  display: block;
  margin: 0;
  font-size: 1.75em;
  color: #616265;
  text-align: center;
}

/* line 311, 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-b6b62207c3d5d008d6b7339e28f133a235501e61ace12344d409c3c1e2cf1586.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-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
}

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

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

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

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

/* line 329, 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 332, app/assets/stylesheets/cpr.css.sass */
p.admin span {
  display: inline-block;
  font-weight: bold;
  vertical-align: top;
  color: #939598;
  padding: 0 4px;
}

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

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

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

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

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

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

/* line 361, 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 367, app/assets/stylesheets/cpr.css.sass */
#title {
  position: relative;
  overflow: hidden;
}

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

/* line 374, 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 377, app/assets/stylesheets/cpr.css.sass */
#title #cobrand {
  float: right;
  margin-right: 40px;
  width: 180px;
  height: 160px;
  overflow: hidden;
  margin-bottom: 32px;
}

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

/* line 386, 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 395, app/assets/stylesheets/cpr.css.sass */
#title #cobrand a.cas {
  background-image: url(/assets/cas_full-411471f1390ef3a250895c2cce7d3336f5e8335850197a81d8e0c3f7979071cc.png);
}

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

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

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

/* line 408, 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 411, app/assets/stylesheets/cpr.css.sass */
#pagetitle a, #pagetitle a:visited {
  color: #616265;
}

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

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

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

/* line 425, 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 436, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block + h2 {
  clear: both;
  padding-top: 2em;
  margin-bottom: 1em;
}

/* line 440, 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 449, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .block.unpublished {
  color: #d6d6d4;
}

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

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

/* line 456, 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 464, 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 468, 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 471, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .stretcher {
  position: relative;
  overflow: hidden;
  clear: both;
  margin: 10px;
}

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

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

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

/* line 485, 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 497, app/assets/stylesheets/cpr.css.sass */
#page_collection #main .listed .description {
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
}

/* line 501, 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 505, 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 509, app/assets/stylesheets/cpr.css.sass */
#page_collections h2.page_collection {
  clear: left;
  margin: 1em 0 0 0;
  line-height: 1.1;
}

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

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

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

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

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

/* line 535, 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 538, app/assets/stylesheets/cpr.css.sass */
ul.pages li.page a.add_page {
  color: #74b87a;
}

/* line 540, 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 543, 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-62818b6df90bb68305ca8fec19243e6c0d39c3de15fff4d24648a4dc93a6ac58.png);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 597, 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 599, app/assets/stylesheets/cpr.css.sass */
#events .event .details p.dates {
  color: #939598;
  margin: 0;
}

/* line 602, 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 606, app/assets/stylesheets/cpr.css.sass */
#events .event .details p.intro {
  margin-top: 0.25em;
}

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

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

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

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

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

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

/* line 635, 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 641, app/assets/stylesheets/cpr.css.sass */
form.event .toolbar label {
  font-weight: normal;
  clear: left;
}

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

/* line 646, 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 652, app/assets/stylesheets/cpr.css.sass */
form.event div.content select, form.event div.content input[type="checkbox"] {
  margin-bottom: 10px;
}

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

/* line 658, 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 673, app/assets/stylesheets/cpr.css.sass */
form.event div.content input.name {
  font-size: 3em;
}

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

/* line 678, 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 680, app/assets/stylesheets/cpr.css.sass */
form.event div.properties {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  font-size: 90%;
}

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

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

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

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

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

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

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

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

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

/* line 708, 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 713, app/assets/stylesheets/cpr.css.sass */
form.day div.preamble {
  margin-bottom: 10px;
}

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

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

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

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

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

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

/* line 734, 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 740, app/assets/stylesheets/cpr.css.sass */
form.day p.time span.note {
  display: inline-block;
  vertical-align: bottom;
}

/* line 744, 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 750, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods input, form.day div.schedule ul.periods select {
  cursor: auto;
}

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

/* line 756, 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 760, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period.dragging {
  border: 0;
}

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

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

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

/* line 771, 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 777, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments span.attachment {
  display: block;
}

/* line 779, 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-1c63f0498149173425294e6340a498ef005aed211319cab24e492ac33e5da0d5.png);
}

/* line 789, 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 791, 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 795, 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 799, 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 803, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.attachments input[type="file"] {
  display: none;
}

/* line 805, 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 809, 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 815, 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 819, 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-0db64ed7946e96144a17c56df1815d15f886be9a80dba7db7b25ca9850164769.png);
}

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

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

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

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

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

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

/* line 840, 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 845, 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 849, app/assets/stylesheets/cpr.css.sass */
form.day div.schedule ul.periods li.period span.activity .wysihtml {
  margin: 10px 0 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 933, 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 943, app/assets/stylesheets/cpr.css.sass */
form.bank_info .uploader .preview .prompt {
  position: absolute;
  color: white;
  cursor: pointer;
}

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

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

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

/* line 966, 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 982, 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 989, 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 992, 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 998, 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 1000, 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 1002, 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 1011, 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 1016, 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 1019, 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-0647099c069063b04ebf555da1db05eac4ff4d3f57aad16a8724dd139a2a987f.png);
}

/* line 1032, 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-c7b6ef8f265a90ce5d9d56fd75127b0cee8cd20fb2a2b1504ba8bdd427b8174c.gif);
  background-position: 0 0;
}

/* line 1036, 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 1043, 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 1046, 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 1052, 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 1054, 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 1056, 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 1065, 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 1070, 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 1073, 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 1075, 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-0647099c069063b04ebf555da1db05eac4ff4d3f57aad16a8724dd139a2a987f.png);
}

/* line 1088, 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-c7b6ef8f265a90ce5d9d56fd75127b0cee8cd20fb2a2b1504ba8bdd427b8174c.gif);
  background-position: 0 0;
}

/* line 1092, 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 1097, 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 1100, 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 1104, 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 1106, 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 1117, app/assets/stylesheets/cpr.css.sass */
div.controls {
  position: relative;
  clear: left;
  max-width: 950px;
}

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

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

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

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

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

/* line 1135, 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 1144, 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 1152, app/assets/stylesheets/cpr.css.sass */
div.controls .ed-progress.erratic .caption {
  color: #ED1C24;
}

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

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

/* line 1162, 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 1165, app/assets/stylesheets/cpr.css.sass */
div.controls p a.dashboard {
  margin-left: -20px;
}

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

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

/* line 1176, 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-37b42ed00b6b3b363bd0a60dc47bafe40b056e1bd6acee327534a8f455bef917.png);
}

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

/* line 1189, 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 1198, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .stacked .slide {
  width: 950px;
  height: 535px;
}

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

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

/* line 1210, 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 1217, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #event {
  margin-top: 1em;
  margin-bottom: 0.25em;
}

/* line 1220, 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 1222, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #event .circumstances {
  display: inline-block;
  vertical-align: top;
  width: 85px;
  line-height: 1.4;
}

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

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

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

/* line 1234, 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 1236, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #left #context a.back {
  display: block;
  font-size: 0.9em;
}

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

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

/* line 1250, 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 1258, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body.edit_center_view {
  max-width: 858px;
  margin: 0 auto;
}

/* line 1262, 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-37b42ed00b6b3b363bd0a60dc47bafe40b056e1bd6acee327534a8f455bef917.png) no-repeat top left;
}

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

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

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

/* line 1280, 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 1287, 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 1293, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.pullquote .pullquote_image img {
  position: absolute;
}

/* line 1295, 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 1299, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text div.pullquote .quote {
  width: 300px;
  color: #939598;
  margin: 0;
}

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

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

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

/* line 1316, 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 1328, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #text a.cobrand.cas {
  background-image: url(/assets/cas_full-411471f1390ef3a250895c2cce7d3336f5e8335850197a81d8e0c3f7979071cc.png);
}

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

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

/* line 1340, 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 1343, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body #right section section {
  margin-bottom: 1em;
}

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

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

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

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

/* line 1362, 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 1367, app/assets/stylesheets/cpr.css.sass */
#project #pagebody #body div.footnotes {
  margin: 2em 0;
}

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

/* line 1372, 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 1376, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture {
  position: relative;
  width: 950px;
  height: 534.375px;
  margin: 0 5px;
  overflow: hidden;
  background-color: #d6d6d4;
}

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

/* line 1387, 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 1393, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .scrolled {
  position: relative;
  height: 505px;
  width: 10000px;
}

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

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

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

/* line 1410, 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 1418, 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-0647099c069063b04ebf555da1db05eac4ff4d3f57aad16a8724dd139a2a987f.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.gif);
  background-position: 8px 8px;
}

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

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

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

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

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

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

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

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

/* line 1463, 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 1475, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture a.next:hover, #project #bigpicture a.previous:hover {
  opacity: 0.65;
}

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

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

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

/* line 1485, 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 1493, 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 1502, 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 1505, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb.here, #project #bigpicture ul.thumbs li.placeholder.here {
  opacity: 0.4;
}

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

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

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

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

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

/* line 1522, 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 1529, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture ul.thumbs li.thumb a.preview img {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1533, 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-50f62b1f84b6ca32da2ef48d53a203a463e6aecae41176ef56bc3089d8365dda.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.gif);
  background-position: 8px 8px;
}

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

/* line 1542, 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-50f62b1f84b6ca32da2ef48d53a203a463e6aecae41176ef56bc3089d8365dda.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.gif);
  background-position: 8px 8px;
}

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

/* line 1552, 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 1554, app/assets/stylesheets/cpr.css.sass */
#project #bigpicture .buttons {
  position: absolute;
  bottom: 10px;
  left: 10px;
  margin: 0;
}

/* line 1559, 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 1563, 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-0647099c069063b04ebf555da1db05eac4ff4d3f57aad16a8724dd139a2a987f.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.gif);
  background-position: 8px 8px;
}

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

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

/* line 1569, 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-0647099c069063b04ebf555da1db05eac4ff4d3f57aad16a8724dd139a2a987f.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-e882b8127c8d76e82540070fefe1a5de0c04f2e65e625324f68f8949208bf852.gif);
  background-position: 8px 8px;
}

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

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

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

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

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

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

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

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

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

/* line 1605, 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-09dabc8080d38daba9af3b3397c50ab12ef46d9a7bd2a5053b0c6f9c37ea7228.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-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
}

/* line 1608, 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-09dabc8080d38daba9af3b3397c50ab12ef46d9a7bd2a5053b0c6f9c37ea7228.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-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
}

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

/* line 1613, 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 1616, app/assets/stylesheets/cpr.css.sass */
.cropper {
  position: relative;
  box-sizing: border-box;
  background-color: #d6d6d4;
  overflow: hidden;
}

/* line 1621, 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 1629, app/assets/stylesheets/cpr.css.sass */
.cropper label.bg span.note {
  margin: 10px;
}

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

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

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

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

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

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

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

/* line 1657, 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 1665, app/assets/stylesheets/cpr.css.sass */
.cropper .scaler .min {
  background-image: url(/assets/scale_min-ba838afd0c7743532e49ca67cf54c9068f80830fa329175df3215e3a337a46aa.png);
}

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

/* line 1669, 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-8c2e781be10cceb95457bc9841683f85db066f259ffd509a58b1ad62d26119fd.png) repeat-x left center;
  margin-right: 8px;
}

/* line 1677, 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 1684, 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-316d223deeb78a9382ee9272ae8beef64c7595881a79555140bbdb0d9dfe130e.png) no-repeat top left;
  cursor: move;
}

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

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

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

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

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

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

/* line 1713, 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 1720, app/assets/stylesheets/cpr.css.sass */
#sponsors {
  font-size: 1em;
  color: #939598;
  margin-top: 2em;
}

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

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

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

/* line 1736, 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 1739, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner span.handle {
  position: relative;
  display: block;
  float: left;
  margin: 5px;
  visibility: visible;
}

/* line 1745, 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 1756, app/assets/stylesheets/cpr.css.sass */
ul.partners li.partner span.photo img.placed {
  position: absolute;
}

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

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

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

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

/* line 1771, 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 1776, 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 1785, app/assets/stylesheets/cpr.css.sass */
.linkage ul.suggestions a {
  color: #EE3A43;
  text-decoration: none;
  cursor: pointer;
}

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

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

/* line 1795, app/assets/stylesheets/cpr.css.sass */
#submitted_applications .actions {
  min-height: 90px;
}

/* line 1797, 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 1800, 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 1817, 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 1820, 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 1823, 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 1834, 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 1837, 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 1846, 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 1855, 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 1860, 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 1863, 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 1868, 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 1871, app/assets/stylesheets/cpr.css.sass */
#submitted_applications ul.statuses.statuses li.rejected, #submitted_applications ul.action_checkboxes.statuses li.rejected {
  right: -176px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1966, 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 1968, 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 1970, 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 1973, 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 1977, 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 1983, app/assets/stylesheets/cpr.css.sass */
.standard-checkbox input[type="checkbox"] {
  display: none;
}

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

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

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

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

/* line 2045, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

/* line 2052, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form p.candidate {
  font-size: 18px;
  line-height: 30px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2139, 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 2142, 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 2144, 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 2146, 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.contact_person .status div.rejected, #event_application.detail section.contact_person .status div.unpaid, #event_application.detail section.agreement .status div.rejected, #event_application.detail section.agreement .status div.unpaid, #event_application.detail section.saqaw .status div.rejected, #event_application.detail section.saqaw .status div.unpaid {
  color: #EE3A43;
}

/* line 2148, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

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

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

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

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

/* line 2167, 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 2171, 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 2177, 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 2187, 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 2189, 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 2194, 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 2197, 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 2200, 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 2204, 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 2208, 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 2210, 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 2212, 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 2215, 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 2218, 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 2222, 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 2224, 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 2226, 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 2229, 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 2232, 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 2236, app/assets/stylesheets/cpr.css.sass */
form.page_collection .revealed {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2368, 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 2378, 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 2383, 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 2386, 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-0647099c069063b04ebf555da1db05eac4ff4d3f57aad16a8724dd139a2a987f.png);
}

/* line 2399, 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-c7b6ef8f265a90ce5d9d56fd75127b0cee8cd20fb2a2b1504ba8bdd427b8174c.gif);
  background-position: 0 0;
}

/* line 2404, 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 2406, 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 2408, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove {
  background-position: 0 -96px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2510, 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-bd1fd565ae5c58eaa20126077deb5df67a0f0d99c620ac52362b2ef7efd950fc.png);
  display: none;
}

/* line 2524, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li:hover a.detach {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2601, 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 2608, 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-3b9d2c889daa6453b9a6ef86b0cb61433a4d2bb64b392474aa927e3a1c5f54dc.png);
}

/* line 2620, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person a.profile:hover {
  background-position: 0 -192px;
}

/* line 2622, 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-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2785, 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 2792, 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 2799, 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-1c63f0498149173425294e6340a498ef005aed211319cab24e492ac33e5da0d5.png);
}

/* line 2810, app/assets/stylesheets/cpr.css.sass */
a.dl.pdf, span.dl.pdf {
  background-position: 0 -200px;
}

/* line 2812, 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 2816, 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 2820, 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 2824, 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-c32ff7b67a12280c7b20c53f33be363c699923f8fea999cd71279cb1e1854808.png);
}

/* line 2830, app/assets/stylesheets/cpr.css.sass */
a.dl.large.pdf, span.dl.large.pdf {
  background-position: 0 -100px;
}

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

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

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

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

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

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

/* line 2874, 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-6f5bc8abdbe418d3b9abdaa5b013b1241fe9cf27021a808e39269ac9601d9cf1.png);
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2970, 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-48c1f2964f4f33d0b5ffbe77f4ca4b8bd5e79a4c70a8a6a4af74841328e2ad5c.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 2983, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.delete:hover {
  background-position: 0 -64px;
}

/* line 2985, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.delete.waiting {
  display: block;
  background-position: 4px 6px;
  background-image: url(/assets/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
}

/* line 2992, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period:hover a.delete {
  display: block;
}

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

/* line 2997, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working {
  color: #d6d6d4;
  background-image: url(/assets/spinner-31f54aebd9db749e85800f33c330362985477b6330ec8fa135c3ff59a96963db.gif);
  background-position: 1em 1.25em;
  background-repeat: no-repeat;
}

/* line 3003, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working .when {
  visibility: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3442, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn {
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  right: -40px;
  top: 530px;
  cursor: pointer;
}

/* line 3448, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn input {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3594, 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;
  -o-object-fit: cover;
     object-fit: cover;
}

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

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

/* line 3631, 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 3633, 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 3640, 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 3647, 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 3654, 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 3661, 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 3667, 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 3673, 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 3676, 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 3681, 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 3683, 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 3685, 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 3689, 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 3696, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box label.small {
  right: -65px;
}

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

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

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

/* line 3717, 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 3726, 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 3728, 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 3731, 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 3733, 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 3741, 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 3743, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_given_name {
  padding-right: 53px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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