/* INICIO FUENTES DE GOOGLE */
@font-face {
  font-family: 'DroidSans';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/droidsans-webfont.eot),url('../fonts/DroidSans.ttf');
  /*src: local('Dosis Regular'), local('Dosis-Regular'), url(//themes.googleusercontent.com/static/fonts/dosis/v2/xIAtSaglM8LZOYdGmG1JqQ.woff) format('woff');*/
}
@font-face {
  font-family: 'DroidSansBold';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/droidsans-bold-webfont.eot), url('../fonts/DroidSans-Bold.ttf');
  /*src: local('Dosis Bold'), local('Dosis-Bold'), url(//themes.googleusercontent.com/static/fonts/dosis/v2/x-7NZTw0n-ypOAaIE8uSrvesZW2xOQ-xsNqO47m55DA.woff) format('woff');*/
}
/* FIN FUENTES DE GOOGLE */

/*Inicialización de estilos*/
html {
    font-family: 'DroidSans', 'sans-serif';
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}

a {
    background: transparent;
}
a:active,
a:hover {
    outline: 0;
}

b,
strong {
    /*font-weight: bold;*/
    font-family:DroidSansBold;
}
.italic {
    font-style: italic;
}
h1 {
    margin: .67em 0;
    font-size: 2em;
}

hr {
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}




button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
    height: auto;
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
}

textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}
td,
th {
    padding: 0;
    color: #333;
}

/*tr:nth-child(odd)		{ background-color:#eee; }*/
tr:nth-child(even)		{ background-color:#fff; }
tr.header_border {border-bottom:1px solid #ddd;}

/*Tabla inversa para que la primera fila sea blanca*/
table.inverse tr:nth-child(odd)		{ background-color:#fff; }
table.inverse tr:nth-child(even)		{ background-color:transparent; }

td.width30{
	min-width:30%;
}

td.width40{
	min-width:40%;
}

td.col_button a{
	display: inline-block;
    float: right;
    text-decoration: none;
}
/* Imprescindible para que funcionen las row, y se mantengan las distancias. */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


html {
    /*font-size: 62.5%;*/

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #428bca;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #2a6496;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
ul, ol {
    margin-top: 0px;
    margin-bottom: 10px;
}

img {
    vertical-align: middle;
    border:none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 10px;
    margin-bottom: 20px;
    color: #428bca;
    /*color: #666666;*/
    font-weight: regular;
    text-align: center;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h1,
.h1 {
    font-size: 36px;
}
h2,
.h2 {
    font-size: 30px;
}
h3,
.h3 {
    font-size: 24px;
}
h4,
.h4 {
    font-size: 18px;
}
h5,
.h5 {
    font-size: 14px;
}
h6,
.h6 {
    font-size: 12px;
}
p {
    margin: 10px 0 10px;
}
label{
	font-size:0.9em;
    margin:  15px 0 15px;
}

.bold{
    /*font-weight: bold;*/
    font-family:DroidSansBold;
}
.underline{
    text-decoration: underline ;
}

.fa{
	display: inline-block;
	
	}

/***********   Estilos EMS ***************/

/*********NAV BAR Principal***************/
.primary-navbar {
    background-color: #c9302c;
    /*min-height: 50px;*/
    min-height: 8px;

}

.primary-navbar-element{ /*Clase que se aplica a la etiqueta UL*/

    list-style: none;


}
.primary-navbar-element > li{
    position: relative;
    display: block;
    float: right;
}

.primary-navbar-element > li > a{
    color: #ffffff;
    line-height: 50px;
    font-size: 16px;
    display: block;
    position: relative;
    padding: 0 15px;

}
.primary-navbar-element > li > a:hover,
.primary-navbar-element > li > a:focus {
    text-decoration: none;
    background-color: #812020;
}

/********NavBar Secundario************/
.secondary-navbar {
    background-color: #EEEEEE;
    min-height: 50px;
    margin-bottom: 30px;
    border:1px solid #dddddd;
}
.secondary-navbar-element{ /*Clase que se aplica a la etiqueta UL*/
    list-style: none;
	float:left;
	margin-bottom:0px;
	padding-left:0px;
}

.secondary-navbar-element.right_list{
	float:right !important;
}

.secondary-navbar-element > li{
    /*position: relative;*/
    display: block;
    float: left;    
}

.secondary-navbar-element > li > a{
    margin-top: 0px;
    color: #428bca;
    line-height: 50px;
    font-size: 16px;
    display: block;
    position: relative;
    padding: 0px 15px;
}

.secondary-navbar-element > li > a:hover,
.secondary-navbar-element > li > a:focus {
    text-decoration: none;
    background-color: #DDDDDD;
}

.secondary-navbar-element > li > span.active {    
    border-right: 1px solid;
    color: #666;
    font-size: 16px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
}

.secondary-navbar-element > li:last-child > span.active{
	border-right: none;
	border-left: 1px solid;
}

.secondary-navbar-element > li > span.not_link{  
	color: #428bca;
    display: block;
    font-size: 16px;
    line-height: 50px;
    margin-top: 0;
    padding: 0 15px;
    position: relative;
}

.secondary-navbar-element > li > span.not_link:hover{  
    text-decoration: none;
    background-color: #DDDDDD;
}

.secondary-navbar-element > li > span.text{  
    display: block;
    font-size: 16px;
    line-height: 50px;
    margin-top: 0;
    padding: 0 15px;
    position: relative;
}

/*submenú de NavBar secundario*/
.secondary-navbar-element li ul{
	display:none;	
	list-style:none outside none;
	margin:0;
	padding:0;
	position:absolute;
	background-color:#EEEEEE;
	-webkit-box-shadow: 0px 2px 7px 0px #ccc;
	-moz-box-shadow: 0px 2px 7px 0px #ccc;
	box-shadow: 0px 2px 7px 0px #ccc;	
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;	
	/*width:160%;*/
	z-index:999;
}

.secondary-navbar-element li:hover ul{
	display:block;
}

.secondary-navbar-element li ul li{
	width:100%;
	position:relative;
	border-bottom:1px solid #dddddd;
}

.secondary-navbar-element li ul li:last-child{
	border-bottom:0px;
}
	
.secondary-navbar-element li ul li a{
    color: #428BCA;
    display: block;
    line-height: 50px;
    margin-top: 0;
    padding: 0 15px;   
    font-size: 14px;
    padding: 0 10px;	
}

.secondary-navbar-element li:hover > a, .secondary-navbar-element li ul li a:hover, .secondary-navbar-element li:hover span.not_link{
	background-color: #DDDDDD;
	text-decoration:none;
}

.secondary-navbar-element li ul li a:focus{
	text-decoration:none;
}
/************ Side Navbar***********/


.side-navbar-element {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #EEEEEE;
    border: 1px solid #ddd;
}

.side-navbar-element.title {
	color:#fff; 
	background-color:#666;
	padding:4px 15px;
}

.side-navbar-header {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #c9302c;
    border: 1px solid #ddd;
    color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


.side-navbar-element:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.side-navbar-element:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

a.side-navbar-element, a.side-navbar-subelement {
    color: #666;
}

a.side-navbar-element:hover,
a.side-navbar-element:focus, 
a.side-navbar-subelement:hover,
a.side-navbar-subelement:focus {
    text-decoration: none;
    background-color: #dddddd;
}

a.side-navbar-element.active{
    background-color: #428bca;
    color: #ffffff;
}

 a.side-navbar-subelement.active {
    background-color: #666666;
    color: #ffffff;
}


.side-navbar-subelement{
	position: relative;
    display: block;
    text-align: right;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #FFFFFF;
    border: 1px solid #ddd;
}

/** Estilos necesarios para mantener el footer en la parte de abajo de la página**/
html, body {
  height: 100%;
}
#page_wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -60px; 
}
#page_wrap:after {
  content: "";
  display: block;
}
footer, #page_wrap:after {
  /* .push must be the same height as footer */
  height: 60px; 
}
footer {
	border-top:1px solid #dddddd;
	background-color:#EEEEEE;	
	/*padding-top:20px;*/
	/*text-align:center;*/
}

/*footer span{
	display:inline-block;
	margin-left:3%;
	margin-right:3%;
}*/

footer .subfooter1{
	display:inline-block;
	float:right;
	margin-right:24px;
	line-height:60px;
}

footer .subfooter2{
	display:inline-block;
	float:left;
	margin-left:24px;
	/*line-height:60px;*/
	margin-top:15px;
}


footer .subfooter2 span{
	padding-right:12px;
	/*border-right:1px solid #dddddd;*/
}

footer .subfooter2 a{
	/*margin-left:12px;*/
}

footer .subfooter2 a.legal_notice{
	display: block;
    line-height: 0;
    margin-top:2px;
}
/************ TABLE *************/

table {
    max-width: 100%;
    background-color: transparent;
    margin-bottom:15px;
}

/*table.no_zebra tr{
	background-color:transparent !important; 
}*/

th {
    text-align: left;
    padding:10px;
}

td {
    padding: 10px 10px;
    color: #333;
}

table.thin {
	/*font-size:0.9em !important;*/
	font-size:12.6px;
}

table.thin th{
	font-size: 1.1em;
    padding: 5px 10px;
}

table.thin td{
	/*padding:5px 10px;*/
	font-size:1em; /*Se pone 1 porque en el padre(table) ya tienen el 0.9em*/
}

table.thin td.close{
	/*margin-top: 6px;
    padding: 4px 10px;*/   
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #666;
    font-size: 1em;
    margin-top: 8px;
    padding: 1% 2%;
    text-align: center;
    
    display:block;
    /*margin-left:auto;
    margin-right:auto;*/
    /*width:80%;*/
    margin-left:5%;
    margin-right:5%;
}

table.thin td.close:hover{
	/*background-color:#3276B1;*/
	background-color:#FF8D8A;
	background-color:#FF8D8A;
	color:#c9302c;
	border:1px solid #c9302c;
}


    
    
table.thin td span.file{
	font-size:1.2em;
	vertical-align:-15%;
}


table th.action_column{
	width:15%;
	text-align:center;
}

table td.action_column{
	text-align:center;
}
/*********** Form Elements*****/

.form-section-container{
    border-radius: 5px;
    padding: 15px;
   	background-color: #EEEEEE;
    border: solid 1px #dddddd;
    
    margin-bottom:30px;

}

.form-section-container-with-tabs{
    padding: 25px 0px 15px 0px !important;
    margin-bottom:0px;
}

.form-section-tabs-container{
	width:100%;
	padding:0px !important;
	background-color:#fff;
	/*border-bottom: solid 1px #dddddd;*/
    /*border-top-left-radius: 5px;
    border-top-right-radius: 5px;*/
    
    border-bottom:5px solid #428BCA;
}

.form-section-tabs-container span.tab{
	display:inline-block;
	padding:1%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    background-color:#dddddd;

}

.form-section-tabs-container span.tab:hover{
	background-color:#EEEEEE;
	cursor:pointer;
	/*border-bottom: solid 1px #eee;*/
}

.form-section-tabs-container span.active_tab{
	background-color:#428bca;
	color:#fff;
   	border-top: solid 1px #428bca;
    border-left: solid 1px #428bca;
    border-right: solid 1px #428bca;
    /*border:1px solid #428bca;*/
}

.form-section-tabs-container span.active_tab:hover{
	background-color:#428bca !important;
	color:#fff !important;
	/*border-bottom: solid 1px #428bca !important;*/
}

.form-section-tabs_info_container {
	width:100%;
	background-color:#EEEEEE;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	margin-bottom:30px;
}

.form-item-box {
    border: solid 1px #dddddd;
    background-color: #fafafa;
    border-radius: 5px;
    padding: 15px;
    height: auto;
    margin-bottom: 15px;
}

.form-item-box .box_title{
    background-color: #fafafa;
    border-radius: 5px;
    padding: 5px 15px;
    position: absolute;
    top: -20px;    
	/*-webkit-box-shadow: 0 -2px 1px 0 #ddd;
	-moz-box-shadow: 0 -2px 1px 0 #ddd;
	box-shadow: 0 -2px 1px 0 #ddd;*/
	border:1px solid #ddd;
	background-image:linear-gradient(to bottom, #f5f5f5, #fffcfe);

}

.relative{
	position:relative;
}

.form-div{
	clear:both;
}

.no_editable_field{
	background-color: #eeeeee;
    border-radius: 5px;
    padding: 2px 10px;
}

.form-text{
    width: 100%;
    display: block;
    border-radius: 5px;
    border: solid 1px #cccccc;
    color: #666666;
    /*font-size: 14px;*/
    display: inline-block;
    /*padding:2.5px 5px;
    margin:10px 0;*/
    font-size:0.9em;
    padding:2px 5px;
    margin:5px 0;

}

.form-text.wider{
    font-size:1em;
    padding:10px;
    margin:10px 0;
}

.form-text-inline{
    display: block;
    border-radius: 5px;
    border: solid 1px #cccccc;
    color: #666666;
    /*font-size: 14px;*/
    display: inline-block;
    /*padding:2.5px 5px;
    margin:10px 0;*/
    font-size:0.9em;
    padding:2px 5px;
    margin:5px 0;

}

.form-label{
	float:left;
 	display: inline-block;
    /*font-size:1em;
    margin:10px 2% 10px 0;*/
    text-align: right;
    width: 30%;
    font-size:0.9em;
    margin:8px 2% 5px 0;;
}

.subtitulo{
	float:left;
 	display: inline-block;
    /*font-size:1em;
    margin:10px 2% 10px 0;*/
    text-align: right;   
    font-size:0.9em;
    margin:8px 2% 5px 120px;
    
}

.subtitle{
    text-align: left;   
    font-size:0.9em;
    margin:8px 2% 5px 120px;
    
}

.form-label-info{
	float:left;
 	display: inline-block;
    margin: 8px 2% 5px 0;
    text-align: left;
    width: 49%;
}

.form-label-info.budget{
	background-color: #eeeeee;
    border-radius: 5px;
    padding: 2px 0;
    text-align: center;
}

.form-label-budget{
	float:left;
 	display: inline-block;
    font-size: 1.1em;
    margin: 15px 2% 15px 0;
    text-align: right;
    width: 30%;
}

.form-label-left{
	/*font-size:1.2em;*/
	display: inline-block;
    font-size: 1em;
    margin: 0 0 10px;
    text-align: left;
    width: 100%;
    text-decoration: underline;
}
.form-label-left.small_font_size{
	font-size:0.9em !important;
}

.form-label-center{
	/*font-size:1.2em;*/
	display: inline-block;
    font-size: 1em;
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}

.form-label-center.small_font_size{
	font-size:0.9em !important;
}

.form-label-right{
	display: inline-block;
    margin-bottom: 0;
    text-align: right;
    width: 81%;
}

.form-plain-label{
	/*font-size:1.1em;*/
}

.form-select{
    width:49%;
    display: block;
    border-radius: 5px;
    border: solid 1px #cccccc;
    color: #666666;
    /*font-size: 14px;
    padding:2.5px 5px;
    margin:10px 0px;*/
    font-size: 0.9em;
    margin: 5px 0;
    padding: 2px 5px;
    width: 49%;

}

.form-select option:disabled{
	color:#ccc;
}

.form-textarea{
	width:49%;
    padding: 5px 10px;
    border-radius: 5px;
    border: solid 1px #cccccc;
    color: #666666;
    font-size: 0.9em;
    margin:5px 0;
}

.form-captcha-container{
	width:49%;
}

.form-captcha-container input[type="text"]{
	width:55% !important;
}

.form-captcha-container img{
	border-radius: 5px;
    margin-left: 5%;
    margin-right: 2%;
    
    width:25%;
}
.form-captcha-container a{
	display: inline-block;
}

.form-captcha-container a img{
	/*width:100%;*/
	height:20px;
	width:20px;
}

.form-input-button-container{
	width:49%;
}

.form-input-button-container input[type="text"]{
	width:81.5% !important;
}

.form-input-button-container button{
	width:15% !important;
	/*margin:10px 0 10px 2.5%;
	padding:2.5px 0px;*/	
	font-size: 0.9em;
    margin: 5px 0 5px 2.5%;
    padding: 1.5px 0;
}


.form-date-container {
	clear:both;
	width:47%;
	display:inline-block;
	margin-bottom:15px;
}

.form-date-container.left {
	margin-right:2.5%;
}

.form-date-container.right {
	margin-left:2.5%;
}

.form-date-container label{
	display:block;
	margin:5px 2% 5px 0;
}

.form-date-container span{
	font-size:1.2em;
}

.form-date-container input{
	width:70%;
}

.form-date-container button{
	margin: 5px 0 5px 1%;
    padding: 1px 0;
    width: 20%;
    float:right;
}

.form-keywords-container{
	width:49%;
}

.form-checkbox-container{
	width:49%;
	margin:10px 0 5px;
	/*line-height: 2.2em;*/
	line-height: 1em;

}

.form-checkbox-container.fullwidth{
	width:100% !important;

}

.form-checkbox-container input[type="checkbox"], .form-checkbox-container input[type="radio"]{
	margin-bottom:5px;
	margin-right:5px;
	
	display: inline-block;
    /*float: left;*/
}

.form-checkbox-container label, .form-checkbox-container a{
	font-size:1em; 
	/*margin:10px 0 5px 0;*/
	
	font-size:0.9em;
	display: inline-block;
    margin: 0px;
}



.form-checkbox-container .input-container {
	margin-left:20px;
	font-size:0.9em;
}

.form-checkbox-container .input-container input[type="text"]{
	margin-right:3%;	
	/*line-height:1em !important;*/
}

.form-checkbox-container p.info{
	font-size: 0.9em;
    margin-left: 20px;
}

.form-info-container{
	width:49%;
}

.form-info-container.margin_left{
	margin-left:32%;
}

.form-info-container label{
	float:left;
 	display: inline-block;
    margin: 8px 0 5px 0;
    text-align: left;
    width: 100%;
}

.form-info-container div.text{
	font-size:0.9em;
	float:left;
 	display: inline-block;
    margin: 8px 0 5px 0;
    text-align: left;
    width: 100%;
}

.form-info-container a.file_link{
	font-size:0.9em;
	display: inline-block;
    float: left;
    margin: 8px 0 5px;
    text-align: left;
    width: 100%;
}

.form-info-container label.link{
	color:#428BCA;
}

.form-info-container .become_link{
	display:block;
	font-size: 0.9em;
    margin-bottom: 5px;
    text-decoration:underline;
    color:#428BCA;
}

.form-info-container .become_link:hover{
	cursor:pointer;
	color:#2a6496;
}
	
.form-info-container .subcontainer{
	float:left;
	/*margin-left:2%;*/
	padding-left:2%;
	border-left:2px solid #DDDDDD;
}

.form-info-container .subcontainer label{
	margin-top:0px;
}

.form-info-container .subcontainer label.sublabel{
	margin-left:5%;
}

.form-info-container label.link:hover{
	cursor:pointer;
}

.form-range-container {
	/*width:68%;*/
}
 
.form-range-container hr{
	margin-top:10px;
	margin-bottom:10px;
}

.form-range-container .eo_range {
	width:100%;
	margin-bottom:10px;
}

.form-range-container .eo_range span {
	display: inline-block;
    float: left;
    line-height: 2.5em;
    margin-left: 1%;
    margin-right: 1%;
}

.form-range-container .eo_range  input[type="text"]{
	width:40% !important;
	padding:2px 5px;
	float:left;
}
.form-range-container .eo_range  input[type="text"].invalid{
	border:1px solid #C9302C;
}

.form-range-container .eo_range  span.icon{
	/*border-left: 1px solid #dddddd;
    font-size: 1.5em;
    margin-left: 2%;
    padding-left: 2%;*/
    border-left: 1px solid #dddddd;
    font-size: 1.5em;
    line-height: 1.5em;
    /*margin-left: 2%;*/
    padding-left: 5%;	
    float:right;
}

.form-range-container .eo_range  span.icon:hover{
	cursor:pointer;
	color:#C9302C;
}

.eo_range_equivalent_price {
	display: inline-block;
    width: 40%;
    text-align: center !important;
    word-break:break-all;
}

.eo_range_equivalent_price span{
   float:none !important;
}

.form-edit-password-link {
	display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    text-align: right;
    width: 81%;
}

.form-edit-password-link span{
	text-decoration:underline;
	color:#428bca;
	float:right;
}

.form-edit-password-link span:hover{
	cursor:pointer;
	color:#246496;
}

.form-accept-terms {
	/*width:50%;*/
	float:right;
	width:40%;
	/*font-size:0.9em !important;*/
}

.form-accept-terms .conditions_title {
	display:block;
	margin-bottom:5px;
	margin-top:0px;
}

.form-accept-terms ul {
	/*list-style:none outside none;*/
	font-size:0.9em;
}

.form-accept-terms ul li{
	margin-bottom:5px;
}

/*.form-accept-terms ul li span {
	display:inline-block;
	margin-right:1.5%;
}*/

.form-accept-terms input[type="checkbox"]{
	margin-right:2%;
	line-height: 1em;	
}

.form-accept-terms .checkbox_label {
	/*display: inline-block;*/
    font-size: 1em;
    line-height: 1em;
}

.form-container-two-columns {
	width:100%;
}

.form-container-two-columns .column {
	float:left;
	width:47.5%;	
}

.form-container-two-columns .column.left {
	margin-right:2.5%;
}

.form-container-two-columns .column.right {
	margin-left:2.5%;
}

.form-container-two-columns .column .form-label{
	width:100%;
	text-align:left;
	margin:0px;
}

.form-container-two-columns .column input[type="text"]{
	width:100%;
}

.form-container-two-columns .column textarea{
	width:100%;
	/*height:126px;*/
	height:75px;
}

.form-container-two-columns .column input[type="text"].half{
    width: 43% !important;	
}
	
.form-container-three-columns {
	width:100%;
}

.form-container-three-columns .column {
	width:31.6%;
	float:left;
	margin-right:2.5%;
}

.form-container-three-columns .column.last {
	margin-right:0px;
}

.vertical_button_container {
 	float: right;
    width: 40%;
}

.vertical_button_container span.button_tab{
	background-color: #eeeeee;
    border-radius: 5px;
    color: #666;
    display: block;
    float: right;
    margin-left: 2%;
    text-align: center;
    width: 15%;
    border:1px solid #dddddd;
}

.vertical_button_container span.button_tab:hover{
	background-color:#CCCCCC;
	cursor:pointer;
}

.vertical_button_container span.button_tab.remove{
	/*margin-right:5%;*/
}

.vertical_button_container span.button_tab.remove:hover{
	color:#C9302C;
	border:1px solid #C9302C;
	background-color:#FF8D8A;
}

.form-panel {
	margin-top:25px;
}

.form-panel .form-panel-control {
	background-color: #eeeeee;
    display: block;
    border:1px solid #dddddd;
    border-top-left-radius:5px;
    border-top-right-radius:5px;

    font-size: 0.9em;
    padding: 0.5% 1%;
}

/*.form-panel .form-panel-control:hover {
	background-color:#CCCCCC;
	cursor:pointer;
}*/

.form-panel .form-panel-control span.icon {
	display: inline-block;
    float: right;
    font-size: 1.5em;
    padding: 0 1.5%;
}

.form-panel .form-panel-control span.icon:hover {
	background-color:#CCCCCC;
	cursor:pointer;
	border-radius:5px;
}
	
.form-panel .form-panel-content{
	padding-top:15px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}

.form-panel .form-panel-content label{
	/*font-size:1.1em;*/
}

.form-left-panel-81 {
	width:81%;
}

.form-center-panel {
	/*width:50%;*/
	margin-left:auto;
	margin-right:auto;
	width:40%;
}

.form-center-panel .label-title{
	float:left;
	text-align:right;
	display: inline-block;
    width: 40%;
    margin:5px 5% 5px 0;
    /*font-size:1.1em;*/
}

.form-center-panel .label-title.total{
	/*font-weight:bold;*/
	font-family:DroidSansBold;
	/*font-size:1.2em;*/
}

.form-center-panel .label-info{
	float:left;
	display: inline-block;
    width: 55%;
    margin:5px 0;
    text-align:center;
    /*font-size:1.1em;*/
}


.form-center-panel .call_total_budget {
}

.form-center-panel .call_total_budget .label-title {
	margin-top:5px;
	/*font-size:1.2em;*/
	/*font-weight:bold;*/
	font-family:DroidSansBold;
	margin:18px 5% 5px 0;
}

.form-center-panel .call_total_budget .label-info {
	/*border-top:1px solid #333;*/
}

.form-center-panel .call_total_budget .label-info span{
	display:block;
	background-color: #eeeeee;
    border-radius: 5px;
    font-size: 1.2em;
    padding: 1%;
    margin-top:10px;
}

.form-center-panel .label-info.detail{
	color:#428bca;
}

.form-center-panel .label-info.detail:hover{
	cursor:pointer;
	text-decoration:underline;
}

.call_budget_detail {
	margin-left: auto;
    margin-right: auto;
    /*width: 60%;*/
    width:50%;
}

.call_budget_detail .theme_container{
 	background-color: #fafafa;
    border: 1px solid #dddddd;
    border-radius: 5px;
    height: auto;
    margin-bottom: 15px;
    /*padding: 15px;*/
    font-size:0.9em;
} 
  
.call_budget_detail .theme_container .theme_name{ 
	background-color: #428BCA;
	color:#fff;
    border-bottom: 1px solid #dddddd;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    margin: 0;
    padding: 1% 2.5%;
    font-size: 1.1em;
    text-align:center;
}

.call_budget_detail .theme_container .topic_container {
}

.call_budget_detail .theme_container .topic_container .topic_title{
    display: inline-block;
    float: left;
    font-size: 1.1em;
    margin: 5px 2.5% 5px 0;
    text-align: right;
    /*width: 45%;*/
    width: 40%;
}

.call_budget_detail .theme_container .topic_container .topic_budget{
	display: inline-block;
    float: left;
    font-size: 1.1em;
    width: 25%;
    margin:5px 0px;
    text-align:center;
    width:40%;
}

.call_budget_detail .theme_container .topic_container .topic_budget.total_theme{
    text-align: center;
    border-top:1px solid #333;
    margin-bottom:15px;
}

.call_budget_detail .theme_container .topic_container .topic_budget.total_theme span{
	background-color: #eeeeee;
    border-radius: 5px;
    display: block;
    font-size: 1.2em;
    margin-top: 10px;
    padding: 1%;
}

.call_budget_detail .theme_container .topic_container .total_theme_no_topics {	
	display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 25%;
}

.call_budget_detail .theme_container .topic_container .total_theme_no_topics span{
	background-color: #eeeeee;
    border-radius: 5px;
    display: block;
    font-size: 1.2em;
    margin-top: 10px;
    padding: 1%;
}

/* Estilos para mostrar el estado de la call en el listado de calls de externos */
.call_status_box {
	
	padding:2px 15px;
	border-radius:5px; 
	color:#fff;
}

.call_status_box.blue_status{
	background-color:#428bca;
}

.call_status_box.green_status{
	background-color:#5CB85C;
}

.call_status_box.red_status{
	background-color:#C9302C;
}

.call_status_box.orange_status{
   	background-color:#DBA901;
}
    
/* FIN Estilos para mostrar el estado de la call en el listado de calls de externos */

.call_detail_container {
	padding:15px 40px;
}

.call_detail_container .call_detail_element{
	margin-bottom:8px;	
	margin-top:8px;
}

.call_detail_container .call_detail_element span.title{
	/*font-weight: bold;*/
	font-family:DroidSansBold;
}

.call_detail_container .detail_box{
	/*background-color: #fffcfe;*/
	background-image:linear-gradient(to bottom, #f5f5f5, #fffcfe);
    border: 1px solid #dddddd;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
    padding: 15px 20px;
    margin-bottom:40px;
    width:90%;
    margin-left:auto;
    margin-right:auto;  

}

.call_detail_container .detail_box.gray_status{
    border-left:5px solid #666;
    border-right:5px solid #666;
}

.call_detail_container .detail_box.blue_status{
    border-left:5px solid #428BCA;
    border-right:5px solid #428BCA;
}

.call_detail_container .detail_box.green_status{
    border-left:5px solid #5CB85C;
    border-right:5px solid #5CB85C;
}

.call_detail_container .detail_box.red_status{
    border-left:5px solid #C9302C;
    border-right:5px solid #C9302C;
}

.call_detail_container .detail_box.orange_status{
    border-left:5px solid #DBA901;
    border-right:5px solid #DBA901;
}


.call_detail_container .detail_box .detail_box_column{
	/*width:43%;*/
	width:40%;
	float:left;
}

.call_detail_container .detail_box .detail_box_column.left{
    margin-left:8%;
    margin-right:2%;
}

.call_detail_container .detail_box .detail_box_column.right{
	margin-right:8%;
	margin-left:2%;
}

.call_detail_container .detail_box .call_budget{
	border-radius: 5px;
    background-color: #EEEEEE;
    /*padding: 0.5% 2%;*/
    padding:4px 15px;
}

.call_detail_container .detail_box .call_status{
	color: #fff;
    border-radius: 5px;
    padding: 0.5% 3%;
}

.call_detail_container .detail_box.gray_status .call_status{
	background-color: #666;
}

.call_detail_container .detail_box.blue_status .call_status{
	background-color: #428BCA;
}

.call_detail_container .detail_box.green_status .call_status{
	background-color: #5cb85c;
}

.call_detail_container .detail_box.red_status .call_status{
	background-color: #C9302C;
}

.call_detail_container .detail_box.orange_status .call_status{
	background-color: #DBA901;
}



.call_detail_container .call_tabs{	
}

.call_detail_container .call_tabs .tabs{
	width: 100%;
	padding: 0px !important;
	background-color: transparent;
	border-bottom: 5px solid #428BCA;
}

.call_detail_container .call_tabs .tabs span{
	display: inline-block;
	padding: 1%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	background-color: #dddddd;	
}

.call_detail_container .call_tabs .tabs span:hover{
	cursor:pointer;
	background-color:#eeeeee;
}

.call_detail_container .call_tabs .tabs span.active_tab{
	background-color: #428bca;
	color: #fff;
	border-top: solid 1px #428bca;
	border-left: solid 1px #428bca;
	border-right: solid 1px #428bca;
}

.call_detail_container .call_tabs .tabs span.active_tab{
	background-color:#428bca !important;
	color:#fff !important;
}


.call_detail_container .call_tabs .info_container {
	border: 1px solid #dddddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 15px;
}

.call_detail_container .call_tabs .info_container .detail_title{
	background-color: #eeeeee;
    border-radius:5px;
    /*font-weight: bold;*/
    font-family:DroidSansBold;
    padding: 1%;
}
	
.call_detail_container .call_tabs .info_container .detail_info{
	padding:0px 15px;
	margin-bottom:40px;
}

.call_detail_container .call_tabs .info_container .detail_info.one_container {
		margin-bottom:0px !important;
}

.call_detail_container .call_tabs .info_container .detail_info ul{
	padding-left:15px;
}

.call_detail_container .call_tabs .info_container .detail_info .annex_icon_explanation {
	text-align:right;
	margin-bottom:10px;
}

.call_detail_container .call_tabs .info_container .detail_info .annex_icon_explanation span{
	display:inline-block;
}

.call_detail_container .call_tabs .info_container .detail_info .annex_icon_explanation span.icon{
	background-color:#C9302C;
	color:#fafafa;
	padding:2.5px 3px;
	border-radius:4px;
}

.call_detail_container .call_tabs .info_container .detail_info .annex_item{
	background-color: #fff;
    border-radius: 5px;
    float: left;
    margin:0px 1% 15px 1%;
    padding: 0 10px;
    width: 31.3%;
    min-height: 150px;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
}

.call_detail_container .call_tabs .info_container .detail_info .annex_item span.mandatory_annex{
	display:inline-block;
	float:right;
	background-color:#C9302C;
	color:#fafafa;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:5px;
}

.call_detail_container .call_tabs .info_container .detail_info .annex_item .annex_title{
	/*font-weight:bold;*/
	font-family:DroidSansBold;
	border-bottom:1px solid #ddd;
}

.call_detail_container .call_tabs .info_container .detail_info .annex_item div{
	margin:10px 0;
}

.call_detail_container .call_tabs .info_container .detail_info .annex_item div label{
	display: inline-block;
    margin: 0 5px 0 0;
    text-align: right;
    width: 45%;
}

.call_detail_container .call_tabs .info_container .detail_info .annex_item div span{
 	background-color: #eeeeee;
    border-radius: 5px;
    display: inline-block;
    padding: 0 15px;
    text-align: left;
}

	
.call_detail_container .call_tabs .info_container .detail_info .theme_info{
	margin-bottom:15px;
}

.call_detail_container .call_tabs .info_container .detail_info .theme_info span.budget{
    background-color:#eeeeee;
    border-radius: 5px;
    display: inline-block;
    margin-left: 15px;
    padding:2.5px 10px;
}

.call_detail_container .call_tabs .info_container .detail_info .topic_item{
    margin:0px 1% 15px 1%;       
}

.call_detail_container .call_tabs .info_container .detail_info .topic_item .topic_info{	
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
    font-size: 0.9em;
    padding: 10px;
}

.call_detail_container .call_tabs .info_container .detail_info .topic_item .topic_info .topic_title{
	border-bottom: 1px solid #ddd;
    display: inline-block;
    float: left;
    font-size: 1.1em !important;
    /*font-weight: bold;*/
    font-family:DroidSansBold;
    margin: 0 2% 10px 0;
    width: 78%;
}

.call_detail_container .call_tabs .info_container .detail_info .topic_item .topic_info .topic_title.full_width{
	width:100%;
}

.call_detail_container .call_tabs .info_container .detail_info .topic_item .topic_budget {
    background-color: #eeeeee;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 0px 4px 0 #ccc;
	-moz-box-shadow: 0 0px 4px 0 #ccc;
	box-shadow: 0 0px 4px 0 #ccc;
    display: inline-block;
    float: left;
    margin-top: 5px;
    margin-bottom:5px;
    padding: 5px;
    text-align: center;
    width: 20%;
    border-radius:5px;
}
  
.call_detail_container .call_tabs .info_container .detail_info .topic_item .topic_info .responsible{
	margin-top:0px;
}
	 
.call_detail_container .call_tabs .info_container .detail_info .topic_item .topic_info .keywords_container{
	margin-bottom:10px;
}

.call_detail_container .call_tabs .info_container .detail_info .topic_item .topic_info .keywords_container label{
	display:block;
	font-size:1em !important;
	margin-bottom:0px;
	margin-top:0px;
}

.call_detail_container .call_tabs .info_container .detail_info .topic_item .topic_info .keywords_container .keyword{	
	padding:5px 15px !important;
	font-size:1em !important;	
}

.call_detail_container .call_tabs .info_container .detail_info ul.document_list{
	list-style:none;
}

.call_detail_container .call_tabs .info_container .detail_info ul.document_list li{
	margin-bottom:10px;
}

.call_detail_container .call_tabs .info_container .detail_info ul.document_list li:last-child{
	margin-bottom:0px !important;
}

.call_detail_container .call_tabs .info_container .detail_info .note{
	font-size:0.9em; 
	margin-top:25px;
}

.empty_table_text {
	display:block;
	text-align:center;
}

.margin_top_10{
	margin-top:10px !important;
}

.small-top-margin {
	margin-top:5px !important;
}

.small-bottom-margin {
	margin-bottom:5px !important;
}

.medium-top-margin {
	margin-top:15px !important;
}

.big-top-margin {
	margin-top:30px !important;
}

.big-bottom-margin {
	margin-bottom:30px !important;
}

.extra_big-top-margin {
	margin-top:50px !important;
}

.font_family {
    font-family:'DroidSans','sans-serif' !important;
}

.inline {
    display: inline-block !important;
   /* vertical-align: top !important;*/
}

.not-inline{
	display: block !important;
}

.float_left{
	float:left !important;
}

.float_right{
	float:right !important;
}

.organisation_creation_responsibilities {
	/*padding:0.5%;
	text-align:center;
	font-size:0.85em;
	margin-top:15px;*/
		
	font-size: 0.85em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 80%;   
}

.two_columns_container {
	width:100%;
	margin:5% 0;
}

.two_columns_container .column_left {
    float: left;
    padding-right: 3%;
    width: 50%;
}

.two_columns_container .column_right{
    float: left;
    padding-left: 3%;
    width: 50%;
}

.two_columns_container .border_left{
    border-left: 1px solid #eee;
}

.two_columns_container .border_right{
    border-right: 1px solid #eee;
}
	
.two_columns_container .column_info_container {
	padding:5%;
}

.two_columns_container .column_info_container h2 {
	text-align:center;
	margin-top:0px;
	margin-bottom:30px;
}

.two_columns_container .column_info_container p {
	text-align:center;
}

.container_as_table{
    display: table;
    width: 100%;
    margin: 5% 0;
}

.container_as_table .row{
	display: table-row;
}
	
.container_as_table .col{
	display: table-cell;
    width: 50%;
    padding:15px 5% 15px 5%;
    text-align:center;
}

.container_as_table .col.border_left{
	border-left:1px solid #EEEEEE;
}

.container_as_table .col.border_right{
	border-right:1px solid #EEEEEE;
}

.container_as_table .col h2{
	margin-bottom:0px;
}	
	
.container_as_table .col a.register_button{
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    text-align: center;   
    background-color: #5CB85C;
    border-color: #4CAE4C;
    color: #FFFFFF;    
    display:inline-block;
    width:45% !important;
    padding:10px 0;
    outline:0;
}	

.container_as_table .col a.register_button:hover{
	background-color:#47A447;
	text-decoration:none;
}

.container_as_table .col span.register_button_disabled{
    border-radius: 4px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;   
    background-color: #ddd;
    border: 1px solid #ccc;
    color: #8e8c8c;    
    display:inline-block;
    width:45% !important;
    padding:10px 0;
    outline:0;
}

.informative_text {
	text-align:center;
}	

.breadcrumb_container {
	width:100%;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:15px;
	
	margin-top:-15px;
}

.form_info {
	text-align:center;
	font-size:0.9em;	
}

.red_text{
	color:#C9302C !important;
}

.green_text {
	/*color:#26B776 !important;*/
	color:#5cb85c !important;
}

.result_messages {
	min-height:0px !important;
	width:100%;
	display:block;	
}

.result_messages .ok, .result_messages .error {
	border-radius: 5px;
	padding: 1%;
    text-align: center;
	/*margin-bottom:0px !important;*/
	/*margin-top:20px !important;*/
	 margin-top:0px; !important;
	 margin-bottom:15px;
}

.result_messages .ok.for_tabs, .result_messages .error.for_tabs {
	margin-bottom:0px !important;
	margin-top:25px !important;
}

.result_messages .error{
	background-color: #FFD2D0;
    border: 1px solid #C9302C;
    color:#C9302C;  
}

.result_messages .ok {
	/*color:#26B776 !important;*/
	background-color: #bffae0;
    border: 1px solid #5cb85c;
    color:#5cb85c;
}

.result_messages .negative_message{
    color:#C9302C;
	font-size:1.2em;
	text-transform: uppercase;
}

.result_messages .positive_message {
    color: #5cb85c;
    font-size: 1.2em;
    text-transform: uppercase;
}

.not_possible_to_publish_container {
	background-color: #fafafa !important;
    height: auto !important;
}

.not_possible_to_publish_container .warning_box {
	background-color: #ff8d8a;
    border: 1px solid #c9302c;
    border-radius: 5px;
    font-size: 1.2em;
    padding: 2% 5%;
    text-align: center;
}

.not_possible_to_publish_container .warning_box .icon{
	color: #c9302c;
    float: left;
    font-size: 3em;
}

.not_possible_to_publish_container .warning_box .text{
}

.not_possible_to_publish_container .info {
	/*background-color: #fafafa;
    border-bottom: 1px solid #dddddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;*/
    padding: 2%;
}
.not_possible_to_publish_container .info p{
	border-bottom: 1px solid #ff8d8a;
    padding-bottom: 10px;
}

.not_possible_to_publish_container .info .icon{
	color: #c9302c;
    margin-right: 10px;
}


.not_possible_to_publish_container .info div.warning{
	border-bottom: 1px solid #ff8d8a;
    padding-bottom: 10px;
    margin-bottom:10px;
}

.not_possible_to_publish_container .info div.warning .col_left{
	float:left;
	width:85%;
}

.not_possible_to_publish_container .info div.warning .col_right{
	float:right;
	margin-left: 5%;
    width: 10%;
}


.not_possible_to_publish_container .info div.warning .col_right a{
	background-color: #428bca;
	border:1px solid;
    border-color: #357ebd;
    border-radius: 5px;
    color: #fff;
    padding: 2% 12%;
}

.not_possible_to_publish_container .info div.warning .col_right a:hover, .not_possible_to_publish_container .info div.warning .col_right a:focus{
	background-color:#3276B1;
	cursor:pointer;
	text-decoration:none;
}

.saving_window {
	background-color: #fafafa !important;
    border: 5px solid #eeeeee !important;
    color: #428bca;
    font-size: 1.5em;
    height: auto !important;
    text-align: center;
    width: auto !important;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

.no-close .ui-dialog-titlebar{
	display: none;
}

.project_logo{
	height:32px;
	/*width:111px;*/
}

.blue_background {
	background-color:#428bca !important;
}

.green_background {
	background-color:#5cb85c !important;
}

@media (min-width: 768px) {

	.half {
 	   width: 49% !important;
	}
	.quarterhalf {
 	   width: 12% !important;
	}
	.quarter2 {
 	   width: 6% !important;
	}
	.quarter{
    width: 24.5% !important;
	}
	.three-quarter{
	
	width: 74.5% !important;
	}
}
	




.center {	
	margin-left: auto !important;
	margin-right: auto !important;
}

.keyword{
    display: inline-block;
    /*padding: 8px 10px;
    font-size: 14px;*/
    margin: 3px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: rgba(66, 139, 202, 0.30);
    border-radius: 5px;
    color: #428bca;
    
    padding: 5px;
    font-size: 0.9em;
}

.close {
    /*margin-left: 10px;*/
    border-radius: 5px;
    /*padding: 3px 8px;*/
    background-color: #428BCA;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    
    margin-left: 5px;
    padding: 2px 5px;

}

padding-20{	
	padding-left: 20px;
}
	


/********* BUTTONS ***********/

.button {

    display: block;
    padding: 8px 10px;
   margin: 10px 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: top;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.button span{
	padding:0px !important;
}

.lg-btn {
	padding-left:  40px;
	padding-right: 40px;
	}

.thin-btn {
	font-size: 0.9em !important;
    /*margin: 5px 15px;*/
    padding: 1.5px 10px;
    margin:5px 0 5px 15px;
}

.btn-green {

    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}

.btn-orange{
	color: #fff;
	background-color: #DBA901;
    border-color: #B18904;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active {
    color: #fff;
    background-color: #B18904;
    border-color: #B18904;
}
.btn-blue {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}

.btn-white {
    color: #666;
    background-color: #ddd;
    border-color: #ccc;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active {
    color: #666;
    background-color: #cccccc;
    border-color: #adadad;
}
.btn-white:active,
.btn-white.active {
    background-image: none;
}

.btn-white.red_icon span{
	color:#C9302C;
}

.btn-white.red_icon:hover{
	background-color:#C9302C;
	color:#fff;
}

.btn-white.red_icon:hover span{
	color:#fff;
}

.btn-white.green_icon span{
	color:#5cb85c;
}

.btn-white.green_icon:hover{
	background-color:#47a447;
	color:#fff;
}

.btn-white.green_icon:hover span{
	color:#fff;
}

.btn-red {
    color: #FFFFFF;
    /*background-color: #DC4168;*/
    background-color:#C9302C;
    border-color: #ccc;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active {
    color: #FFFFFF;
    /*background-color: #AA172C;*/
    background-color:#C73B36; 
    border-color: #adadad;
}
.btn-red:active,
.btn-red.active {
    background-image: none;
}

.btn-pink {
    color: #FFFFFF;
    background-color: #DC4168;
    /*border-color: #ccc;*/
    border-color:#AA172C;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active {
    color: #FFFFFF;
    background-color: #AA172C;
    /*border-color: #adadad;*/
    border-color:#AA172C;
}
.btn-pink:active,
.btn-pink.active {
    background-image: none;
}


.btn-light-blue {
    color: #FFFFFF;
    background-color: #40CFDB;
    border-color: #148CA9;
}
.btn-light-blue:hover,
.btn-light-blue:focus,
.btn-light-blue:active {
    color: #FFFFFF;
    background-color: #148CA9;
    border-color: #148CA9;
}
.btn-light-blue:active,
.btn-light-blue.active {
    background-image: none;
}


.btn-gray {
	    color: #fff;
    	background-color: #808080;
    	border-color: #357ebd;
	}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active {
	 color: none;
    background-color: none;
    border-color: none;
}
.btn-gray:active,
.btn-gray.active {
    background-image: none;
}

.btn-off{
	
	color: #cccccc;
    background-color: #eeeeee;
    border-color: #dddddd;
	
	}
.btn-off:hover{
	cursor:auto;
}

.right-btn{
   float: right !important;
}

.left-btn{
    float: left !important;
}


btn-icon{

  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
	
	
/********** LOGIN-BOX*************/

.login-box{
	
	border-radius: 5px;
	background-color: #c9302c;
	color:	#ffffff;
	padding: 20px;
	margin-bottom: 30px;
	
	}
	
.login-title{
	color: #428bca;
	text-align: center;
	margin:	30px 0;
	}
	
.login-btn {
	padding-left:  40px;
	padding-right: 40px;
	margin-top: 20px;
	}


/************ Action box***********/

.action-container{
	 border: solid 1px #dddddd;
	 background-color: #FFFFFF;
	 border-radius: 5px;
	 padding: 10px;
	
	}

/******** COLORS ************/

.gray {
    color: #666666;
}
.light-gray {
    color: #DDDDDD;
}

.green {
    color: #5CB85C;
}
.blue {
    color: #428bca;
}
.black {
    color:#000000;
}

.red {
	color: #c9302c;
	}
	
.white{
	color: #ffffff;
	}	

.orange{
	color:#dba901;
}
/************ OTHER *************/

.box {
	border: 1px solid #666666;
}
.clear{
	clear:both;
}	
.boton_add_remove{
	margin-top:15px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

.select_lista_usuarios{
	width:100%;
	font-size:0.9em;
}

.select_usuarios_seleccionados{
	width:100%;	
	font-size:0.9em;s
}

.div_list_user{
	float:left;
	width:40%;
	margin-top:15px;
	margin-bottom:15px;
}
.div_user_selected{
	float:left;
	width:40%;
	margin-bottom:15px;
	margin-top:15px;
}
.div_botones{
	float:left;
	width:20%;
	margin-top:15px;
	margin-bottom:15px;
	padding-top:50px;
}

.izq{
	float:left !important;
	margin-right:3px !important;
}

.delete_supporting_doc{
	/*font-size: 1.3em;
	margin-left:5%;
	color: black;
	border-left:1px solid #dddddd;
	padding-left:1%;
	
	vertical-align:-15%;*/
	
	background-color: #eeeeee;
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #666;
    float: right;
    text-align: center;
	padding:0 2%;
	margin:0px;
	font-size:1em;
}


.delete_supporting_doc:hover{
	cursor:pointer;
	background-color:#FF8D8A;
	color:#c9302c;
	border:1px solid #c9302c;
}



.no_js_warning_box {
	width:80%;
	margin:25px auto 0px auto;
	background-color: #ff8d8a;
    border: 1px solid #c9302c;
    border-radius: 5px;
    font-size: 1.2em;
    padding: 2% 4%;
    text-align: center;
}

.no_js_warning_box .icon{
	color: #c9302c;
    /*float: left;*/
    font-size: 5em;
}

.no_js_warning_box .text{
	font-size:1.2em;
	color:#222;
	display:block;
	margin-top:25px;
}.proposal_selected_keywords .title{
	font-size:0.9em;
	text-align:center;
}

.proposal_selected_keywords .title.light{
	color:#ccc;
}

.proposal_selected_keywords ul.selected{
	list-style:none;
	padding-left:0px;	
}

.proposal_selected_keywords ul.selected .moving_element {
	height: 1.5em; 
	line-height: 1.2em;
	border:1px solid #dddddd;
	/*background-color:rgba(66, 139, 202, 0.15);*/
	background-color:#EEEEEE;
	border-radius:5px;
}

.proposal_selected_keywords ul#sortable li:hover{
	cursor:move;
	/*cursor:grab;*/
}

.proposal_selected_keywords ul.selected li .keyword{
	display:block !important;
	text-align:left !important;
	position:relative;
}

.proposal_selected_keywords ul.selected li .keyword .close{
	position:absolute;
	right:5px;
	top:2.5px;
}

.proposal_duration_container {
	margin-top:5px;
}

.proposal_duration_container .form-label{
	margin-top:25px;
}

.proposal_duration_container .form-info-container .form-plain-label{
	margin:0px;
}

.proposal_duration_container .form-text{
	margin-right: 2.5%;
    width: 87.5% !important;
}


.proposal_duration_container button{
	margin-top:23px;
}


.technical_proposal_mandatory_legend{
	font-size:0.9em;
	float:right;	
}


.technical_proposal_section{
	margin-bottom:40px;
}

.technical_proposal_section .technical_proposal_info{
}

.technical_proposal_section .technical_proposal_info label.title{
	display:block;
	background-color: #eeeeee;
    border-radius: 5px;
    padding: 1%;
}

.technical_proposal_section label.control_chr{
	float:right;
	margin:0px;
}

.technical_proposal_section .technical_proposal_info .description{
	font-size:0.9em;
	margin-bottom:15px;
	padding:0 15px;
}

.technical_proposal_section textarea{
	width:100%;
	display: block;
	border-radius: 5px;
	border: solid 1px #cccccc;
	color: #666666;
	font-size: 0.9em;
	padding: 2px 5px;
	/*margin: 5px 0;*/
}

.technical_proposal_section textarea.overflow{
	border:1px solid #C9302C;
}

.technical_proposal_section input[type="text"]{
	width:100%;
	display: block;
	border-radius: 5px;
	border: solid 1px #cccccc;
	color: #666666;
	font-size: 0.9em;
	padding: 2px 5px;
}

.proposal_budget_text{
	font-size:0.9em;
}

.proposal_annex_container{
	width:100%;
	margin-bottom:25px;
}

.proposal_annex_container .proposal_annex_info {
	/*min-height:150px;*/
	min-height:30px;
	width:45%;
	margin-right:5%;
	padding:1% 2%;
	background-color:#fff;
	position:relative;
	float:left;
	
}
.proposal_annex_container .proposal_annex_info .arrow{
	border-color: transparent transparent transparent #fff;
    border-style: solid;
    /*border-width: 75px 0 75px 30px;*/
    border-width:30px 0 30px 30px;
    height: 0;
    position: absolute;
    right: -30px;
    top: 0;
    width: 0;
}
	
.proposal_annex_container .proposal_annex_info span.name{
	display:block;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	font-size:1.1em;
}

.proposal_annex_container .proposal_annex_info label{
	display: inline-block;
    margin: 2px 3%;
    text-align: right;
    width: 35%;
    float:left;
}
.proposal_annex_container .proposal_annex_info span{
	font-size:0.9em;
}

.proposal_annex_container .proposal_annex_info a{
	font-size:0.9em;
	word-wrap: break-word;
}

.proposal_annex_container .proposal_annex_upload {
	float: left;
    margin-left: 2%;
    /*margin-top: 62px;*/
    margin-top:20px;
    width: 40%;
}

.proposal_annex_container .proposal_annex_upload a{
	display:inline-block;
	margin-bottom:10px;
}

.proposal_annex_container .proposal_annex_upload .edit_annex{
	float:right;
	margin-right:0px;
}

.proposal_submission_container{
}
	
.proposal_submission_container .col_left{
	float:left;
	/*width:35%;
	margin-right:5%;*/
    margin-right: 2%;
    width: 38%;
}

.proposal_submission_container .col_left.full_column{
	width:100%;
	margin-right:50px;
}

.proposal_submission_container .col_right{
	float:left;
	width:55%;
	margin-left:5%;
	/*font-size:0.9em;*/
}

.proposal_submission_container .col_left .accepted_container{
	/*background-color: #fff;
    border-left: 5px solid #eeeeee;
    border-radius: 5px;
    border-right: 5px solid #eeeeee;
    padding: 1%;*/
    /*box-shadow: 0 0 5px 0 #666;*/
}

.proposal_submission_container .col_left label.status{
	display:block;
	text-align:center;
	font-size:1.1em;
}

.proposal_submission_container .col_left label.status span {
	text-transform:uppercase;	
}

.proposal_submission_container .col_left #submission_buttons{
	margin-top:40px;
}

.proposal_submission_container .col_right table thead {
	border-bottom:1px solid #ddd;
	font-size:1.1em;
}

.proposal_submission_container .col_right table .col_width1{
	width:30%;
}

.proposal_submission_container .col_right table .col_width2{
	width:5%;
}

.proposal_submission_container .col_right table .col_width3{
	width:65%;
}


.proposal_submission_container .col_right table th, .proposal_submission_container .col_right table td{
	text-align:center;
}

.proposal_submission_container .col_right table td a {
}
.proposal_submission_container .col_right table td .button{
	display:inline-block;
    margin: 0px;
    padding: 2px 10px;
}

.proposal_detail_container {
	padding:15px 40px;
}

.proposal_detail_container .basic_info {
	background-image:linear-gradient(to bottom, #f5f5f5, #fffcfe);
    border: 1px solid #dddddd;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
    padding: 15px 20px;
    width:90%;
    border-left:5px solid #428bca;
    border-right:5px solid #428bca;   
    /*margin:25px auto 40px;*/
    margin:25px auto 0;
}


.proposal_detail_container .basic_info span.code {	
    background-color: #eeeeee;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: right;
    padding: 2% 10%;
    margin-top:8px;
}

.proposal_detail_container .proposer_info{
	display:table;
	width:90%;
	background-color:#FAFAFA;
    border-radius: 5px;
    margin:20px auto;
    border-spacing:5px;
    
	/*background-color: #fff;;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top:54px;
    width: 90%;
    position:relative;
    padding: 1% 0;*/
}

.proposal_detail_container .proposer_info .table_row{
	display:table-row;
}

.proposal_detail_container .proposer_info .table_row .table_cell{
	display:table-cell;
	padding:1% 2%;
	width:46%;
	
	vertical-align:top;
}

.proposal_detail_container .proposer_info .table_row.header{
	text-align:center;
	background-color:#EEEEEE;
	font-family: DroidSansBold;
}

.proposal_detail_container .proposer_info .table_row.content{
	/*background-color:#FEFCFD;*/
	background-color:#FCFCFC;
}

.proposal_detail_container .proposer_info .table_row .table_cell ul{
	border-left: 1px solid #ddd;
    display: inline-block;
    list-style: outside none none;
    margin-left: 0;
    padding-left: 10px;
    width: 60%;
}

.proposal_detail_container .proposer_info .title{
	display: inline-block;
    font-family: DroidSansBold;
    margin-right: 10px;
    text-align: right;
    width: 35%;
    vertical-align:top;
	
	float:left;
}
    
.proposal_detail_container .proposer_info .no_title{
	display:inline-block;
	width:60%;
	float:left;
}

.proposal_detail_container .column{
	float: left;
    /*width: 40%;*/
}

.proposal_detail_container .column.left{
	margin-left: 8%;
    margin-right: 2%;
    width: 60%;
}

.proposal_detail_container .column.right{
	margin-left: 2%;
    margin-right: 8%;
    width: 20%;
}

.proposal_detail_container .column.left2{
	margin-left: 8%;
    margin-right: 2%;
    width: 40%;
}

.proposal_detail_container .column.right2{
	margin-left: 2%;
    margin-right: 8%;
    width: 40%;
}

.proposal_detail_container .full_row {
	width:84%;
	margin-left:8%;
	margin-right:8%;
}

.proposal_detail_container .data_row{
	margin-bottom: 8px;
    margin-top: 8px;
}

.proposal_detail_container .data_row span.big_text{
	font-size:2em;
}

.proposal_detail_container .expert_keywords_container{
	float:left;
	width:60%;
}

.proposal_detail_container .expert_keywords_container span.kw{
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    display: block;
    margin-bottom: 2px;
    padding: 1% 3%;
}

.proposal_detail_container .expert_keywords_container span.kw.pink_border{
	border-left:5px solid #dc4168;
}

.proposal_detail_container .expert_keywords_container span.kw.lightblue_border{
	border-left:5px solid #40cfdb;
}

.proposal_detail_container .expert_keywords_container span.kw.yellow_border{
	border-left:5px solid #dba901;
}


.proposal_detail_container .expert_keywords_container span.kw.gray_border{
	border-left:5px solid #ccc;
}

.proposal_detail_container .expert_keywords_info ul{
    /*font-size: 0.9em;
    padding-left: 0;
    text-align: center;*/
    
    border-left: 0 none !important;
    font-size: 0.8em;
    padding-left: 0 !important;
    text-align: center;
    width: 100% !important;
}

.proposal_detail_container .expert_keywords_info ul li {
    display: inline-block;
    margin-right: 3%;
    padding-left: 1%;
}

.proposal_detail_container .expert_keywords_info ul li.kwp1{ 
	border-left: 10px solid #DC4168;
}

.proposal_detail_container .expert_keywords_info ul li.kwp2{ 
	border-left: 10px solid #40CFDB;
}

.proposal_detail_container .expert_keywords_info ul li.kwp3{ 
	border-left: 10px solid #DBA901;
}

.proposal_detail_container .expert_keywords_info ul li.ckw{ 
	border-left: 10px solid #CCCCCC;
}

.proposal_detail_container .call_info{
    width: 90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	
	/*border-left:1px solid #eee;
	border-right:1px solid #eee;*/
}

.proposal_detail_container .evaluator_info{
    width: 90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	
	/*border-left:1px solid #eee;
	border-right:1px solid #eee;*/
}

.proposal_detail_container .title{
	font-family: DroidSansBold;
}

.proposal_detail_container .technical_proposals_container{
	margin-top:40px;
	font-size:1.1em;
}

.proposal_detail_container .annexes_container{
	margin-top:40px;
}

.proposal_detail_container .annexes_container .annex_item{
	margin-bottom:25px;
	/*font-size:0.9em;*/
}

.proposal_detail_container .annexes_container .annex_item .annex_info{
	width:30%;
	float:left;
	position:relative;
	min-height:30px;
	background-color:#EEEEEE;
	margin-right:25px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

.proposal_detail_container .annexes_container .annex_item .annex_info .name{
	display: block;
    padding: 0px 10px;
    line-height:2em !important;
    text-align:right;
    font-family:DroidSansBold;
}

.proposal_detail_container .annexes_container .annex_item .annex_info .arrow{
	border-color: transparent transparent transparent #EEEEEE;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    height: 0;
    position: absolute;
    right: -15px;
    top: 0;
    width: 0;
}
    
.proposal_detail_container .annexes_container .annex_item .annex_doc{
	width:60%;
	float:left;
	line-height:2em !important;
	word-wrap:break-word;
}

.proposal_detail_container .submitted_proposal_changes_container{
}

.proposal_detail_container .submitted_proposal_changes_container .title{
	/*font-size:1.2em;
	background-color:#EEEEEE;
	padding:1%;
	border-radius:5px;
	border-left:5px solid #428BCA;*/ 
	font-size:1.2em;
	margin-bottom: 25px;	
}

.proposal_detail_container .submitted_proposal_changes_container .title i{
	color:#428BCA;
}

.proposal_detail_container .submitted_proposal_changes_container table tr.table_header{
	background-color:#eeeeee;
}
.proposal_detail_container .submitted_proposal_changes_container table tr{
	background-color:#FCFCFC;
}

.proposal_detail_container .submitted_proposal_changes_container table tr:nth-child(2n){
	background-color:#fff;
}

.error_page_container {
}

.error_page_container .icon{
	color: #428bca;
    display: block !important;
    font-size: 15em;
    margin-bottom: 10px;
    margin-top: 35px;
    text-align: center;
    text-shadow:1px 1px 2px rgba(150, 150, 150, 1);
}

.error_page_container .text_container{
	width:80%;
	margin:25px auto 30px;
}

.error_page_container .text_container span{
	display:block;
	text-align:center;
	color:#428bca;
	font-size:1.5em;
}

.error_page_container .text_container p{
	text-align:center;
	font-size:1.2em;
}

.organisation_contact_detail label.title{
	margin:15px 0px;
}

.organisation_contact_detail label.form-label{
	margin:3px 2% 3px 0;
}

.organisation_contact_detail .form-info-container label {
	margin:3px 0 3px
}

p.proposer_warning_save_changes {
	color: #ccc;
    margin: 25px 5%;
    text-align: center;
}

.proposal_to_rtp_container {
	margin-top:25px;
}

.proposal_to_rtp_container .column_left{
	float:left;
	width:62%;
	padding:1% 2% 1% 1%;
	border-right:1px solid #dddddd;
	
	max-height: 500px;
    overflow-y: scroll;
}

.proposal_to_rtp_container .column_right{
	float:left;
	width:32%;
	padding:1%;
	margin-left:1%;
}

.proposal_to_rtp_container p.title{
	/*font-size:0.9em;
	text-align:center;*/
	background-color: #eeeeee;
    border-radius: 5px;
    box-shadow: 0 0 2px 0 #ccc;
    margin-bottom: 25px;
    padding: 1% 2.5%;
    text-align: center;	
}

.proposal_to_rtp_container .form-select{
	width:59%;
}

.proposal_to_rtp_container .filter_radio_container{
	margin-bottom: 20px;
    text-align: center;
}

.proposal_to_rtp_container .filter_radio_container input[type="radio"]{
	margin-right: 5px;
}

.proposal_to_rtp_container .filter_radio_container label{
	display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    /*width: 25%;*/
    margin-right:8%;
}

.proposal_to_rtp_container .column_left .proposal_container{
	background-color:#fff;
	border-radius:5px;
	margin:20px 0;
	padding:1% 2%;
	box-shadow:0 0 5px 0 #ccc;
	position:relative;
}

.proposal_to_rtp_container .column_left .proposal_container label.no_proposals{
	display:block;
	text-align:center;
}

.proposal_to_rtp_container .column_left .proposal_container .proposal_rtp{
    /*background-color:#ddd;*/
    background-color:#EEEEEE;
    border-radius:5px;
    display:block;
    margin:0 0 10px 0;
    padding: 1% 2%;
    position:relative;
}

.proposal_to_rtp_container .column_left .proposal_container .proposal_rtp span.quit {
 	background-color: #333;
    border-radius: 5px;
    /*color: #dddddd;*/
    color:#EEEEEE;
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    padding: 1px 5px;
    position: absolute;
    right: 4px;
    top: 4px;
}

.proposal_to_rtp_container .column_left .proposal_container .proposal_rtp span.quit:hover {
	color:#fff;
}
.proposal_to_rtp_container .column_left .proposal_container label.title{
	font-size:1.1em;
}

.proposal_to_rtp_container .column_left .proposal_container input[type="checkbox"] {
	margin-right: 2%;
}

.proposal_to_rtp_container .column_left .proposal_container .keyword {
	/*margin:15px 3px 5px 3px;*/
	/*padding:3px 4px;	
	margin:5px 3px;
	vertical-align:initial;
	background-color:#EEEEEE;*/
	
	background-color: #FAFAFA;
    border: 1px solid #c6dcef;
    margin: 5px 3px;
    padding: 0 4px 0 0;
    vertical-align: initial;
}

.proposal_to_rtp_container .column_left .proposal_container .keyword span.priority{
 	background-color: #428bca;
    /*border-radius: 5px;*/
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    padding: 2px 5px;
    
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

/*.proposal_to_rtp_container .column_right .fixed_container{
	position:fixed;
}*/

.proposal_to_rtp_container .column_right .no_rtp_container {
	background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #ccc;
    margin: 10px 0;
    padding: 1% 2%;
}
	
.proposal_to_rtp_container .column_right .no_rtp_container label{
	display:block;
	text-align:center;
}
	
.proposal_to_rtp_container .column_right .rtp_container {
	/*margin:15px 0;*/
	padding:1%;
	
}

.proposal_to_rtp_container .column_right .rtp_container .topic_rtp {
	/*border-bottom:1px solid #ddd;*/
	background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #ccc;
    margin-bottom: 5px;
    padding: 2%;
}

.proposal_to_rtp_container .column_right .rtp_container .topic_rtp input[type="radio"] {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
}

.proposal_to_rtp_container .column_right .rtp_container .topic_rtp label.email {
	color: #ddd;
    display: block;
    margin: 0 0 0 17px;
}

.proposal_to_rtp_container .column_right .rtp_container .topic_rtp span.num_proposals{
	background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #ccc inset;
    display: inline-block;
    padding: 0.5% 4%;
    font-size:0.9em;
}

.proposal_to_rtp_container .column_right .rtp_container .topic_rtp a.link{
	background-color: #428bca;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #ccc inset;
    color: #fff;
    display: inline-block;
    font-size: 0.9em;
    margin: 0 0 0 5px;
    padding: 0.8% 2.5%;
}

.proposal_to_rtp_container .column_right .rtp_container .topic_rtp a.link:hover{
	text-decoration:none;
	background-color:#3276B1;
	cursor:pointer;
}

.invitation_container {
	text-align:center;
}

.invitation_container .invitation_title{ 
	background-color: #eeeeee;
    border-radius: 5px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    padding: 1%;
    width: 80%;
}
    
.invitation_container .invitation_title span.icon{
	/*float: left;*/
    font-size: 2em;
    /*line-height: 0.8em;*/
}

.invitation_container .invitation_title span.text{
    font-family: DroidSansBold;
    font-size: 1em;
    /*text-align: left;*/
    vertical-align:4px;
}


.invitation_container  .invitation_description{
	margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 90%;
}

.invitation_container span.status{
	display: inline-block;
    font-size: 1.2em;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.invitation_container .info_keywords_container {
	margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    text-align: left;
    width: 90%;
}

.invitation_container .subcontainer{
	background-color: #fcfcfc;
    /*border-radius: 5px;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding: 1%;
    width: 90%;
}

.invitation_container .subcontainer.reject{
	border-top:1px solid #c9302c;
	border-bottom:1px solid #c9302c;
}

.invitation_container .subcontainer label.title{
	font-size:1.1em;
}

.invitation_container .subcontainer.accept{
	border-top:1px solid #5cb85c;
	border-bottom:1px solid #5cb85c;
}

.invitation_container .subcontainer .checkboxes_container{
	margin: 15px auto 20px;
    text-align: left;
    width: 30%;
}

.invitation_container .subcontainer .checkboxes_container label{
	font-size:1em;
}

.invitation_container .subcontainer .checkboxes_container input[type="checkbox"]{
	margin-right:5px;
}

.invitation_container .subcontainer .container_two_columns {
	width:70%;
	margin:15px auto 50px;
}

.invitation_container .subcontainer .container_two_columns .column_left{
	float:left;
	width: 70%;
}

.invitation_container .subcontainer .container_two_columns .column_left label{
	font-size:1em;
	display:block;
	margin:0px;
}

.invitation_container .subcontainer .container_two_columns .column_left select{
	width:100%;
	margin:0px;
}

.invitation_container .subcontainer .container_two_columns .column_left select option:disabled{
	color:#ccc;
}
	
.invitation_container .subcontainer .container_two_columns .column_right{
	float:left;
	width: 30%;
	text-align:center;
	margin-top:15px;
}

.invitation_container .subcontainer .container_two_columns .column_right button.first span{
	color:#6B58CD;
}

.invitation_container .subcontainer .container_two_columns .column_right button.first:hover {
	color:#000;
}

.invitation_container .subcontainer .container_two_columns .column_right button.second span{
	color:#40CFDB;
}

.invitation_container .subcontainer .container_two_columns .column_right button.second:hover{
	color:#000;
}

.invitation_container .subcontainer .container_two_columns .column_right button.third span{
	color:#DB4067;
}

.invitation_container .subcontainer .container_two_columns .column_right button.third:hover{
	color:#000;
}

.invitation_container .subcontainer .container_three_columns{
	margin-bottom: 50px;
    margin-top: 20px;
    width: 100%;
}

.invitation_container .subcontainer .container_three_columns .column{
	float:left;
	width: 28%;
	margin-left:2.6%;
	margin-right:2.6%;
}

.invitation_container .subcontainer .container_three_columns .column .header{
	/*border-bottom: 1px solid #ddd;
    display: block;*/
    display:block;
	text-transform:uppercase;
}

.invitation_container .subcontainer .container_three_columns .column .header.first{
	color:#6B58CD;
	border-bottom:1px solid #6B58CD;
}

.invitation_container .subcontainer .container_three_columns .column .header.second{
	color:#40CFDB;
	border-bottom:1px solid #40CFDB;
}

.invitation_container .subcontainer .container_three_columns .column .header.third{
	color:#DB4067;
	border-bottom:1px solid #DB4067;
}

	
.invitation_container .subcontainer .container_three_columns .column .header .subheader{
	color:#333;
    display: block;
    font-size:0.9em;
    text-transform:none;
}

.invitation_container .subcontainer .container_three_columns .column .keywords_container{
}

.alert_window {
	background-color: #fafafa !important;
    /*border: 2px solid #C9302C !important;*/
    border: 5px solid #eeeeee !important;
    color: #333;
    font-size: 1em;
    height: auto !important;
    text-align: center;
    width: auto !important;
}

.alert_window .icon{
	display:inline-block;
	text-align:center;
	font-size:2.5em;
	color:#C9302C;
}

.alert_window .text{
	margin-top:15px;
	margin-bottom:15px;
}

.proposal_evaluation_container{	
}

.proposal_evaluation_container .proposal_info{
	background-image:linear-gradient(to bottom, #f5f5f5, #fffcfe);
    border: 1px solid #dddddd;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
    /*padding: 15px 20px;*/
    border-left:5px solid #428bca;
    border-right:5px solid #428bca;   
}

.proposal_evaluation_container .proposal_info .column_left{
	float: left;
	margin-left: 8%;
    margin-right: 2%;
    width: 60%;
}

.proposal_evaluation_container .proposal_info .column_right{
	float: left;
	margin-left: 2%;
    margin-right: 8%;
    width: 20%;
}

.proposal_evaluation_container .proposal_info h3.title{
	display:block;
	font-size:1.5em;
	margin-bottom:10px;
	text-align:left;
	margin:0px 0px 15px;
}

.proposal_evaluation_container .proposal_info a.link{
	/*display:block;
	font-size:1.5em;
	margin-bottom:10px;
	text-align:left;
	margin:0px 0px 15px;*/
	display:inline-block;
	/*background-color:#428BCA;
	color:#fff;*/
	border-radius:5px;
	padding:3px 5%;
	margin-top:15px;
	
	color: #666;
	background-color: #ddd;
	border-color: #adadad;
}

.proposal_evaluation_container .proposal_info a.link:hover, .proposal_evaluation_container .proposal_info a.link:focus{
	text-decoration:none;
	cursor:pointer;
	/*background-color:#3276B1;*/
	background-color:#ccc;
}

.proposal_evaluation_container .proposal_info span.code {	
    background-color: #eeeeee;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: right;
    padding: 2% 10%;
}

.proposal_evaluation_container .proposal_info .evaluation_result_container{
	margin-top:25px;
	text-align:center;
	font-size:1.1em;
}

.proposal_evaluation_container .proposal_info .evaluation_result_container .evaluation_result{
	background-color: #fff;   
    border-radius: 5px;
    font-size: 1.2em;
    margin-top: 5px;
    padding: 1% 0;	
}

.proposal_evaluation_container .proposal_info .evaluation_result_container .evaluation_result.green_status{
	border: 1px solid #5cb85c;
}

.proposal_evaluation_container .proposal_info .evaluation_result_container .evaluation_result.red_status{
	border: 1px solid #C9302C;
}


.proposal_evaluation_container .proposal_info .evaluation_result_container .evaluation_result .value{
	display: block;
    font-size: 1.2em;
}

.proposal_evaluation_container .proposal_info .evaluation_result_container .evaluation_result .status{
}

.proposal_evaluation_container .proposal_info .esr_evaluator_result{
	margin-left: 8%;
    margin-right: 8%;
    margin-top: 15px;
    font-size:0.9em;
}

.proposal_evaluation_container .proposal_info .esr_evaluator_result span.status{
	display: block;
    text-transform: uppercase;
}

.proposal_evaluation_container .warning_box {
	border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 0.9em;
    margin-bottom: 25px;
    padding: 1%;
}

.proposal_evaluation_container .warning_box .icon{
	display: inline-block;
    float: left;
    font-size: 2em;
    margin-right: 10px;
}


.proposal_evaluation_container .evaluation_info_container{
	margin-bottom:25px;
	font-size:0.9em;
}

.proposal_evaluation_container .criterion_container {
	/*border-left:1px solid #eee;
	border-right:1px solid #eee;*/
	margin-top:25px;
	/*background-color:#fff;*/
	margin-bottom:40px;
	background-color:#FAFAFA;
}

.proposal_evaluation_container .criterion_container .criterion_title{
	background-color: #eee;
    border-left: 10px solid #428bca;
    font-size: 1.1em;
    padding: 0.5% 1%;
}

/*.proposal_evaluation_container .criterion_container .criterion_title span.priority{
	background-color: #428bca;
    color: #fafafa;
    display: inline-block;
    margin-right: 1%;
    padding: 0.5% 1.5%;
    font-family:DroidSansBold;
}*/

.proposal_evaluation_container .criterion_container .criterion_title label{
	color:#428BCA;
}

.proposal_evaluation_container .criterion_container .criterion_content{
	/*padding:2%;*/
	padding:1% 2%;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}

.proposal_evaluation_container .criterion_container .criterion_content .column_left{
	float:left;
	width:65%;
	margin-right:5%;
}

.proposal_evaluation_container .criterion_container .criterion_content .column_left label.label_title {
	display:block;
	margin:0 0 5px 0
}

.proposal_evaluation_container .criterion_container .criterion_content .column_left .text{
	font-size:0.9em;
}

.proposal_evaluation_container .criterion_container .criterion_content .column_right{
	float:left;
	width:30%;
	/*padding:1%;*/
	padding:0.5%;
	/*background-color:#EEEEEE;*/
	border:1px solid #eee;
}

.proposal_evaluation_container .criterion_container .criterion_content .column_right label.label_title{
	width:60%;
	text-align:right;
	display:inline-block;
	margin:0 2% 0px 0;
}

.proposal_evaluation_container .criterion_container .evaluation_container{
	padding:10px 0;
	background-color:#EEEEEE;
}


.proposal_evaluation_container .criterion_container .evaluation_container .form-label{
	width:15%;
}

.proposal_evaluation_container .criterion_container .evaluation_container input[type=text]{
	width:10%;
}

.proposal_evaluation_container .criterion_container .evaluation_container textarea{
	width:75%;
	resize:none;
}

.proposal_evaluation_container .criterion_container .evaluation_container label.characters {
	display: block;
    margin: 0;
    text-align: right;
    width: 90%;
}

.proposal_evaluation_container .criterion_container .evaluation_container .invalid{
	border:1px solid #C9302C;
	background-color:rgba(201, 48, 44, 0.4);
	color:#000;
}

.proposal_evaluation_container .criterion_container .evaluation_container .individual_evaluation{
	padding:0 2% 0 2%;
	font-size:0.9em;
}

.proposal_evaluation_container .criterion_container .evaluation_container .individual_evaluation div.title{
	/*display:block;*/
	text-align:right;
	margin-bottom:10px;
}

.proposal_evaluation_container .criterion_container .evaluation_container .individual_evaluation div.title span:hover{
	cursor:pointer;
}

.proposal_evaluation_container .criterion_container .evaluation_container .individual_evaluation span.title:hover{
	cursor:pointer;
}

.proposal_evaluation_container .criterion_container .evaluation_container .individual_evaluation .individual_evaluation_content .evaluation_item{
	background-color: #fafafa;
    box-shadow: 0 0 5px 0 #ccc;
    margin-bottom: 10px;
    /*padding: 1%;*/
}

.proposal_evaluation_container .criterion_container .evaluation_container .individual_evaluation .individual_evaluation_content .evaluation_item .evaluator{
	display: inline-block;
    font-size: 1.2em;
    margin-left: 2.5%;
    margin-top: 1%;
}

.proposal_evaluation_container .criterion_container .evaluation_container .individual_evaluation .individual_evaluation_content .evaluation_item .mark{
	background-color: #428bca;
    color: #fff;
    float: right;
    font-size: 1.5em;
    /*padding: 0.5%;*/
    text-align: center;
    width: 8%;
}

.proposal_evaluation_container .criterion_container .evaluation_container .individual_evaluation .individual_evaluation_content .evaluation_item .text{
	/*border-top:1px solid #ddd;*/
	padding:1%;
}

.proposal_evaluation_container .accept_reject_buttons_container{
	text-align:center;

}

.proposal_evaluation_container .accept_reject_buttons_container .btn-green:hover, .proposal_evaluation_container .accept_reject_buttons_container .btn-red:hover{
	background-color: #ddd !important;
    border-color: #ccc !important;
    color: #666 !important;
}

.proposal_evaluation_container .accept_reject_buttons_container .btn-green:hover span{
	color:#5cb85c;
}

.proposal_evaluation_container .accept_reject_buttons_container .btn-red:hover span{
	color:#C9302C;
}


.alert_evaluation_result .text {
	margin-top:0px;
}

.alert_evaluation_result label{
	display:block;
	font-size:1em;
}

.alert_evaluation_result div.result{
	background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding: 2% 0;
    width: 60%;
}

.alert_evaluation_result div.result span.mark{
	font-size:1.2em;
	margin-right:4%;
}

.evaluator_comment_container {
	font-size:0.9em;
}

.evaluator_comment_container textarea {
	width:90%; 
	border-radius:5px;
	border:1px solid #ddd;
	font-size:0.9em;
	resize:none;
}

.evaluator_comment_container textarea.invalid {
	border:1px solid #C9302C;
	background-color:rgba(201, 48, 44, 0.4);
}

.esr_history_item{
	font-size:0.9em;
	margin-bottom:25px;
}

.esr_history_item span.version_header{
	/*background-color: #eeeeee;
    border-radius: 5px;
    display: block;
    font-size: 1.1em;
    margin-bottom: 5px;
    padding: 1% 2%;*/
    
    background-color: #eeeeee;
    /*border-bottom: 1px solid #333;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    font-size: 1.1em;
    padding: 1% 2%;
}

.esr_history_item span.version_header .version{

}

.esr_history_item span.version_header .status{	
    /*border-radius: 5px;
    color: #fafafa;
    margin: 0 5%;
    padding: 0.5% 1%;*/

}

.esr_history_item span.version_header .status.red_status{
	/*background-color: #c9302c;*/
	color:#c9302c;
}

.esr_history_item span.version_header .status.green_status{
	/*background-color:#5CB85C;*/
	color:#5CB85C;
}

.esr_history_item span.version_header .status.blue_status{
	/*background-color:#428bca;*/
	color:#428bca;
}

.esr_history_item span.version_header .status.gray_status{
	/*border:1px solid #fafafa;*/
	color:#333;
}

.esr_history_item span.version_header .date{
	border-left: 1px solid #333;
    float: right;
    padding-left: 2%;
}

.esr_history_item .version_content{
	background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 1% 2%;
}

.esr_history_item .version_content .comment{
	margin-bottom:10px;
}

.esr_history_item .version_content .evaluator{
	margin-bottom: 5px;
}

h4.ranking_title{
	color:#428bca;
}

span.ranking_info {
	font-size:0.9em;
	margin-left:2%;
}

.proposals_ranking_table{
	margin-top:25px;
}

.proposals_ranking_table ol{
	/*list-style:none;
	padding-left:0px;*/
}

.proposals_ranking_table ol li{
	/*padding:0.8% 1.2%;*/	
	border-radius:4px;
	
	border:1px solid #fafafa;
}

.proposals_ranking_table ol li span{
	padding:0.8% 1.2%;
}

.proposals_ranking_table ol.header{
	background-color:#eee;
	border-radius:5px;
	border:1px solid #ddd;
	margin-bottom:20px;
	
	list-style:none;
	padding-left:0px;
	margin-left:2%;
}

.proposals_ranking_table ol.header li{
	/*padding:1.4% 1.2%;*/
	padding:0% 1.2%;
}

.proposals_ranking_table ol.content{
	font-size:0.9em;
	padding-left:2%;
}

.proposals_ranking_table ol#sortable li:hover{
	cursor:move;
}

.proposals_ranking_table ol li.approved{
	margin:2px 0px;
	/*background-color:#A5F7A5;*/
	background-color:#C8F7DA; 
	color:#000;
}

.proposals_ranking_table ol li.failed{
	margin:2px 0px;
	/*background-color:#E6A9A8;*/
	background-color:#F7C9C8;
	color:#000;
}

.proposals_ranking_table ol li.neutral{
	margin:2px 0px;
	/*background-color:#E6A9A8;*/
	background-color:#BCDAF2;
	color:#000;
}

.proposals_ranking_table ol li span{
	display:inline-block;
	vertical-align: middle;
}

.proposals_ranking_table ol li span.center_text{
	text-align:center;
}

.proposals_ranking_table ol li span.big_text{
	font-size:1.2em;
}

.proposals_ranking_table ol li span.wide{
	width:50%;
}

.proposals_ranking_table ol li span.medium{
	width:24%;
}

.proposals_ranking_table ol li span.thin{
	width:12%;
}

.proposals_ranking_table ol li span a{	
	color:#184B77;
}

/*.proposals_ranking_table ul.content li.in_negotiation{
	border-left:30px solid #184b77;
}*/

/*.proposals_ranking_table ol.content li span.in_negotiation{
	border-left:25px solid #184b77;
	border-radius:5px;
}*/
.proposals_ranking_table ol.content li span.in_negotiation i{
	font-size: 1.4em;
    margin-right: 3%;
    vertical-align: middle;
}

.proposals_ranking_table ol.content li span.not_in_negotiation{
}

.proposals_ranking_table ol.content li span.not_in_negotiation input[type="checkbox"]{
	vertical-align:middle;
	margin-right:1.2%;
}

.proposals_ranking_table ol.content li span.not_in_negotiation a{
	/*border-left:1px solid #184b77;*/
	padding-left:2.5%;
}

.ranking_confirmation_container {
	font-size:0.9em;
}

.ranking_confirmation_container input.invalid {
	border:1px solid #C9302C;
	background-color:rgba(201, 48, 44, 0.4);
}

#proposals_selection_confirmation ul{
	margin-bottom:25px;
}

#proposals_selection_confirmation ul.one{
	list-style:none;
	padding-left:0px;
}

#proposals_selection_confirmation ul.many{
	text-align:left;
	overflow-y:scroll;
	max-height:70px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}


.proposals_ranking_colors_help.for_ranking{
	display: inline-block;
    float: right;
    width: 30%;
}

.proposals_ranking_colors_help ul{
	/*text-align:right;*/
	text-align:center;
	font-size:0.9em;
	padding-left:0px;
}

.proposals_ranking_colors_help ul li{
	display:inline-block; 
	padding-left:1%;
	margin-right:3%;
}

.proposals_ranking_colors_help ul li.approved{
	border-left:18px solid #C8F7DA;
}

.proposals_ranking_colors_help ul li.failed{
	border-left:18px solid #F7C9C8;
}

/*.proposals_ranking_colors_help ul li.in_negotiation{
	border-left:20px solid #184B77;
}*/

.proposals_ranking_colors_help2 ul li i{
	font-size: 1.5em;
    margin-right: 5px;
    vertical-align: middle;
}


.proposals_ranking_colors_help2.for_ranking{
	display: inline-block;
    float: right;
    width: 100%;
}

.proposals_ranking_colors_help2 ul{
	/*text-align:right;*/
	text-align:center;
	font-size:0.9em;
	padding-left:0px;
}

.proposals_ranking_colors_help2 ul li{
	display:inline-block; 
	padding-left:1%;
	margin-right:3%;
}

.proposals_ranking_colors_help2 ul li.approved{
	border-left:18px solid #C8F7DA;
}

.proposals_ranking_colors_help2 ul li.failed{
	border-left:18px solid #F7C9C8;
}

.proposals_ranking_colors_help2 ul li i{
	font-size: 0.5em;
    margin-right: 5px;
    vertical-align: middle;
}

.moving_sortable_element{
	background-color:#F7F3F3;
}

a.two_actions_in_datatable{
	display:block;
}


a.two_actions_in_datatable i{
	/*margin-right:2%;*/
	margin-right:5px;
}

.agreement_container{
	display:table;
	width:100%;
	/*padding:2% !important;*/
}

.agreement_container .agreement_docs_row{
	display:table-row;
	width:100%;
}

.agreement_container .agreement_docs_row .negotiation_status{
	background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    display: block;
    font-size: 1.1em;
    margin-bottom: 15px;
    text-align: center;
}

.agreement_container .agreement_docs_row .docs_subcontainer{
	background-color: #fff;
	border-radius: 5px;
    border-radius: 5px;
    padding: 1%;
}

.agreement_container .agreement_docs_row .subinfo_container{
	background-color: #fafafa;
    margin-bottom: 20px;
    padding: 0.5% 1.5%;
}

.agreement_container .agreement_docs_row .subinfo_container .title{
	font-family: DroidSansBold;
    text-decoration: underline;
}

.agreement_container .agreement_docs_row .subinfo_container .text{

}


.agreement_container .agreement_docs_row .all_agreement_documents_container_subtitle p{
	text-decoration:underline;
	margin-left:1%;
	display:inline-block;
}

/*.agreement_container .agreement_docs_row .status label{
	display:block;
	text-align:center;
	width:100%;
}*/

.agreement_container label{
	display:inline-block;
	width:30%;
}

.agreement_container .info{
	/*display:inline-block;*/
	display:table-cell;
	/*width:30%;*/
	font-size:0.9em;	
   /*float: left;*/
    /*padding-right: 2%;*/
    /*text-align: right;*/
    text-align:justify;
    width:34%;
}

.agreement_container .info .info_text{
    padding-right: 4%;
}

.agreement_container .info .info_text p{
	margin-bottom:15px;
	margin-top:0px;
}

.agreement_container .info .info_text ol, .agreement_container .info ul{
	margin-bottom:10px;
}

.agreement_container .info .info_text ul{
	list-style-type: disc;
}

.agreement_container .info .info_text ol li, .agreement_container .info ul li{
	margin-bottom:5px;
}

.agreement_container .info .info_text.project_info h3{
	margin-bottom:5px;
}

.agreement_container .info .info_text.project_info h4{
	color: #428bca;
    text-align: center;
}

.agreement_container .info .info_text.project_info a{
	margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    text-align: center;
    width: 50%;
}

.agreement_container .info .info_text.project_info a:hover{
	text-decoration:none;
}

.agreement_info_accordion {
	background-color: #eeeeee;
    /*border-radius: 5px;*/
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    padding: 1% 2%;
}

.agreement_info_accordion:hover {
	cursor:pointer;
}

.agreement_info_accordion i{
	margin-right:2%;
}

.agreement_info_accordion_content{
	background-color:#fff;
	padding:2%;
}

.agreement_container .info .agreement_info_footer {
	margin-top:25px;
}

.agreement_container .info .agreement_info_footer p{
	margin-bottom:5px;
}

.all_agreement_documents_container{
	/*display:inline-block;*/
	display:table-cell;
	border-left:1px solid #ddd;	
	/*width:65%;*/
    /*padding: 0 2%;*/
    /*padding:0 1.5% 0 2%;*/
    /*padding-left:2%;*/
    width:64%;
}

.all_agreement_documents_container .all_agreement_documents_container_subtitle{
	background-color: #eeeeee;
    font-size: 1.1em;
    margin-bottom: 15px;
    padding: 5px 0;
    text-align: center;
    font-family:DroidSansBold;
    margin-left:2%;
}

.all_agreement_documents_container .negotiation_comment{
	font-size:0.9em;
	margin-bottom:15px;
	color:#C9302C;
	padding-left:2%;
}

.all_agreement_documents_container .negotiation_comment i{
	font-size:1.5em;
	margin-right:2%;
}

.all_agreement_documents_container .negotiation_status{
	margin-left:2%;
}

.all_agreement_documents_container .subphase_title{
	background-color: #eeeeee;
    border-radius: 5px;
    font-family: DroidSansBold;
    margin-bottom: 15px;
    margin-left: 2%;
    padding: 1%;
}

.agreement_document_container{
	margin-bottom:40px;
	
	padding-left:2%;
}

.agreement_document_container .group_title{
	display:block;
	margin-bottom:10px;
}

.agreement_document_container .doc_sub_container{
	margin-bottom: 20px;
    margin-left: 5%;
}

.agreement_document_container i{
	margin-right:1%;
}

.agreement_document_container a{

}

.agreement_document_container div.description{
	font-size:0.9em;
	margin-top:5px;
}

.agreement_document_container div.group_of_docs{
}

.agreement_document_container div.group_of_docs label{
	margin:5px 2%;
	width:100%;
}

.agreement_document_container div.group_of_docs a{
	display:block;
	margin-left:2%;
	font-size:0.9em;
}

.agreement_document_container .upload_file_container{
	margin-top:10px;
}

.agreement_document_container .upload_file_container input[type="file"]{
	width:75%;
}

.agreement_document_container .upload_file_container.small input[type="file"]{
	width:60%;
}

.agreement_document_container .upload_file_container .button{
	margin: 5px 2.2%;
    min-width: 20%;
    padding: 0.4% 0;
}

.agreement_document_container .uploaded_doc{
	margin-left:2%;
	font-size:0.9em;
	margin-top:5px;
}

.agreement_document_container .uploaded_doc i{
	margin-left:0%;
	margin-right:1%;
}

.agreement_form_info{
	text-align:center;
	font-size:0.9em;
	margin-bottom:25px;
}

.agreement_form_subtitle{
	text-align:center;
	color:#428bca;
	margin-bottom:15px;
}

.projects_doc_container{
}


.projects_doc_container span#evaluator_info_button{
    float: right;
    margin-bottom: 10px;
}

.projects_doc_container span#evaluator_info_button i{
	color: #428bca;
}
	
.projects_doc_container span#evaluator_info_button:hover{
	cursor:pointer;
}

.projects_doc_container div#evaluator_info{
	background-color: #fff;
    border-bottom: 5px solid #428bca;
    border-top: 2px solid #428bca;
    box-shadow: 0 0 5px 0 #ccc;
    float: right;
    margin-bottom: 10px;
    padding: 0% 1%;
    width: 50%;
}

.projects_doc_container div#evaluator_info p{
	
}

.projects_doc_container div#evaluator_info p i{
	margin-right:5%;
	font-size:1.2em; 
	color:#428bca;
}


	
	
.projects_doc_container .negotiation_status{
	background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    display: block;
    font-size: 1.1em;
    margin-bottom: 15px;
    /*padding: 1%;*/
    text-align: center;
}

.projects_doc_container .negotiation_status label{
	display:block;
}

.projects_doc_container .info{
    font-size: 0.9em;
}

.projects_doc_container .info.upload_project_docs{

}

.projects_doc_container .info.upload_project_docs p{
	margin-top:0px;
	margin-bottom:5px;
}

.projects_doc_container .info.upload_project_docs ul{
	list-style:none;
	margin-bottom:15px;
}

.projects_doc_container .info.upload_project_docs ul li{
	margin-bottom:5px;
}

.projects_doc_container  .subphase_title{
	background-color: #eeeeee;
    border-radius: 5px;
    font-family: DroidSansBold;
    margin-bottom: 25px;
    padding: 1%;
}

.projects_doc_container  .subphase_title span.approved{
	display:inline-block;
	float:right;
	background-color: #5cb85c;
	color: #fff;
	padding:0% 2%;
	border-radius:5px;
	font-family:droidSans;
}

.projects_doc_container  .subphase_title span.failed{
	display:inline-block;
	float:right;
	background-color: #c9302c;
	color: #fff;
	padding:0% 2%;
	border-radius:5px;
	font-family:droidSans;
}

.projects_doc_container  .subphase_title span.pending{
	display:inline-block;
	float:right;
	background-color: #dba901;
	color: #fff;
	padding:0% 2%;
	border-radius:5px;
	font-family:droidSans;
}

.projects_doc_container .doc_container{
	margin-bottom: 40px;
}

.projects_doc_container .doc_container i{
 	margin-right: 1%;
}

.projects_doc_container .doc_container .description{
	font-size: 0.9em;
    margin-top: 5px;
}

.projects_doc_container .doc_container .uploaded_doc{
	font-size: 0.9em;
    margin-left: 2%;
    margin-top: 5px;
}
	
.projects_doc_container .doc_container .group_title{
	display:block;
	margin-bottom:10px;
}

.projects_doc_container .doc_container .doc_sub_container{
	margin-bottom: 20px;
    margin-left: 5%;
}

.projects_doc_container .doc_container .upload_file_container {
	margin-top: 10px;
}

.projects_doc_container .doc_container .upload_file_container input[type='file']{
	width:75%;
}

.projects_doc_container .doc_container .upload_file_container .button{
	margin: 5px 2.2%;
    min-width: 20%;
    padding: 0.4% 0;
}

.projects_doc_container .doc_container  input[type="text"].invalid{
	border:1px solid #C9302C;
	background-color:rgba(201, 48, 44, 0.4);
	color:#000;
}

.projects_doc_container .doc_container .checkboxes_container{
	/*margin-left: 2%;*/
	background-color: #fff;
    padding: 1% 2%;
    margin-top:10px;
}
	
.projects_doc_container .doc_container .checkboxes_container label{
	display: block;
    margin-bottom: 5px;
    margin-top: 0;
}


.projects_doc_container .doc_container .checkboxes_container  input[type="radio"]{
	margin-bottom:5px;
	margin-right:5px;	
	display: inline-block;
}

.projects_doc_container .doc_container .checkboxes_container label.checkbox_label {
    display: inline-block;
    margin: 0;
}
	
.projects_doc_container .doc_container .checkboxes_container .upload_file_container input[type="file"]{
	width:100%;
}

.projects_doc_container .doc_container .checkboxes_container .save_demonstrator{
	float: right;
    min-width: 20%;
    padding: 0.5% 0;
}

.projects_doc_container .doc_container .no_demonstrator_container{
    padding-left: 2%;
}

.projects_doc_container .doc_container .no_demonstrator_container span{
	font-size:0.9em;
}

.projects_doc_container .doc_container .demonstrator_container{
	background-color: #fff;
    padding: 1% 2%;
    margin-top:10px;
}

.projects_doc_container .doc_container .demonstrator_container span{
	font-size:0.9em;
}

.projects_doc_container .doc_container .evaluation_container{
	background-color: #EEEEEE;
    border-radius: 5px;
    margin-top: 15px;
    padding: 1% 2%;
}

.projects_doc_container .doc_container .evaluation_container .criterion_container{
}

.projects_doc_container .doc_container .evaluation_container .criterion_container label.criterion_title{
	display: inline-block;
    margin-bottom: 5px;
    margin-top: 0;
}

.projects_doc_container .doc_container .evaluation_container .criterion_container .form-checkbox-container{
	margin-top:0px;
}

.projects_doc_container .doc_container .evaluation_container .project_document_evaluation_comment hr{
	border-color:#FAFAFA;
}

.projects_doc_container .doc_container .evaluation_container .project_document_evaluation_comment label.form-label{
	display: block;
    text-align: left;
    width: 100%;
    margin-top:0px;
}

.projects_doc_container .characters{
	display: block;
    margin: 0;
    text-align: right;
    width: 100%;
}

.projects_doc_container label.comment_label{
	display:block;
	width:100%;
	text-align:left;
}

.projects_doc_container .doc_container .evaluation_container textarea{
	/*margin-top:15px;*/
}

.projects_doc_container .doc_container .evaluation_container textarea.invalid{
	border:1px solid #C9302C;
	background-color:rgba(201, 48, 44, 0.4);
}

.subphase_evaluation_comment.invalid{
	border:1px solid #C9302C;
	background-color:rgba(201, 48, 44, 0.4);
}

.subphase_title{
	background-color: #eeeeee;
    border-radius: 5px;
    font-family: DroidSansBold;
    margin-bottom: 15px;
    padding: 1%;
    
    margin-top:0px !important;
}


.project_evaluation_result_table{
    margin: 15px auto;
    width: 85%;
    empty-cells: hide;
    border-collapse:separate;
    border-spacing:5px;
}

.project_evaluation_result_table tr{
	background-color:#fff !important;		
}

.project_evaluation_result_table tr th{
	font-weight:normal;
}

.project_evaluation_result_table tr th.mark{
	text-align:center;
	min-width:15%;
}

.project_evaluation_result_table tr td.text{
	border-left: 5px solid #eeeeee;
}


.project_evaluation_result_table tr td.mark{
	text-align:center;
	background-color:#EEEEEE;
	min-width:15%;
}

.project_evaluation_result_table tr td.text.final{
	background-color: rgb(250, 250, 250) !important;
    border-left: medium none;
    text-align: right;
}

.project_evaluation_result_table tr td.mark.final{
	background-color: #428bca;
    color: #fff;
    font-size:1.2em;
}

.project_evaluation_result_table tr td.mark.final_evaluator{
	background-color: #666;
    color: #fff;
    font-size:1.2em;
}

.project_evaluation_result_table tr td.comment{
	background-color: #EEEEEE !important;
	font-size:0.9em;
	text-align:justify;
}

.project_evaluation_result_table tr td.comment label{
	display: block;
    font-family: DroidSansBold;
    font-size: 1em;
    margin-bottom: 5px;
    margin-top: 0;
}

.project_evaluation_result_table tr td.comment p.link{
	float:right;
	color:#428bca;
}

/*.project_evaluation_result_table tr td.comment p.link i{
	margin-left:5%;
}*/

.project_evaluation_result_table tr td.comment p.link:hover{
	cursor:pointer;
}

.project_evaluation_evaluators_container {
	margin-top:50px;
}

.project_evaluation_evaluators_container .project_evaluator {
	background-color: #eeeeee;
    margin-left: auto;
    margin-right: auto;
    padding: 1% 2%;
    width: 85%;
}

.project_evaluation_evaluators_container .project_evaluator i{
	margin-right:1%;
}

.project_evaluation_evaluators_container .project_evaluator:hover {
	cursor:pointer;
}


.call_list_menu{
	list-style:none;
	padding-left:0px;
}

.call_list_menu span.menu_item{
    border-radius: 4px;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
   /* margin: 10px;*/
    padding: 8px 10px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
}

.call_list_menu li{
	/*position:relative;*/
	display:block;
	/*float:left;*/
	margin:10px;
}


.call_list_menu li:hover span.menu_item{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	
	background-color: #148CA9;
    border-color: #148CA9;
}

.call_list_menu li:hover ul{
	display:block !important;
}

.call_list_menu li ul{
	/*background-color: #eeeeee;*/
	background-color:#DDDDDD;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 2px 7px 0 #ccc;
    display: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 999;
}

.call_list_menu li ul li{
	/*padding:2%;
	border-bottom:1px solid #ddd;
	font-size:0.9em;
	margin:0px;*/

	/*border-bottom: 1px solid #ddd;*/
	border-bottom:1px solid #eeeeee;
    font-size: 0.9em;
    margin: 0;
    padding: 2%;
}

.call_list_menu li ul li:last-child{
	border-bottom:0px;
}

.call_list_menu li ul li:hover{
	cursor:pointer;
	/*background-color:#ddd;*/
	background-color:#eee;
	
}

.call_list_menu li ul li a{
	color:#148ca9;
	display:block;
}

.call_list_menu li ul li a:hover{
	text-decoration:none;
}

.red_boxtext{
    border-left:5px solid #C9302C;
    border-right:5px solid #C9302C;
}


.evaluation_status_colors_help.for_ranking{
	display: inline-block;
    float: right;
    width: 30%;
}

.evaluation_status_colors_help ul{
	/*text-align:right;*/
	text-align:center;
	font-size:0.9em;
	padding-left:0px;
}

.evaluation_status_colors_help ul li{
	display:inline-block; 
	padding-left:1%;
	margin-right:3%;
}

.evaluation_status_colors_help ul li.finished{
	border-left:18px solid #C8F7DA;
}

.evaluation_status_colors_help ul li.notfinished{
	border-left:18px solid #DDDDDD;
}

.evaluation_status_colors_help ul li.needtoberevised{
	border-left:18px solid #c9302c;
}


.evaluation_status_colors_help ul li i{
	font-size: 1.5em;
    margin-right: 5px;
    vertical-align: middle;
}

/*.expert_invitation_description_container {
	margin-top: 10px;
}

.expert_invitation_description_container label.characters_info{
}*/

.expert_invitation_container {
	margin-top:10px;
}

.expert_invitation {
	background-color: #fff;
    border-radius: 5px;
    font-size: 0.9em;
    margin-top: 20px;
    padding: 1%;
}

.expert_invitation.orange_border{
	border-left:5px solid #dba901;
}

.expert_invitation.red_border{
	border-left:5px solid #c9302c;
}

.expert_invitation.green_border{
	border-left:5px solid #5cb85c;
}

.expert_invitation .title{
	/*display:inline-block;
	font-family:DroidSansBold;
	float:left;
	width:88%;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;*/
	
	display:block;
	font-family:DroidSansBold;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}

.link_as_button_container{
	text-align:center;
}

.link_as_button_container a{
	display:inline-block;
}

.link_as_button_container a:hover{
	text-decoration:none;
}


.invitation_status_colors_help ul{
	text-align:center;
	font-size:0.9em;
	padding-left:0px;
}

.invitation_status_colors_help ul li{
	display:inline-block; 
	padding-left:1%;
	margin-right:3%;
}

.invitation_status_colors_help ul li.notified{
	border-left:18px solid #DBA901;
}

.invitation_status_colors_help ul li.accepted{
	border-left:18px solid #5cb85c;
}

.invitation_status_colors_help ul li.rejected{
	border-left:18px solid #C9302C;
}


.experts_for_sl1_table td{
	font-size:0.9em;
}

.experts_for_sl1_table td div.keywords_info span{
	display:block;
}

.experts_for_sl2_table td{
	font-size:0.9em;
}

.experts_for_sl2_table td div.keywords_info span{
	display:block;
}


.experts_for_sl2_table td div.invitations_info span{
	display:block;
}

.experts_for_sl2_table td div.invitations_info span.title{
	/*font-style:italic;*/
	margin-top:10px;
}

.experts_for_sl2_table td div.invitations_info span.no_title{
	margin-left:10px;
}

.experts_for_sl2_table td div.invitations_info span.no_title i{
	margin-right:5px;
}


.invitation_detail_container {
	padding:15px 40px;
}

.invitation_detail_container .basic_info {
	background-image:linear-gradient(to bottom, #f5f5f5, #fffcfe);
    border: 1px solid #dddddd;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
    padding: 15px 20px;
    width:100%;
    border-left:5px solid #428bca;
    border-right:5px solid #428bca;   
    margin:25px 0;
}

.invitation_detail_container .basic_info.orange_border{
	border-left:5px solid #dba901 !important;
    border-right:5px solid #dba901 !important;
}

.invitation_detail_container .basic_info.red_border{
	border-left:5px solid #c9302c !important;
    border-right:5px solid #c9302c !important;
}

.invitation_detail_container .basic_info.green_border{
	border-left:5px solid #5cb85c !important;
    border-right:5px solid #5cb85c !important;
}

.invitation_detail_container .basic_info span.status {	
    background-color: #eeeeee;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: right;
    padding: 2% 10%;
    margin-top:8px;
}


.invitation_detail_container .column{
	float: left;
}

.invitation_detail_container .column.left{
	margin-left: 8%;
    margin-right: 2%;
    width: 60%;
}

.invitation_detail_container .column.right{
	margin-left: 2%;
    margin-right: 8%;
    width: 20%;
}

.invitation_detail_container .full_row {
	width:84%;
	margin-left:8%;
	margin-right:8%;
}

.invitation_detail_container .data_row{
	margin-bottom: 8px;
    margin-top: 8px;
}

.invitation_detail_container .data_row span.big_text{
	font-size:1.5em;
}


.invitation_detail_container .subcontainer{
	background-color: #fcfcfc;
    /*border-radius: 5px;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding: 1%;
    width: 90%;
}

.invitation_detail_container .subcontainer.reject{
	border-top:1px solid #c9302c;
	border-bottom:1px solid #c9302c;
}

.invitation_detail_container .subcontainer.accept{
	border-top:1px solid #5cb85c;
	border-bottom:1px solid #5cb85c;
}

.invitation_detail_container .subcontainer p.title{
}

.invitation_detail_container .subcontainer span{
	display:block;
}

.invitation_detail_container .subcontainer span i{
	margin-right:5px;
	/*font-size:0.8em;*/
}








.invitation_detail_container .subcontainer .container_three_columns{
	margin-bottom: 50px;
    margin-top: 20px;
    width: 100%;
}

.invitation_detail_container .subcontainer .container_three_columns .column{
	float:left;
	width: 28%;
	margin-left:2.6%;
	margin-right:2.6%;
}

.invitation_detail_container .subcontainer .container_three_columns .column .header{
	/*border-bottom: 1px solid #ddd;
    display: block;*/
    display:block;
	text-transform:uppercase;
}

.invitation_detail_container .subcontainer .container_three_columns .column .header.first{
	color:#6B58CD;
	border-bottom:1px solid #6B58CD;
}

.invitation_detail_container .subcontainer .container_three_columns .column .header.second{
	color:#40CFDB;
	border-bottom:1px solid #40CFDB;
}

.invitation_detail_container .subcontainer .container_three_columns .column .header.third{
	color:#DB4067;
	border-bottom:1px solid #DB4067;
}

	
.invitation_detail_container .subcontainer .container_three_columns .column .header .subheader{
	color:#333;
    display: block;
    font-size:0.9em;
    text-transform:none;
}

.invitation_detail_container .subcontainer .container_three_columns .column .keywords_container{
}


.keywords_info_table{
	display:table;	
    border-collapse: separate;
    border-spacing: 10px;
    width:100%;
    margin-bottom:25px;
    border:none;
    font-size:0.9em;
}

.keywords_info_table .box{
	display:table-cell;
	vertical-align:top;
	width:50%;
	padding:2%;
	background-color:#fff;
	border:none;
	border-radius: 5px;
	border:1px solid #EEEEEE;
	
	
	/*background-image:linear-gradient(to bottom, #f5f5f5, #fffcfe);
    border: 1px solid #dddddd;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;*/
}

.keywords_info_table .box span.title{
	display:block;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	
	text-align:center;
	font-size:1.1em;
}

.keywords_info_table .box select{
	width:100% !important;
	font-size:1em;
}

.keywords_info_table .box .keywords_container{
	/*padding: 1% 5%;*/
	padding:0 5%;
}


.keywords_info_table .box .keywords_container span.kw {
    border: 1px solid #eeeeee;
    border-radius: 4px;
    display: block;
    margin-bottom: 2px;
    padding: 1% 3%;
}

.keywords_info_table .box .keywords_container span.kw.pink_border {
    border-left: 5px solid #dc4168;
}

.keywords_info_table .box .keywords_container span.kw.lightblue_border {
    border-left: 5px solid #40cfdb;
}

.keywords_info_table .box .keywords_container span.kw.yellow_border {
    border-left: 5px solid #dba901;
}

.keywords_info_table .box .keywords_container span.kw.gray_border{
	border-left:5px solid #ccc;
}

.keywords_info_table .box .keywords_container a{
	float:right;
	padding:1% 5%;
	/*background-color:#EEEEEE;*/
	border-radius:5px;
	
	background-color: #ddd;
    border-color: #ccc;
    color: #666;
    margin-top:15px;
}

.keywords_info_table .box .keywords_container a:hover, .keywords_info_table .box .keywords_container a:focus{
	text-decoration:none;
	background-color:#CCCCCC;
}

.groups_of_evaluators_table th{
	border:none;
	background:none;
}
	
.groups_of_evaluators_table td{
	font-size:0.9em;
}

.groups_of_evaluators_table td div.evaluators_info span{
	display:block;
}

.group_of_evaluators_info{
	font-size:0.9em;
	margin-bottom:15px;
	text-align:center;
}

.group_of_evaluators_info label{
	background-color: #fff;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    display: block;
    font-size: 1.1em;
    padding: 1%;
}

.group_of_evaluators_info .keywords_priority_info{
	margin-top:10px;
}

.group_of_evaluators_info .keywords_priority_info ul{
	text-align:center;
    padding-left: 0 !important;
    width: 100% !important;
}

.group_of_evaluators_info .keywords_priority_info li{
    display: inline-block;
    margin-right: 3%;
    padding-left: 1%;
}
    
.group_of_evaluators_info .keywords_priority_info ul li.kwp1 {
    border-left: 10px solid #dc4168;
}

.group_of_evaluators_info .keywords_priority_info ul li.kwp2 {
    border-left: 10px solid #40cfdb;
}

.group_of_evaluators_info .keywords_priority_info ul li.kwp3 {
    border-left: 10px solid #dba901;
}

.group_of_evaluators_info .keywords_priority_info ul li.ckw {
    border-left: 10px solid #cccccc;
}
    
.groups_of_evaluators_button_container{
	font-size:0.9em;
	margin-top:40px;
}

.group_of_evaluators_container{
	/*background-color:#fff;*/
	padding:2%;
	border-radius:5px;
	
	
	background-image:linear-gradient(to bottom, #f5f5f5, #fffcfe);
    border: 1px solid #dddddd;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
}

.group_of_evaluators_container span.title{
	display:block;
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
	text-align:center;
}

.group_of_evaluators_container .assignation_info{
	margin-bottom:20px;
}

.group_of_evaluators_container .assignation_info ul{
	list-style: outside none none;
    padding-left: 0;
    text-align:center;
    font-size:0.9em;
}

.group_of_evaluators_container .assignation_info ul li{
	display: inline-block;
    margin: 0 2%;
}

.group_of_evaluators_container .assignation_info ul li.border_gray{	
	border-left:10px solid #f2f2f2;
}

.group_of_evaluators_container .assignation_info ul li.border_light_green{	
	border-left:10px solid #C8F7DA;
}

.group_of_evaluators_container .assignation_info ul li.border_red{	
	border-left:10px solid #f7c9c8;
}

.group_of_evaluators_container .assignation_info ul li.border_yellow{
	border-left:10px solid #FFEAA3;
}

.group_of_evaluators_container .assignation_info span.text{
	display: block;
    font-size: 0.9em;
    margin-top: 15px;
    text-align: center;
}

.group_of_evaluators_container  span.empty_text{
	text-align:center;
	display:block;
	font-size:0.9em;
}
	
.group_of_evaluators_container .evaluator{
	/*background-color: #fafafa;*/
	background-color:#f2f2f2;
    margin-bottom: 5px;
    padding: 0.5%;
	border-radius:2px;
}

.group_of_evaluators_container .evaluator.notified{
	background-color:#FFEAA3 !important;
}

.group_of_evaluators_container .evaluator.accepted{
	background-color: #c8f7da !important;
}

.group_of_evaluators_container .evaluator.rejected{
	background-color: #f7c9c8 !important;
}

.group_of_evaluators_container .evaluator .remove_expert{
	float:right; 
	padding:0 1%; 
	/*background-color:#EEEEEE;*/
	background-color:#ddd;
	border-radius:2px;
}

.group_of_evaluators_container .evaluator .remove_expert:hover{
	cursor:pointer;
	color:#C9302C;
	background-color:#ff8d8a;
}

.group_of_evaluators_container .button_container{
	width:81%;
}

.group_of_evaluators_container .button_container button{
	float:right;
}

.proposal_of_topic_rapporteur_info{
	margin-bottom:15px;
}

.proposal_of_topic_rapporteur_info ul{
	text-align: right;
    width: 100%;
}

.proposal_of_topic_rapporteur_info ul li{
	display: inline-block;
    list-style: outside none none;
    margin-right: 4%;
}

.proposal_of_topic_container{
	background-color:#fff;
	padding:1%;
	border-radius:5px;
	float:left;
	width:45%;
	margin:0 2.5% 25px 2.5%;
}

.proposal_of_topic_container label{
	display:block;
	margin:0px 0px 5px 0px;
}

.proposal_of_topic_container .proposal_title{
	border-bottom:1px solid #ddd;
	/*margin:0px 0px 5px 0px;*/
	font-size:1em;
}

.proposal_of_topic_container label span.evaluator{
	display: inline-block;
    width: 85%;
}

.proposal_of_topic_container label span.status{
	float:right;
	display: inline-block;
    width: 15%;
}

/* ********************** */
.payment_of_projects_ranking_table{
	margin-top:25px;
}

.payment_of_projects_ranking_table ol{
	/*list-style:none;
	padding-left:0px;*/
}

.payment_of_projects_ranking_table ol li{
	/*padding:0.8% 1.2%;*/	
	border-radius:4px;
	
	border:1px solid #fafafa;
}

.payment_of_projects_ranking_table ol li span{
	padding:0.8% 1.2%;
}

.payment_of_projects_ranking_table ol.header{
	background-color:#eee;
	border-radius:5px;
	border:1px solid #ddd;
	margin-bottom:20px;
	
	list-style:none;
	padding-left:0px;
	margin-left:2%;
}

.payment_of_projects_ranking_table ol.header li{
	/*padding:1.4% 1.2%;*/
	padding:0% 1.2%;
}

.payment_of_projects_ranking_table ol.content{
	font-size:0.9em;
	padding-left:2%;
}

.payment_of_projects_ranking_table ol#sortable li:hover{
	cursor:move;
}

.payment_of_projects_ranking_table ol li.approved{
	margin:2px 0px;
	/*background-color:#A5F7A5;*/
	background-color:#C8F7DA; 
	color:#000;
}

.payment_of_projects_ranking_table ol li.failed{
	margin:2px 0px;
	/*background-color:#E6A9A8;*/
	background-color:#F7C9C8;
	color:#000;
}

.payment_of_projects_ranking_table ol li.neutral{
	margin:2px 0px;
	/*background-color:#E6A9A8;*/
	background-color:#BCDAF2;
	color:#000;
}

.payment_of_projects_ranking_table ol li span{
	display:inline-block;
	vertical-align: middle;
}

.payment_of_projects_ranking_table ol li span.center_text{
	text-align:center;
}

.payment_of_projects_ranking_table ol li span.big_text{
	font-size:1.2em;
}

.payment_of_projects_ranking_table ol li span.wide{
	/*width:50%;*/
	/*width:30%;*/
	width:26%;
	word-wrap:break-word;
}

.payment_of_projects_ranking_table ol li span.medium{
	/*width:24%;*/
	/*width:18%;*/
	width:16%;
	word-wrap:break-word;
}

.payment_of_projects_ranking_table ol li span.thin{
	/*width:12%;*/
	/*width:8.13%;*/
	width:9%;
	word-wrap:break-word;
}

.payment_of_projects_ranking_table ol li span a{	
	color:#184B77;
}

.payment_of_projects_ranking_table ol.content li span.in_negotiation i{
	font-size: 1.4em;
    margin-right: 3%;
    vertical-align: middle;
}

.payment_of_projects_ranking_table ol.content li span.not_in_negotiation{
}

.payment_of_projects_ranking_table ol.content li span.not_in_negotiation input[type="checkbox"]{
	vertical-align:middle;
	margin-right:1.2%;
}

.payment_of_projects_ranking_table ol.content li span.not_in_negotiation a{
	/*border-left:1px solid #184b77;*/
	padding-left:2.5%;
}
/* ********************** */
.projects_ranking_table{
	margin-top:25px;
}

.projects_ranking_table ol{
	/*list-style:none;
	padding-left:0px;*/
}

.projects_ranking_table ol li{
	/*padding:0.8% 1.2%;*/	
	border-radius:4px;
	
	border:1px solid #fafafa;
}

.projects_ranking_table ol li span{
	padding:0.8% 1.2%;
}

.projects_ranking_table ol.header{
	background-color:#eee;
	border-radius:5px;
	border:1px solid #ddd;
	margin-bottom:20px;
	
	list-style:none;
	padding-left:0px;
	margin-left:2%;
}

.projects_ranking_table ol.header li{
	/*padding:1.4% 1.2%;*/
	padding:0% 1.2%;
}

.projects_ranking_table ol.content{
	font-size:0.9em;
	padding-left:2%;
}

.projects_ranking_table ol#sortable li:hover{
	cursor:move;
}

.projects_ranking_table ol li.approved{
	margin:2px 0px;
	/*background-color:#A5F7A5;*/
	background-color:#C8F7DA; 
	color:#000;
}

.projects_ranking_table ol li.failed{
	margin:2px 0px;
	/*background-color:#E6A9A8;*/
	background-color:#F7C9C8;
	color:#000;
}

.projects_ranking_table ol li.neutral{
	margin:2px 0px;
	/*background-color:#E6A9A8;*/
	background-color:#BCDAF2;
	color:#000;
}

.projects_ranking_table ol li span{
	display:inline-block;
	vertical-align: middle;
}

.projects_ranking_table ol li span.center_text{
	text-align:center;
}

.projects_ranking_table ol li span.big_text{
	font-size:1.2em;
}

.projects_ranking_table ol li span.wide{
	/*width:50%;*/
	/*width:30%;*/
	width:26%;
	word-wrap:break-word;
}

.projects_ranking_table ol li span.medium{
	/*width:24%;*/
	/*width:18%;*/
	width:16%;
	word-wrap:break-word;
}

.projects_ranking_table ol li span.thin{
	/*width:12%;*/
	/*width:8.13%;*/
	width:9%;
	word-wrap:break-word;
}

.projects_ranking_table ol li span a{	
	color:#184B77;
}

.projects_ranking_table ol.content li span.in_negotiation i{
	font-size: 1.4em;
    margin-right: 3%;
    vertical-align: middle;
}

.projects_ranking_table ol.content li span.not_in_negotiation{
}

.projects_ranking_table ol.content li span.not_in_negotiation input[type="checkbox"]{
	vertical-align:middle;
	margin-right:1.2%;
}

.projects_ranking_table ol.content li span.not_in_negotiation a{
	/*border-left:1px solid #184b77;*/
	padding-left:2.5%;
}
/* ********************** */

.datatable_same_header th{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}


.payment_detail{
}

.payment_detail .account_info{
	/*background-image:linear-gradient(to bottom, #f5f5f5, #fffcfe);
    border: 1px solid #dddddd;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px #ccc;
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
    padding: 15px 5%;
    border-left:5px solid #428bca;
    border-right:5px solid #428bca; */  

    padding: 0 5% 15px 5%;
}

.payment_detail .account_info p{
	font-size:0.9em;
}

.payment_detail .account_info .form-div .form-label{
	width:40% !important;
}

.payment_detail .account_info label.data{
	font-family:DroidSansBold;
}

.payment_detail .checkboxes_container{
	/*margin-top: 20px;
    padding: 0 2%;*/
    
    background-color: #fff;
    /*margin-top: 20px;*/
    padding: 1% 2%;
}

.payment_detail .checkboxes_container .link_to_template{
	font-size: 0.9em;
    margin-bottom: 5px;
    margin-top: 5px;
}

.payment_detail .checkboxes_container .upload_button{
	float: right;
    min-width: 20%;
    padding: 0.5% 0;
}

.payment_detail .checkboxes_container .uploaded_doc{
	font-size: 0.9em;
    margin-left: 2%;
    margin-top: 5px;
}

.payment_detail .payment_receipt_container{   
    background-color: #fff;
    margin-top: 25px;
    padding: 1% 2%;
}


.payment_detail .payment_receipt_container a{
	display:inline-block;
	margin-bottom:5px;
}

.payment_detail .payment_receipt_container .description{
	font-size:0.9em;
	margin-bottom:10px;
}
	
.payment_detail .payment_receipt_container .upload_file_container input[type="file"] {
	width: 75%;
}

.payment_detail .payment_receipt_container .upload_file_container .button {
    margin: 5px 2.2%;
    min-width: 20%;
    padding: 0.4% 0;
}


.payment_detail .payment_receipt_container_uploaded{   
    background-color: #fff;
    border-radius: 5px;
    margin: 25px auto 10px;
    padding: 1% 2%;
    text-align: center;
    width: 50%;
}


.projects_and_budget_table{

}

.projects_and_budget_table ul.header{
	/*background-color: #eee;
    border: 1px solid #ddd;*/
    border-radius: 5px;
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;

    background-color:#ccc;
}

.projects_and_budget_table ul.content{
	font-size: 0.9em;
    padding-left: 0;
    list-style: outside none none;
}


.projects_and_budget_table ul li span{
	display:inline-block;
	padding:1% 2%;
	vertical-align: middle;
}
.projects_and_budget_table ul li span.thin{
	width:10%;
}

.projects_and_budget_table ul li span.medium{
	width:20%;
}

.projects_and_budget_table ul li span.wide{
	width:38%;
}

.projects_and_budget_table ul li span.super_wide{
	width:58%;
}

.projects_and_budget_table ul li span.center{
	text-align:center;
}

.projects_and_budget_table ul.content li{
 	background-color: #eeeeee;
 	border:1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 5px;
 }
 
 .projects_and_budget_table ul.content li:nth-child(even)	{
 	background-color: #fff;
 }
 
 .projects_and_budget_table ul.content li span input[type="text"]{
 	border: 1px solid #cccccc;
    border-radius: 5px;
    color: #666666;
    display: inline-block;
    font-size: 0.9em;
    margin: 5px 0;
    padding: 2px 5px;
    width: 90%;
        text-align:right;
 }
 
 .projects_and_budget_table_search {
 	float:right;
 	margin-bottom:15px;
 }
 
 .projects_and_budget_table_search input[type="text"]{
 	border: 1px solid #cccccc;
    border-radius: 5px;
    color: #666666;
    display: inline-block;
    font-size: 0.9em;
    margin: 5px 0;
    padding: 2px 5px;
 }

 .projects_and_budget_table ul.content li.filtered{
 	/*background-color:#428BCA;*/
 	/*border-left:5px solid #428bca;*/
 	background-color:#C2D8EB;
 }
 
 
 
 
.technical_memory_form{
	
}
.technical_memory_form .columns_container{
	width:100%;
	margin-bottom:10px;
}

.technical_memory_form .columns_container .column{
	width:50%;
	float:left;
}

.technical_memory_form .columns_container .column.left{
	padding-right:2%;
}


.technical_memory_form .columns_container .column.right{
	padding-left:2%;
}


.technical_memory_form .columns_container .column select,
.technical_memory_form .columns_container .column input[type="text"], 
.technical_memory_form .columns_container textarea{
	width:100%;	
}	
	
	
.technical_memory_list.sortable_list{
	border-top: 1px solid #f0f0f0;
	margin-top: 25px;
	padding-top: 25px;
}
 

.technical_memory_list .group_title{
	font-weight:bold;
}
 
.technical_memory_list ol{	
	width: 98%;
	margin: 0px 0px 50px 0px;
	padding: 0px;
	/*border-bottom: 2px solid;*/	
	float: right;
}

.technical_memory_list ol li{
	width:100%;
	padding:15px 0;
	background-color:fafafa;
}

.technical_memory_list.sortable_list ol li:hover{
	cursor:move;
}


.technical_memory_list ol li:nth-child(2n){
	background-color:#fff;
}

.technical_memory_list ol li span.thin{
	width:12%;
}

.technical_memory_list ol li span.medium{
	width:23%;
}

.technical_memory_list ol li span.wide{
	width:27%;
}

.technical_memory_list ol li span.super_wide{
	width:86%;
}

.technical_memory_list ol li span{
	display: inline-block;
	width: 16.5%;
	float: left;
	padding: 0 2%;;
	box-sizing: border-box;
	
	font-size:0.9em;
}

.technical_memory_list ol li span.close{
	/*width:auto;*/
	text-align:center;
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	color:#666;
}

.technical_memory_list ol li span.close:hover{
	background-color: #FF8D8A;
	color: #c9302c;
	border: 1px solid #c9302c;
}

.technical_memory_list ol.table_header{
	/*background-color: #fff;*/
	list-style-type: none;
	/*padding: 10px 0;*/
	border-bottom: 1px solid;
	font-size:1.1em;
	margin:0px;
}

.technical_memory_list ol.table_header li:hover{
	cursor:auto;
}





.table_with_modal_window th{
	border:none;
	background:none;
}
	
.table_with_modal_window td{
	font-size:0.9em;
}




.proposal_evaluation_result_table{
    margin: 15px auto;
    width: 85%;
    empty-cells: hide;
    border-collapse:separate;
    border-spacing:5px;
}

.proposal_evaluation_result_table tr{
	background-color:#fff !important;		
}

.proposal_evaluation_result_table tr td.text{
	border-left: 5px solid #eeeeee;
}

.proposal_evaluation_result_table tr td.mark{
	text-align:center;
	background-color:#EEEEEE;
	min-width:15%;
}


