html {
    height: 100%
}

body {
    background: #00699c; /* Old browsers */
    background: -moz-linear-gradient(45deg, #00699c 0%, #033878 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #00699c 0%,#033878 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #00699c 0%,#033878 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00699c', endColorstr='#033878',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    background-attachment: fixed;
    font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
}

h3 {

}

a {
    color: #009640;
    text-decoration: none;
}

a:hover {
    color: #009640;
    text-decoration: none;
}

/*******************/
/* General Content */
/*******************/

/**********/
/*  Head  */
/**********/

#menu_region {

}

#menu_region ul {

}

#menu_region ul li {

}

#menu_region ul li:hover {

}

#menu_region .active_link {

}

#menu_region ul li span {

}

#menu_region ul li a {
    
}

#choose_template_cont {
    
}

#content #page_head {
    display: none;
}


/*************/
/*   Login   */
/*************/


#container {
    
}

#main_header {

}

#head_logo {
    
}

#content {
    
}

#main_body {
    
}

#content_header {
    text-align: center;
    font-size: 200%;
}

#content_header_title {
    display: none;
}

#content_header_welcome {
    color: white;
}

#content_header_image {
    
}


/************/
/* Solution */
/************/

#page_head {
    
}

#head_menu {
    
}

#head_menu a {
    
}

#head_menu_right {
    display: none;
}


.head_menu_element {
    width: 45%;
    text-align: center;
    float: left;
    display: block;
}

.head_menu_right_element {
    
}

.arrow_down {
    
}

#profile_menu {
    
}

#profile_menu span {
    
}


.head_menu_element:first-child {
    
}
.head_menu_element:last-child {
    
}



/**********/
/*  Body  */
/**********/

.container {
    
}

#content .container {
    
}

#content {
       
}

#welcome_container {
    
}

#welcome_container h2 {
    
}

.btncnt h2 {
    
}

.frontpage_widget {
    
}

.frontpage_widget h2 {
    
}


.content_widget {
    
}

.content_widget h2 {
    
}

.small_widget {
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
}

.small_widget:nth-child(2) {
    
}

.small_widget:nth-child(6) {
    
}

.small_widget_content {
    
}

.small_widget_content input {
    
}

.small_widget_content_table {
    
}

.small_widget_content_table tr td:first-child {
    
}

.small_widget_content_table tr td {
    
}

.small_widget_content_table2 {
    
}

.small_widget_content_table2 input {
    
}

.small_widget_content_table2 tr td:first-child {
    
}

.small_widget_content_table2 tr td:nth-child(2) {
    
}

.small_widget_content_table2 tr td:nth-child(3) {
    
}

.small_widget_content_table3 {
    
}

.small_widget_content_table3 tr td:first-child {
    
}

.small_widget_content_table3 input {
    
}

.small_widget_large_input {
    
}

.small_widget_medium_input {
    
}

.small_widget_small_input {
    
}

.undefined_contact {
    border: dashed 2px #00699c;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.undefined_contact span {
    
}

.assign_contact_button {
    
}

#campaign_visuel_table {
    
}

#campaign_visuel_table tr td {
    
}

#campaign_visuel_table tr th {
    
}

#campaign_visuel_table tr:nth-child(2n) {
    
}

#campaign_visuel_table tr:nth-child(2n+1) {
    
}

#campaign_visuel_table ul {
    
}


.visuel_image_preview {
    
}

.edit_button {
    
}

.small_widget_head button {
    
}

#login_panel {
    border: 0;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#login_link_panel {
    display: none;
}

#login_link {
    
}

#register_link {
    
}

#login_text {
    display: none;
}

#register-form-link {
    
}

#login-form-link {
    
}

#login_form_fields {
    

}

#login_content {
    
}

#login-submit {
    background: #0098dd; /* Old browsers */
    background: -moz-linear-gradient(top, #0098dd 0%, #004d95 90%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0098dd 0%,#004d95 90%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0098dd 0%,#004d95 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098dd', endColorstr='#004d95',GradientType=0 ); /* IE6-9 */
    border: solid 1px #ffffff !important;
    border-radius: 20px;
    margin-top: 6%;
}

#login-submit:active {
    background: #69b42e; /* Old browsers */
    background: -moz-linear-gradient(top, #69b42e 0%, #007a2e 90%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #69b42e 0%,#007a2e 90%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #69b42e 0%,#007a2e 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69b42e', endColorstr='#007a2e',GradientType=0 ); /* IE6-9 */
    border: solid 1px #ffffff !important;
    border-radius: 20px;
    margin-top: 6%;
    color: #ffffff;
}

#login-submit:hover {
    color: #ffffff;
}

#create_account_message {
    font-size: 50%;
    color: #ffffff;
    position: fixed;
    bottom: 2%;
    width: 80%;
    left: 10%;
    right: 10%;
    text-align: center;
}

.btn_cont {
    
}

.contact_link {
    
}

.col-lg-12 {
    
}

.panel-body {
    

}


.row {
    
}

.field_label {
    display: none;
}

.form-control {
    background-color: transparent;
    border: 0 !important;
    border-radius: 0;
    border-bottom: solid 2px white !important;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #ffffff;
    box-shadow: none;
}

.form-group {
    
}

.form-group2 {
    
}

.panel {
    background-color: transparent;
}

.panel-login {
	border-color: #ccc;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
}
.panel-login>.panel-heading {
	color: #00415d;
	background-color: #fff;
	border-color: #fff;
	text-align:center;
}
.panel-login>.panel-heading a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
	font-size: 15px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.panel-login>.panel-heading a.active{
	color: #D0043C;
	font-size: 18px;
}
.panel-login>.panel-heading hr{
	margin-top: 10px;
	margin-bottom: 0px;
	clear: both;
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
	background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
}
.panel-login input[type="text"],.panel-login input[type="email"],.panel-login input[type="password"] {
	border: 1px solid #ddd;
	font-size: 16px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.panel-login input:hover,
.panel-login input:focus {
	outline:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
}
.btn-login {
	
}
.btn-login:hover,
.btn-login:focus {
	
}

.btn-register {
	
}
.btn-register:hover,
.btn-register:focus {
	
}

.sfl {
    
}


.sflsub {
    
}

.sublink {
    
}

#menu_ext {
    
}

#mi_internal {
    display: none;
}

#mi_customer {
    display: none;
}

#mi_operations {
    width: 45%;
    text-align: center;
    float: left;
    display: block;
}

#mi_operations a {
    color: transparent;
    width: 35.5%;
    padding-top: 35.5%;
    background-image: url(../img/bu_profile_mobile.png);
    background-size: 100% 100%;
    display: block;
    margin: 0 auto;
}

#mi_operations a:active {
    background-image: url(../img/bu_profile_mobile_a.png);
}

#mi_operations div.sflcnt.sublink a div.sfl.sflsub {
    display: none;
}

#mi_link {
    display: none;
}

.sfl a {
    
}

.sflcnt {
    
}

.btncnt {
    display: none;
}

#no_role_container {
    
}

.user_warning {
    
}

.user_warning_message {
    
}

#warning_header {
    
}


#warning_content {
    
}





/**************************/
/*      List Layout       */
/**************************/


#listtable {
    
}

#display_col_menu {
    
}
 
 
#display_col_menu ul {
    
}
 
#display_col_menu ul li {
    
}

.config_icon {
    
}

#col_config_span {
    
}

#page_title_span {
    font-size: 200%;
    font-weight: bold;
    color: #00699c;
}

.color_example {
      
}

.table_regular {
    
}

.image_caption {
    font-size: 10px;
    display: block;
    position: absolute;    
    bottom: 0px;
    left: 0px;
    color: black;
    background: white;
    text-align:center;
    font-weight:bold;
    opacity:0;
    width: 100%;
}

.image_caption_campaign {
    font-size: 10px;
    display: block;
    position: absolute;    
    top: 0px;
    left: 0px;
    color: black;
    background: white;
    text-align:center;
    font-weight:bold;
    opacity:0;
    width: 100%;
}

.imageHolder {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
}

.imageHolder:hover .image_caption {
    opacity: 0.7;
}

.imageHolder:hover .image_caption_campaign {
    opacity: 0.7;
}

.main_form_table {
    display: inline-block;
    width: 80%;
}

.main_form_table tr td {
    width: 20%;
}

.form_submit_buttons {
    display: block;
    float: left;

}

#profile_picture {
    
}

#modal_window {
    display: none;
    position: fixed;
    width: 60%;
    height: 60%;
    border: solid 1px black;
    left: 20%;
    background-color: white;
    border-radius: 15px;
    padding: 20px;
}

.bottom_buttons {
    position: absolute;
    bottom: 20px;
    width: 80%;
    text-align: center;
    left: 10%;
}

#ul_profile_pic {
    
}

#uploaded_image_preview {
    width: 40%;
    height: 40%;
    border: dashed 1px #000000;
    border-radius: 15px;
    display: block;
    left: 30%;
    top: 30%;
    position: absolute;
    text-align: center;
    background-color: #ededed;
}

#submit_profile_pic {
    
}

.upload-preview {
    
}

#profile_picture_container img {
    
}



/****************************/
/*    Acino Presentation    */
/****************************/

#acino_header_image_cont {
    float: left;
}

.acino_header_image {
    float: left;
    width: 100%;
}

.gray_bg {
    
}

.content_widget_semi_row {
    display: table;
}

.content_widget_semi {
    float: left;
    width: 45%;
    font-size: 50%;
    margin-bottom: 2%;
}

.content_widget_semi:nth-child(even) {
    
}

.content_widget_semi:nth-child(odd) {
    margin-left: 10%;
}

.content_widget_semi h2 {
    color: #00699c;
    font-size: 20px;
    font-weight: normal;
    border-bottom: solid 1px #337ab7;
    padding-bottom: 5%;
    margin-bottom: 5%;
}

.content_widget_semi_left {
    width: 60%;
    float: left;
    padding-right: 5%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.content_widget_semi_left .lauftext {
    
}

.content_widget_semi_right {
    width: 40%;
    float: left;
    background-color: #D9D9D9;
    display: inline-block;
    text-align: center;
}

.content_widget_semi:nth-child(odd) .content_widget_semi_right {
    
}

.content_widget_semi_right_button_cont {
    
}

.content_widget_semi_right input {
    font-size: 90%;
    background-color: #00699c;
    border-radius: 20px;
    border: 0;
    height: 22px;
    width: 40%;
    color: white;
    margin-top: 20px;
    margin-bottom: 10px;
}

.content_widget_semi_right img {
    width: 50%;
    height: 50%;
    margin-top: 10%;
}


/*************************/
/*  Mobile Table layout  */
/*************************/

.main_form_table tr {
    display: table;
    width:100%;
}


.main_form_table td {
    display: table-row;
}





/***************/
/*  Dashboard  */
/***************/


.ul_bat_window {
    display: none;
}

.ul_bat_window_bg {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000000;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 4;
}

.ul_bat_window_content {
    z-index: 10;
    position: fixed;
    width: 27.5%;
    height: 50%;
    left: 35%;
    top: 20%;
    background-color: #ffffff;
    border: solid 3px black;
    border-radius: 15px;
    padding: 2%;
    text-align: left !important;
}

.ul_bat_window_content span {
    display: block;
    clear: both;
}

.ul_bat_window {
    display: none;
}

.ul_bat_window_bg {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000000;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 4;
}

.ul_bat_window_content {
    z-index: 10;
    position: fixed;
    width: 27.5%;
    height: 50%;
    left: 35%;
    top: 20%;
    background-color: #ffffff;
    border: solid 3px black;
    border-radius: 15px;
    padding: 2%;
    text-align: left !important;
}

.ul_bat_window_content span {
    display: block;
    clear: both;
}

.give_feedback_window {
    display: none;
}

.give_feedback_window_bg {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000000;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 4;
}

.give_feedback_window_content {
    z-index: 10;
    position: fixed;
    width: 27.5%;
    height: 50%;
    left: 35%;
    top: 20%;
    background-color: #ffffff;
    border: solid 3px black;
    border-radius: 15px;
    padding: 2%;
    text-align: left !important;
}

.give_feedback_window_content span {
    display: block;
    clear: both;
}