/*#campaign_editor_frontend {}*/

#campaign_editor_frontend { position: relative; margin-top: 2em; }
#campaign_editor_frontend h1 { color: #2ba48f; }
#general_info_print { display:none; }

/* BOTONES */
#campaign_editor_frontend .button { display: inline-block; padding: 0.8em 2em; border: 1px solid #2ba48f; color: #2ba48f; text-align: center; border-radius: 5px; margin: 0.25em auto; font-weight: 300;}
#campaign_editor_frontend .button.disabled { border-color: #C2E5DC; color: #C2E5DC; }
#campaign_editor_frontend .button.filled { color:#FFF; background-color: #2ba48f; border:0; }
#campaign_editor_frontend .button.filledlight { color:#2ba48f; background-color: #C2E5DC; border:0; }
#campaign_editor_frontend .button.dashed { border-style: dashed; font-size: 1.5em;}
#campaign_editor_frontend .button.red { border-color: red; color: red; }
#campaign_editor_frontend .button.loading { opacity:0.7; }
#campaign_editor_frontend .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_frontend input.button.loading { opacity:0.4; background-image:url('../img/loader.gif'); background-position: 10% 50%; background-size: 16px; background-repeat: no-repeat; background-color: #139170; color: #FFF; }

/* TABLES */
#campaign_editor_frontend table {width:90%;}
#campaign_editor_frontend table tr td { padding:0.5em; border-collapse: collapse; border: 1px solid #2ba48f;}
#campaign_editor_frontend table tr td:first-of-type { max-width:50%; }
#campaign_editor_frontend table tr:first-of-type td {width:90%;background-color: #2ba48f; color: #FFF; font-weight: bold;}

/* menu superior */
#campaign_editor_frontend .campaign_general_info_bar { background-color:rgba(243, 249, 245, 0.8); color:#2ba48f; position:fixed; width:100%; top:0; left:0; z-index: 10; padding: 0.5em; transform: translateY(-200%); transition: transform ease 1s; }
#campaign_editor_frontend .campaign_general_info_bar.showing { transform: translateY(0%); }
#campaign_editor_frontend .campaign_general_info_bar:after { content:''; clear:both; display:block; }
#campaign_editor_frontend .campaign_general_info_bar img { position:absolute; left:0.5em; top:50%; transform: translateY(-50%); height: 3em; }
#campaign_editor_frontend .campaign_general_info_bar .buttons { float:right; white-space: nowrap;}
#campaign_editor_frontend .campaign_general_info_bar .buttons .button {  font-size: 0.8em;  }

/* COMPANY INFO */
#campaign_editor_frontend .campaign_general_info .image_campaign { position: relative; }
#campaign_editor_frontend .campaign_general_info .image_campaign iframe { width: 100%; }
#campaign_editor_frontend .campaign_general_info .image_campaign img { width: 100%; }
#campaign_editor_frontend .campaign_general_info .image_campaign .logo_hover { position: absolute; overflow: hidden; background-color: rgba(255,255,255,0.4); left:15px; bottom:0%; padding: 2em; }
#campaign_editor_frontend .campaign_general_info .image_campaign .logo_hover img { max-width: 200px; }

/* INVEST AND DISCOVER */
#campaign_editor_frontend .campaign_general_info h1 { font-size: 2em; font-weight: 700; margin-bottom: 1em; float:left;}
#campaign_editor_frontend .campaign_general_info a.follow_campaign { border: 1px solid; font-size: 14px; padding: 10px; margin-left: 15px;}
#campaign_editor_frontend .campaign_general_info a.follow_campaign:hover { color: white; background: #2ba48f;}
#campaign_editor_frontend .campaign_general_info a.not-active {pointer-events: none;cursor: default;color: grey;}
#campaign_editor_frontend .campaign_general_info #campaign_loved_html {padding-top: 7px!important;}
#campaign_editor_frontend .campaign_general_info .info_gral { line-height: 1.6em; margin-bottom: 0.5em; font-size: 1em;}
#campaign_editor_frontend .campaign_general_info .info_gral strong { color: #2ba48f; font-weight: normal; font-size: 1.1em; display: block; margin-bottom:4px;}
#campaign_editor_frontend .campaign_general_info .pseudobutton {
  border: 1px solid #F1F2F2; padding: 0.25em; width:80%; color: #EEE; margin-top: 0.5em;
  adding: 0.25em;
  width: auto;
  color: #EEE;
  margin-top: 0.5em;
  float: left;
  margin: 5px;
  font-size: 12px;
}
#campaign_editor_frontend .campaign_general_info .pseudobutton.active { border: 1px solid #2ba48f; color: #2ba48f  }
#campaign_editor_frontend .campaign_general_info .fundstarget { display:flex; color:#2ba48f; margin:1em 0; }
#campaign_editor_frontend .campaign_general_info .fundstarget > div { width:50%; font-size: 0.8em; text-align: center; color: #2ba48f; padding: 0.25em; }
#campaign_editor_frontend .campaign_general_info .fundstarget > div:first-of-type { border-right: 1px solid #2ba48f; }
#campaign_editor_frontend .campaign_general_info .fundstarget > div > span { display: block; color:#231F20; font-size: 1.75em; font-weight: normal; margin-bottom:0.55em;}
#campaign_editor_frontend .campaign_general_info .fundstarget > div > span span { font-size: 0.7em; }
#campaign_editor_frontend .campaign_general_info .investordaysleft { display: flex; color: #2ba48f; padding: 1em 0 0.5em; }
#campaign_editor_frontend .campaign_general_info .investordaysleft span { width:50%; text-align: right; }
#campaign_editor_frontend .campaign_general_info .investordaysleft span:first-of-type { text-align: left; }
#campaign_editor_frontend .campaign_general_info .button { display: block; padding: 1em; }
#campaign_editor_frontend .campaign_general_info .share_campaign { color: #2ba48f; margin-top: 0.5em; }
#campaign_editor_frontend .campaign_general_info .progressbar { margin-bottom: 1em;}
#campaign_editor_frontend .campaign_general_info .progressbar .title_bar { font-size: 0.8em; }
#campaign_editor_frontend .campaign_general_info .progressbar .title_bar span { float:right; line-height: 0.8em;}
#campaign_editor_frontend .campaign_general_info .progressbar .bar { position:relative;overflow: hidden; height:1.5em; border:1px solid #F1F2F2; background-color: #F9F9FA; }
#campaign_editor_frontend .campaign_general_info .progressbar .bar span { position: absolute; height:100%;top:0%;left:0%; background-color: #2ba48f; border:1px solid #F9F9FA;}

/* CARROUSEL USPS */
#campaign_editor_frontend .company_usps {margin: 50px 0;}
#campaign_editor_frontend .company_usps #company_usps_carrousel { border-top: 1px solid #2ba48f; border-bottom: 1px solid #2ba48f; padding: 1em; margin: 1em 0; text-align: center; font-size: 20px; color: #2ba48f; line-height: 1em; font-style: italic; position: relative;line-height: 29px;}
#campaign_editor_frontend .company_usps #company_usps_carrousel .carousel-control { background-image: none !important; color:#231F20; text-shadow: none !important; width: 1em !important; }

/* EXPERT COMMENT */
#campaign_editor_frontend .company_techcomment .background-tech { background-image: url('../img/background-sq.jpg'); background-position: 50%; background-size: cover; padding: 3em; }
#campaign_editor_frontend .company_techcomment .background-tech .comment-tech { background-color: rgba(100,100,100,0.2); color: #FFF; padding: 3em;}
#campaign_editor_frontend .company_techcomment .background-tech .comment-tech:after { content:''; clear: both; display: block; }
#campaign_editor_frontend .company_techcomment .comment-tech h1 { color: #FFF; font-size: 1.5em; font-style: italic;}
#campaign_editor_frontend .company_techcomment .comment-tech .featured { float:right; width: 100%; max-width: 300px; font-size: 2em; border-left:3px solid #FFF; margin-left:1em; margin-bottom: 1em; padding-left:1em; font-weight: 700; line-height: 1em;}
#campaign_editor_frontend .company_techcomment .comment-tech .description_large { }
#campaign_editor_frontend .company_techcomment .comment-tech a.read_more,
#campaign_editor_frontend .company_techcomment .comment-tech a.read_less { display:none; color:#FFF; font-weight: 700; display:none;}
#campaign_editor_frontend .company_techcomment .comment-tech a.read_more { margin-top: 50px; display:none;}
#campaign_editor_frontend .company_techcomment .comment-tech a.read_less { display:none; margin-top: 50px; }

#campaign_editor_frontend .company_techcomment .comment-tech .tech_author { float:right; max-width: 260px; width: 100%; margin-top: -70px; }
#campaign_editor_frontend .company_techcomment .comment-tech .tech_author:after { content: ''; clear:both; display: block;}
#campaign_editor_frontend .carousel-inner .image {
  width:120px; height:120px; border-radius: 100%; float:right; background-position: 50%; background-size: cover;background-repeat: no-repeat; margin-left: 1em;
  -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear;  -o-transition: all 0.1s linear;  transition: all 0.1s linear;
  border-radius: 50%;
  width:200px;height:200px; background-position: 50%; background-size: contain; background-repeat: no-repeat; float:left; margin-right:1em;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  float: initial;
  display: table-cell;

}
#campaign_editor_frontend .company_techcomment .comment-tech .tech_author strong { display: block; text-align: right; margin-top:20px;}
#campaign_editor_frontend .company_techcomment .comment-tech .tech_author span { display: block; text-align: right;}
#campaign_editor_frontend .company_techcomment .comment-tech .tech_author a { display: block; text-align: right; color: #FFF;}


/* BIOEXPERT COMMENT */
#campaign_editor_frontend .company_bioexpertcomment {  margin: 50px 0;}
#campaign_editor_frontend .company_bioexpertcomment h2 { font-weight: normal; color: #2ba48f; margin-left:1em; }
#campaign_editor_frontend .company_bioexpertcomment #expert_comments { padding: 1em; margin: 1em 0; margin-left:1em; text-align: center; font-size: 1em; color: #2ba48f; line-height: 1em;position: relative; }
#campaign_editor_frontend .company_bioexpertcomment .carousel-indicators { position: absolute; left:-1em; top: 50%; transform: translateY(-50%); bottom:auto; width:auto; margin:0; padding:0;  }
#campaign_editor_frontend .company_bioexpertcomment .carousel-indicators li { background-color: #CCC; display: block; width:15px; height: 15px; border-radius:100%; border:0; margin-bottom:0.5em; }
#campaign_editor_frontend .company_bioexpertcomment .carousel-indicators li.active { background-color: #2ba48f; }
#campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item { font-size: 1em; padding: 30px 10px;}
#campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item .image { width:160px; height:160px; border-radius: 100%; float:left; background-position: 50%; background-size: cover;background-repeat: no-repeat; margin-right: 1em; }
#campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item strong { display: block; text-align: left; margin-top:20px;}
#campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item span { display: block; text-align: left;}
#campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item p { position: relative; display: block; text-align: left; float:left; color:#231F20;width: calc(100% - 180px); line-height: 1.2em; margin:0.5em 0;font-size:1.2em;}
#campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item p i { display: block; text-align: center; color: #2ba48f; font-size:2em; margin:0.25em auto 0em; }

#campaign_editor_frontend .company_bioexpertcomment .bioexpert_ratings { background-color: #F9F9FA; padding:2em; margin-top:1em; }
#campaign_editor_frontend .company_bioexpertcomment .bioexpert_ratings h2 { margin-left:0; margin-bottom:1em; }
#campaign_editor_frontend .company_bioexpertcomment .bioexpert_ratings .rating { color: #2ba48f; margin-bottom:1em }
#campaign_editor_frontend .company_bioexpertcomment .bioexpert_ratings .rating strong { font-weight:normal; display:block; }
#campaign_editor_frontend .company_bioexpertcomment .bioexpert_ratings .rating .bar { background-color: #fff; width:87%; display: inline-block; height: 1.5em; vertical-align: middle;}
#campaign_editor_frontend .company_bioexpertcomment .bioexpert_ratings .rating .bar span { background-color: #2ba48f; display: block; height: 1.5em; }
#campaign_editor_frontend .company_bioexpertcomment .bioexpert_ratings .rating .number { display:inline-block;  font-weight: normal; vertical-align: middle; font-size: 1.5em; width: 10%; margin-left:1%; text-align: right;}
#campaign_editor_frontend .company_bioexpertcomment .valuation { margin-bottom: 1em; color:#000; }
#campaign_editor_frontend .company_bioexpertcomment .valuation strong { display:block; font-weight: normal; font-style:italic; font-size:0.8em; color: #2ba48f;}
#campaign_editor_frontend .company_bioexpertcomment .bioexpert_badge img { display: block; margin:auto; width:100%; max-width: 150px;  margin-top: 70px; }
#campaign_editor_frontend .company_bioexpertcomment .bioexpert_badge p { background-color: #F9F9FA; padding: 1em; margin:0; }
#campaign_editor_frontend .company_bioexpertcomment .buttons { margin-bottom: 1em; }
#campaign_editor_frontend .company_bioexpertcomment .buttons .button { display: block; padding: 1em; }


.d-block{
  line-height: 22px;
}
.d-block blockquote {
  position: relative;
  width: 100%;
  margin: 0em 10px;
  padding: 18px 10px;
  quotes: "\201C""\201D""\2018""\2019";
  text-align: left;
  border-left: 0!important;
  font-size: 15px;
}
.d-block blockquote p:before {
  font-family: Georgia, serif;
  padding-top: 40px;
  color: #ccc;
  content: "\201C";
  font-size: 4em;
  line-height: .1em;
  margin-right: 0;
  vertical-align: 0em;
  text-align: left;
  position: absolute;
  top: -10px;
  left: 0px;
}
.d-block blockquote p {
  padding-left: 40px;
  display: inline;
}

.lead_investors_testimonial blockquote:before {
  display: none;
}

.lead_investors_testimonial blockquote p{
  padding-left: 0px;

}.lead_investors_testimonial blockquote {
   padding-left: 30px;
   padding-top: 10px;
}

/* SIDEBAR */
#campaign_editor_frontend .sidebar_menu { background-color:#F9F9FA; padding: 2em 1em; height: 100%; position: relative; }
#campaign_editor_frontend .sidebar_menu ul { padding:0; list-style: none;  }
#campaign_editor_frontend .sidebar_menu ul.moving { position: fixed; top:140px; max-width: 250px;}
#campaign_editor_frontend .sidebar_menu ul > li > a { display:block; color: #231F20; }
#campaign_editor_frontend .sidebar_menu ul > li a.disabled { opacity:0.4; }
#campaign_editor_frontend .sidebar_menu ul > li > a.section_active { font-weight: 700; color: #2ba48f; }
#campaign_editor_frontend .sidebar_menu ul > li > ul > li > a { padding-left:1em; font-size: 0.9em; }
#campaign_editor_frontend .sidebar_menu ul > li > ul > li > a.section_active { background-color:#C2E5DC; color:#2ba48f; }

/* LOGIN FOR MORE INFORMATION */
#campaign_editor_frontend .login-more-information {  margin: 30px 0;   background-color: #C2E5DC; padding: 40px 0;}

/* CONTAINER OF SECTIONS */
ul.sections{
  width: 100%;
}
ul.sections li{
  width: 100%;
}
.section_of_sections {
  margin-top: 2em;

}
.section{
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  margin: 10px;
  width: 100%;
  position: relative;
}
.section .icon{
  overflow: hidden;
  visibility: hidden;
  width: 0;
  padding-right:0px; opacity:0;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  display: inline-flex;
  opacity: 0;
  margin-top: 5px;
}
.section:hover{}
.section:hover .icon{
  opacity:1;
  width: auto;
  visibility: visible;
  overflow: auto;
  padding-right: 5px;
  padding-left: 2px;
}

/* COMPANY INFO */
#campaign_editor_frontend .catchy_phrase { border-bottom: 0.4em solid #2ba48f; font-size: 1.5em; color:#2ba48f; font-weight: normal; font-style: italic; text-align: center; line-height: 1.2em; padding-bottom: 0.5em; margin-bottom:3em;}
#campaign_editor_frontend .company_main_info { color: #2ba48f;}
#campaign_editor_frontend .company_main_info strong { display:block; }
#campaign_editor_frontend .company_links a { color: #231F20; display: block;}
#campaign_editor_frontend .company_links a:hover{
  color: #2ba48f; display: block;
  -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear;  -o-transition: all 0.1s linear;  transition: all 0.1s linear;
}
#campaign_editor_frontend .company_links a:hover .fa-link{color: #000!important;  transform: scale(1.05);}
#campaign_editor_frontend .company_links a:hover .fa-twitter{color: #20b8ff!important;  transform: scale(1.05)}
#campaign_editor_frontend .company_links a:hover .fa-linkedin-square{ color: #3b579d!important; transform: scale(1.05)}
#campaign_editor_frontend .company_links a:hover .fa-facebook{color: #2880bb!important;  transform: scale(1.05)}


#campaign_editor_frontend .company_links i { color: #2ba48f;}
#campaign_editor_frontend .company_descriptions { margin-top: 3em; margin-bottom: 5em; }
#campaign_editor_frontend .company_descriptions .description_large {  margin-top: 2em; }
#campaign_editor_frontend .company_descriptions .read_less, #campaign_editor_frontend .company_descriptions .read_more { font-weight: 700; display:none;}
#campaign_editor_frontend .company_descriptions .read_more { margin-top: 2em;  display:none;}

/* OUR TEAM */
#campaign_editor_frontend .ourteam{
  background-color:#F3F9F5;
  padding: 50px 30px;
}
#campaign_editor_frontend .ourteam h2 {color: #2ba48f; margin-bottom:1em; font-weight: 700; }
#campaign_editor_frontend .ourteam .team_history { margin-bottom: 2em; }
#campaign_editor_frontend .ourteam h3 { color: #333; margin-bottom:1.5em; font-weight: 300; padding-bottom:0.5em; border-bottom: 1px solid #333; margin-left:0;}
#campaign_editor_frontend .ourteam .member { margin-bottom:3em;}

#campaign_editor_frontend .ourteam .member.key_member, #campaign_editor_frontend .ourteam .member.advisor_member  { margin-bottom:3em; width: 100%; display: inline-block; text-align: left; float: left}



.ourteam .member *{

}
#campaign_editor_frontend .ourteam .member:after { content:''; display: block; clear:both;}
#campaign_editor_frontend .ourteam .member .image {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  width: 180px;
  height: 180px;
  background-position: center;
  background-size: contain;
  margin-right: 1em;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  float: initial;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 100%;
  margin:auto;
}
#campaign_editor_frontend .ourteam .member.founder_member .image {
  -webkit-clip-path: circle(50%);
  clip-path: circle(50%);
}
#campaign_editor_frontend .ourteam .member:hover{
  color: #2ba48f;
}
#campaign_editor_frontend .ourteam .member:hover .image {
  transform: scale(1.05);
  padding: 20px;
  background-color: transparent;
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
#campaign_editor_frontend .ourteam .member.key_member .image, #campaign_editor_frontend .ourteam .member.advisor_member .image {
  margin: auto;
  transform: scale(1);
  width:100px;
  height:100px;
  max-width: 100%;
  display: inline-block;
  float:left;
  margin-right:15px;
}
#campaign_editor_frontend .ourteam .member.key_member .name, #campaign_editor_frontend .ourteam .member.advisor_member .name { margin-right: 0px; }

#campaign_editor_frontend .ourteam .member .name { color: #2ba48f; font-weight: 700; margin-right: 15px;}
#campaign_editor_frontend .ourteam .member .carrier { color: #2ba48f; margin-bottom:1em; }
#campaign_editor_frontend .ourteam .member .desc { font-size: 0.9em;}
#campaign_editor_frontend .ourteam .member a.linkedin { display:block; }
#campaign_editor_frontend .ourteam .member .fa-linkedin { float: right; }
#campaign_editor_frontend .ourteam .member .c-editor {  }

@media (min-width:768px) and (max-width:1200px){
  #campaign_editor_frontend .ourteam .member.founder_member .image { width: 140px; height: 140px; }
}

#campaign_editor_frontend .partnersallies { background-color:#fff; padding:2.5em; display:flex; flex-wrap: wrap; justify-content: space-around; margin-top: 30px; padding:20px }
#campaign_editor_frontend .partnersallies h2 { color: #2ba48f; width:100%; font-weight: 700;margin-bottom:1em;  }
#campaign_editor_frontend .partnersallies .partnerallie { width:30%; line-height: 1em; margin:0.5em 0;}
#campaign_editor_frontend .partnersallies .partnerallie img {
  display:block; max-width:100%; max-height:100px; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
#campaign_editor_frontend .partnersallies .partnerallie .image { height:100px; width:100%; position: relative; margin-bottom:1em;}
#campaign_editor_frontend .partnersallies .partnerallie:hover img{
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
#campaign_editor_frontend .partnersallies .partnerallie strong { display:block; margin-left:1em; margin-bottom:0.5em; }
#campaign_editor_frontend .partnersallies .partnerallie span { font-style:normal; display:block; margin-left:1em; font-size:0.9em;  }

@media (max-width:1280px){
  #campaign_editor_frontend .partnersallies .partnerallie { width:30%; }
}
@media (max-width:1024px){
  #campaign_editor_frontend .partnersallies .partnerallie { width:48%;}
}
@media (max-width:768px){
  #campaign_editor_frontend .partnersallies .partnerallie { width:100%;}
}
/* BUSSINESS SECTION */
#campaign_editor_frontend .business_section { margin-top:4em; }
#campaign_editor_frontend .business_section h1 { font-weight: 700; color: #2ba48f; text-align:center; margin-bottom: 1.5em; font-size:2.5em; }
#campaign_editor_frontend .business_section .business_usps {  margin-right: 1em; margin-bottom:1em; }
#campaign_editor_frontend .business_section .business_usps .usp { font-style:italic; color: #2ba48f; position: relative; padding-left:1em; font-size:1em; margin-bottom: 1em; font-weight: normal;}
#campaign_editor_frontend .business_section .business_usps .usp:before { content:"\e876"; font: normal normal normal 14px/1 Linearicons-Free; position: absolute; left:0; top: 0.5em;line-height: 1em;}

#campaign_editor_frontend .business_section .business_project{     background-color: #F3F9F5;     padding: 50px 30px;}
#campaign_editor_frontend .business_section .business_project .description_large { }

#campaign_editor_frontend .business_section .business_problem { background-color: #F9F9FA; padding: 2em; margin-top:2em; }
#campaign_editor_frontend .business_section .business_problem h2 { color: #2ba48f; margin-bottom: 1em; font-weight: 700; font-size:2em;}
#campaign_editor_frontend .business_section .business_solution { background-color: #2ba48f; color: #FFF; padding: 2em; }
#campaign_editor_frontend .business_section .business_solution h2 { color: #FFF; margin-bottom: 1em; font-weight: 700; font-size:2em;}
#campaign_editor_frontend .business_section .business_difference { color: #2ba48f; padding: 2em; }
#campaign_editor_frontend .business_section .business_difference h2 { color: #2ba48f; margin-bottom: 1em; font-weight: 700; font-size:2em;}

/* BUSINESS MODEL */
#campaign_editor_frontend .company_business_model { background-color:#F9F9FA; padding: 2em; margin-top:2em; }
#campaign_editor_frontend .company_business_model h1 { font-weight: normal; font-weight: 700; color: #2ba48f; text-align:center; margin-bottom: 1.5em; font-size:2.5em; }
#campaign_editor_frontend .company_business_model h2 { color: #2ba48f; margin-bottom: 1em; font-weight: 300; font-size:1.75em;}
#campaign_editor_frontend .company_business_model .description_large {  }

#campaign_editor_frontend .company_useoffunds { margin:4em 0; }
#campaign_editor_frontend .company_useoffunds h2 { color: #2ba48f; margin-bottom: 1em; font-weight: 700; font-size:1.75em; text-align: center;}
#campaign_editor_frontend .company_useoffunds .charts_funds { display:flex; justify-content: space-around;}
#campaign_editor_frontend .company_useoffunds .charts_funds > div.use_of_funds_only { width:50%;  }
#campaign_editor_frontend .company_useoffunds .charts_funds > div { position: relative; width:25%; margin-bottom:2em; text-align: center;}
#campaign_editor_frontend .company_useoffunds .charts_funds > div canvas { width:90%; }
#campaign_editor_frontend .company_useoffunds .charts_funds > div span.number { position:absolute; top:50%;
left:50%;  color: #2ba48f; font-size:2em; transform: translate(-50%,-50%) }
#campaign_editor_frontend .company_useoffunds .charts_funds > div span.item_name { color: #2ba48f; position:absolute; bottom:-4em; width:100%; text-align: center; font-size: 15px;left: 0;line-height: 17px;}

#campaign_editor_frontend .company_marketcompetitors { background-color:#F9F9FA; padding: 2em; }
#campaign_editor_frontend .company_marketcompetitors h2 { color: #2ba48f; margin-bottom: 1em; font-weight: 700; font-size:1.75em; }
#campaign_editor_frontend .company_marketcompetitors .description_large { }

#campaign_editor_frontend .company_investexits { margin:2em 0; }
#campaign_editor_frontend .company_investexits h2 { color: #2ba48f; margin-bottom: 1em; font-weight: 700; font-size:1.75em; }
#campaign_editor_frontend .company_investexits .description_large {  }

/* GALLERY */
#campaign_editor_frontend #section_gallery { background-color: #F9F9FA; }
#campaign_editor_frontend #section_gallery h1 { font-weight: normal; color: #2ba48f; text-align:center; margin: 0.5em; font-size:2.5em; padding: 0;}
#campaign_editor_frontend #section_gallery .slide_control { display: flex; display: -webkit-flex; justify-content: center; margin: 1em 20px; border: 1px solid #333; border-left:0; border-right:0; padding: 6px 0; }
#campaign_editor_frontend #section_gallery .slide_control a { display: inline-block; margin: 0 3px;}
#campaign_editor_frontend #section_gallery .slide_control a img { max-height: 40px;}
#campaign_editor_frontend #section_gallery .gallery_display > div { display:none; text-align: center; margin: 20px;}
#campaign_editor_frontend #section_gallery .gallery_display > div:first-of-type { display:block;}
#campaign_editor_frontend #section_gallery .gallery_display > div img { margin-bottom:10px; max-height: 70vh;}

/* MEDIA MENTIONS */
#campaign_editor_frontend .media_mentions { padding: 1em; margin-bottom: 2em; }
#campaign_editor_frontend .media_mentions h2 { color: #2ba48f; margin-bottom: 1em; font-weight: 700; font-size: 1.75em; }
#campaign_editor_frontend .media_mentions .media_mentions_items { display: flex; display: -webkit-flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
#campaign_editor_frontend .media_mentions .media_mentions_items a { display: inline-block; width: 22%;  }
#campaign_editor_frontend .media_mentions .media_mentions_items a.adjust_items_flex { opacity:0; height:0;}
#campaign_editor_frontend .media_mentions .media_mentions_items img { max-width: 150px; margin: 0 20px}
/* LEAD INVESTORS */
#campaign_editor_frontend .company_leadinvestors { background-color: #F3F9F5; padding: 2.5em; }
#campaign_editor_frontend .company_leadinvestors h1 {  font-weight: 700; color: #2ba48f; text-align:center; margin-bottom: 1.5em; font-size:2.5em; }
#campaign_editor_frontend .company_leadinvestors .leadinvestor { border-top: 1px solid #6f797a; margin-top:2em; padding-top:2em; }
#campaign_editor_frontend .company_leadinvestors .leadinvestor:first-of-type { border-top: 0px solid #231F20; margin-top:0; padding-top:0; }
#campaign_editor_frontend .company_leadinvestors .leadinvestor img { width:100%; margin:1em 0 1em; display:block; max-width:320px; }
#campaign_editor_frontend .company_leadinvestors .leadinvestor strong { color: #2ba48f; font-weight: 700; }
#campaign_editor_frontend .company_leadinvestors .leadinvestor .lead_investors_testimonial { margin-top:2em; color: #2ba48f; font-style: italic; }
#campaign_editor_frontend .company_leadinvestors .leadinvestor .lead_investors_testimonial * {     font-size: 13px;}
#campaign_editor_frontend .company_leadinvestors .leadinvestor .lead_investors_testimonial i { display:block; text-align: center; font-size:2em;}


/* CUSTOM SECTIONS */
#campaign_editor_frontend .company_customsection {  }
#campaign_editor_frontend .company_customsection h1 {  font-weight: normal; color: #2ba48f; text-align:center; margin: 2em 0 1.5em; font-size:2.5em; }
#campaign_editor_frontend .company_customsection table { width:100%; }
#campaign_editor_frontend .company_customsection .canvas_inside { width:80%; margin: 2.5em auto; }
#campaign_editor_frontend .company_customsection .canvas_inside.charttype_doughnut { width:50%; margin: 2.5em auto; }
#campaign_editor_frontend .company_customsection .canvas_inside.multichart { text-align: center; width:100%; }
#campaign_editor_frontend .company_customsection .canvas_inside.multichart div { position:relative; display: inline-block; width: 30%; margin-bottom: 2em; text-align: center; }
#campaign_editor_frontend .company_customsection .canvas_inside.multichart > div span.number { position: absolute; top: 50%; left: 50%; color: #2ba48f; font-size: 2em; transform: translate(-50%,-50%); }
#campaign_editor_frontend .company_customsection .canvas_inside.multichart > div span.item_name {  color: #2ba48f; position: absolute; bottom: -3em; width: 100%; text-align: center; font-size: 15px; left: 0; line-height: 17px; }
/* PROJECT EVOLUTION */
#campaign_editor_frontend .company_evolution { background-color: #C2E5DC; padding: 3em; }
#campaign_editor_frontend .company_evolution h1 {  font-weight: 700; color: #2ba48f; text-align:center; margin-bottom: 1.5em; font-size:2.5em; }
#campaign_editor_frontend .evolution_item { width:100%; margin: auto; }
#campaign_editor_frontend .evolution_item .date { display: inline-block; border-right: 1px solid #2ba48f; color: #2ba48f; padding-top: 2em; padding-bottom:2em; text-align: right; line-height: 1em;}
#campaign_editor_frontend .evolution_item .date span { display: block; font-weight: 700;}
#campaign_editor_frontend .evolution_item .info { display: inline-block; position: relative; padding-top: 2em; padding-bottom:2em; padding-left:2em;}
#campaign_editor_frontend .evolution_item .info:before { content:''; width: 0;  height: 0; border: solid transparent;border-color: transparent; border-left-color: #2ba48f; border-width: 6px;  pointer-events: none; position:absolute; left:0; top:2.25em; }
#campaign_editor_frontend .evolution_item .info .info_concept { color: #2ba48f; font-style: italic;}
#campaign_editor_frontend .evolution_item .info .evolution_desc_large { }
#campaign_editor_frontend .evolution_item .info .evolution_desc_large p { margin-bottom: 1em;}
#campaign_editor_frontend .evolution_item .info .read_more_evolution { font-weight: 700; margin-top: 1em; display:none; }
#campaign_editor_frontend .evolution_item .info .read_less_evolution { font-weight: 700; display:none; }

/* DATAROOM */
#campaign_editor_frontend .dataroom { padding: 1em 0 3em; background-color: #F3F9F5; }
#campaign_editor_frontend .dataroom h1 {  font-weight: normal; color: #139170; text-align:center; margin: 1em 0; font-size:2.5em; }
#campaign_editor_frontend .dataroom .folder { border-top: 1px solid #139170; width:80%; margin: 0 auto; padding:0.5em 0;}
#campaign_editor_frontend .dataroom .folder:last-of-type { border-bottom: 1px solid #139170; }
#campaign_editor_frontend .dataroom .folder:after { content: ''; clear: both; display: block;}
#campaign_editor_frontend .dataroom .folder .folder_title { color: #139170; padding-top:0.25em; padding-bottom:0.25em;}
#campaign_editor_frontend .dataroom .folder .files { display:none; }
#campaign_editor_frontend .dataroom .folder.open .files { display:block; }
#campaign_editor_frontend .dataroom .folder .files .file { display:block; line-height:2em; padding-left:2.5em; }
#campaign_editor_frontend .dataroom .folder .files .file a[href=#] { opacity:0.8; }


/**
 * Dataroom access request management
 */

/* Campaign page dataroom */
.capitalcell-dataroom-get-access {
  text-align: center; margin-bottom: 20px; border: 1px solid #139170; margin: 20px; padding: 20px;
}

.capitalcell-dataroom-get-access > p:first-of-type {
  font-size: 15px;
}

.capitalcell-dataroom-get-access > span:first-of-type {
  margin: 20px;font-size: 13px; color:#139170!important;text-decoration: underline;
}

.capitalcell-dataroom-get-access > p:last-of-type {
  margin-top: 20px;
}

.capitalcell-dataroom-get-access button {
  position: relative;
}

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

/* COMMENTS */
#campaign_editor_frontend .comments { padding: 1em 0 2em; }
#campaign_editor_frontend .comments h1 { font-weight: normal; color: #139170; text-align:center; margin: 1em 0; font-size:2.5em; }
#campaign_editor_frontend .comments .comment_message { margin-bottom: 1em; background-color: #139170; color: #FFF; text-align: center; padding:0.5em; }
#campaign_editor_frontend .comments .comment { border-top: 1px solid #139170; width:80%; margin: 0 auto; padding:0.5em 0;}
#campaign_editor_frontend .comments .comment:after { content: ''; clear: both; display: block;}
#campaign_editor_frontend .comments .button { float:right; }
#campaign_editor_frontend .comments .comment .comment_title { color: #139170; padding-top:0.25em; padding-bottom:0.25em; cursor: pointer;}
#campaign_editor_frontend .comments .comment .comment_children { display:none; }
#campaign_editor_frontend .comments .comment.open .comment_children { display:block; }
#campaign_editor_frontend .comments .comment .icon{    transition: all 0.5s; display: inline-block}
#campaign_editor_frontend .comments .comment.open .icon.lnr { transform: rotate(90deg); }

#campaign_editor_frontend .comment_children .comment_child { display:block; margin:1em auto; background-color: #F3F9F5; padding:1em; border-radius:20px; }
#campaign_editor_frontend .comment_children .comment_child strong { color: #139170; display:block; }
#campaign_editor_frontend .comment_children .comment_child span { color: #139170; display:block; font-style: italic; font-size:0.8em; line-height: 1em;}
#campaign_editor_frontend .comment_children .comment_child div { margin:0.5em auto; text-align:left; }

#campaign_editor_frontend .comment_children .comment_child:nth-child(2n) { text-align:right; background-color: #F1F2F2; }

#campaign_editor_frontend .new_comment_form input[type="text"] { display: block; width:100%; padding: 5px; margin-bottom:5px; }
#campaign_editor_frontend .new_comment_form textarea { display: block; width:100%; padding:5px; resize:none; height: 5em;margin-bottom:5px; }
/* FOOTER CAMPAIGN */
#campaign_editor_frontend .contact_company { background-color: #2ba48f; color: #FFF; padding-top: 2em; padding-bottom: 2em; }
#campaign_editor_frontend .contact_company p { margin-bottom:2em; text-align: center; font-weight: 700;}
.contact_company_links { display:flex; justify-content: space-around; flex-wrap: wrap; }
.contact_company_links a { color: #FFF; display: inline-block;}
.contact_company_links a:hover { color: #FFF; text-decoration: underline;}


.form_campaign > .select2-selection__arrow{
  display: none;
}
.form_campaign > .select2 { width: 100%!important; margin-left: 10px !important;;}




@media (max-width: 768px){
  #campaign_editor_frontend { font-size:12px; }
  #campaign_editor_frontend .campaign_general_info_bar img { position: static; transform:none;}
  #campaign_editor_frontend .company_techcomment .background-tech { padding: 1em; }
  #campaign_editor_frontend .company_techcomment .background-tech .comment-tech { padding: 1em;}
  #campaign_editor_frontend .company_techcomment .comment-tech .tech_author { float:none; margin:0 auto; }
  #campaign_editor_frontend .company_techcomment .comment-tech a.read_more { margin-top:1em; }
  #campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item .image { float:none; margin:0 auto 1em; }
  #campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item strong { text-align: center; }
  #campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item span { text-align: center; }
  #campaign_editor_frontend .company_bioexpertcomment .carousel-inner .item p { width:100%; float:none; }
  #campaign_editor_frontend .company_bioexpertcomment .valuation { width: 49%; display: inline-block;  margin: 20px 0;}
  #campaign_editor_frontend .business_section .business_usps { width:100%; margin: 0em ; margin-bottom:1em; }
  #campaign_editor_frontend .partnersallies .partnerallie { width:100%; }
  #campaign_editor_frontend .company_useoffunds .charts_funds > div.use_of_funds_only { width:80%; }
  #campaign_editor_frontend .company_evolution { width:100%; padding:0; }
  .contact_company_links a { width:50%; color: #FFF; }
  #campaign_editor_frontend .ourteam .member .image {
    transform: scale(0.9);
  }
  #campaign_editor_frontend .ourteam .member:hover .image {
    transform: scale(0.9);
  }
}
@media (max-width: 992px){
  #campaign_editor_frontend { font-size:14px; }
}
@media (max-width: 1200px){
  #campaign_editor_frontend { font-size:14px; }
}


#campaign_editor_frontend  .read_less,
#campaign_editor_frontend  .read_more{
  display: none;
}


/* Financial Results */
#campaign_editor_frontend .financial_results  .financial_results_content{

  /*background: -webkit-linear-gradient(left, #2ba48f, #C2E5DC);
  background: linear-gradient(to right, #2ba48f, #C2E5DC);*/

  background-color: #C2E5DC;

  padding: 2em;
  margin: 0px 0;

}
#campaign_editor_frontend .financial_results h1 { font-weight: normal; font-weight: 700; color: #2ba48f; text-align:center; margin-bottom: 1.5em; font-size:2.5em; }
#campaign_editor_frontend .financial_results h2 { color: #2ba48f; margin-bottom: 1em; font-weight: 700; font-size: 2.5em;}
#campaign_editor_frontend .financial_results h3 { color: #2ba48f; font-weight: normal;     font-size: 1.75em;}

#campaign_editor_frontend  .financial_results  table{
  width:100%;
}
#campaign_editor_frontend .financial_results  .tbl-header{
  background-color: rgba(255,255,255,0.3);
}
#campaign_editor_frontend .financial_results  .tbl-content{
  height:300px;
  overflow-x:auto;
  margin-top: 0px;
  border: 1px solid rgba(255,255,255,0.3);
}
#campaign_editor_frontend .financial_results  th{
  padding: 20px 15px;
  text-align: left;
  font-weight: 700;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
}
#campaign_editor_frontend  .financial_results tr{
  border-bottom: 1px solid #2ba48f ;
}
#campaign_editor_frontend  .financial_results  td{
  padding: 15px;
  text-align: left;
  vertical-align:middle;
  font-weight: 300;
  font-size: 13px;
  color: #6f797a;
  border-color: transparent;
  border-bottom: solid 1px rgba(255,255,255,0.1);
}
#campaign_editor_frontend  .financial_results  p{
  color: #6f797a;
}

@media screen and (max-width: 600px) {
  #section_financialresults table {
    width:100%!important;
  }
  #section_financialresults table thead {
    display: none;
  }
  #section_financialresults table tr:nth-of-type(2n) {
    background-color: inherit;
  }
  #section_financialresults table tr:first-child td:first-child {
    background: #2ba48f;
    color: #fff;
  }
  #section_financialresults table tr td:first-child {
    background: white;
    color: #6f797a;
  }
  #section_financialresults table tbody td {
    width: 100% !important;
    display: block;
    text-align:center;
    height: auto!important;
  }
  #section_financialresults table tbody td:first-of-type {
    max-width: 100% !important;
  }
  #section_financialresults table tbody td:before {
    content: attr(data-th);
    display: block;
    text-align:center;
  }


  .media_mentions_items a{
    max-width: 100%;
  }
  .media_mentions_items a img{
    width: 100%;
    max-width: 100%;
  }

  /* youtube videos responsive*/
  .company_customsection iframe{
    max-width: 100% !important;
  }

  .card-header .btn{
    white-space: normal;
  }
}

#campaign_editor_frontend #section_faq h3 { font-size: 0.9em; font-weight: 700; color: #2ba48f;}
#campaign_editor_frontend #section_faq h2 {font-weight: 700; color: #2ba48f;}
#campaign_editor_frontend #section_faq .text_faq { font-size:12px;}

#campaign_editor_frontend #accordion_financial button{
  color: #2ba48f;
  padding-left: 0px;
  max-width: 100%;
}
#campaign_editor_frontend #accordion_financial button:hover{
  text-decoration: none;
}
#campaign_editor_frontend #accordion_financial button:before{
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: Linearicons-Free;
  content: "\e881";
  transform: rotate(135deg);
  display: inline-block;
  font-size: 20px;
  padding: 0 6px;
}
#campaign_editor_frontend #accordion_financial button.collapsed:before{
  transform: rotate(0deg);
}


#campaign_editor_frontend #accordion_financial .card-body{
  padding-left: 30px;
}


@media (max-height: 800px){
  #campaign_sidebar li a{
    margin:3px 10px;
  }
  #campaign_sidebar .custom_section_menu{
    display: none;
  }

  .company_customsection table{
    width: 90%!important;
  }

  .media_mentions_items a{
    max-width: 45%;
  }
  .media_mentions_items a img{
    width: 100%;
    max-width: 100%;
  }
  #accordion_financial .btn{
    white-space:normal;
    text-align: left;
  }
  #campaign_editor_frontend table {
    width: 90%!important;
  }
}