/** Elements ********************************************************************************************/

html {
    background-color: #fff;
    margin: 0;
    padding: 0;
	height: 100%;
}

body {
    color: #535353;
    /*font-size: 1em;*/
	font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
	height: 100%;
}

header {
    height: 70px;
    /*background: url(../images/header-bg.png) repeat;*/
    background: none;
}

p {
    margin: 10px 0 10px;
}

ol {
    list-style: none;
	list-style-position: inside;
    counter-reset: i 0;
	padding-left: 2em; 
    text-indent: -1.2em;
}

	ol li { 
        margin-bottom: 0.4em; 
       padding-left: 1em; 
	}
	
    ol li:before {
        content: counter(i)'.';
        counter-increment: i;
        padding-right: 0.5em;
        color: #F07057;
    }
	
ul { list-style-position: inside; padding-left: 2em; }
	
	ul li { margin-bottom: 0.4em; }
	
h1 {
    color: #F07057;
    font-size: 32px;
    margin: 10px 0 14px 0;
}

h2 { color: #308896; }

h3 { color: #F07057; font-size: 21px; }

hr {
    margin-top: 7px;
    margin-bottom: 1px;
    border-top: 1px solid #E5E5E5;
	border-bottom: 0px; border-left: 0px; border-right: 0px;
    display: block;
	width:100%;
}

hr.dashed-gray {
    height: 1px;
    background: url(../images/home_menu_dash_gray.png) repeat-x center;
    border: none;
}

/*a {
    color: #647F6E;
    text-decoration: none;
}*/

a[href^=tel]{ color:inherit; text-decoration:none; }

/** Generic ********************************************************************************************/

.float-left {
    float: left;
}

.float-right {
    float: right;
}


.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.content-wrapper {
    margin: 0 auto;
   
}

.content-wrapper.full {
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
}

.backoffice-content-wrapper {
    margin: 0 auto;
    vertical-align: top;
    display: block;
}

.content-wrapper.full .backoffice-content-wrapper{
    width: 100%;
    min-width: 920px;
}

.content-text {
    margin: 25px auto;
    max-width: 650px;
    text-align:left;
	float:none;
}

.content-text a,
.about-content-text a,
.news-details-content a,
.events-details-content a,
.inv_process_item_description a { 
	color: #535353;
	text-decoration: underline;
}
.content-text a:hover,
.about-content-text a:hover,
.news-details-content a:hover,
.events-details-content a:hover,
.inv_process_item_description a:hover { 
	color: #35b5d0; 
}

.content-text-block { 
    margin: 20px 0px; 
	display: block;
	z-index:1;
}


.dashed {
    border-style: dashed;
	width:100%;
}

.center {
    text-align: center;
}

.column-60 {
    display: inline-block;
    width: 56%;
    padding: 20px 1%;
    vertical-align: top;
    margin-right: 1%;
}

.column-40 {
    display: inline-block;
    width: 36%;
    padding: 20px 1%;
    vertical-align: top;
    margin-right: 1%;
}

a.button {
    height: 22px;
    padding: 15px 30px;
    color: #fff;
    background-color:#FEC33B;
    text-decoration: none;
    font-size: 15px;
}

a.alt-button {
	height: 40px;
	padding: 10px 20px;
	color: #fff;
	background-color: #34b6d0;
	text-decoration: none;
	font-size: 15px;
	display: inline-block;
}

a.download {
    padding: 10px 20px 10px 70px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    background: #FEC33B url(../images/download.png) no-repeat;
    display: inline-block;
}

.submit-button {
	display: inline-block;
    color: #fff;
    background-color: #FEC33B;
    border-bottom: 1px solid #d9b664;
    text-decoration: none;
    font-size: 15px;
    border-style: none;
    padding: 10px;
}

/** Header ******
    em site.less
**/



/** Body ********************************************************************************************/
#content.backoffice {
    padding-top: 20px;
}

#content.backoffice .content-wrapper {
    width: 984px;
}

#content.backoffice .content-wrapper.full {
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
}

/** Footer ***
    em site.less
*/


/* HOME */
#fixed_header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99;
}

#language-block {
    position: absolute;
    right: 25px;
    top: 5px;
}

#fullpagejs {
    
}

#fullPage-nav li .active span, .fullPage-slidesNav .active span { 
	background: #fff; border: 1px solid #fff;
}
#fullPage-nav span, .fullPage-slidesNav span {
	border: 1px solid #fff;
}

#fullPage-nav.alternative-style li .active span, .fullPage-slidesNav.alternative-style .active span {
	background: #2c9cb4; border: 1px solid #2c9cb4;

}
#fullPage-nav.alternative-style span, .fullPage-slidesNav.alternative-style span {
	border: 1px solid #2c9cb4;
}

    #fullpagejs section {
        overflow: hidden;
    }

    #fullpagejs .page1 {
        background: url(../images/bg_home.png) repeat;
    }

        #fullpagejs .page1 .language_selector {
            position: absolute;
            top: 10px;
            left: 50%;
            width: 36px;
            height: 36px;
            margin-left: -18px;
            text-align: center;
            color: #fff;
            cursor: pointer;
            text-decoration: none;
        }

        #fullpagejs .page1 .center_container {
            display: block;
            position: absolute;
            left: 50%;
            width: 900px;
            margin-left: -450px;
            top: 50%;
            height: 300px;
            margin-top: -150px;
            text-align: center;
        }

        #fullpagejs .page1 .logo {
            position: absolute;
            top: 70px;
            left: 50%;
            margin-left: -50px;
            width: 100px;
            height: 33px;
            display: inline-block;
            background: url(../images/logo.png) no-repeat;
            text-align: center;
        }

        #fullpagejs .page1 .slogan {
            font-size: 50px;
            line-height: 50px;
            color: #9ED9E7;
            padding: 20px;
        }

        #fullpagejs .page1 .slogan_detail {
            font-size: 50px;
            line-height: 50px;
            color: #fff;
            padding: 10px 30px;
            border: 1px solid #fff;
            width: auto;
            white-space: nowrap;
            display: inline-block;
        }

        #fullpagejs .page1 .bottom_container {
            display: block;
            position: absolute;
            left: 50%;
            width: 915px;
            margin-left: -455px;
            bottom: 10px;
            text-align: center;
        }

        #fullpagejs .page1 .menu_dash {
            display: block;
            width: 100%;
            height: 1px;
            background: url(../images/home_menu_dash.png) repeat-x center;
        }

		#fullpagejs .page1 .menu_container {
			display: inline-block; text-align: center;vertical-align: middle;
		}
		
		#fullpagejs .page1 .menu {
			display: table-cell;
            text-align: center;
			height: 68px;
			vertical-align: middle;
        }

            #fullpagejs .page1 .menu .menu_entry,
            #fullpagejs .page1 .menu .menu_entry:active,
            #fullpagejs .page1 .menu .menu_entry:visited {
                display: inline-block;
                font-size: 15px;
                color: #fff;
                text-decoration: none;
                cursor: pointer;
				padding: 25px 20px;
            }

                #fullpagejs .page1 .menu .menu_entry:hover {
                    text-decoration: underline;
					background-color: #34B6D0;
                }

        #fullpagejs .page1 .tour {
            display: block;            
            left: 50%;
			margin-top: 10px;
            margin-bottom: 20px;
            position: relative;
			width: 150px;
            margin-left: -75px;
            cursor: pointer;
			color: #fff;
			text-align: center;
			font-size: 14px; 
			line-height: 14px;
			padding-top: 40px;
            background: url(../images/scroll-down-intro.png) no-repeat top center;
        }
		#fullpagejs .page1 .tour:hover {
			background: url(../images/scroll-down-intro-over.png) no-repeat top center;
		}


#fullpagejs .page2 {
    background: #eeeeee;
    min-height: 700px;
}

    #fullpagejs .page2 .top_container {
        
    }

        #fullpagejs .page2 .investment_requirements_title {
            font-size: 45px;
            color: #555;
        }

        #fullpagejs .page2 .investment_requirements_description {
            margin-top: 10px;
            font-size: 16px;
            line-height: 19px;
            color: #c1c1c1;
        }

    #fullpagejs .page2 .center_container {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 900px;
        margin-left: -450px;
        text-align: center;
		height: 550px;
		margin-top: -275px;
    }

    #fullpagejs .page2 .bottom_container {
        display: block;
        position: absolute;
        left: 50%;
        width: 915px;
        margin-left: -455px;
        bottom: 10px;
        text-align: center;
    }

.requirements_list {
    text-align: center;
	margin-top: 25px;
}
	
    .requirements_list .requirement_item {
        display: inline-block;
        width: 212px;
        height: 212px;
        margin-right: 25px;
        position: relative;
        background: url(../images/investment_requirements/bg-icons-requirements.png) no-repeat;
    }

        .requirements_list .requirement_item .requirement_item_icon {
            display: inline-block;
            margin-top: 30px;
            width: 48px;
            height: 48px;
        }

        .requirements_list .requirement_item.sector .requirement_item_icon {
            background: url(../images/investment_requirements/icon-sectors.png) no-repeat;
        }

        .requirements_list .requirement_item.geography .requirement_item_icon {
            background: url(../images/investment_requirements/icon-geography.png) no-repeat;
        }

        .requirements_list .requirement_item.time .requirement_item_icon {
            background: url(../images/investment_requirements/icon-time.png) no-repeat;
        }

        .requirements_list .requirement_item.dimension .requirement_item_icon {
            background: url(../images/investment_requirements/icon-dimensions.png) no-repeat;
        }

        .requirements_list .requirement_item.scope .requirement_item_icon {
            background: url(../images/investment_requirements/icon-type.png) no-repeat;
        }
		
		.requirements_list .requirement_item.type .requirement_item_icon {
            background: url(../images/fund_requirements/icon-type.png) no-repeat;
        }
		

        .requirements_list .requirement_item .requirement_item_title {
            color: #555;
            margin-top: 3px;
            font-size: 21px;
            font-weight: normal;
        }

        .requirements_list .requirement_item .requirement_item_description {
            position: absolute;
            top: 132px;
            margin-left: 35px;
            width: 145px;
            color: #a0a0a0;
            font-size: 15px;
            line-height: 20px;
        }

        .requirements_list .requirement_item .requirement_item_more {
            display: none;
            position: absolute;
            top: 135px;
            width: 100px;
            left: 50%;
            margin-left: -50px;
            color: #fff;
            text-decoration: underline;
            font-size: 12px;
        }
/*
        .requirements_list .requirement_item:hover {
            background: url(../images/investment_requirements/bg-icons-requirements-over.png) no-repeat;
        }

            .requirements_list .requirement_item:hover .requirement_item_title {
                color: #fff;
            }

            .requirements_list .requirement_item:hover .requirement_item_description {
                display: none;
            }

            .requirements_list .requirement_item:hover .requirement_item_more {
                display: block;
            }

        .requirements_list .requirement_item.sector:hover .requirement_item_icon {
            background: url(../images/investment_requirements/icon-sectors-over.png) no-repeat;
        }

        .requirements_list .requirement_item.geography:hover .requirement_item_icon {
            background: url(../images/investment_requirements/icon-geography-over.png) no-repeat;
        }

        .requirements_list .requirement_item.time:hover .requirement_item_icon {
            background: url(../images/investment_requirements/icon-time-over.png) no-repeat;
        }

        .requirements_list .requirement_item.dimension:hover .requirement_item_icon {
            background: url(../images/investment_requirements/icon-dimensions-over.png) no-repeat;
        }

        .requirements_list .requirement_item.type:hover .requirement_item_icon {
            background: url(../images/investment_requirements/icon-type-over.png) no-repeat;
        }
*/

#fullpagejs .page2 .menu_dash {
    display: block;
    width: 100%;
    height: 20px;
    background: url(../images/home_menu_dash_gray.png) repeat-x center;
}

#fullpagejs .page2 .page_down_indicator {
    display: block;
    width: 32px;
    height: 32px;
    position: relative;
    left: 50%;
    margin-left: -16px;
    cursor: pointer;
    background: url(../images/scroll-down.png) no-repeat;
}

    #fullpagejs .page2 .page_down_indicator:hover {
        background: url(../images/scroll-down-over.png) no-repeat;
    }



#fullpagejs .page3 {
    background: #eee;
}

    #fullpagejs .page3 .top_container {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 900px;
		margin-top: -210px;
        margin-left: -450px;
        text-align: center;
    }

        #fullpagejs .page3 .top_container .investment_process_title {
            font-size: 45px;
            color: #555;
        }

        #fullpagejs .page3 .top_container .investment_process_description {
            margin-top: 10px;
            font-size: 16px;
            line-height: 19px;
            color: #c1c1c1;
        }

    #fullpagejs .page3 .center_container {
        position: absolute;
        top: 50%;
        left: 0px;
        margin-left: 0px;
        display: block;
        width: 100%;
        height: 275px;
		margin-top: -60px;
    }

	
	
    #fullpagejs .page3 .bottom_container {
        display: block;
        position: absolute;
        left: 50%;
        width: 915px;
        margin-left: -455px;
        bottom: 50px;
        text-align: center;
    }



/* NEWS */
#news-container {
    margin-top: 50px;
    position: relative;
}

#news-back {
    background-color: #34B6D0;
    margin: 10px auto;
    width: 4px;
    position: absolute;
    left: 557px;
}

#news-left {
    width: 567px;
    z-index: 10;
    position: absolute;
    left: 0;

}

#news-right {
    width: 467px;
    z-index: 15;
    position: absolute;
    left: 551px;
    padding-top: 30px;
}

#news-container a {
    text-decoration: none;
    color: #555555;
}


.news-item-header {
    background-color: #ECECEC;
    padding:10px;
	min-height: 25px;
}

.news-item-date {
    background-color: #fff;
    border-radius: 3px;
    display: inline-block;
    color: #c1c1c1;
    padding: 2px 10px 5px 10px;
    font-style:italic;
    font-size: 13px;
	vertical-align: top;
}

.news-item-title {
    display: inline-block;
    color: #555;
    padding: 0px 5px 0px 10px;
    font-style:italic;
	width: 230px;
	font-size: 15px;
	vertical-align: top;
}

.news-item-marker {
    background: url(../images/news-marker.png) no-repeat;
    width: 16px;
    height: 16px;
    margin-top:10px;
}

.news-item-data {
    min-width: 360px;
}

.news-item-left .news-item-marker,
.news-item-left .news-item-pointer,
.news-item-left .news-item-data {
    float:right;
}

.news-item-right .news-item-marker,
.news-item-right .news-item-pointer,
.news-item-right .news-item-data {

    float:left;
}

.news-item-right .news-item-date {
    float:right;
}

.news-item-pointer
{
    width: 0; 
	height: 0; 
    margin-top: 10px;
}

.news-item-left .news-item-pointer {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ECECEC;
    margin-right: 20px;
}

.news-item-right .news-item-pointer {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #ECECEC;
    margin-left: 20px;
}

.news-item-left, .news-item-right {
    margin-bottom: 30px;
}

.news-item-image {
    line-height: 0px;
    font-size: 0px;
}

.news-item-image-box {
    position: relative; 
	min-height: 50px;
	background: #ececec;
}
.news-item-image { font-size: 0px; line-height: 0px; }

.news-item-more {
    z-index: 10;
    position: absolute;
    height: 50px;
    bottom: 0px;
}

.news-item-left .news-item-more { bottom: 0px; right: 0px; }

.news-item-right .news-item-more { bottom: 0px; left: 0px; }

.news-item-left .news-item-more-sep {
    width:0px;
    height:10px;
    border-bottom: 40px solid #FEC33B;
    border-left: 40px solid transparent;
    float:left;
}

.news-item-right .news-item-more-sep {
    width:0px;
    height:10px;
    border-bottom: 40px solid #FEC33B;
    border-right: 40px solid transparent;
    float:right;
}

.news-item-more-text {
    background-color: #FEC33B;
    color: #fff;
    height: 40px;
    min-width: 50px;
    padding: 10px 10px;
    text-align: center;
}

.news-item-left .news-item-more-text {
    float:right;
}

.news-item-right .news-item-more-text {
    float:left;
}

/** NEWS DETAILS **/

#news-details-back {
    background: url(../images/news-back.png) no-repeat;
    width: 50px;
    height: 50px;
    float: left;
}

#news-details-header {
    max-width: 360px;
    margin: 20px auto;
    background-color: #ECECEC;
    position: relative;
	float:none;
	padding:0;
}

#news-details-image {
    margin: 0;
    padding: 0;
}

#news-details-header-box {
    padding: 10px;
}

#news-details-date {
    background-color: #fff;
    border-radius: 3px;
    display: inline-block;
    color: #c1c1c1;
    padding: 2px 5px 5px;
    font-style:italic;
    font-size: 13px;
}

#news-details-title {
    color: #555;
    padding: 10px;
    font-style:italic;
    text-align: center;
    font-weight: bold;
}

#news-details-multi {
    display: none;
    position: absolute;
    bottom:0px;
    right: 0px;
}

#news-details-multi-text {
    background-color: #FEC33B;
    color: #fff;
    height: 30px;
    min-width: 50px;
    padding: 10px;
    text-align: center;
    float:right;
}

#news-item-details-multi-sep {
    width:0px;
    height:0px;
    border-bottom: 50px solid #FEC33B;
    border-left: 50px solid transparent;
    float:left;
}

#news-details-content {
    max-width: 680px;
    padding: 10px;
    margin: 0 auto;
	float:none;
	text-align:left;
	}


/** Events **/
#events-container {
    margin-top: 50px;
    position: relative;
}

#events-back {
    background-color: #34B6D0;
    margin: 10px auto;
    width: 4px;
    position: absolute;
    left: 557px;
}

#events-left {
    width: 567px;
    z-index: 10;
    position: absolute;
    left: 0;

}

#events-right {
    width: 467px;
    z-index: 15;
    position: absolute;
    left: 551px;
    padding-top: 30px;
}
#events-container a {
    text-decoration: none;
    color: #555555;
}


.events-item-header {
    background-color: #ECECEC;
    padding:10px;
	min-height: 25px;
}

.events-item-date {
    background: url(../images/events-date.png) no-repeat;
    width: 80px;
    height: 60px;
    color: #fff;
    font-style:italic;
    text-align: center;
    display: inline-block;
}

.events-item-date-year {
    color: #fff;
    font-style:italic;
    font-size: 18px;
    padding: 10px 5px 0 5px;
}

.events-item-date-time {
    padding: 0 5px 5px 5px;
    font-size: 13px;
}

.events-item-title {
    display: inline-block;
    color: #555;
    padding: 0px 5px 0px 5px;
    font-style:italic;
    min-height: 50px;
    width: 230px;
	font-size: 15px;
    vertical-align: top;
}

.events-item-location {
    color: #A0A0A0;
    padding: 15px 5px 5px 30px;
    width: 240px;
    vertical-align: middle;
    background: url(../images/events-location.png) no-repeat 5px 12px;
}

.events-item-marker {
    background: url(../images/news-marker.png) no-repeat;
    width: 16px;
    height: 16px;
    margin-top:10px;
}

.events-item-data {
    min-width: 360px;
}

.events-item-left .events-item-marker,
.events-item-left .events-item-pointer,
.events-item-left .events-item-data {
    float:right;
}

.events-item-right .events-item-marker,
.events-item-right .events-item-pointer,
.events-item-right .events-item-data {

    float:left;
}

.events-item-pointer
{
    width: 0; 
	height: 0; 
    margin-top: 10px;
}

.events-item-left .events-item-pointer {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ECECEC;
    margin-right: 20px;
}

.events-item-right .events-item-pointer {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #ECECEC;
    margin-left: 20px;
}

.events-item-left, .events-item-right {
    margin-bottom: 30px;
}

.events-item-image {
    line-height: 0px;
    font-size: 0px;
}

.events-item-image-box {
    position: relative;
	min-height: 50px;
	background: #ececec;
}

.events-item-more {
    z-index: 10;
    position: absolute;
    height: 40px;
    bottom: 0px;
}

.events-item-left .events-item-more {
    right: 0px;
}

.events-item-right .events-item-more {
    left: 0px;
}

.events-item-left .events-item-more-sep {
    width:0px;
    height:0px;
    border-bottom: 40px solid #FEC33B;
    border-left: 40px solid transparent;
    float:left;
}

.events-item-right .events-item-more-sep {
    width:0px;
    height:0px;
    border-bottom: 40px solid #FEC33B;
    border-right: 40px solid transparent;
    float:right;
}

.events-item-more-text {
    background-color: #FEC33B;
    color: #fff;
    height: 40px;
    min-width: 50px;
    padding: 10px 10px;
    text-align: center;
}

.events-item-left .events-item-more-text {
    float:right;
}

.events-item-right .events-item-more-text {
    float:left;
}

/** Events DETAILS **/

#events-details-back {
    background: url(../images/news-back.png) no-repeat;
    width: 50px;
    height: 50px;
    float: left;
}

#events-details-header {
    max-width: 360px;
    margin: 20px auto;
    background-color: #ECECEC;
    position: relative;
	float:none;
	padding:0;
}


#events-details-image {
    margin: 0;
    padding: 0;
}

#events-details-header-box {
    padding: 10px;
}

#events-details-date {
    background: url(../images/events-date.png) no-repeat;
    width: 80px;
    height: 60px;
    color: #fff;
    font-style:italic;
    text-align: center;
    display: inline-block;
}

#events-details-date-year {
    color: #fff;
    font-style:italic;
    font-size: 18px;
    padding: 10px 5px 0 5px;
}

#events-details-date-time {
    padding: 0 5px 5px 5px;
    font-size: 13px;
}

#events-details-title {
    display: inline-block;
    color: #555;
    padding: 10px;
    font-style:italic;
    font-size: 15px;
    min-height: 50px;
    width: 240px;
    vertical-align: top;
    text-align: left;
}

#events-details-location {
    color: #A0A0A0;
    padding: 15px 5px 5px 25px;
    width: 240px;
    vertical-align: middle;
    text-align: left;
    background: url(../images/events-location.png) no-repeat 0px 10px;
}

#events-details-content {
    max-width: 680px;
    padding: 10px;
    margin: 0 auto;
	float:none;
}

#events-detail-more-info {
    text-align: center;
    margin-bottom: 30px;
}
    #events-detail-more-info a {
        color: #34B6D0;
        font-size: 16px;
    }

/** Investment requirement **/

#inv_requirements_container {
    margin: 0 auto;
    max-width: 400px;
    text-align: center;
    float: none;
}

    #inv_requirements_container .inv_requirements_item:first-child {
        border-top-style: none;
    }

#inv_requirements_container .inv_requirements_item {
    padding: 20px;
    border-top: 1px dashed #BFBFBF;
    background: url(../images/bg-icons-inv-requirement.png) no-repeat center 16px;
    min-height: 152px;
}

    #inv_requirements_container .inv_requirements_item .inv_requirements_item_icon {
        width: 48px;
        height: 48px;
        margin: 20px auto 5px auto;

    }

        #inv_requirements_container .inv_requirements_item .inv_requirements_item_icon.sector {
            background: url(../images/fund_requirements/icon-sectors.png) no-repeat;
        }
    
        #inv_requirements_container .inv_requirements_item .inv_requirements_item_icon.geography{
            background: url(../images/fund_requirements/icon-geography.png) no-repeat;
        }

        #inv_requirements_container .inv_requirements_item .inv_requirements_item_icon.time{
            background: url(../images/fund_requirements/icon-time.png) no-repeat;
        }

        #inv_requirements_container .inv_requirements_item .inv_requirements_item_icon.dimension {
            background: url(../images/fund_requirements/icon-dimensions.png) no-repeat;
        }

        #inv_requirements_container .inv_requirements_item .inv_requirements_item_icon.type {
            background: url(../images/fund_requirements/icon-type.png) no-repeat;
        }
        
        #inv_requirements_container .inv_requirements_item .inv_requirements_item_title {
            color: #34B6D0;
            margin-top: 0px;
            font-size: 16px;
            text-transform: uppercase;
        }

        #inv_requirements_container .inv_requirements_item_description {
            text-align: center;
            margin-top: 10px;
            margin-bottom: 20px;
        }


/** Investment process **/

#inv_process_container {
    margin: 25px auto;
    text-align: left;
}

    #inv_process_container .inv_process_item {
        background: url(../images/inv-process-line.png) repeat-y 63px 0px;
        vertical-align: top;
		max-width: 650px;
		margin: 0 auto;
		float: none;
		
    }

    #inv_process_container .inv_process_item:last-child {
        background: none;
    }

        #inv_process_container .inv_process_item .inv_process_item_icon {
            background: url(../images/bg-icons-inv-process.png) no-repeat;
            width: 100px;
            height: 100px;
            float: left;
            color: #fff;
            font-size: 40px;
            padding-top: 20px;
            text-align: center;	
        }

        #inv_process_container .inv_process_item .inv_process_item_text {
            vertical-align: top;
            min-height: 100px;
			margin-bottom: 25px;
        }

        #inv_process_container .inv_process_item .inv_process_item_text .inv_process_item_title {
            color: #34B6D0;
            text-transform: uppercase;
            font-size: 17px;
			margin-left: 120px;
        }

        #inv_process_container .inv_process_item .inv_process_item_text .inv_process_item_description {
            margin: 10px 0;
			font-size: 15px;
			margin-left:120px;
        }




.investment_process_panel { width: 3000px; margin-left: -175px; padding-left: 50%; margin-top: 15px; }


.investment_process_panel { 
	width: 3000px; 
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.investment_process_step { 
	display: inline-block; width: 365px; margin-right: 30px; background: #eee; 
	vertical-align: top; height: 170px; overflow: hidden;
	border: 1px solid #d9d9d9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.investment_process_step_image { float: left; width: 112px; height: 112px; margin: 25px; }
.investment_process_step_title { float: left; font-size: 20px; color: #555; margin-top: 25px; }
.investment_process_step_description { 
	float: left; font-size: 15px; line-height: 20px; color: #aaa; 
	margin-top: 5px; width: 190px;
}
.investment_process_step.active { background: #fff; }

.investment_process_step.step1 .investment_process_step_image {
	background: url(../images/process-steps/number-1-check.png) no-repeat;
}
.investment_process_step.step2 .investment_process_step_image {
	background: url(../images/process-steps/number-2-check.png) no-repeat;
}
.investment_process_step.step3 .investment_process_step_image {
	background: url(../images/process-steps/number-3-check.png) no-repeat;
}
.investment_process_step.step4 .investment_process_step_image {
	background: url(../images/process-steps/number-4-check.png) no-repeat;
}
.investment_process_step.step5 .investment_process_step_image {
	background: url(../images/process-steps/number-5-check.png) no-repeat;
}
.investment_process_step.active.step1 .investment_process_step_image {
	background: url(../images/process-steps/number-1.png) no-repeat;
}
.investment_process_step.active.step2 .investment_process_step_image {
	background: url(../images/process-steps/number-2.png) no-repeat;
}
.investment_process_step.active.step3 .investment_process_step_image {
	background: url(../images/process-steps/number-3.png) no-repeat;
}
.investment_process_step.active.step4 .investment_process_step_image {
	background: url(../images/process-steps/number-4.png) no-repeat;
}
.investment_process_step.active.step5 .investment_process_step_image {
	background: url(../images/process-steps/number-5.png) no-repeat;
}

.investment_process_next { 
	display: block; position: absolute; top: 0px; left: 50%; 
	width: 100%; height: 200px; background: #eee; 
	border-left: 1px dashed #b9b9b9; margin-left: 200px; 
}

.investment_process_next_button {
	display: block; width: 32px; height: 32px;
	cursor: pointer; margin: 85px 0px 0px 15px;
	background: url(../images/process-steps/bt-next-step.png) no-repeat;
}
.investment_process_next_button:hover {
	background: url(../images/process-steps/bt-next-step-over.png) no-repeat;
}
.investment_process_progress_steps_container {
	display: block; margin-top: 40px; width: 100%; 
	height: 35px; position: relative; 
}
.investment_process_progress_steps_background { 
	position: absolute; z-index: 1; margin-top: 13px; 
	width: 100%; height: 6px; background: #e0e0e0;
	border-top: 1px solid #c6c6c6; border-bottom: 1px solid #f3f3f3;
}
.investment_process_progress_steps {
	position: absolute; left: 50%; width: 500px; 
	margin-left: -230px; text-align: center; z-index: 10;
}
.investment_process_progress_steps_progressbar {
	position: absolute; left: 50%; width: 0px; height: 7px; z-index: 5;
	margin-left: -150px; margin-top: 12px;
	background: #9fd7e1; 
}

.investment_process_progress_step { 
	display: inline-block; width: 35px; height: 35px; margin-right: 40px; cursor: pointer; 
	border: 0 solid #D9D9D9; border-radius: 4px;
}
.investment_process_progress_step.step1 { background: url(../images/process-steps/step-1-done.png) no-repeat; }
.investment_process_progress_step.step2 { background: url(../images/process-steps/step-2-done.png) no-repeat; }
.investment_process_progress_step.step3 { background: url(../images/process-steps/step-3-done.png) no-repeat; }
.investment_process_progress_step.step4 { background: url(../images/process-steps/step-4-done.png) no-repeat; }
.investment_process_progress_step.step5 { background: url(../images/process-steps/step-5-done.png) no-repeat; }
.investment_process_progress_step.step1.active { background: url(../images/process-steps/step-actual.png) no-repeat; }
.investment_process_progress_step.step2.active { background: url(../images/process-steps/step-actual.png) no-repeat; }
.investment_process_progress_step.step3.active { background: url(../images/process-steps/step-actual.png) no-repeat; }
.investment_process_progress_step.step4.active { background: url(../images/process-steps/step-actual.png) no-repeat; }
.investment_process_progress_step.step5.active { background: url(../images/process-steps/step-actual.png) no-repeat; }
.investment_process_progress_step.step1.disabled { background: url(../images/process-steps/step-1-disabled.png) no-repeat; }
.investment_process_progress_step.step2.disabled { background: url(../images/process-steps/step-2-disabled.png) no-repeat; }
.investment_process_progress_step.step3.disabled { background: url(../images/process-steps/step-3-disabled.png) no-repeat; }
.investment_process_progress_step.step4.disabled { background: url(../images/process-steps/step-4-disabled.png) no-repeat; }
.investment_process_progress_step.step5.disabled { background: url(../images/process-steps/step-5-disabled.png) no-repeat; }

.investment_process_progress_step.step1.disabled:hover { background: url(../images/process-steps/step-1-done.png) no-repeat; }
.investment_process_progress_step.step2.disabled:hover { background: url(../images/process-steps/step-2-done.png) no-repeat; }
.investment_process_progress_step.step3.disabled:hover { background: url(../images/process-steps/step-3-done.png) no-repeat; }
.investment_process_progress_step.step4.disabled:hover { background: url(../images/process-steps/step-4-done.png) no-repeat; }
.investment_process_progress_step.step5.disabled:hover { background: url(../images/process-steps/step-5-done.png) no-repeat; }

/** ABOUT **/
.about-content-text { 
	vertical-align: top; border-top: 1px dashed #bfbfbf;
}
.about-testimonials {  
	vertical-align: top; border-top: 1px dashed #bfbfbf;
}

.testimonial { display: block; overflow: hidden; margin-bottom: 20px; background-color: #eeeeee}

.testemonial-header{display:inline-block; height: 96px;}

.intro { 
	display: inline-block; float: left; vertical-align: top; 
}

.testimonial_photo_label{
display: inline-block;
}

.testimonial_photo { width: 85px; height: 95px; padding: 7px 5px; background: #34b6d0; }
.testimonial_date { color: #d0d0d0; text-align: center; margin-top: 5px; }
.details { 
    max-width: 300px;
    padding: 20px 0px 20px 20px;
    min-height: 60px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
}
.testimonial_name { margin: 0; color: #f17158; }
.testimonial_company { margin:0;  color: #31b7d0; }
.testimonial_role {  margin: 0;  color: #b9b9b9; }
.testimonial_quote { 
	margin-top: 5px; margin-left: 50px; width: 32px; height: 32px; 
	background: url(../images/team-quotes.png) no-repeat;
}
.testimonial_text { margin: 15px 20px}


/** Investors **/
.investor-section {
    margin-top: 50px;
    display: block;
}

.investor-section-text {
    background-color: #34B6D0;
    padding: 8px;
    color: #fff;
    font-size: 14px;
    font-style: italic;
    display: inline-block;
    margin: 0;
    float: left;
    height: 35px;
}

.investor-section .investor-section-break {
    display:inline-block;
    width: 0;
    height: 0;
    border-bottom: 35px solid #34B6D0;
    border-right: 35px solid transparent;
    margin: 0;
    padding: 0;
    float: left;
}

.investor-table {
    width: 100%;
	display: table;
}

		.investor-table .investor-item{
				height: 430px;
				border: 1px dashed #C4C4C4 ;
				text-align: left;
				vertical-align: middle;
				display: table;
				padding: 0;
		}

        .investor-table .investor-img {
            padding: 10px;
            width: 185px;
			height:384px;
            text-align: left;
            vertical-align:middle;
            display: table-cell;
            font-size: 0px; 
            line-height: 0px; 
        }

        .investor-table  img {
            display: block;
            margin:0 auto;
            padding: 0;
        }

        .investor-table  .investor-text {
            padding: 10px 10px 10px 5px;
            text-align: left;
            vertical-align:middle;
            display: table-cell;
            color: #C4C4C4;
            font-size: 14px;
			height:384px;
        }
		
.investor-footer-box{
    display: block;
    min-height: 90px;
    background-color: #EEEEEE;
}


.investor-footer {
	display: inline-block;
    padding: 15px 20px 5px 20px;
    min-height: 90px;
    vertical-align: middle;
    float: none;
    text-align: center;
}

.investor-footer  a{
	
     margin: 10px 10px 10px 10px;
  
}



    .investor-footer .support-entry {
        display: inline-block; margin-right: 25px; 
		font-size: 0px; line-height: 0px; vertical-align: middle;
    }
	
	.investor-footer .support-entry.finova {
		width: 125px; height: 46px;
		background: url(../images/supports/logo-finova.png) no-repeat;
	}
	.investor-footer .support-entry.finova:hover {
		background: url(../images/supports/logo-finova-over.png) no-repeat;
	}
	
	.investor-footer .support-entry.pmeinvestimentos {
		width: 201px; height: 41px;
		background: url(../images/supports/logo-pme-investimento.png) no-repeat;
	}
	.investor-footer .support-entry.pmeinvestimentos:hover {
		background: url(../images/supports/logo-pme-investimento-over.png) no-repeat;
	}
	
	.investor-footer .support-entry.compete {
		width: 113px; height: 60px;
		background: url(../images/supports/logo-compete.png) no-repeat;
	}
	.investor-footer .support-entry.compete:hover {
		background: url(../images/supports/logo-compete-over.png) no-repeat;
	}
	
	.investor-footer .support-entry.qren {
		width: 116px; height: 48px;
		background: url(../images/supports/logo-qren.png) no-repeat;
	}
	.investor-footer .support-entry.qren:hover {
		background: url(../images/supports/logo-qren-over.png) no-repeat;
	}
	
	.investor-footer .support-entry.ue {
		width: 181px; height: 50px;
		background: url(../images/supports/logo-ue.png) no-repeat;
	}
	.investor-footer .support-entry.ue:hover {
		background: url(../images/supports/logo-ue-over.png) no-repeat;
	}
	
/* Portfolio */

#portfolio_filter_panel { 
	display: block; margin: 20px 0px; text-align: center; 
	padding-top: 20px;
}

#portfolio_filter_panel .portfolio_filter_field { display: inline-block; vertical-align: top; } 
#portfolio_filter_panel .portfolio_filter_field label { display: none; margin-bottom: 5px; font-weight: bold; }
#portfolio_filter_panel .portfolio_filter_field select { 
	display: block; min-width: 150px; height: 40px; padding-left: 10px; 
	background: #eeeeee; color: #555; border: none; font-size: 15px;
}
#portfolio_filter_panel .portfolio_filter_field input[type=submit] {	
	background-color: #FEC33B; color: #fff; border-style: none;
    margin: 0; padding: 0 20px; height: 40px; font-size: 15px;
}

#portfolio-items { 
	border: 1px dashed #e4e4e4;

 }
#portfolio-items TD { width: 33%; border: 1px dashed #e4e4e4; vertical-align: top; }

#portfolio-items .portfolio-item { text-decoration: none; text-align: center; overflow: hidden; }


.portfolio-item-container{
	
}

.portfolio-image-container{
    display: table;
    margin: 0 auto;
    text-align: center;
    float: none;
 
}

#portfolio-items .portfolio-item .portfolio-item-image-container {
	display: table-cell;
    margin-bottom: 10px;
    height: 270px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
}
#portfolio-items .portfolio-item .portfolio-item-image { 
	display: inline-block; vertical-align: middle; max-height: 230px;
}
#portfolio-items .portfolio-item .portfolio-item-text-container { 	
	display: block; padding: 30px 20px 20px 20px; 
	background: url(../images/portfolio_image_text_separator.png) top center no-repeat;
}
#portfolio-items .portfolio-item .portfolio-item-text {
	color: #b0b0b0; font-weight: bold; margin-bottom: 0px; font-size: 14px;
}
#portfolio-items .portfolio-item .portfolio-item-highlight { color: #b0b0b0; min-height: 200px; }

#portfolio-items .portfolio-item .portfolio-item-more { 
	display: block; height: 50px; background: #eee; text-align: left; overflow: hidden;
}

#portfolio-items .portfolio-item .portfolio-item-more-button {
	display: inline-block; float: right; 
}

#portfolio-items .portfolio-item .portfolio-item-more-arrow {
	display: inline-block;
	width:0px;
    height:0px;
    border-bottom: 50px solid #FEC33B;
    border-left: 50px solid transparent;
}
#portfolio-items .portfolio-item .portfolio-item-more-text {
	display: inline-block; height: 50px;	
	background: #FEC33B; color: #fff; 
	vertical-align: top; padding: 15px;
}

#portfolio-items .portfolio-item .portfolio-item-date { 
	display: inline-block;
	background: url(../images/portfolio-icon-calendar.png) no-repeat 0px 1px;
	padding-left: 23px; height: 20px; margin: 15px 10px 15px 10px;
	color: #ababab;
}
#portfolio-items .portfolio-item .portfolio-item-state-active { 
	display: inline-block;
	background: url(../images/portfolio-icon-active.png) no-repeat 0px 1px;
	padding-left: 23px; height: 20px; margin: 15px 0px 15px 0px;
	color: #ababab;
}
#portfolio-items .portfolio-item .portfolio-item-state-closed {
	display: inline-block;
	background: url(../images/portfolio-icon-closed.png) no-repeat 0px 1px;
	padding-left: 20px; height: 20px; margin: 15px 0px 15px 0px;
	color: #ababab;
}




/* NEWS */
#news-detail-image { display: block; width: 460px; }
#news-detail-date { margin-bottom: 10px; }

/** Team **/

.management-section-title {
    background: url(../images/management-section-title.png) repeat-x top right;
    display: inline-block;
    width: auto;
    height: 37px;
    padding: 0px 30px 0px 15px;
    color: #fff;
    line-height: 32px;
    font-size: 16px;
}

.team-content{
	text-align:center;
	margin: 20px 0 20px 0;
}

.team-image {
    display: block;
    margin: 0 auto;
}

.team-name {
    display: block;
    color: #F07057;
    font-size: 18px;
    text-transform: uppercase;
}

.team-role {
    display: block;
    color: #308896;
    font-size: 16px;
}

.team-role-extra {
    display: block;
    color: #34b7d0;
    font-size: 15px;
}

.team-quotes {
    display: block;
    background-image: url(../images/team-quotes.png);
    width: 32px;
    height: 32px;
    margin: 10px auto;
}

.team-role-description {
    display: block; margin-bottom: 15px;
	font-size: 15px; line-height: 20px;
}

.popup_cv { cursor: pointer; color: #f07057; border: 1px solid #eee; padding: 3px 10px 5px; }
.popup_cv:hover { color: #fff; border: none; background-color: #FEC33B; }
.team-full-cv { display: none; }

/*#fancybox-title { 
	position: absolute; left: 0px; top: 0px; 
	background: transparent; line-height: 30px; text-align: left; 
	font-weight: bold; color: #333; 
}

#fancybox-content {
	font-size: 13px; line-height: 21px;
}*/


#fancybox-close {
    top: 10px !important;
    left: 10px !important;
    width: 50px !important;
    height: 50px !important;
    background: #FEC33B url(../images/goto-back.png) no-repeat center center !important;
}

#fancybox-content .header {
    text-align: center;
}

#fancybox-content .header .team-name {
    margin-top: 20px;
}

#fancybox-content .cv {
margin-top: 20px;
    height: 295px;
    padding-right: 10px;
    padding-bottom: 50px;
    width: 345px;
    overflow-y: scroll;
    font-size: 15px;
    -ms-scrollbar-base-color: #34B6D0 !important;
    scrollbar-base-color: #34B6D0 !important;
    -ms-scrollbar-track-color: #eee !important;
    scrollbar-track-color: #eee !important;
   -ms-scrollbar-face-color: #34B6D0 !important;
    scrollbar-face-color: #34B6D0 !important;
     -ms-scrollbar-shadow-color: #34B6D0 !important;
    scrollbar-shadow-color: #34B6D0 !important;
    -ms-scrollbar-highlight-color: #34B6D0 !important;
    scrollbar-highlight-color: #34B6D0 !important;
    -ms-scrollbar-3dlight-color: #34B6D0 !important;
    scrollbar-3dlight-color: #34B6D0 !important;
    -ms-scrollbar-darkshadow-color: #34B6D0 !important;
    scrollbar-darkshadow-color: #34B6D0 !important;
    -ms-scrollbar-arrow-color: #eee !important;
    scrollbar-arrow-color: #eee !important;
}

#fancybox-content .cv p:first-child{
    margin-top: 0;
}

#fancybox-content .cv p:last-child{
    margin-bottom: 0;
}


#fancybox-content .cv::-webkit-scrollbar {
    width: 8px;
}
#fancybox-content .cv::-webkit-scrollbar-track {
    background-color: #eee;
}
#fancybox-content .cv::-webkit-scrollbar-thumb {
    background-color: #34B6D0;
}
#fancybox-content .cv::-webkit-scrollbar-thumb:hover {
	background-color: #34B6D0;
}

#fancybox-wrap .fancybox-bg{
    background-image: none;
}

/** Contacts **/

#map {
    width: 100%;
    height: 375px;
}

#contacts_details { margin-top: 50px; }

.contact-info {
    display: inline-block;
	width: auto;
	text-align: center;
	padding: 25px 0px 10px 40px;
	vertical-align: top;
    font-size: 18px;
	margin-right: 45px;
}
.contact-info:last-child { margin-right: 0px; }
.contact-phone {
    background: url(../images/icon-tel.png) no-repeat 0px 21px;
}

.contact-fax {
    background: url(../images/icon-fax.png) no-repeat 0px 21px;
}

.contact-email {
    background: url(../images/icon-email.png) no-repeat 0px 21px;
}
    .contact-email a, .contact-email a:visited {
        text-decoration: none;
        color: #535353;
    }

.contact-button {
    padding: 40px 0;
}

.address-info {
    margin: 0 0 75px 0;
    padding: 0  20px 0 32px;
    display: block;
	font-size: 15px;
}

/** Candidature submit **/
#candidature_form {
	 border-top: 1px solid #e5e5e5; 
	 padding-top: 15px; 
	 max-width: 992px;
	 float:none;
	 margin:0 auto;
 }
 
 #candidature_form .form-control {
    display: block;
    width: auto;
    height: auto;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #eee;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: none;
    -webkit-transition: 0;
    -o-transition: 0;
    transition: 0;
}

#candidature_form  .form-actions{
	margin:10px 0 0 0;
	padding:0;
}



/** Forms **/

.form-actions {
    display: inline-block;
    width: 100%;
    height: 45px;
    margin: 0;
    padding: 10px 5px;
    text-align: right;
}

.form-section {
    width: 100%;
    height: 45px;
    margin: 10px 0 0 0;
    background-color: #EEEEEE;
    border: 1px solid #fff;
}

.form-section.white {
    background-color: #fff;
}

.form-section.collpased {
    margin: 0;
}

.form-section-space,
.form-section-label {
    height: 45px;
    background-color: #fff;
    padding-top: 10px;
    float: left;
	font-size: 15px;
}

    .form-section-label span {
        padding: 0 10px;
        font-weight: bold;
    }

.form-section-break {
    width: 0px;
    height: 0px;
    border-top: 45px solid #fff;
    border-right: 45px solid transparent;
    margin: 0px;
    padding: 0px;
    float: left;
}

.form-section-break-action {
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-bottom: 45px solid #59C4BC;
    border-left: 45px solid transparent;
    margin: 0px;
    padding: 0px;
    float: left;
}

.form-section-action {
    height: 45px;
    background-color: #59C4BC;
    float: left;
    color: #fff;
}

    .form-section-action span {
        padding: 0px 20px 0px 5px;
        cursor: pointer;
		height: 45px;
		display: block;
		line-height: 40px;
    }




.form-controls {
    width: 100%;
    min-height: 49px;
    margin: 0;
    background-color: #EEEEEE;
    border-bottom: 1px solid #fff;
	overflow: hidden;
}

.form-controls.white {
    background-color: #fff;
}

/*
    .form-controls:hover {
        background-color: #fff;
    }

	.form-controls:hover input[type=text],
	.form-controls:hover textarea { 
		border: 1px solid #eee; 
	}
*/
	
	.form-controls.promotor-name-row { 
		width: 100%; background: #e5e5e5; 
	}
/*	
	.form-controls.promotor-name-row:hover { background: #fff; }
*/	
	.form-controls.promotor-name-row .form-label { 
		width: 245px; height: 48px; border-left: 5px solid #34b8d0;
	}
	.candidature-promotors .promotor-name-row  .form-control { 
		background-color: #e5e5e5 !important;
	}
	
	
	
	
	
	
.form-label {
    width: 250px;
    vertical-align: middle;
    padding: 14px 10px;
    float: left;
	font-size: 15px;
}

.form-control {
    vertical-align: middle;
    padding:    10px;
    float: left;
}

.form-notes { padding: 14px 20px; }

.form-controls .remove_promoter {
	float: right; background: transparent url(../images/button_promoter_add.png) no-repeat 0px -1px; 
	width: 49px; height: 49px; cursor: pointer;
}

.form-controls .remove_promoter:hover {
	background: #f06f54 url(../images/button_promoter_add_hover.png) no-repeat 0px -1px; 
}

.candidature-promotors .form-label-promotor-phone,
.candidature-promotors .form-label-promotor-email
{
	padding-left: 15px;
	width: 245px;
}


/** Form controls **/

.form-actions input[type=submit] {
    background-color: #FEC33B;
    color: #fff;
    margin: 0;
    padding: 0 10px;
    border-style: none;
    height: 40px;
	font-size: 15px;
}

.form-control input[type=text] {
    width: 570px;
    border: 1px solid #fff;
	background: #fff;
    font-size: 15px;
    height: 30px; 
	padding: 0;
	margin-top:5px;
}

.form-control input[type=text].datepicker {
	width: 100px; 
	margin-right: 5px;
}
.form-control .datepicker-trigger { 
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid transparent;
	vertical-align: top;
	text-indent: -5000px;
	font-size: 0px;
	cursor: pointer; background: url(../images/icon-calendar.png) no-repeat; 
    margin: 2px 0;
}
.form-control .datepicker-trigger:hover { background: url(../images/icon-calendar-hover.png) no-repeat; }

.form-control textarea {
	width: 570px;
	height: 75px;
    border: 1px solid #fff;
	background: #fff;
    font-size: 15px;
    padding: 2px;
	resize: none;
}

.form-control .radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 15px;
}

.form-control .radio input[type=radio] {
    display: none;
}

.form-control .radio label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #A0A8B5;
    box-shadow: inset 0px 2px 3px 0px #65686F, 0px 1px 0px 0px #A0A8B5;
    border-radius: 8px;
}

.form-control .radio input[type=radio]:checked + label:before {
    content: "\2022";
    color: #DBE2E8;
    font-size: 30px;
    text-align: center;
    line-height: 12px;
}

.backoffice .form-control .radio input[type=radio]:checked + label:before {
    content: "\2022";
    color: #DBE2E8;
    font-size: 30px;
    text-align: center;
    line-height: 17px;
}


.form-control .checkbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 15px;
}

.form-control .checkbox input[type=checkbox] {
    display: none;
}

.form-control .checkbox label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #A0A8B5;
    box-shadow: inset 0px 2px 3px 0px #65686F, 0px 1px 0px 0px #A0A8B5;
    border-radius: 3px;
}

.form-control .checkbox input[type=checkbox]:checked + label:before {
    content: "\2713";
    -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #DBE2E8;
    text-align: center;
    line-height: 15px;
}


.form-control .fileUploadWrapper {
    position: relative;
    overflow: hidden;
    width: 600px;
	height: 30px;
	margin-top:5px;
}

    .form-control .fileUploadWrapper input.upload {
        display: none;
    }

    .form-control .fileUploadWrapper span {
        background: #FEC33B url(../images/field_file.png) no-repeat;
        color: #fff;
        margin: 0;
		display: inline-block;
        padding: 5px 10px 5px 45px;
        border-style: none;
        cursor: pointer;
    }

    .form-control .fileUploadWrapper input {
        width: 300px;
		margin-left: 5px;
        border-style: none;
        background-color: transparent;
    }


.form-control .selectWrapper {
    width: 600px;
    height: 22px;
    overflow: hidden;
    background: url(../images/arrow.png) no-repeat right #fff;
    border: 1px solid #A0A8B5;
    margin: 0;
    padding: 0;
}

    .form-control .selectWrapper select {
        width: 628px;
        font-size: 13px;
        background: transparent;
        margin: 0;
        padding: 2px;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
        outline: none;
    }

    .form-control .selectWrapper select option{
        background-color: transparent;
    }


.candidature_form_result { margin: 10px 0px; }
.candidature_form_result .success { 
	width: 910px; margin: 20px 0px; padding: 0px; 
	background: #25b695; color: #fff; 
	font-size: 0px; line-height: 0px;
}
.candidature_form_result .success .icon { 
	display: inline-block; background: #1f9b7f url(../images/warning-success-icon.png) no-repeat 22px 22px; 
	width: 75px; height: 75px; vertical-align: top;
}
.candidature_form_result .success .text { 
	display: inline-block; width: 800px; padding: 35px 15px 30px 15px; 	
	font-size: 15px; color: #fff; vertical-align: top;
}

/** Backoffice menu **/

#form-menu {
    width: 65px;
    display: inline-block;
    position: relative;
    overflow-x: hidden;
    z-index: 10000;
    height: 550px;
    float: left;
    margin-right: 2px;
}

.backoffice  .filter .form-control {
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    font-size: 14px;
    line-height: 1.5;
    color: none;
    background-color: none;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: none;
    -webkit-transition: 0;
    -o-transition: 0;
    transition: 0;
}

.backoffice .form-control {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0;
    font-size: 14px;
    line-height: 1.5;
    color: #888;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: transparent;
    box-shadow: none;
    -webkit-transition: 0;
    -o-transition: 0;
    transition: 0;
}


    #form-menu #menu-items {
        position: absolute;
        top: 48px;
        left: 0;
        z-index: 10001;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
    }

        #form-menu #menu-items .menu-item {
            background-color: #FEC23B;
            height: 50px;
            width: 265px;
        }

            #form-menu #menu-items .menu-item.active,
            #form-menu #menu-items .menu-item:hover {
                color: #fff;
                background-color: #E5AF35;
            }

            #form-menu #menu-items .menu-item .menu-button a,
            #form-menu #menu-items .menu-item .menu-name {
                float: left;
                height: 49px;
                border-bottom: 1px solid #E5AF35;
            }

                #form-menu #menu-items .menu-item.last .menu-button a,
                #form-menu #menu-items .menu-item.last .menu-name {
                    border-bottom: none;
                }


                #form-menu #menu-items .menu-item .menu-button a {
                    border-right: 1px solid #E5AF35;
                }

                #form-menu #menu-items .menu-item.active .menu-button a,
                #form-menu #menu-items .menu-item:hover .menu-button a {
                    border-right: 1px solid #CF9C31;
                }    

               #form-menu #menu-items .menu-item .menu-name {
                   line-height: 49px;
                   width: 159px;
                   padding: 0 20px;
                   white-space: nowrap;
                   color: #A98A49;
                }

            #form-menu #menu-items .menu-item.active .menu-name,
            #form-menu #menu-items .menu-item:hover .menu-name {
                color: #fff;
            }


    #form-menu .form-menu-item-short {
        border-bottom: 1px solid #E5AF35;
        z-index: 10002;
        position: absolute;
        background-color: #FEC23B;
    }


#form-menu .form-menu-item-short, 
#form-menu .form-menu-item {
    width: 65px;
    height: 49px;
    display: block;
    text-decoration: none;
}



#goto-back {
    background: #FEC23B url(../images/goto-back.png) no-repeat 20px 13px;
}

#goto-back:hover {
    background: #FEC23B url(../images/goto-back-hover.png) no-repeat 20px 13px;
}

#goto-details {
    background: url(../images/goto-details1.png) no-repeat 20px 13px;
}

#form-menu #menu-items .menu-item.active #goto-details,
#goto-details:hover {
    background: url(../images/goto-details1-hover.png) no-repeat 20px 13px;
}

#goto-datasheet {
    background: url(../images/goto-datasheet.png) no-repeat 20px 13px;
}

#form-menu #menu-items .menu-item.active #goto-datasheet,
#goto-datasheet:hover {
    background: url(../images/goto-datasheet-hover.png) no-repeat 20px 13px;
}

#goto-attach {
    background: url(../images/goto-attach.png) no-repeat 20px 13px;
}

#form-menu #menu-items .menu-item.active #goto-attach,
#goto-attach:hover {
    background: url(../images/goto-attach-hover.png) no-repeat 20px 13px;
}

#goto-rating {
    background: url(../images/goto-rating.png) no-repeat 20px 13px;
}

#form-menu #menu-items .menu-item.active #goto-rating,
#goto-rating:hover {
    background: url(../images/goto-rating-hover.png) no-repeat 20px 13px;
}

#goto-investment {
    background: url(../images/goto-investment.png) no-repeat 20px 13px;
}

#form-menu #menu-items .menu-item.active #goto-investment,
#goto-investment:hover {
    background: url(../images/goto-investment-hover.png) no-repeat 20px 13px;
}

#goto-notes {
    background: url(../images/goto-notes.png) no-repeat 20px 13px;
}

#form-menu #menu-items .menu-item.active #goto-notes,
#goto-notes:hover {
    background: url(../images/goto-notes-hover.png) no-repeat 20px 13px;
}

#goto-finantial {
    background: url(../images/goto-finaltial.png) no-repeat 20px 13px;
}

#form-menu #menu-items .menu-item.active #goto-finantial,
#goto-finantial:hover {
    background: url(../images/goto-finaltial-hover.png) no-repeat 20px 13px;
}

/** form backoffice**/
#projects-page > .wrapper { position: absolute; top: 0px; width: 100%; }

.form.backoffice input {
    border: 1px solid #ccc;
}

.form.backoffice {
  text-align: left;
  font-size: 13px;
  }

.form.backoffice.tiny {
  width: 320px;
  vertical-align: top;
  display: inline-block;
  }

    .form.backoffice.col-40,
    .form.backoffice.col-60 {
        vertical-align: top;
        display: inline-block;
    }

    .form.backoffice.col-40 {
        width: 320px;
    }

    .form.backoffice.col-60 {
        width: 525px;
    }


.form.backoffice.short {
  width: 899px;
  vertical-align: top;
  display: inline-block;
  margin-left: 18px;
 }

.form.backoffice.short.header {
  width: 917px;
  margin-left: 0;
 }


    .form.backoffice.short .form-section:first-child {
        margin-top: 0;
    }

.content-wrapper.full .form.backoffice.short {
    width: -moz-calc(100% - 85px);
    width: -webkit-calc(100% - 85px);
    width: calc(100% - 85px);
}

.content-wrapper.full .form.backoffice.short.header {
    width: -moz-calc(100% - 67px);
    width: -webkit-calc(100% - 67px);
    width: calc(100% - 67px);
}

.form.backoffice .form-control {
    padding: 5px 10px;
    font-size: 13px;
}

    .form.backoffice .form-controls {
        min-height:35px;
        display: block;
        border: none;
        margin-bottom: 1px;
    }

    .form.backoffice .form-controls.filter {
        background: #fff;
         min-height: 60px;
    }

    .form.backoffice .form-controls.highlight {
        background: #34B6D0;
        height: 100px;
        margin-bottom: 20px;
        position: relative;
    }

        .form.backoffice .form-controls.highlight .info {
            position: absolute;
        }

        .form.backoffice .form-controls.highlight .actions {
            z-index: 10;
            bottom: 0;
            right: 0;
            position: absolute;
            display: block;
        }

            .form.backoffice .form-controls.highlight .actions .date-box,
            .form.backoffice .form-controls.highlight .actions .score-box,
			.form.backoffice .form-controls.highlight .actions .project-id-box,
			.form.backoffice .form-controls.highlight .actions .progress-box,
            .form.backoffice .form-controls.highlight .actions .status-box {
                display: inline-block;
                background-color: #52C2D6;
				margin-right: 2px;
				padding: 10px 5px;
				height: 50px;
				vertical-align: middle;
				float: right;
				width: 50px;
            }

            .form.backoffice .form-controls.highlight .actions .date-box {
                padding: 6px 10px 5px 15px;
                height: 50px;
                width: 90px;
            }

                .form.backoffice .form-controls.highlight .actions .date-box .elapsed {
                    vertical-align: middle;
                    text-align: left;
                    color: #107484;
                    display: block;
                    font-size: 15px;
                }

                .form.backoffice .form-controls.highlight .actions .date-box .date {
                    vertical-align: middle;
                    text-align: left;
                    display: block;
                    color: #308896;
                    font-size: 11px;
                }

            .form.backoffice .form-controls.highlight .actions .score-box {
            }

                .form.backoffice .form-controls.highlight .actions .score-box .circle {
                    width:32px;
                    height:32px;
                    border-radius:16px;
                    color:#52C2D6;
                    line-height:32px;
                    text-align:center;
                    background:#fff;
                    margin: 0 auto;
                }

            .form.backoffice .form-controls.highlight .actions .progress-box {
            }

			.form.backoffice .form-controls.highlight .actions .project-id-box .graph,
                .form.backoffice .form-controls.highlight .actions .progress-box .graph {
                    width:40px;
                    height:40px;
                    color:#fff;
                    text-align:center;
                    margin: 0 auto;
                    vertical-align: middle;
                    line-height:30px;
                }

            .form.backoffice .form-controls.highlight .actions .status-box {
            }

                .form.backoffice .form-controls.highlight .actions .status-box .code {
                    width:40px;
                    height:40px;
                    color:#fff;
                    text-align:center;
                    margin: 0 auto;
                    line-height:30px;
                }

            .form.backoffice .form-controls.highlight .actions .details-box {
                width: 50px;
                height: 50px;
                background: #FEC33B url(../images/goto-details.png) no-repeat;
                display: inline-block;
                vertical-align: middle;
                float: right;
            }

            .form.backoffice .form-controls.highlight .actions .details-box.hide {
                width: 50px;
                height: 50px;
                background: none;
                display: inline-block;
                vertical-align: middle;
            }

        .form.backoffice .form-controls.highlight .field1 {
            padding: 14px  18px 0px 18px;
            color: #fff;
            font-size: 21px;
        }

        .form.backoffice .form-controls.highlight .field2 {
            padding: 0px  18px;
            color: #107484;
            font-size: 17px;
        }

        .form.backoffice .form-controls.highlight .more {
            margin: 0  18px;
            width: 16px;
            height: 16px;
            background: url(../images/more-info.png) no-repeat;
        }


    .form.backoffice .form-controls.filter .form-control input {
        width: 200px;
        height: 40px;
        padding: 5px;
        background-color: #EEE;
        border:none;
		margin-top:0;
    }

    .form.backoffice .form-controls.filter .form-control select {
        display: block; min-width: 150px; height: 40px;
        padding-left: 5px;
        background: #eeeeee; color: #555; border: none;
    }

    .form.backoffice .form-controls.filter .form-control input.action {
        background-color: #FEC33B;
        color: #fff;
        margin: 0;
        padding: 0 22px;
        border-style: none;
        height: 40px;
        width: auto;
    }
    
    .form.backoffice .form-control.no-padding-left {
        padding-left: 0px;
    }

    .form.backoffice .form-control.no-padding-top {
        padding-top: 0px;
    }

    .form.backoffice .form-section {
        border: none;
        border-bottom: 1px solid #fff;
        height: 35px;
    }

    .form.backoffice h3 {
        color: #FEC33B;
        font-weight: normal;
        margin: -5px 0px 20px 0px;
    }

    .form.backoffice .form-control span {
        line-height: 25px;
        display: block;
    }
	
	.form.backoffice .form-control .entry-value { width: 530px; }

    .form-section-space {
        width: 100%;
    }

.form.backoffice .form-section-space,
.form.backoffice .form-section-label {
    padding: 0;
    height: 35px;
}


    .form.backoffice .form-section-label span {
        font-weight: normal;
        padding-left: 10px;
        padding-right: 20px;
        line-height: 35px;
        font-size: 13px;
        font-weight: bold;
    }

    .form.backoffice .form-section-header {
        height: 35px;
        float: left;
	    font-weight: bold;
        line-height: 35px;
    }

        .form.backoffice .form-section-header span {
            padding: 0 10px;
            display: block;
            color: #2CA6BE;
        }

    .form.backoffice .form-section-break-action {
        width: 0px;
        height: 0px;
        background-color: #fff;
        border-bottom: 35px solid #FEC33B;
        border-left: 35px solid transparent;
        margin: 0px;
        padding: 0px;
        float: left;
    }

    .form.backoffice .form-section-break {
        border-top: 35px solid #fff;
        border-right: 35px solid transparent;
    }
	
	.form.backoffice .form-section-break-action.disabled {  border-bottom: 35px solid #eee; }

    .form.backoffice .form-section-action {
        height: 35px;
        background-color: #FEC33B;
        float: left;
        color: #fff;
    }

    .form.backoffice .form-section-action span {
        padding: 0 20px 0 10px;
        cursor: pointer;
        line-height: 35px;
        height: 35px;
        font-weight: bold;
    }

    .form.backoffice .form-label {
        color: #888;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 20px;
        font-size: 13px;
        line-height: 25px;
    }

    .form.backoffice .form-controls.group {
        background-color: #E5E5E5;
        color: #2CA6BE;
    }


.form.backoffice .form-controls .form-control.percent {
    width: 50px;
    text-align: center;
}

.form.backoffice .form-controls .form-control.average {
    width: 55px; padding: 5px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.form.backoffice .form-controls .form-control.average span {
    width: 43px;
    line-height: 25px;
    height: 25px;
    padding: 0;
    text-align: center;
}

.form.backoffice .form-controls.group .form-control.average span {
    background-color: #fff ;
	color: #59c4bc;
}

.form.backoffice .form-controls .form-control.stars {
    background: url(../images/star-off.png) repeat-x 0px center; 
    width: 145px;
    height: 20px;
    margin: 0 15px;
    padding: 5px 0;
}

.form.backoffice .form-controls .form-control.stars .value-stars-1,
.form.backoffice .form-controls .form-control.stars .value-stars-2,
.form.backoffice .form-controls .form-control.stars .value-stars-3,
.form.backoffice .form-controls .form-control.stars .value-stars-4,
.form.backoffice .form-controls .form-control.stars .value-stars-5 {
    background: url(../images/star-on.png) repeat-x 0px center; 
    height: 20px;
}

    .form.backoffice .form-controls .form-control.stars .value-stars-1{
        width: 30px;
    }
    .form.backoffice .form-controls .form-control.stars .value-stars-2{
        width: 60px;
    }
    .form.backoffice .form-controls .form-control.stars .value-stars-3 {
        width: 90px;
    }
    .form.backoffice .form-controls .form-control.stars .value-stars-4 {
        width: 115px;
    }

    .form.backoffice .form-controls .form-control.stars .value-stars-5 {
        width: 145px;
    }


.form.backoffice .form-controls.group .form-control.item-name {
     width: 190px;
}

.form.backoffice .form-controls.group .form-control.item-aux {
     width: 60px;
}

.form.backoffice .form-controls .form-label.item-name {
     width: 212px;
}

.form.backoffice .form-controls .form-label.item-aux {
     width: 60px;
     text-align: right;
     font-weight: bold;
}

.form.backoffice.footer {
    margin-top: 10px;
    width: 984px;
}

.content-wrapper.full .form.backoffice.footer {
    width: 100%;
}


.form.backoffice .bold {
    font-weight: bold;
}

    .form.backoffice  #resizeContent {
        display: inline-block;
        cursor: pointer;
        height: 43px;
        line-height: 30px;
        padding: 5px 5px 5px 45px;
        color: #aaa;
    }

    .form.backoffice  #resizeContent.expand {
        background: url(../images/icon-expand.png) no-repeat 5px 5px;
    }

    .form.backoffice  #resizeContent.expand:hover {
        background: url(../images/icon-expand-hover.png) no-repeat 5px 5px;
    }

    .form.backoffice  #resizeContent.collapse {
        background: url(../images/icon-collapse.png) no-repeat 5px 5px;
    }

    .form.backoffice  #resizeContent.collapse:hover {
        background: url(../images/icon-collapse-hover.png) no-repeat 5px 5px;
    }

    .form.backoffice .scroll-slider {
            width: 525px;
            height: 3px;
            margin: 20px 0;
            background: #EEE;
            position: relative;
            cursor: pointer;
            float: right;
            border: none;
            border-top: 1px solid #D6D6D6;
            display: inline-block;
        }

    .content-wrapper.full .form.backoffice .scroll-slider {
        width: -moz-calc(100% - 320px);
        width: -webkit-calc(100% - 320px);
        width: calc(100% - 320px);
    }

    .content-wrapper.full .form.backoffice .scroll-slider.bottom {
        width: -moz-calc(100% - 390px);
        width: -webkit-calc(100% - 390px);
        width: calc(100% - 390px);
    }

        .form.backoffice .scroll-slider .ui-slider-handle {
            width: 16px;
            height: 16px;
            border-radius: 9px;
            line-height: 16px;            
            top: -0.6em;
			cursor: pointer;
			border: none;
			cursor: pointer; 
			
			background: #4AB8D1;
			background-image: -webkit-gradient(
				linear,
				left top,
				left bottom,
				color-stop(0, #56C0D8),
				color-stop(1, #3BAAC0)
			);
			background-image: -o-linear-gradient(bottom, #56C0D8 0%, #3BAAC0 100%);
			background-image: -moz-linear-gradient(bottom, #56C0D8 0%, #3BAAC0 100%);
			background-image: -webkit-linear-gradient(bottom, #56C0D8 0%, #3BAAC0 100%);
			background-image: -ms-linear-gradient(bottom, #56C0D8 0%, #3BAAC0 100%);
			background-image: linear-gradient(to bottom, #56C0D8 0%, #3BAAC0 100%);
        }

        .form.backoffice.scroll-container {
            width: 525px;
        }

      .form.backoffice .scroll-content {
            overflow: hidden;
        }



.form.backoffice .form-section-header.field-prev span {
    padding: 0 10px;
    display: block;
}

.form.backoffice .projects-pager-container {
    width: 100%;
    text-align: center;
    margin: 5px 0px;
    display: block;
}

.form.backoffice .projects-pager {
    margin: 0 auto;
    padding: 0 10px;
}

.form.backoffice .pager-item  {
    margin: 10px 13px;
    background-color: #FFF;
    display: inline-block;

    border-radius: 8px;
    border: solid 2px #34b6d0; 
    width:8px;
    height:8px;   
}

.form.backoffice .pager-item.current  {
    margin: 0px 3px;
    background-color: #34b6d0;
    display: inline-block;
    border-radius: 16px;
    border: solid 10px #eee; 
    width:12px;
    height:12px;   
}

    /** finance **/

    .form.backoffice.finance-left,
    .form.backoffice.finance-right {
        vertical-align: top;
        display: inline-block;
        float: left;
    }

    .form.backoffice.finance-left {
        width: 229px;
        margin-left: 18px;
    }

    .form.backoffice.finance-left .form-label.item-name {
        padding-left: 10px;
    }

    .form.backoffice.finance-right {
        width: 669px;
        margin-left: 1px;
    }

    .form.backoffice.finance .scroll-slider {
            width: 669px;
    }

    .content-wrapper.full .form.backoffice.finance .scroll-slider {
        width: -moz-calc(100% - 230px);
        width: -webkit-calc(100% - 230px);
        width: calc(100% - 230px);
    }

    .content-wrapper.full .form.backoffice.finance .scroll-slider.bottom {
        width: -moz-calc(100% - 315px);
        width: -webkit-calc(100% - 315px);
        width: calc(100% - 315px);

        margin-right: 0;
    }

    .content-wrapper.full .form.backoffice.finance-right.scroll-container {
        width: -moz-calc(100% - 315px);
        width: -webkit-calc(100% - 315px);
        width: calc(100% - 315px);
    }

    .form.backoffice.finance-right .form-section,
    .form.backoffice.finance-right .form-controls {
        width: 1375px;
    }

    .form.backoffice.finance-right .form-section .field-value {
        height: 25px;
        margin: 5px;
        float: left;
        line-height: 25px;
        text-align: center;
        width: 90px;
    }

    .form.backoffice.finance-right .form-control {
        padding: 0;
    }

.form.backoffice.finance-right .field-value,
.form.backoffice.finance-right .field-prev,
.form.backoffice.finance-right .field-percent,
.form.backoffice.finance-right .field-other {
        line-height: 25px;
		height: 25px;
        margin: 5px;
        text-align: right;
}

    .form.backoffice.finance-right .field-value {
        float: left;
        width: 90px;
    }

		.form.backoffice.finance-right .form-controls .field-value .entry-value {
			width: 90px; padding: 0;
		}
		
    .form.backoffice.finance-right .field-value span { 
            display: block;
            color: #fff;
            background-color: #34b7d0;
    } 

    .form.backoffice.finance-right .field-prev {
        width: 90px;
    }

		.form.backoffice.finance-right .field-prev .entry-value {
			width: 90px;
		}
	
    .form.backoffice.finance-right .field-percent {
        text-align: center;
        width: 60px;
    }

		.form.backoffice.finance-right .field-percent .entry-value {
			width: 60px; 
		}
	
    .form.backoffice.finance-right .form-controls .field-value {
        padding: 0;

    }

    .form.backoffice.finance-right .form-controls .field-value span {
        display: block;
        background-color: #fff;
        color: #555;
    }

    .form.backoffice.finance-right .field-other {
        float: left;
    }

		.form.backoffice.finance-right .form-controls .field-other .entry-value {
			 padding: 2px 0px;
		}
		
    .form.backoffice.finance-right .form-controls .field-prev,
    .form.backoffice.finance-right .form-controls .field-other {
        padding: 0;
    }
	
	.form.backoffice.finance-right .form-controls .field-percent{
		padding: 0;
		text-align: right;
		color: rgb(170, 170, 170);
	}


    .form.backoffice.finance-right .form-controls.group .field-value span {
        display: block;
        color: #34b7d0;
        background-color: #fff;
    }

    .form.backoffice.finance-right .form-controls.group .field-prev span,
    .form.backoffice.finance-right .form-controls.group .field-percent span {
        height: 24px;
        line-height: 24px;
    }

.content-wrapper.full .form.backoffice.finance .form-actions {
    padding: 0 10px;
    margin: 0;
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
}

    .form.backoffice.finance-right .first {
        margin-left: 5px;

    }
    .form.backoffice.finance-right .last {
        margin-right: 5px;
    }

    /** investment **/

    .form.backoffice.investment-left,
    .form.backoffice.investment-right {
        vertical-align: top;
        display: inline-block;
        float: left;
    }

    .form.backoffice.investment-left {
        width: 213px;
        margin-left: 18px;
    }

    .form.backoffice.investment-right {
        width: 685px;
        margin-left: 1px;
    }

    .form.backoffice.investment .scroll-slider {
        width: 685px;
    }

    .content-wrapper.full .form.backoffice.investment .scroll-slider {
        width: -moz-calc(100% - 214px);
        width: -webkit-calc(100% - 214px);
        width: calc(100% - 214px);

        margin-right: 0;
    }

    .content-wrapper.full .form.backoffice.investment .scroll-slider.bottom {
        width: -moz-calc(100% - 299px);
        width: -webkit-calc(100% - 299px);
        width: calc(100% - 299px);
        
        margin-right: 0;
    }

    .form.backoffice.investment-left .form-label.item-name {
        padding-left: 45px;
        background: url(../images/sub-item.png) no-repeat 20px 0px;
    }

    .form.backoffice.investment-left .form-label.item-name.last {
        background: url(../images/sub-item-last.png) no-repeat 20px 0px;
    }

    .content-wrapper.full .form.backoffice.investment-right.scroll-container {
        width: -moz-calc(100% - 299px);
        width: -webkit-calc(100% - 299px);
        width: calc(100% - 299px);
    }

    .form.backoffice.investment-right .form-section,
    .form.backoffice.investment-right .form-controls {
        width: 1600px;
    }

    .form.backoffice.investment-right .form-section-header.first-line {
        width: 319px;
        border-right: 1px solid #fff;
    }

        .form.backoffice.investment-right .form-section-header.first-line.last {
            border: none;
        }


    .form.backoffice.investment-right .field-phase {
        text-align: center;
        width: 60px;
        margin: 0;
        display: inline-block;
    }

    .form.backoffice.investment-right .field-phase span {
        text-align: center;
        width: 50px;
        height: 25px;
        line-height: 25px;
        margin: 5px 0;
        background-color: #34b6d0;
        color: #fff;
        display: inline-block;
        padding: 0;
    }

    .form.backoffice.investment-right .field-prev,
    .form.backoffice.investment-right .field-real  {
        text-align: center;
        width: 115px;
        margin: 0 5px;
        display: inline-block;
    }

    .form.backoffice.investiment .form-control {
        padding: 0;
    }

    .form.backoffice.investment-right .field-percent {
        text-align: center;
        width: 59px;
        padding: 0;
        border-right: 1px solid #fff;
    }

    .form.backoffice.investment-right .field-percent.last {
        border-right: none;
    }

.form.backoffice.investment-right .form-label.field-percent,
.form.backoffice.investment-right .form-section.collpased .field-percent {
      height: 35px;
}

    .form.backoffice.investment-right .field-value {
        text-align: center;
        width: 100px; 
        height: 35px;
        margin: 0;
    }

    .form.backoffice.investment-right .form-controls .field-value,
    .form.backoffice.investment-right .form-controls .field-percent {
        padding: 0;
    }

    .form.backoffice.investment-right .form-controls .field-value span,
    .form.backoffice.investment-right .form-controls .field-percent span {
        height: 45px;
        line-height: 45px;
		width: 85%;
		display: inline-block;
		text-align: right;
    }

    .form.backoffice.investment-right .form-controls.group .field-value span,
    .form.backoffice.investment-right .form-controls.group .field-percent span {
        height: 25px;
        line-height: 25px;
        background-color: #fff;
        margin: 5px;
        display: block;
		text-align: right;
		padding-right: 5px;
    }

.form.backoffice.investment-right .form-controls.group .field-percent span {
    margin: 5px 5px 5px 0;
}

    .form.backoffice.investment-right .first
     {
        margin-left: 0px;
    }

    .form.backoffice.investment-right .last
    {
        margin-right: 0px;
    }

.content-wrapper.full .form.backoffice.investment .form-actions {
    padding: 0 10px;
    margin: 0;
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
}

     /** attachments **/
    .form.backoffice.attachments .form-control.download a {
        height: 50px;
        width: 50px;
        background: #34b6d0 url(../images/download-backoffice.png) no-repeat center;
        padding:0;
        display: block;
    }

    .form.backoffice.attachments .form-control.info .title {
        color: #555;
    }

    .form.backoffice.attachments .form-control.info .size {
        color: #a1a1a1;
    }

    .form.backoffice.attachments .form-control.delete {
        float: right;
    }

    .form.backoffice.attachments .form-control.delete input[type="submit"] {
        height: 50px;
        width: 50px;
        background: url(../images/delete-backoffice.png) no-repeat center;
        border: none;
        padding:0;
        display: block;
    }

    .form.backoffice.attachments .form-control.delete input[type="submit"]:hover {
        background: #F07057 url(../images/delete-backoffice-hover.png) no-repeat center;
    }

.form.backoffice.attachments #project_files_submit_form {
    margin-top: 20px;
}

.form.backoffice.attachments .form-control .fileUploadWrapper {
    height: 50px;
    width: 669px;
    cursor: pointer;
}

.form.backoffice.attachments .form-control .fileUploadWrapper .buttonWrapper {
    width: 160px;
    padding-left: 50px;
    background:  #25B695 url(../images/attach.png) no-repeat 13px 13px;
    display: inline-block;
    text-align: center;
}

.form.backoffice.attachments .form-control .fileUploadWrapper .buttonWrapper span {
    margin:5px 0;
    padding: 0 20px;
    line-height: 40px;
    background: none;
    border-left: 1px solid #92DBCA;
}

    .form.backoffice.attachments .form-control .fileUploadWrapper .uploadedFileName {
        width: 478px;
        border: 1px solid #b0b0b0;
        line-height: 30px;
        padding: 0 10px;
    }

	.form.backoffice.attachments .form-control .fileUploadWrapper input {
		margin-left: 15px;
	}


.form.backoffice.attachments .form-control.submitFile {
    float: right;
    height: 50px;
    cursor: pointer;
}

.form.backoffice.attachments .form-control.submitFile .buttonWrapper {
    width: 170px;
    margin: 0;
    padding: 0;
    padding-right: 50px;
    background:  #FEC33B url(../images/submit-file.png) no-repeat 133px 13px;
    display: inline-block;
    text-align: center;
    color: #fff
}

.form.backoffice.attachments .form-control.submitFile .buttonWrapper span{
    margin:5px 0;
    padding: 0 20px;
    line-height: 40px;
    background: none;
    border-right: 1px solid #fff;
}

/* evaluation table */

.sliderHolder {
    width: 236px;
    padding: 0 2px;
    height: 50px;
    position: relative;
}

.horizontalSliderContainer {
    background-color: #fff;
    width: 172px;
    padding: 0 32px;
}

.horizontalSlider {
    position:relative;
    height:5px !important;
    width:172px;
    background-color: #fff;
    border: none !important;
}

.horizontalSlider .ui-state-default, 
.horizontalSlider .ui-widget-content .ui-state-default,
 .horizontalSlider .ui-widget-header .ui-state-default {
    border: none !important;
    background: url(../images/slider-handle.png) 50% 50% repeat-x !important;
}


.horizontalSlider .ui-slider-handle {
    height: 24px !important;
    width: 18px !important;
    top: -12px !important;
}


.sliderHolder .slider-legend {
    margin: 0 0 0 16px ;
    text-align: center;
}

.sliderHolder .slider-legend p {
    position: relative;
    display: inline-block;
    font-size: 10px;
    text-align: center;
    margin: 8px 0 12px 0;
    padding: 0;
}

    .sliderHolder .slider-legend p:first-child {
        margin-left: -15px;
    }

.sliderHolder .slider-marker {
    position: absolute;
    width: 220px;
    height: 17px;
    top: 25px;
    z-index: 1;
    margin: 0 0 0 16px ;
} 

.sliderHolder .slider-marker div {
    position: relative;
    display: inline-block;
    height: 17px;
	cursor: pointer;
    background: url(../images/slider-marker.png) no-repeat center 0;
}


/* datasheet table */

TABLE.datasheet-table {
	width: 100%;
	border: 1px solid #fff;
	border-collapse:collapse;
	border-spacing: 0px;
	background: #eee;
}

TABLE.datasheet-table THEAD {  }
TABLE.datasheet-table THEAD TH { 
	color: #777; padding: 7px; font-weight: normal;
	border-right: 1px solid #fff; border-bottom: 1px solid #fff; 	
}
TABLE.datasheet-table THEAD TH.col-caption { text-align: left; width: 250px; }
TABLE.datasheet-table THEAD TH.col-2bpartner,
TABLE.datasheet-table THEAD TH.col-promotor,
TABLE.datasheet-table THEAD TH.col-value { text-align: center; }

TABLE.datasheet-table TBODY {  }
TABLE.datasheet-table TBODY TD { 
	color: #aaa;
	border-right: 1px solid #fff; border-bottom: 1px solid #fff; 
	padding: 7px;
}
TABLE.datasheet-table TBODY TD.cell-caption { text-align: left; }
TABLE.datasheet-table TBODY TD.cell-value { text-align: center; }

TABLE.datasheet-table TFOOT { }
TABLE.datasheet-table TFOOT TD { 
	color: #555;
	border-right: 1px solid #fff; 
	padding: 7px;
}
TABLE.datasheet-table TFOOT TD.cell-caption { text-align: left; }
TABLE.datasheet-table TFOOT TD.cell-value { text-align: center; }


#news-container.small{
	display:none;
}

#events-container.small{
	display:none;
}


.backoffice select, .backoffice  textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: auto;
    min-height: 30px;
    border: none;
	padding:5px;
}


/* CHECKBOX */

input[type=checkbox] {
    transform: scale(1.5);
    position: absolute;
    margin: 5px 10px 5px 0;
}

.rgpd-text-authorization {
    font-weight: normal;
}

.checkbox-container {
    left: 23px;
}


@media (max-width: 1200px) {
	#news-left {
		width: 528px;
		left:-50px;
	}
	#news-back {
		left: 468px
	}
	#news-right {
		left: 462px;
	}
	
	
	#events-left {
		width: 528px;
		left:-50px;
	}
	#events-back {
		left: 468px;
	}
	#events-right {
		left: 462px;
	}
	
	
	

}


@media (max-width: 992px) {
	#news-left {
		width: 408px;
		left:-50px;
	}
	#news-back {
		left: 348px;
	}
	#news-right {
		left: 342px;
	}
	
	
	#events-left {
		width: 408px;
		left:-50px;
	}
	#events-back {
		left: 348px;
	}
	#events-right {
		left: 342px;
	}
	
	
	

}

@media (max-width: 882px) {




	#news-container.big{
		display:none;
	}
	#news-container.small{
		display:block;
	}
	#news-center{
		width: 100%;
		margin: 0 auto;
	}
	
	.news-item-center{
		margin-bottom:30px;
	}
	.news-item-center .news-item-pointer {
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 10px solid #ECECEC;
		margin-right: 20px;
	}
		
	.news-item-center .news-item-more { 
		bottom: 0px; 
		right: 0px; 
	}

	.news-item-center .news-item-more-sep {
		width:0px;
		height:10px;
		border-bottom: 40px solid #FEC33B;
		border-left: 40px solid transparent;
		display: table-cell;
	}
	
	.news-item-more-text {
		display: table-cell;
	}

	.news-item-data {
		max-width: 360px;
		margin: 0 auto;
	}
	
	
	
	#events-container.big{
		display:none;
	}
	#events-container.small{
		display:block;
	}
	#events-center{
		width: 100%;
		margin: 0 auto;
	}
	
	.events-item-center{
		margin-bottom:30px;
	}
	.events-item-center .events-item-pointer {
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 10px solid #ECECEC;
		margin-right: 20px;
	}
		
	.events-item-center .events-item-more { 
		bottom: 0px; 
		right: 0px; 
	}

	.events-item-center .events-item-more-sep {
		width:0px;
		height:10px;
		border-bottom: 40px solid #FEC33B;
		border-left: 40px solid transparent;
		display: table-cell;
	}
	
	.events-item-more-text {
		display: table-cell;
	}

	.events-item-data {
		max-width: 360px;
		margin: 0 auto;
	}
	
	
}
@media (max-width: 767px) {
		#management_team_page .team-content
	{
		margin-bottom:60px;
	}

		#portfolio_filter_panel .portfolio_filter_field { 
		margin-top:20px;
	} 
	
	}
	

@media (max-width: 680px) {

	#candidature_form .form-control{
		width:100%;
	}

	#candidature_form .form-control input[type=text] {
		width: 100%;
	}
	
	#candidature_form .form-control textarea {
		width: 100%;
	}
	
	#candidature_form .form-control .radio label{
		margin-right:50px;
	}
	
	#events-details-back {
		float: none;
		margin-top: 15px;
	}


}

@media (max-width: 520px) {

	.details {
		display:block;
	}
	
	#management_team_page .dashed
	{
		display:none;
	}
	
	.candidature-promotors > div.form-section{
		background-color:transparent;
	}
	.candidature-promotors .form-section-space, 
	.candidature-promotors .form-section-label {
		height: 65px;
		background-color: #fff;
		padding-top: 10px;
		float: left;
		font-size: 15px;
		width: 116px;
	}
	.candidature-promotors .form-section-break-action{
		padding-top: 20px;
	}
	.candidature-promotors .form-section-action  {
		margin-top: 20px;
	}


}

@media (max-width: 380px) {

	#inv_process_container .inv_process_item .inv_process_item_icon {
		background: url(../images/bg-icons-inv-process-small.png) no-repeat;
		width: 50px;
		height: 50px;
		font-size: 16px;
		padding-top: 14px;
		text-align: center;
    }
	
	#inv_process_container .inv_process_item .inv_process_item_text .inv_process_item_title {
		font-size: 17px;
		margin-left: 63px;
	}

	#inv_process_container .inv_process_item .inv_process_item_text .inv_process_item_description {
		margin-left: 63px;
	}
	
	#inv_process_container .inv_process_item {
    background: url(../images/inv-process-line.png) repeat-y 38px 0px;
	}
	
	#portfolio_filter_panel {
		margin: 0px 0px 20px 0px ;
		text-align: center;
		padding-top: 0px;
	}

	.news-item-date	{
		display:block;
		width:85px;
		margin-bottom:20px;
	}
	
	.news-item-data {
		min-width: 100%;
	}
	
	.news-item-image img,
	#news-details-image img{
		width:100%;
	}
	
	.events-item-date	{
		display:block;
		width:85px;
		margin-bottom:20px;
	}
	
	.events-item-data {
		min-width: 100%;
	}
	
	.events-item-image img,
	#events-details-image img{
		width:100%;
	}
	
	.events-item-title {
		
		min-height: 30px;
		width: 100%;
		
	}
	.events-item-date {
		margin-left: 5px;
	}
	
	footer .menu_container .menu_entry {
		display: block;
	}

	
	

	
	

}



