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


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

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

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


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

}

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

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

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


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

.ppcontrols .active {
    display: block;
}

.ppcontrols .inactive {
    display: none;
}

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

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


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


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

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

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

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

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


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

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

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

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

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

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

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



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

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



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

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



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



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

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

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

}



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

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



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

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

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

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

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




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

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

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



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

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



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

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

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

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

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

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


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

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


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

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

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


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

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

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

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

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

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


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

.ppadoverlay.inactive {
    display: none;
}


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

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

.pptracks span {
    position: relative;
}

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

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

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

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

.pptracks.shifted {
    bottom: 38px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1991, 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 1993, 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 1995, 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 1998, 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 2002, 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 2009, 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 2019, 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 2030, app/assets/stylesheets/cpr.css.sass */
#edit_event_application #floater.edit_form .box {
  padding: 40px;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 2116, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section {
  padding-top: 20px;
}

/* line 2118, 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 2125, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section > div {
  padding-top: 10px;
}

/* line 2128, 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 2131, 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 2133, 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 2135, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal .status div.rejected, #event_application.detail section.personal .status div.unpaid, #event_application.detail section.personal .status div.incomplete, #event_application.detail section.contact_person .status div.rejected, #event_application.detail section.contact_person .status div.unpaid, #event_application.detail section.contact_person .status div.incomplete, #event_application.detail section.agreement .status div.rejected, #event_application.detail section.agreement .status div.unpaid, #event_application.detail section.agreement .status div.incomplete, #event_application.detail section.saqaw .status div.rejected, #event_application.detail section.saqaw .status div.unpaid, #event_application.detail section.saqaw .status div.incomplete {
  color: #EE3A43;
}

/* line 2137, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

/* line 2141, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal.rm-gap {
  gap: 0px;
}

/* line 2143, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.personal .profile_photo {
  width: 200px;
}

/* line 2145, 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 2150, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026.pb_30 {
  padding-bottom: 30px;
}

/* line 2152, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .b_label {
  font-weight: bold;
}

/* line 2155, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .research_interests ul.token-input-list.research-tags {
  border: none;
  padding: 0;
  margin: 0;
}

/* line 2159, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .research_interests ul.token-input-list.research-tags li.token-input-token {
  margin: 3px 4px 6px 0;
}

/* line 2161, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .research_interests ul.token-input-list.research-tags li.token-input-token:first-child {
  margin-left: 0;
}

/* line 2164, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .interested_institutions .institution-list {
  display: block;
  margin-top: 0.5em;
}

/* line 2167, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .interested_institutions .institution-list .institution-item {
  display: block;
  padding: 0.25em 0;
}

/* line 2170, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .interested_institutions .institution-list .institution-item:before {
  content: "– ";
  color: #939598;
  margin-right: 0.5em;
}

/* line 2174, app/assets/stylesheets/cpr.css.sass */
#event_application.detail section.germany_2026 .interested_institutions .institution-list .separator {
  display: none;
}

/* line 2176, app/assets/stylesheets/cpr.css.sass */
#event_application.detail a {
  color: #000000;
}

/* line 2178, app/assets/stylesheets/cpr.css.sass */
#event_application.detail a:hover {
  color: #EE3A43;
}

/* line 2181, app/assets/stylesheets/cpr.css.sass */
ul.speakers, ul.applications {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

/* line 2185, 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 2189, 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 2195, 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 2205, 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 2207, 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 2212, 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 2215, 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 2218, 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 2222, 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 2226, 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 2228, 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 2230, 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 2233, 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 2236, 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 2240, 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 2242, 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 2244, 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 2247, 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 2250, 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 2254, app/assets/stylesheets/cpr.css.sass */
form.page_collection .revealed {
  display: none;
}

/* line 2257, app/assets/stylesheets/cpr.css.sass */
form.page_collection .revealed p.properties span {
  display: inline-block;
  margin-right: 10px;
}

/* line 2261, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics {
  width: 590px;
  margin: 0 0 0 5px;
}

/* line 2264, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics h2 {
  margin-top: 3em;
}

/* line 2266, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics input[type="text"], form.page_collection #basics textarea {
  width: 588px;
}

/* line 2269, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics p.title input.title {
  font-size: 3em;
  font-weight: normal;
}

/* line 2272, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics p.title input.subtitle {
  font-size: 1em;
}

/* line 2275, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics p.properties label {
  margin-right: 14px;
}

/* line 2277, 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 2282, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics div.edit_text textarea {
  height: 220px;
}

/* line 2284, app/assets/stylesheets/cpr.css.sass */
form.page_collection #basics div.edit_text iframe {
  min-height: 220px;
}

/* line 2291, app/assets/stylesheets/cpr.css.sass */
form.page #left select {
  width: 140px;
  font-size: 0.9em;
  padding: 4px;
}

/* line 2295, app/assets/stylesheets/cpr.css.sass */
form.page #left .choose_days {
  margin-bottom: 1em;
  padding: 0;
  cursor: pointer;
}

/* line 2299, app/assets/stylesheets/cpr.css.sass */
form.page #left .choose_days p.summary {
  color: #ED1C24;
}

/* line 2302, app/assets/stylesheets/cpr.css.sass */
form.page #left #event .circumstances {
  background-color: white;
  border: 1px solid #d6d6d4;
  padding: 4px;
  min-height: 48px;
}

/* line 2308, app/assets/stylesheets/cpr.css.sass */
form.page #left #event p.actions {
  margin: 0.5em 0;
}

/* line 2314, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text {
  width: 786px;
}

/* line 2317, 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 2324, 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 2330, 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 2334, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_standfirst iframe {
  min-height: 250px;
}

/* line 2337, 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 2344, 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 2348, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div#short-description-field iframe {
  min-height: 250px;
}

/* line 2352, 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 2359, 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 2363, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_aside iframe {
  min-height: 160px;
}

/* line 2366, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text input.edit_caption {
  width: 212px;
}

/* line 2369, 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 2377, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body textarea {
  width: 514px;
  height: 750px;
  font-size: 1em;
}

/* line 2381, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body iframe {
  min-height: 750px;
}

/* line 2383, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_body h2.section {
  margin-top: 2em;
}

/* line 2386, 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 2396, 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 2401, 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 2404, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls label.add, form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove {
  display: inline-block;
  width: 34px;
  height: 32px;
  margin: 0;
  overflow: hidden;
  text-indent: 100px;
  line-height: 32px;
  margin-left: -3px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/media_controls-856eb45bfc7bbcecd8b0ca2eb72a4514a1aec44c2337d1bfdb7c30918ae7d9fb.png);
}

/* line 2417, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls label.add.waiting, form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove.waiting {
  background-image: url(/assets/circle_spinner-a3dc9b80b13009415ce8590de980877f4d55700ddf85d0023db112b89d7d1b74.gif);
  background-position: 0 0;
}

/* line 2422, 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 2424, 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 2426, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote p.controls a.remove {
  background-position: 0 -96px;
}

/* line 2428, 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 2430, 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 2432, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .player {
  width: 300px;
  height: 225px;
  overflow: hidden;
}

/* line 2436, 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 2441, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper {
  width: 300px;
  height: 225px;
}

/* line 2444, 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 2449, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper .scaler .slider {
  width: 204px;
}

/* line 2451, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .cropper p.controls {
  bottom: 3px;
  left: 8px;
}

/* line 2454, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .wysihtml {
  margin-top: 20px;
}

/* line 2456, 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 2460, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.edit_pullquote .wysihtml iframe {
  min-height: 50px;
}

/* line 2462, 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 2468, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text div.speakers {
  clear: both;
  margin: 2em 0;
}

/* line 2472, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text p.interjection {
  clear: both;
  margin: 10px 0;
  color: #939598;
}

/* line 2477, 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 2486, 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 2490, 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 2493, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads {
  clear: left;
  margin-top: 10px;
  margin-bottom: 50px;
}

/* line 2497, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads .download {
  display: flex;
  gap: 60px;
}

/* line 2502, 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 2508, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li {
  position: relative;
}

/* line 2510, 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 2514, 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 2519, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li fieldset input[type="file"] {
  display: none;
}

/* line 2521, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li fieldset input[type="text"] {
  width: 460px;
}

/* line 2523, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li span.handle {
  margin-left: -2px;
}

/* line 2525, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li span.error {
  display: block;
  margin-bottom: 10px;
}

/* line 2528, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li a.detach {
  position: absolute;
  top: -4px;
  left: -4px;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/detach_small-9d3dd488ad0371a7102dfae1e8ff0a7475f90d8f1911f2a55adb6cd76aebf75c.png);
  display: none;
}

/* line 2542, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_downloads ul li:hover a.detach {
  display: block;
}

/* line 2545, 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 2550, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_feature textarea {
  width: 214px;
  height: 66px;
  font-size: 0.9em;
}

/* line 2554, app/assets/stylesheets/cpr.css.sass */
form.page #project #pagebody #body #text .edit_feature iframe {
  min-height: 66px;
}

/* line 2557, app/assets/stylesheets/cpr.css.sass */
ul.organisers {
  padding-left: 14px;
  margin: 0 0 2em 0;
  list-style: none;
}

/* line 2564, app/assets/stylesheets/cpr.css.sass */
.wysihtml .toolbar label {
  font-weight: normal;
  clear: left;
}

/* line 2567, app/assets/stylesheets/cpr.css.sass */
.wysihtml .toolbar input[type="text"] {
  width: 200px;
}

/* line 2569, app/assets/stylesheets/cpr.css.sass */
.wysihtml .toolbar + h3 {
  float: right;
  text-align: right;
  margin: 0;
}

/* line 2576, app/assets/stylesheets/cpr.css.sass */
#event {
  position: relative;
  clear: left;
  margin-bottom: 50px;
}

/* line 2580, app/assets/stylesheets/cpr.css.sass */
#event h1.title {
  font-size: 3em;
  font-weight: lighter;
  margin: 0.25em 0 0.5em 0;
}

/* line 2584, app/assets/stylesheets/cpr.css.sass */
#event #upnext {
  position: absolute;
  top: 10px;
  right: 0;
  width: 250px;
}

/* line 2589, app/assets/stylesheets/cpr.css.sass */
#event #upnext a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#event #upnext a:hover {
  color: #d34a4a;
}

/* line 2591, app/assets/stylesheets/cpr.css.sass */
#event #preamble {
  margin: 1em 0;
}

/* line 2594, app/assets/stylesheets/cpr.css.sass */
#event #periods ul {
  list-style: square;
  margin-top: 0;
}

/* line 2597, app/assets/stylesheets/cpr.css.sass */
#event #periods ul a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#event #periods ul a:hover {
  color: #d34a4a;
}

/* line 2600, app/assets/stylesheets/cpr.css.sass */
#event #people p {
  margin-bottom: 3px;
}

/* line 2602, app/assets/stylesheets/cpr.css.sass */
#event #people .search {
  display: none;
  float: right;
  width: 170px;
  height: 24px;
  margin-bottom: 2px;
}

/* line 2608, app/assets/stylesheets/cpr.css.sass */
#event #people .search form {
  display: inline-block;
}

/* line 2610, 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 2616, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery {
  margin-top: 0.5em;
  margin-bottom: 4em;
}

/* line 2619, 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 2626, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person a.profile {
  position: absolute;
  top: 6px;
  right: 4px;
  width: 16px;
  height: 16px;
  text-indent: 20px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 -256px;
  background-image: url(/assets/edit_controls-dac5e4444e906037a4084334ea6c154d92fd608fdd8fed3f38f636aea5e0455b.png);
}

/* line 2638, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person a.profile:hover {
  background-position: 0 -192px;
}

/* line 2640, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person a.profile.waiting, #event #people .gallery .person a.profile.waiting:hover {
  color: #939598;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: 0 0;
}

/* line 2645, 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 2654, app/assets/stylesheets/cpr.css.sass */
#event #people .gallery .person .mugshot img.placed {
  position: absolute;
}

/* line 2656, 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 2665, app/assets/stylesheets/cpr.css.sass */
#tabbers {
  position: relative;
  margin: 2em 0;
  height: 35px;
  overflow: visible;
  border-bottom: 1px solid #d6d6d4;
}

/* line 2671, app/assets/stylesheets/cpr.css.sass */
#tabbers a.add {
  display: inline-block;
  margin-top: 12px;
  margin-left: 10px;
}

/* line 2675, app/assets/stylesheets/cpr.css.sass */
#tabbers span.label {
  display: inline-block;
  margin: 3px 2px 0 0;
  padding: 5px 10px 4px;
  color: #939598;
}

/* line 2680, 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 2690, 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 2698, app/assets/stylesheets/cpr.css.sass */
#tabbers .left span.label, #tabbers .left a.tab, #tabbers .left a.add {
  float: left;
}

/* line 2701, app/assets/stylesheets/cpr.css.sass */
#tabbers .right a.tab {
  float: right;
}

/* line 2704, app/assets/stylesheets/cpr.css.sass */
#tabs .tab {
  display: none;
  min-height: 800px;
}

/* line 2707, app/assets/stylesheets/cpr.css.sass */
#tabs .tab.here {
  display: block;
}

/* line 2712, app/assets/stylesheets/cpr.css.sass */
#tabs #map #campus_map {
  position: relative;
  width: 900px;
  min-height: 480px;
}

/* line 2716, app/assets/stylesheets/cpr.css.sass */
#tabs #map #campus_map object {
  width: 900px;
  height: 1272px;
  border: 0;
  background-color: white;
}

/* line 2721, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event {
  position: relative;
  margin: -12px 0 0 0;
  overflow: hidden;
}

/* line 2725, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event input[type="file"] {
  position: absolute;
  top: -200px;
}

/* line 2728, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event label.editor {
  margin-left: 0;
  cursor: pointer;
}

/* line 2731, app/assets/stylesheets/cpr.css.sass */
#tabs #map form.event div.ed-progress {
  margin: 10px 0;
}

/* line 2735, app/assets/stylesheets/cpr.css.sass */
#participants .participant {
  margin-top: 20px;
}

/* line 2737, 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 2748, app/assets/stylesheets/cpr.css.sass */
#participants .participant .mugshot img.placed {
  position: absolute;
}

/* line 2750, app/assets/stylesheets/cpr.css.sass */
#participants .details {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  width: 700px;
}

/* line 2755, app/assets/stylesheets/cpr.css.sass */
#participants .details h3 {
  margin: 0;
}

/* line 2758, app/assets/stylesheets/cpr.css.sass */
#person {
  margin: 10px;
}

/* line 2760, 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 2770, app/assets/stylesheets/cpr.css.sass */
#person .mugshot img.placed {
  position: absolute;
}

/* line 2772, app/assets/stylesheets/cpr.css.sass */
#person .biog {
  position: relative;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 600px;
}

/* line 2778, app/assets/stylesheets/cpr.css.sass */
#person .biog h3 {
  margin: 0;
}

/* line 2781, app/assets/stylesheets/cpr.css.sass */
.pagination {
  position: relative;
  clear: left;
  margin: 40px 0;
  height: 40px;
}

/* line 2786, app/assets/stylesheets/cpr.css.sass */
.pagination span {
  display: block;
  float: left;
  margin-right: 5px;
}

/* line 2790, 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 2798, app/assets/stylesheets/cpr.css.sass */
.pagination span a:hover {
  background-color: #ED1C24;
  color: white;
}

/* line 2801, app/assets/stylesheets/cpr.css.sass */
.pagination span a:visited {
  color: #616265;
}

/* line 2803, 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 2810, 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 2817, app/assets/stylesheets/cpr.css.sass */
a.dl, span.dl {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  min-height: 24px;
  padding: 4px 0 4px 26px;
  background-position: 0 -10px;
  background-repeat: no-repeat;
  background-image: url(/assets/icons-9ed291a69882f11723b407553c93b32b041137fa01ede92bc568380b10e07e74.png);
}

/* line 2828, app/assets/stylesheets/cpr.css.sass */
a.dl.pdf, span.dl.pdf {
  background-position: 0 -200px;
}

/* line 2830, 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 2834, 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 2838, 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 2842, app/assets/stylesheets/cpr.css.sass */
a.dl.large, span.dl.large {
  min-height: 48px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/assets/medium_icons-7f83bde93a80e207084289a9436386a3a4463a86c5b052c6346e4e53f3f513b3.png);
}

/* line 2848, app/assets/stylesheets/cpr.css.sass */
a.dl.large.pdf, span.dl.large.pdf {
  background-position: 0 -100px;
}

/* line 2850, 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 2852, 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 2854, 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 2857, app/assets/stylesheets/cpr.css.sass */
.screen {
  position: fixed;
  opacity: 0.7;
  background-color: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 2866, app/assets/stylesheets/cpr.css.sass */
#foot {
  clear: both;
  padding-top: 100px;
  color: #d6d6d4;
  overflow: hidden;
  margin-top: 30px;
}

/* line 2872, 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 2875, app/assets/stylesheets/cpr.css.sass */
#foot span.admin {
  display: block;
}

/* line 2878, app/assets/stylesheets/cpr.css.sass */
#eventify {
  display: none;
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 2882, app/assets/stylesheets/cpr.css.sass */
#eventify form {
  display: inline-block;
  vertical-align: middle;
}

/* line 2885, 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 2888, app/assets/stylesheets/cpr.css.sass */
.datepicker {
  z-index: 2000;
  margin-left: -100px;
  margin-top: 2px;
}

/* line 2892, app/assets/stylesheets/cpr.css.sass */
.datepicker:before {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 24px;
  top: 5px;
  left: -16px;
  margin-right: 0;
  padding: 0;
  content: url(/assets/pointer_shadowy-c21a228bddf77e337c68d6635accaefa7689dfca11b1629a834a66904100f1a3.png);
}

/* line 2904, 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 2910, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period:first-child {
  padding-top: 2em;
}

/* line 2912, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.break {
  color: #939598;
}

/* line 2914, 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 2917, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.shower {
  background: none;
  padding-left: 0;
  text-indent: 0;
}

/* line 2921, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period div.position {
  position: absolute;
  top: 0;
  right: 0;
  color: #939598;
  font-weight: bold;
}

/* line 2927, 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 2937, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .attachments {
  float: right;
  margin: 0 0 12px 20px;
  width: 240px;
}

/* line 2941, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .attachments ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2945, 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 2951, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity {
  position: relative;
  width: 800px;
  display: inline-block;
  vertical-align: top;
}

/* line 2956, 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 2963, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity a.name {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
div.schedule div.period .activity a.name:hover {
  color: #d34a4a;
}

/* line 2966, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity a.name:hover span.chinese_name {
  color: #d34a4a;
}

/* line 2968, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity ul.speakers {
  margin: 0.25em 0;
}

/* line 2970, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity ul.speakers li.speaker {
  font-size: 90%;
  color: #939598;
  margin: 0;
}

/* line 2974, 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 2978, 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 2982, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity .description p {
  margin-top: 0.25em;
}

/* line 2984, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period .activity .description ul {
  padding-left: 1em;
  margin-top: 0.25em;
  list-style: square;
}

/* line 2988, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.delete {
  position: absolute;
  top: -5px;
  right: 6px;
  width: 32px;
  height: 32px;
  text-indent: 50px;
  overflow: hidden;
  display: none;
  background-image: url(/assets/remove-48085275ff091bcaecbe7fc5091b9c30e8ef657d1f433bdace210d01a6ccc041.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 3001, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.delete:hover {
  background-position: 0 -64px;
}

/* line 3003, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period a.delete.waiting {
  display: block;
  background-position: 4px 6px;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
}

/* line 3010, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period:hover a.delete {
  display: block;
}

/* line 3013, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.sortable-dragging:hover a.delete {
  display: none;
}

/* line 3015, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working {
  color: #d6d6d4;
  background-image: url(/assets/spinner-671f889ecb739cf88be9528c9d25c645dbebc625dfa83b338b9ec8784dc3d11a.gif);
  background-position: 1em 1.25em;
  background-repeat: no-repeat;
}

/* line 3021, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working .when {
  visibility: hidden;
}

/* line 3024, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period.working .activity a {
  color: #d6d6d4;
}

/* line 3026, app/assets/stylesheets/cpr.css.sass */
div.schedule div.period[draggable] {
  cursor: move;
}

/* line 3029, app/assets/stylesheets/cpr.css.sass */
div.schedule ul.schedule {
  list-style: none;
  padding: 0;
  min-height: 1px;
}

/* line 3033, 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 3039, app/assets/stylesheets/cpr.css.sass */
div.schedule ul.schedule:empty:after {
  content: "Drop a candidate here";
}

/* line 3041, 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 3047, app/assets/stylesheets/cpr.css.sass */
::-webkit-input-placeholder {
  color: #d6d6d4;
}

/* line 3049, app/assets/stylesheets/cpr.css.sass */
:-moz-placeholder {
  color: #d6d6d4;
}

/* line 3051, app/assets/stylesheets/cpr.css.sass */
::-moz-placeholder {
  color: #d6d6d4;
}

/* line 3053, app/assets/stylesheets/cpr.css.sass */
:-ms-input-placeholder {
  color: #d6d6d4;
}

/* line 3056, app/assets/stylesheets/cpr.css.sass */
.featured {
  margin: 30px 0;
}

/* line 3060, app/assets/stylesheets/cpr.css.sass */
.croucher_container #page {
  margin-bottom: 50px;
}

/* line 3063, app/assets/stylesheets/cpr.css.sass */
.float_left {
  float: left;
}

/* line 3065, app/assets/stylesheets/cpr.css.sass */
.float_right {
  float: right;
}

@media (max-width: 960px) {
  /* line 3071, app/assets/stylesheets/cpr.css.sass */
  #page_collection #main .listed {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 770px) {
  /* line 3078, app/assets/stylesheets/cpr.css.sass */
  #page_collection #main .listed {
    width: 100%;
    height: auto;
  }
}

/* line 3211, app/assets/stylesheets/cpr.css.sass */
#see-more-container {
  display: flex;
  justify-content: center;
}

/* line 3214, 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 3219, app/assets/stylesheets/cpr.css.sass */
.add-new-partner {
  padding-bottom: 15px;
}

/* line 3222, app/assets/stylesheets/cpr.css.sass */
span.partner_name a {
  color: #000000;
}

/* line 3224, app/assets/stylesheets/cpr.css.sass */
span.partner_name a:hover {
  color: #ED1C24;
}

/* line 3227, app/assets/stylesheets/cpr.css.sass */
.partner-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 3231, app/assets/stylesheets/cpr.css.sass */
.partner-list li {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}

/* line 3235, app/assets/stylesheets/cpr.css.sass */
.partner-list li .partner_detail {
  padding-left: 5px;
}

/* line 3237, app/assets/stylesheets/cpr.css.sass */
.partner-list li .actions {
  margin-left: auto;
}

/* line 3241, app/assets/stylesheets/cpr.css.sass */
#events_participants h2.page_collection {
  clear: left;
  margin: 1em 0 0 0;
  line-height: 1.1;
}

/* line 3245, app/assets/stylesheets/cpr.css.sass */
#events_participants h2.page_collection a {
  color: #000000;
}

/* line 1, app/assets/stylesheets/lib/_definitions.css.sass */
#events_participants h2.page_collection a:hover {
  color: #d34a4a;
}

/* line 3247, app/assets/stylesheets/cpr.css.sass */
#events_participants a.menu {
  position: absolute;
}

/* line 3249, 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 3254, app/assets/stylesheets/cpr.css.sass */
#events_participants ul.pages.showing {
  max-height: 480px;
  overflow: auto;
}

/* line 3258, app/assets/stylesheets/cpr.css.sass */
.attach-event-header {
  display: flex;
  align-items: center;
}

/* line 3261, app/assets/stylesheets/cpr.css.sass */
.attach-event-header .attach-event-name {
  font-weight: bold;
  font-size: 18.72px;
}

/* line 3264, app/assets/stylesheets/cpr.css.sass */
.attach-event-header .partner-list-link {
  margin-left: auto;
  font-size: 18.72px;
}

/* line 3268, app/assets/stylesheets/cpr.css.sass */
#events-container {
  padding-top: 20px;
}

/* line 3270, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 3274, 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 3279, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list li {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}

/* line 3284, app/assets/stylesheets/cpr.css.sass */
#events-container .event-list li:has(.attach-event-label:hover) {
  background-color: #f5f5f2;
}

/* line 3287, app/assets/stylesheets/cpr.css.sass */
#events-container .event-image {
  margin-right: 10px;
}

/* line 3290, app/assets/stylesheets/cpr.css.sass */
#events-container .event-details {
  margin-right: 10px;
  display: flex;
  flex-flow: wrap;
}

/* line 3295, app/assets/stylesheets/cpr.css.sass */
#events-container .event-name {
  display: block;
  color: #000000;
}

/* line 3298, app/assets/stylesheets/cpr.css.sass */
#events-container .event-name:hover {
  color: #ED1C24;
}

/* line 3301, app/assets/stylesheets/cpr.css.sass */
#events-container .attach-event {
  margin-left: auto;
  cursor: pointer;
}

/* line 3304, app/assets/stylesheets/cpr.css.sass */
#events-container .attach-event .attached {
  color: #ED1C24;
}

/* line 3306, app/assets/stylesheets/cpr.css.sass */
#events-container .attach-event .not-attached {
  color: #74b87a;
}

/* line 3310, app/assets/stylesheets/cpr.css.sass */
.event-search-list .event-name {
  color: #000000;
}

/* line 3312, app/assets/stylesheets/cpr.css.sass */
.event-search-list .event-name:hover {
  color: #ED1C24;
}

/* line 3314, app/assets/stylesheets/cpr.css.sass */
.event-search-list .attach-event {
  display: inline;
  cursor: pointer;
}

/* line 3317, app/assets/stylesheets/cpr.css.sass */
.event-search-list .attach-event .attached {
  color: #ED1C24;
}

/* line 3319, app/assets/stylesheets/cpr.css.sass */
.event-search-list .attach-event .not-attached {
  color: #74b87a;
}

/* line 3322, app/assets/stylesheets/cpr.css.sass */
.view_partner_list {
  font-size: 16px;
  letter-spacing: 0;
  padding-bottom: 15px;
}

/* line 3327, app/assets/stylesheets/cpr.css.sass */
.status-badge {
  display: inline-block;
  padding: 1px 5px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
}

/* line 3334, app/assets/stylesheets/cpr.css.sass */
.status-badge.not-published {
  background-color: #e59811;
  color: #fff;
}

/* line 3339, app/assets/stylesheets/cpr.css.sass */
#banner .wrapper {
  position: relative;
}

/* line 3341, 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 3353, app/assets/stylesheets/cpr.css.sass */
.zoom-pointer:hover {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 3356, app/assets/stylesheets/cpr.css.sass */
#imageModal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  /* Modal Content */
  /* The Close Button */
  /* Modal Footer */
  /* Download Button */
}

/* line 3368, app/assets/stylesheets/cpr.css.sass */
#imageModal .modal-content {
  margin: auto;
  display: flex;
  justify-content: center;
  padding: 10px;
}

/* line 3374, app/assets/stylesheets/cpr.css.sass */
#imageModal .modal-content img {
  width: 100%;
  height: auto;
}

/* line 3379, app/assets/stylesheets/cpr.css.sass */
#imageModal .close {
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  padding-top: 2px;
}

/* line 3385, app/assets/stylesheets/cpr.css.sass */
#imageModal .close:hover,
#imageModal .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* line 3392, app/assets/stylesheets/cpr.css.sass */
#imageModal #modalFooter {
  display: flex;
  justify-content: flex-end;
  padding: 10px 20px;
  gap: 5px;
}

/* line 3399, app/assets/stylesheets/cpr.css.sass */
#imageModal .download-btn {
  font-size: 40px;
  color: white;
  text-decoration: none;
}

/* line 3403, app/assets/stylesheets/cpr.css.sass */
#imageModal .download-btn svg.icon {
  width: 35px;
  height: 35px;
}

/* line 3407, 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 3413, app/assets/stylesheets/cpr.css.sass */
  #imageModal .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

/* line 3419, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction {
  max-width: 798px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* line 3424, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .nested-fields {
  background: #f8f8f5;
  border-radius: 5px;
  padding: 20px 20px 20px 20px;
}

/* line 3428, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .nested-fields .remove-actions {
  display: flex;
  justify-content: flex-end;
  padding-top: 20px;
}

/* line 3433, 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 3438, 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 3444, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .edit_content textarea {
  height: 250px;
  font-size: 1.5em;
}

/* line 3447, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .edit_content .rte.form-control.medium-editor-element {
  background-color: #fff;
}

/* line 3449, app/assets/stylesheets/cpr.css.sass */
.edit_event_instruction .save_actions {
  display: flex;
  gap: 5px;
}

/* line 3453, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form {
  position: relative;
}

/* line 3456, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form #project #bigpicture {
  border-radius: 5px;
}

/* line 3458, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form #project #bigpicture ul.thumbs {
  top: 70px;
}

/* line 3460, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn {
  width: max-content;
  position: absolute;
  right: -40px;
  top: 530px;
  cursor: pointer;
}

/* line 3466, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn input {
  display: none;
}

/* line 3468, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_add_image_btn label {
  text-indent: unset;
  background-image: unset;
  cursor: pointer;
}

/* line 3473, 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 3482, app/assets/stylesheets/cpr.css.sass */
div {
  position: relative;
}

/* line 3485, 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 3491, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container label {
  color: #2B91C9;
  font-weight: bold;
}

/* line 3494, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container input {
  background: #000000;
  color: #FFFFFF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 18px;
  padding: 20px 28px;
  font-family: "Lettera Regular Web", sans-serif !important;
  border: 1px solid #000000;
}

/* line 3503, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_image_caption_container input::placeholder {
  color: #FFFFFF;
}

/* line 3505, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .ck.ck-sticky-panel__content {
  position: relative;
}

/* line 3508, 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 3516, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left {
  position: absolute !important;
  top: 25px;
  left: -282px;
  border: 1px solid #2B91C9 !important;
}

/* line 3521, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left .ck-toolbar__items {
  color: #2B91C9 !important;
}

/* line 3523, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left .ck-toolbar__items button {
  color: #2B91C9 !important;
}

/* line 3526, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-left .ck.ck-list__item .ck-button.ck-on {
  background-color: #2B91C9 !important;
  color: white !important;
}

/* line 3530, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-right {
  position: absolute !important;
  top: 25px;
  right: -3px;
  border: 1px solid #2B91C9 !important;
}

/* line 3535, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-right .ck-toolbar__items {
  color: #2B91C9 !important;
}

/* line 3537, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .toolbar-right .ck-toolbar__items button {
  color: #2B91C9 !important;
}

/* line 3540, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .editor-label {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 3545, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .ck .ck-placeholder:before, .simple_editor_form .ck.ck-placeholder:before {
  color: #2B91C9;
}

/* line 3548, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .ck .remove-placeholder:before {
  content: none;
}

/* line 3551, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form input::placeholder, .simple_editor_form textarea::placeholder {
  color: #2B91C9;
}

/* line 3555, 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 3561, 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 3564, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_director_subtitle {
  padding-top: 46px;
}

/* line 3566, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_director_subtitle .sef_label {
  top: 45px;
}

/* line 3568, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_edit_director_subtitle input {
  height: 35px;
  font-size: 24px;
}

/* line 3572, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container {
  position: relative;
  width: 856px;
}

/* line 3575, 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 3583, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container label.right-side-label {
  text-align: left;
  left: unset;
  right: -8px;
}

/* line 3587, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container .ck-editor__main {
  width: 858px;
  border: 1px solid #2B91C9 !important;
}

/* line 3590, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .se-ckeditor-container .ck-editor__main.small {
  width: 719px;
  min-height: 62.6px;
}

/* line 3593, 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 3599, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container {
  display: flex;
  gap: 10px;
}

/* line 3603, 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 3607, 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 3610, 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 3614, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-image-section {
  cursor: pointer;
}

/* line 3616, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_directors_section .speaker-edit-container .director-image-section .dir-image-preview {
  display: block;
  width: 100px;
  height: 100px;
  object-fit: cover;
}

/* line 3622, 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 3628, 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 3637, 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 3643, 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 3648, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards {
  display: flex;
  gap: 33px;
}

/* line 3651, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_preview_card_edit_container .sef_card_container .cards .default_card {
  position: relative;
}

/* line 3653, 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 3655, 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 3662, 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 3669, 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 3676, 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 3683, 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 3689, 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 3695, 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 3698, 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 3703, 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 3705, 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 3707, 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 3711, 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 3718, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box label.small {
  right: -65px;
}

/* line 3720, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box label.institution-label {
  right: -82px;
}

/* line 3722, 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 3734, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection.title-select {
  width: 115px;
}

/* line 3736, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef-select-box .sef-select-box-selection.small {
  width: 320px;
}

/* line 3739, 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 3748, 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 3750, 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 3753, 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 3755, 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 3763, 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 3765, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_given_name {
  padding-right: 53px;
}

/* line 3769, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_director_institution_input input {
  width: 320px;
  border: 1px solid #2B91C9;
}

/* line 3772, 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 3782, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_scientific_tags ul.token-input-list {
  border: 1px solid #2B91C9;
  width: 856px;
}

/* line 3797, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners {
  margin-top: 60px;
}

/* line 3799, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners #institution-logo {
  cursor: pointer;
}

/* line 3801, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners a {
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
}

/* line 3805, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners.partner {
  margin-left: 16px;
}

/* line 3808, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .cas-logo {
  width: 96.2px;
  height: 100px;
}

/* line 3811, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .cas-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* line 3816, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .partner-logo {
  max-width: 161px;
  height: 100px;
}

/* line 3819, app/assets/stylesheets/cpr.css.sass */
.simple_editor_form .sef_partnership .partners .partner-logo img {
  width: 100%;
  height: 100%;
  object-position: left;
  object-fit: contain;
}

/* line 3825, 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 3832, 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 3836, app/assets/stylesheets/cpr.css.sass */
.template_preview {
  position: absolute;
  right: -175px;
  margin-top: 37px;
}

/* line 3840, 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 3848, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl.pdf, .template_preview a.dl.nofile {
  background-size: 24px 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/assets/pdf-4985c3493e9b00656aba7d5baaa10e6456a6c3c159e0d235a6e202b99cab7614.svg);
  padding-top: 0;
  color: #616265;
  line-height: 28px;
  padding-left: 28px;
}

/* line 3858, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl.pdf:hover, .template_preview a.dl.nofile:hover {
  color: #d34a4a;
}

/* line 3860, app/assets/stylesheets/cpr.css.sass */
.template_preview a.dl.nofile {
  background-image: url(/assets/nofile-92a7f973f7e50ea10a4fba22a4577625ec12777d3378cbf106a0b88665ce9a06.svg);
}

/* line 3864, app/assets/stylesheets/cpr.css.sass */
.required-without-asterisk {
  background-image: unset !important;
}

/* line 3867, app/assets/stylesheets/cpr.css.sass */
.input-group {
  position: relative;
}

/* line 3869, app/assets/stylesheets/cpr.css.sass */
.input-group button.eye-icon {
  position: absolute;
  right: 0;
  top: 20px;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

/* line 3878, app/assets/stylesheets/cpr.css.sass */
.input-group button.eye-icon img {
  width: 20px;
  height: 20px;
  display: block;
}
