.site-header { height: auto !important; }
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: stretch; -webkit-align-items: stretch; }

#campaign_editor { position: relative; }

#campaign_editor .overcampaign_noresponsive { display:none; }
@media all and (max-width:800px){
  #campaign_editor { height: 50vh; background-color: #2ba48f; margin-top: 2em; }
  #campaign_editor section { display:none; }
  #campaign_editor .overcampaign_noresponsive { display:block; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); font-size: 1.5em; font-weight: bold; color: #FFF; width:80%;}
}


#campaign_editor .status_bar { background-color:#C2E5DC; color:#2ba48f; }
@media all and (min-width:1200px){
    #campaign_editor .status_bar{
        margin-top: 100px!important;
    }
}
#campaign_editor .status_bar .row { padding: 0em 0; }
#campaign_editor .status_bar .row .button { display:inline-block; }
#campaign_editor .status_bar .row .col-xs-12 { display:flex; justify-content: space-between; align-items: center;}
#campaign_editor .status_bar #close_status_bar { font-weight: bold; display: inline-block; margin-left: 1em}
#campaign_editor .button { display: inline-block; padding: 0.5em 1.5em; border: 1px solid #2ba48f; color: #2ba48f; text-align: center; border-radius: 5px; margin: 0.5em auto; display: block;}
#campaign_editor .button.disabled { border-color: #F1F2F2; color: #F1F2F2; }
#campaign_editor .button.filled { color:#FFF; background-color: #2ba48f; }
#campaign_editor .button.dashed { border-style: dashed; font-size: 1.5em;}
#campaign_editor .button.red { border-color: red; color: red; }
#campaign_editor .button.loading { opacity:0.7; }
#campaign_editor .button.loading:before { content:''; display:inline-block; width:16px; height: 16px; vertical-align: middle; background-image:url('../img/loader.gif'); background-position: 50%; background-size: contain; margin-right: 0.5em;background-repeat: no-repeat; margin-top: -2px; }

#campaign_editor .info_quote { background-color:#C2E5DC; color:#2ba48f; padding: 1.25em 1.25em; margin: 1em auto; background-image:url('../img/info.svg'); background-repeat: no-repeat; background-position: 1em 1em; padding-left: 80px;}

#campaign_editor .tip_hover { position: relative; width:20px; cursor: pointer; overflow: visible; white-space: normal; min-width: 15px;display: inline-block;vertical-align: top;}
#campaign_editor .tip_hover:before { content: 'i'; display:block; position:absolute; top:5px;left:5px; border-radius:100%; background-color:#C2E5DC; width:10px;height:10px; font-size: 10px; line-height: 10px; text-align: center; color: #FFF; }
#campaign_editor .tip_hover span { display:none; position:absolute; top: 18px; left:0; transform: translateX(-40%); background-color:#C2E5DC; width:240px; padding: 1em; color:#2ba48f; z-index: 20; font-size: 0.85em; line-height: 1.2em;}
#campaign_editor .tip_hover:hover span { display:block; }
@keyframes showing_msg {
    1% { opacity: 0; visibility: visible;}
    10% { opacity: 1; visibility: visible;}
    90% { opacity: 1; visibility: visible;}
    100% { opacity: 0; visibility: visible; }
}

#campaign_editor .msg { position: fixed; top: 10vh; width: 150px; right: 10vw; color: #FFF; visibility: hidden; text-align: center; padding: 1em 0.5em; border-radius:5px; font-weight: bold;}
#campaign_editor .msg.success { background: #2ba48f; }
#campaign_editor .msg.fail { background: #FFB3B3;  }
#campaign_editor .msg.mail_repeated { background: #FFB3B3;  }
#campaign_editor .msg.campaign_send { background: #2ba48f;  }
#campaign_editor .msg.showing { animation-name: showing_msg; animation-duration: 5s; animation-iteration-count: 1; opacity:0; }

#campaign_editor .sidebar_form { background-color:#F3F9F5; padding: 1.5em 1em; height: 100%; }
#campaign_editor .sidebar_form ul { padding:0; list-style: none;}
#campaign_editor .sidebar_form ul > li > a { display:block; color:#6f797a; }
#campaign_editor .sidebar_form ul > li > a:hover { color:#2ba48f; }
#campaign_editor .sidebar_form ul > li a.disabled { opacity:0.4; }
#campaign_editor .sidebar_form ul > li > a.section_active { font-weight: bold;  color:#2ba48f; }
#campaign_editor .sidebar_form ul > li > ul > li > a { padding-left:1em; font-size: 0.9em; }
#campaign_editor .sidebar_form ul > li > ul > li > a.section_active { background-color:#C2E5DC; color:#2ba48f; }

#campaign_editor .campaign_progress { margin: 3em 0; }
#campaign_editor .campaign_progress h4 { color: #2ba48f; font-size:1em; margin:0; }
#campaign_editor .campaign_progress .bar { position:relative;overflow: hidden; height:1.5em; border:1px solid #F1F2F2; background-color: #F9F9FA; margin:0.5em 0;}
#campaign_editor .campaign_progress .bar span { position: absolute; height:100%;top:0%;left:0%; background-color: #2ba48f; border:1px solid #F9F9FA;}
#campaign_editor .campaign_progress .bar span:after { content: ''; display:inline-block; width:3em; height:3em; margin-top: -1em; transform: rotate(45deg); }
#campaign_editor .campaign_progress .progress_comment { font-size: 0.7em; line-height: 1em; color: #2ba48f;}

#campaign_editor .introduction img { width:80%; display: block; margin: 1em auto;}

#campaign_editor .todo_list { background-color: #F1F2F2; padding: 2em 1em; }

#campaign_editor .sections_content { margin-top:1.5em; }
#campaign_editor .sections_content h1 { color: #538f71; font-size: 2em; margin-bottom: 5px;}
#campaign_editor .sections_content h1+p { color: #231F20; font-weight: normal;}
#campaign_editor .sections_content > div { display:none; }
#campaign_editor .sections_content > div.row { display:block; }
#campaign_editor .sections_content > div.row.buttons_save { margin-bottom:1.5em; display: none;}
#campaign_editor .sections_content > div.row.buttons_save .button { padding:0.25em; }
#campaign_editor .sections_content > div > .row:last-child { margin-top: 1.5em; }
#campaign_editor .sections_content > div+div.row.buttons_save { margin-top:1.5em; display: none;}

#campaign_editor .sections_content .input_section { vertical-align: middle; margin:1em 0; overflow: visible; max-width:95%;  }
#campaign_editor .sections_content .col-xs-12 .input_section { max-width:80%;  }
#campaign_editor .sections_content .col-xs-12 .input_section { max-width:80%;  }
#campaign_editor .sections_content .input_section.required label:after { content:'*'; }
#campaign_editor .sections_content .input_section label{ width:auto; white-space: nowrap; margin:0; color: #7f8083; font-weight: 300;}
#campaign_editor .sections_content .input_section input { border:0; border-bottom: 1px solid #F1F2F2; margin: 0 0.5em; width: 60%; padding: 0 0.5em; background-color:transparent; min-width: 40px; }
#campaign_editor .sections_content .input_section input::placeholder { color: #ccc; font-size:0.8em; }
#campaign_editor .sections_content .input_section input.error_form { background-color: #FFB3B3; }
#campaign_editor .sections_content .input_section input.warning_required { background-color: #FFFFb3; }


#campaign_editor .sections_content .textarea_section { margin:0.5em 0; overflow: visible;  }
#campaign_editor .sections_content .textarea_section.required label:after { content:'*'; }
#campaign_editor .sections_content .textarea_section label { width:auto; white-space: nowrap; margin:0; color: #7f8083; font-weight: 300;}
#campaign_editor .sections_content .textarea_section .textarea{ margin-top: 0.5em; }
#campaign_editor .sections_content .textarea_section .textarea{ margin-top: 0.5em; }
#campaign_editor .sections_content .textarea_section .textarea textarea{ display:none; background-color: #F9F9FA; border:0; }
#campaign_editor .sections_content .textarea_section .textarea span.word_count { position: absolute; bottom:0; right:3em; z-index:100; font-size: 0.8em;}
#campaign_editor .sections_content .textarea_section .textarea span.word_count.limited { color: #FF4444;}
.mce-item-table td { min-width:1em; }

#campaign_editor .sections_content .fileupload_section { margin:0.5em 0; overflow: visible;  }
#campaign_editor .sections_content .fileupload_section.required label:after { content:'*'; }
#campaign_editor .sections_content .fileupload_section label { margin:0; color: #7f8083; font-weight: 300;}
#campaign_editor .sections_content .fileupload_section input[type="file"]{ border:1px dashed #eee; margin:0.5em; padding: 3em 0.5em; opacity:0.4; cursor: not-allowed; }
#campaign_editor .sections_content .fileupload_section .notavailable{
    padding: 10px;
    position: relative; width: 100%; height: 150px; background-color: lightgrey; display: flex; justify-content: center; vertical-align: middle; font-size: 30px; text-align: center; align-items: center;
}

#campaign_editor .sections_content .report{
    /*height: 300px;*/
}


#campaign_editor .sections_content .graphics_round_section { margin:0.5em 0; overflow: visible;  }
#campaign_editor .sections_content .graphics_round_section.required label:after { content:'*'; }
#campaign_editor .sections_content .graphics_round_section label { width:auto; white-space: nowrap; margin:0; color: #7f8083; font-weight: 300;}
#use_of_funds_data { padding:0; list-style: none;}
#use_of_funds_data input[type="color"] { border-bottom:0 !important; }
#use_of_funds_data a.remove { display:inline-block; margin-left:0.5em; font-weight: bold;}
#use_of_funds { max-width:420px; margin:auto; display: block;}
/* SELECTS */
.input_select { display:inline-block; margin: 0px 10px ; position: relative; border-bottom: 1px solid #F1F2F2; outline: 0 !important; vertical-align: middle; overflow: hidden; width: 100%;}
.input_select select {  border: 0; line-height: 1.5em; margin:0; vertical-align: middle; text-indent: 0px; color: #555D66; width: 100%; border-radius: 5px; outline: none !important; height: auto; box-sizing: border-box; padding: 0; }
.input_select select:focus { outline: 0; }
/*.input_select select option { padding: 0.25em; outline: none !important; width: 100%; }*/
/*.input_select:after { content: "\f0d7"; font-family: 'fontAwesome' !important; position: absolute; right: 2px; top: 50%; font-size: 0.75em; line-height: 1.5em; pointer-events: none; transform: translateY(-50%); color: #FFF; background-color: #C2E5DC; border-radius: 100%; width:1.5em; text-align: center; }*/
/*.input_select select:-moz-focusring, .input_select select:-moz-focus-inner, .input_select select:focus { border: 0; outline: 0;}*/
.select2-container{width:100%!important;}
#campaign_editor .sections_content .textarea_section .quicktags-toolbar .button { display: inline-block; margin:2px; padding: 0 8px 1px; border:0;}

#campaign_editor .sections_content #team_members_items { padding:0; list-style: none;}
#campaign_editor .sections_content #team_members_items li { border-top: 1px dashed #2ba48f; padding-bottom: 1em; margin-bottom: 1em; padding-top: 2em;}

#campaign_editor .sections_content #partners_items { padding:0; list-style: none;}
#campaign_editor .sections_content #partners_items li { border-top: 1px dashed #2ba48f; padding-bottom: 1em; margin-bottom: 1em; padding-top: 2em;}
#campaign_editor .sections_content #partners_items li:first-of-type { border-top: 0; padding-top:0;}

#campaign_editor .sections_content #usps_items { padding:0; list-style: none;}
#campaign_editor .sections_content #usps_items li { }
#campaign_editor .sections_content #usps_items li:first-of-type { border-top: 0; padding-top:0;}
#campaign_editor .sections_content #usps_items li .textarea_section .textarea textarea{ display:block; resize: none; height:5em; width:100%; }
#campaign_editor .sections_content #usps_items li:nth-of-type(1) .remove, #campaign_editor .sections_content #usps_items li:nth-of-type(2) .remove,#campaign_editor .sections_content #usps_items li:nth-of-type(3) .remove { display:none; }

#campaign_editor .sections_content #investors_items { padding:0; list-style: none;}
#campaign_editor .sections_content #investors_items li { }
#campaign_editor .sections_content #investors_items li:first-of-type { border-top: 0; padding-top:0;}
#campaign_editor .sections_content .button_investor a { display:inline-block; width:4em; line-height: 4em; color:#FFF; background-color: #a6a7aa; text-align: center;}
#campaign_editor .sections_content .button_investor a.active { background-color: #538f71; }

#campaign_editor .sections_content #evolution_items { padding:0; list-style: none;}
#campaign_editor .sections_content #evolution_items li { border-top: 1px solid #F1F2F2; border-bottom: 1px solid #F1F2F2; padding-top: 0.5em; padding-bottom:0.5em; position: relative; }
#campaign_editor .sections_content #evolution_items li:first-of-type { border-top: 0; padding-top:0;}
#campaign_editor .sections_content #evolution_items li:hover { background-color: #F9F9FA; }
#campaign_editor .sections_content #evolution_items li.closed { border:0; }
#campaign_editor .sections_content #evolution_items li.closed .textarea_section { display:none; }
#campaign_editor .sections_content #evolution_items li.closed .buttons_footer { display:none; }
#campaign_editor .sections_content #evolution_items li .close_evolution { cursor: pointer; float:right; margin: 0.35em 20px; transform: rotate(45deg); font-size:4em; color: #538f71; font-weight: bold; transition: transform ease 0.5s;}
#campaign_editor .sections_content #evolution_items li.closed .close_evolution { transform: rotate(0); cursor: pointer;}


#campaign_editor .sections_content .button_EISSEIS a { display:block; line-height: 3em; color:#FFF; background-color: #a6a7aa; text-align: left; padding: 0 1em; margin-bottom: 5px;}
#campaign_editor .sections_content .button_EISSEIS a.active { background-color: #538f71; }
#campaign_editor .sections_content .button_SPV a { display:inline-block; width:4em; line-height: 4em; color:#FFF; background-color: #a6a7aa; text-align: center; }
#campaign_editor .sections_content .button_SPV a.active { background-color: #538f71; }
#campaign_editor .sections_content .equity { margin: 1em 0; }
#campaign_editor .sections_content .equity label { width:auto; white-space: nowrap; margin:0; color: #7f8083; font-weight: 300;}
#campaign_editor .sections_content .equity input[type="text"] { border:0; background-color: #F9F9FA; line-height: 2em; text-align: center;}

#campaign_editor .bioexpert_badge img { max-width: 175px; }

#campaign_editor .sections_content #comments_items { padding:0; list-style: none;}
#campaign_editor .sections_content #comments_items ul { padding:0; list-style: none;}
#campaign_editor .sections_content #comments_items > li { padding-top: 0em; position: relative; color: #139170; margin-bottom:0.5em; background-color: #F9F9FA; padding-bottom:0.5em;}
#campaign_editor .sections_content #comments_items > li .head_comment { background-color: #139170; color: #FFF; padding-top:0.5em;padding-bottom:0.5em; cursor: pointer; }
#campaign_editor .sections_content #comments_items > li .title_comment {  }
#campaign_editor .sections_content #comments_items > li .close_evolution { vertical-align: middle; font-size:4em; font-weight: bold; transition: transform ease 0.5s; text-align: right; color: #FFF;}
#campaign_editor .sections_content #comments_items > li .close_evolution:before { content:'-'; line-height: 0.25em;}

#campaign_editor .sections_content #comments_items > li.closed { border:0;  background-color: #F9F9FA; color: #139170; padding-bottom:0em;  }
#campaign_editor .sections_content #comments_items > li.closed .head_comment { background-color: #F9F9FA; color: #139170;  }
#campaign_editor .sections_content #comments_items > li.closed .close_evolution:before { content:'+'; }
#campaign_editor .sections_content #comments_items > li.closed .buttons_footer { display:none; }
#campaign_editor .sections_content #comments_items > li.closed .textarea_section { display:none; }
#campaign_editor .sections_content #comments_items > li.closed .close_evolution {color: #139170; }
#campaign_editor .sections_content #comments_items > li.closed .add_reply { display:none; }
#campaign_editor .sections_content #comments_items > li .textarea_section textarea{ display:block; resize: none; height:5em; width:100%; border:1px solid #F9F9FA; padding:0.5em; color: #444; }
#campaign_editor .sections_content #comments_items > li.closed .comment_child { display: none;}
#campaign_editor .sections_content #comments_items > li .comment_parent .comment_child { padding-left:2em; }

#campaign_editor .sections_content .sections_bar a { display: inline-block; background-color: #F9F9FA; padding: 0.5em 2em; color: #139170; position: relative; white-space: nowrap; vertical-align: middle;}
#campaign_editor .sections_content .sections_bar a.sortable-placehoder { background-color: #FFF; margin:0px 2px; border: 1px dashed #C2E5DC; }
#campaign_editor .sections_content .sections_bar a#new_section { background-color: #139170; color:#FFF; }
#campaign_editor .sections_content .sections_bar a.active { background-color: #C2E5DC; }
#campaign_editor .sections_content .sections_bar a i { position: absolute; left:0.5em; top:50%; transform: translateY(-50%); cursor: move; width:1em; text-align:center; padding: 0.25em 0; }

#campaign_editor .sections_content #sections_container > div { display:none; }
#campaign_editor .sections_content #sections_container > div:first-of-type { display:block; }
#campaign_editor .type_graph_selector { display: none; position: absolute; top: 100%; left:20px; width:calc(100% - 40px); background-color: #FFF; z-index:10;border: 1px solid #F9F9FA;}
#campaign_editor .type_graph_selector a { display: block; border-bottom: 1px solid #F9F9FA; padding:0.5em; }
#campaign_editor .type_graph_selector a img { width:1em; vertical-align: middle;}
#campaign_editor .graphics__section { border-bottom: 1px dashed #2ba48f; padding: 1em 0; }
#campaign_editor .graphics__section .remove_chart { position:absolute; bottom:0;right:20px; color: #F00; display:none; }
#campaign_editor .graphics__section:hover .remove_chart { display:block; }
#campaign_editor .graphics__section .input_section .remove { color:#F00; display: inline-block; margin-left: 1em;}
#campaign_editor .canvas_container { padding-bottom:2em; }
#campaign_editor .buttons_graph { margin-top:1em; margin-bottom:2em;}

#campaign_editor .sections_content .dataroom_folders a { display: inline-block; background-color: #F9F9FA; padding: 0.5em 2em; color: #139170; position: relative; white-space: nowrap; vertical-align: middle; }
#campaign_editor .sections_content .dataroom_folders a.sortable-placehoder { background-color: #FFF; margin:0px 2px; border: 1px dashed #C2E5DC; }
#campaign_editor .sections_content .dataroom_folders a.active { background-color: #C2E5DC; }
#campaign_editor .sections_content .dataroom_folders a i { position: absolute; left:0.5em; top:50%; transform: translateY(-50%); cursor: move; width:1em; text-align:center; padding: 0.25em 0; }
#campaign_editor .sections_content .dataroom_folders a#new_folder { background-color: #139170; color:#FFF; }
#campaign_editor .sections_content #dataroom > div { display:none; }
#campaign_editor .sections_content #dataroom > div:first-of-type { display:block; }
#campaign_editor .sections_content #dataroom .folderinfo { border: 2px solid #C2E5DC; }
#campaign_editor .sections_content #dataroom a.new_file { font-size: 1em; }

/**
 * Dataroom access request management
 */

/* Entrepreneur dashboard */
.capitalcell-dataroom-manage-access {
  position: relative;
  margin-bottom: 50px;
  margin-top: 50px;
}

.capitalcell-dataroom-manage-access h3 {
  position: relative;
  background: #2ba48f;
  color: white;
  padding: 10px 15px;
  margin: 0 30px;
}

.capitalcell-dataroom-manage-access__list {
  position: relative;
  border: 2px solid #C2E5DC;
  padding: 40px 15px;
}

.capitalcell-dataroom-loader {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  display: none;
}

.capitalcell-dataroom-manage-access ul li {
  margin-bottom: 15px;
  font-weight: 500;
}

.capitalcell-dataroom-manage-access ul li button {
  display: inline-block;
  padding: 0 15px 0px 15px;
  border: 1px solid #2ba48f;
  color: #2ba48f;
  background-color: #fff;
  text-align: center;
  border-radius: 5px;
  margin: 0 0 0 15px;
  box-shadow: none;
  font-weight: 400;
  transition: color 0.35s linear, background-color 0.35s linear;
}

.capitalcell-dataroom-manage-access ul li button.active {
  color: #fff;
  background-color: #2ba48f;
}