@import url('https://fonts.googleapis.com/css?family=Open+Sans:100,200,300,400,500,600,700,800,900|Roboto:100,200,300,400,500,600,700,800,900');

body{
	font-family: 'Open Sans', sans-serif;
}

h1{
	font-weight: 400;
}

.o_notebook > .tab-content {
	overflow:scroll;
}

/* ASN below */

.navbar-inverse{
	background-color:#A4498B;
	border-color:#A4498B;
	border-top:0;
	box-shadow: 0px 3px 3px #888888;
	z-index:999;
}
.o_sub_menu{
	box-shadow: 1px 0 15px rgba(0, 0, 0, 0.1);
	border-right: 0px !important;
	z-index: 80;
}

.navbar-inverse .navbar-nav > li > a{
	color:#fff;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
	background-color:#B576A4;
	font-weight:bold;
	color:white;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{
	background-color:#21B799;
	font-weight:bold;
}


.oe_view_manager_wrapper{
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 9px rgba(0, 0, 0, 0.1);
}


/* MIGUEL */

body .text-info {
	color: #1b63e0!important;
}

a,
a:hover,
a:active,
a:focus{
	color:#339966;
	text-decoration:none;
}

table .text-warning {
	color: #e28413!important;
}

table .text-danger {
	color: #c81e1e!important;
}

.o_web_client{
	background-color:#fafafa;
}
.o_control_panel{
	background-color:#fff;
	border-bottom: 1px solid rgba(0, 0, 0, .11)!important;
}
.o_sub_menu{
	background-color:#fff;
	/*border-right: 1px solid rgba(0, 0, 0, .11)!important;*/
}

.o_salesteam_kanban.o_kanban_dashboard.o_kanban_ungrouped .o_kanban_record, .o_salesteam_kanban.o_kanban_dashboard.o_kanban_grouped .o_kanban_record {
	border-radius: 5px!important;
	overflow: hidden; 
}

.o_kanban_view.o_kanban_dashboard.o_kanban_ungrouped a, .o_kanban_view.o_kanban_dashboard.o_kanban_grouped a{
	color:#339966!important;
}
.o_kanban_view.o_kanban_dashboard.o_kanban_ungrouped .o_kanban_card_header .o_kanban_card_header_title .o_primary, .o_kanban_view.o_kanban_dashboard.o_kanban_grouped .o_kanban_card_header .o_kanban_card_header_title .o_primary{
	color:#666!important;
	font-size:16px;
	font-weight:400!important;
}
.o_salesteam_kanban .o_kanban_card_header_title .o_primary {
	margin-top: 5px;
}

.btn-primary{
	background-color: #339966;
	border: 1px solid #339966;
	border-radius: 2px!important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
}
.btn-primary:active,.btn-primary:focus,.btn-primary:visited,.btn-primary:hover {
	background-color: #66cc99;
	border: 1px solid #66cc99;
	border-radius: 2px!important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus{
	background-color:#339966;
	border: 1px solid #339966;
	border-radius: 2px!important;
	box-shadow: none;
}
.btn-sm, .btn-group-sm > .btn, .dropdown-menu{
	border-radius:5px;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{
	background-color:#339966;
	border: 1px solid #339966;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active{
	background-color: #66cc99;
	border: 1px solid #66cc99;
	box-shadow: none;
}
.btn{
	border-radius:0px;
}
.o_cp_right .btn-group .btn {
	border: 0px;
}
.o_cp_right > .o_search_options {
	margin-left: -10px;
}
.o_cp_right > .o_cp_pager {
	margin: auto 10px auto auto!important;
}
.o_cp_right > .o_cp_switch_buttons .btn {
	width: 34px;
	border-radius: 5px;
}
.btn-group > .btn, .btn-group-vertical > .btn {
	border-radius: 5px;
}

@media (max-width: 767px) {
	.o_control_panel .o_cp_right {
		margin-top: 15px;
	}
	.o_cp_right > .o_cp_pager {
		margin: 0 20px 0 0!important;
	}
	.o_control_panel .o_cp_right .btn-group .btn + .btn {
		margin-left: 0px;
	}
}


.o_x2m_control_panel .o_cp_buttons,
.o_x2m_control_panel .o_cp_pager {
	margin: 0;
}

.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard .o_welcome_message .o_welcome_content > a{
	color:#fff!important;
}
.o_kanban_view .o_kanban_record{
	/*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.15)!important;*/
	box-shadow: 0 0 1px 0 rgba(70, 70, 70, 0.31),0 2px 4px -1px rgba(70, 70, 70, 0.25)!important;
	border-radius: 5px;
	overflow: hidden;
	margin: 6px 4px!important;
}
.o_kanban_ungrouped .o_kanban_record{
	margin: 5px!important;
}
.o_kanban_view.o_event_kanban_view .o_kanban_record .o_event_left{
	margin-left: -1px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.o_kanban_view.o_event_kanban_view .o_kanban_record .o_event_right h4{
	font-weight: 600;
	line-height: 1.3;
	margin-top: 5px;
}
.o_kanban_view.o_event_kanban_view .o_kanban_record .o_event_left .o_day{
	font-size: 32px;
	font-weight: 100;
}
.o_kanban_view.o_kanban_dashboard.o_kanban_ungrouped .o_kanban_card_header, .o_kanban_view.o_kanban_dashboard.o_kanban_grouped .o_kanban_card_header{
	background-color:#fff!important;
	border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.o_kanban_view.o_kanban_dashboard.o_kanban_ungrouped .o_kanban_card_content .o_kanban_primary_bottom, .o_kanban_view.o_kanban_dashboard.o_kanban_grouped .o_kanban_card_content .o_kanban_primary_bottom{
	background-color:#fff!important;
	border-top: 1px solid rgba(0, 0, 0, .12);
}
.o_progressbar .o_progress .o_progressbar_complete{
	background-color:#339966!important;
	background: linear-gradient(to bottom right, #396, #2e8a5c);
	border-radius: 20px;
}
.o_progressbar .o_progress{
	background-color: #efefef!important;
	height: 10px!important;
	border-radius: 20px;
	margin-top: 5px!important;
}
.o_form_field .o_progress{
	margin-top: -3px!important;
}
.o_kanban_view .o_kanban_record .o_progressbar .o_progress{
	background-color: rgba(0, 0, 0, .05);
}
.o_kanban_view .o_kanban_record.ui-sortable-helper{
	opacity: 1!important;
}
.o_kanban_view .o_kanban_record .o_kanban_attachment_image {
	margin: 38px -8px 4px!important;
	max-height: 180px;
	overflow: hidden;
}

.o_web_client > .o_main .o_sub_menu .o_sub_menu_footer{
	display:none;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table {
	border-spacing: 10px 2px!important;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td {
	border-top: 0px solid #fff!important;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td {
	padding: 10px 0;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td.o_main{
	background-color:#339966!important;
	background: linear-gradient(to bottom right, #396, #1A804D);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
	border-radius: 5px;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td.o_main a{
	color:#fff!important;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td.o_secondary a{
	color:#333!important;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td.o_secondary {
	border-radius: 5px;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td .o_highlight {
	line-height: 25px;
	font-weight: 100;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard{
	border-bottom: 1px solid rgba(0, 0, 0, .12);
}


.breadcrumb{
	background-color:#fff!important;
}

.o_web_client > .o_main .o_sub_menu .o_sub_menu_content {
	scrollbar-width: none;
}
.o_web_client > .o_main .o_sub_menu .o_sub_menu_content .oe_secondary_menu_section{
	font-weight: normal;
	color:#339966;
	text-transform: uppercase;
	line-height:26px;
}
.o_web_client > .o_main .o_sub_menu .o_sub_menu_content .oe_secondary_submenu .oe_menu_text{
	overflow: visible;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
	background-color: #339966;
}

.navbar-inverse{
	background-color:#fff;
	border:none;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .14);
}
.navbar{
	min-height:38px;
}
.navbar-inverse .navbar-nav > li > a{
	color:#333;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
	background-color:#e2e2e2;
	font-weight:normal;
	line-height: 30px;
	color:#333;
}
.o_web_client .navbar li > a{
	margin-top:0px;
}

.o_web_client .navbar li > a{
	line-height:30px;
}
.o_web_client > .o_main .o_sub_menu .o_sub_menu_logo > img{
	margin: 0 0 14px;
}
.navbar-inverse .navbar-toggle .icon-bar{
	background-color:#333;
}
.navbar-inverse .navbar-toggle{
	border:none;
	margin-top:2px;
	border-radius:0px;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
	background-color:#e5e5e5;
}
.navbar-header{
	min-height:38px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
	border-color:#e5e5e5;
}

.o_loading{
	background-color:#333;
	border-radius:0px;
	right:45%;
}
.o_tooltip{
	display:none;
}

.o_control_panel .breadcrumb > li {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 26px;
}
.o_control_panel .breadcrumb > li > a,
.o_control_panel .breadcrumb > li > a:hover{
	color:#339966;
}
.breadcrumb > li + li:before {
	content: "/"!important;
	padding: 0 10px;
}

.oe_view_nocontent .oe_view_nocontent_create:before{
	background: url(/SOT_backend_theme/static/img/view_empty_arrow.png) no-repeat 0px 0px;
}

.o_searchview .o_searchview_facet{
	border: 0px!important;
	background: #e5e5e5;
	border-radius: 2px!important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
	overflow: hidden;
	margin: 0px 5px 1px 0!important;
}
.o_searchview .o_searchview_facet .o_searchview_facet_label{
	background-color: #339966;
}

.o_searchview{
	border-radius:0px;
	border: 0px;
	border-bottom: 1px solid #ccc;
	padding: 1px 25px 3px 0px;
}
.o_searchview .o_searchview_autocomplete li.o-selection-focus{
	background-color: #339966;
}

.o_notification_manager{
	bottom:0px;
	top: auto;
}
.o_notification_manager .o_notification.o_error{
	background-color: #F44336;
	opacity: 0.9!important;
}
.o_notification_manager .o_notification .o_notification_title .o_icon{
	color:#fff;
}
.o_notification_manager .o_notification{
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .14);
}

/* Make Chat disappear */
.oe_systray > .o_mail_navbar_item {
	display: none;
}

.o_mail_navbar_item .o_mail_navbar_dropdown .o_mail_navbar_dropdown_top .o_filter_button:hover, .o_mail_navbar_item .o_mail_navbar_dropdown .o_mail_navbar_dropdown_top .o_filter_button.o_selected,
.o_mail_navbar_item .o_mail_navbar_dropdown .o_mail_navbar_dropdown_top .o_filter_button, .o_mail_navbar_item .o_mail_navbar_dropdown .o_mail_navbar_dropdown_top .o_new_message{
	color:#339966!important;
}
.o_mail_navbar_item .o_mail_navbar_dropdown .o_mail_navbar_dropdown_channels .o_mail_channel_preview .o_channel_image {
	border-radius: 50%!important;
}

.o_chat_window{
	border: 0px solid rgba(0, 0, 0, .12)!important;
	z-index:999!important;
	box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.16);
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
	overflow: hidden;
}
.o_chat_window .o_chat_header,
.o_chat_window_dropdown,
.o_chat_window .o_chat_header .o_chat_window_close:hover{
	background-color:#339966!important;
}
.o_chat_window .o_mail_thread {
	padding: 10px;
} 

.oe_import .oe_import_box{
	border-radius:0px;
}

input[type="text"], input[type="password"], input[type="number"], textarea, select, panel{
	border-radius:0px;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus,
.form-control:focus, textarea:focus, select:focus, .panel:focus, .note-editor:focus{
	border-color:#339966!important;
	box-shadow:none;
}
select{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAEdJREFUOBFjYBgFAx8CjFicwA8U88Qi/h8otg2IP2ORwxBqAIqANCDjGgxVBAQakAyoxaWWBZcEULwBKgdyRTOUPUoNyhAAAMumDPvtbXwdAAAAAElFTkSuQmCC') no-repeat right;
}

strong.oe_partner_heading{
	font-weight:600;
}

#oe_main_menu_navbar .badge {
	margin-left: 6px!important;
}
#menu_more .badge {
	margin-right: 5px;
	position: absolute;
	right: 0;
	top: 8px;
}
#menu_more .oe_menu_leaf,
#menu_more .oe_menu_toggler {
	padding: 3px 35px 3px 15px!important;
}
.badge{
	background-color:#339966;
}

.modal-title{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 300;
}
.o_form_view .oe_link{
	color:#fff!important;
	background-color: #339966!important;
	border-color: #339966!important;
	margin:5px 5px 5px 0;
}
.o_form_view .oe_link:hover{
	color:#fff!important;
	background-color: #66cc99!important;
	border-color: #66cc99!important;
}

.o_form_view .oe_link:hover, .o_form_view .oe_link:focus, .o_form_view .oe_link:active{
	color:#fff;
	background-color:#66cc99;
}
.o_form_view .o_group .o_td_label .o_form_label{
	font-weight:600;
}
.o_form_view .o_horizontal_separator{
	color:#333;
	font-weight:300;
	margin-bottom:10px;
}
.panel{
	border-radius:0px;
}
.note-editor{
	border:1px solid #ccc!important;
}
.o_form_view .o_form_field_image .o_form_image_controls > .fa.o_select_file_button,
.o_form_view .o_form_field_image .o_form_image_controls{
	background:#339966;
}



#dot-glow {
    width: 16px;
    height: 16px;
    background-color: #f0ad4e;
	animation: pulsate 1.5s ease-out;
    animation-iteration-count: infinite;
    border-radius: 100%;
    float: right;
}
#box-glow {
    background-color: #f0ad4e;
	animation: pulsate 1.5s ease-in-out;
    animation-iteration-count: infinite;
}
#dot-grey {
	width: 16px;
    height: 16px;
    background-color: #efefef;
    border-radius: 100%;
    float: right;
}
@keyframes pulsate {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.5;
    }
}


.tooltip{
	font-family: 'Open Sans', sans-serif;
}
.tooltip .tooltip-inner{
	background-color:#fff;
	border-radius:0px;
	color:#333;
	box-shadow: 0px 0px 1px 1px #a5a5a5;
}
.tooltip .tooltip-inner .oe_tooltip_string{
	display:none;
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow{
	border-bottom-color:#666!important;
}

.o_form_view .o_form_required.o_form_input, .o_form_view .o_form_required .o_form_input, .o_form_view .o_form_required.o_form_textarea, .o_form_view .o_form_required .o_form_textarea{
	background-color:#e5e5e5;
}
.ui-autocomplete{
	font-family: 'Open Sans', sans-serif;
}
.ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a{
	color:#339966;
}
.ui-autocomplete .ui-menu-item.ui-state-focus{
	background-color:#339966!important;
}
.o_form_view.o_form_editable .o_form_field_many2manytags{
	border-radius:0px;
}

.label {
	border-radius: 5px;
	font-weight: 600;
}
.label-default {
	background-color: #bebebe;
}

.btn-link,
.btn-link:hover, .btn-link:focus{
	color:#339966;
}
.o_form_view .oe_button_box .oe_stat_button .o_button_icon{
	color:#7b7b7b;
}
.o_form_view .oe_button_box .oe_stat_button .o_stat_info .o_stat_value{
	color:#339966;
	font-weight:600;
}
.o_form_view.o_form_readonly .o_form_uri:first-line,
.o_form_view.o_form_readonly .o_form_uri:first-line,
.o_form_view.o_form_readonly .o_form_uri:hover:first-line{
	color:#339966;
}
.o_followers .o_followers_actions .o_followers_follow_button{
	width:auto!important;
}
.o_form_view .o_notebook .nav-tabs > .tab-pane{
	padding-top:20px;
}
.o_form_view .o_notebook {
	margin: 30px -16px 0 -16px!important;
}
.nav-tabs {
	padding: 0 16px 0 16px;
}
.nav-tabs > li > a {
	padding: 7px 15px!important;
	border-radius: 1px 1px 0 0!important;
}

.o_mail_thread .o_thread_message .o_thread_message_sidebar .o_thread_message_avatar {
	border-radius: 50%;
}
.o_mail_thread .o_thread_message {
	padding: 10px 0px!important;
}
.o_mail_thread .o_thread_message .o_thread_message_core p{
	font-family: 'Open Sans', sans-serif !important;
}
.o_mail_thread .o_thread_date_separator .o_thread_date{
	font-weight:400!important;
}
.o_mail_thread .o_thread_message .o_thread_message_core.sot_chatnote{
	background-color: #fafafa!important;
	border-left: 3px solid #339966;
	padding: 5px;
	border-radius: 2px!important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
}
.o_mail_thread .o_thread_message .o_thread_message_core.sot_trackingnote{
	background-color: #fff!important;
	padding: 5px;
}
.o_mail_thread .o_thread_message .o_thread_message_core.sot_trackingnote ul{
	padding-left: 20px;
	color: #808080;
}


.o_form_view .o_form_sheet_bg .o_form_sheet{
	min-width:auto!important;
	max-width:1020px!important;
	border:none!important;
}
.o_form_view .o_form_sheet_bg{
	background:#fafafa!important;
	
	flex-basis: 75%;
	flex: 1;
	align-self: stretch;
	padding: 16px;
}
.o_form_view .oe_chatter{
	min-width:auto!important;
	max-width:980px!important;
	
	flex-basis: 25%;
	margin: 0 auto;
	border-left: 1px solid rgba(0, 0, 0, .11)!important;
	align-self: stretch;
}
.o_form_view{
	border-bottom: 1px solid rgba(0, 0, 0, .11)!important;
	
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.o_form_view > header,
.o_form_view .alert{
	flex-basis: 100%;
}


.o_priority > .o_priority_star.fa-star{
	color:#339966;
}

.o_kanban_quick_create{
	box-shadow: 0px 0px 1px 1px #a5a5a5!important;
}
.o_kanban_view .o_kanban_group:nth-child(even){
	background-color: #f6f6f6!important;
}
.o_kanban_view .o_kanban_group{
	background-color:#fafafa!important;
}
.o_kanban_view .o_column_quick_create{
	background-color: #f6f6f6!important;	
	border-left: 1px solid #cacaca!important;
}

.o_list_view thead,
.o_list_view tfoot{
	color:#333;
	background-color:#fafafa!important;
	font-weight:600!important;
	border-bottom: 1px solid rgba(0, 0, 0, .05)!important;
}
.o_form_sheet .o_list_view thead{
	border-top: 1px solid rgba(0, 0, 0, .05)!important;
}
.o_list_view tfoot{
	border-bottom: 1px solid rgba(0, 0, 0, .15)!important;
	border-top: 1px solid rgba(0, 0, 0, .05)!important;
}
.o_list_view th{
	font-weight:600!important;
}
.table-striped > tbody > tr:nth-of-type(odd){
	background-color:#fafafa!important;
}
.o_list_view tbody > tr.o_group_header{
	background-image:initial!important;
}
.o_list_view thead > tr > th{
	border:none!important;
}
.o_list_view tbody > tr > td{
	border:none!important;
	height: 35px;
	padding: 5px 4px;
}
.o_list_view tbody > tr > th{
	border:none!important;
}

.fc-state-highlight{
	background:#fafafa!important;
}
.o_calendar_container .o_calendar_sidebar_container .ui-datepicker table .ui-state-default{
	color:#666!important;
}
.o_calendar_container .o_calendar_sidebar_container .ui-datepicker table .ui-state-default:hover{
	background-color:#e5e5e5!important;
	color:#333!important;
}
.o_calendar_container .o_calendar_sidebar_container .ui-datepicker table .ui-state-active{
	background-color:#339966!important;
	color:#fff!important;
	border-radius: 5px;
}
.o_calendar_container .o_calendar_view .o_calendar_widget .fc-widget-header{
	font-weight:400!important;
}
.o_attendee_head {
	border-radius: 50%!important;
}
.o_cal_avatar {
	border-radius: 50%!important;
}

.o_pivot.o_enable_linking .o_pivot_cell_value:hover{
	color:#339966!important;
}

.o_form_view > header{
	background: #fff!important;
	border-bottom: 1px solid rgba(0, 0, 0, .11)!important;
}
.o_form_view > header > button:not(.btn-primary):not(.btn-link):not(.oe_highlight) {
	border-color: #fff;
}
.o_form_view > header > button:not(.btn-primary):not(.btn-link):not(.oe_highlight):hover {
	border-color: #e6e6e6;
}

.oe_highlight{
	background-color:#339966!important;
	border-color:#339966!important;
}
.oe_highlight:hover,.oe_highlight:active,.oe_highlight:focus{
	background-color:#66cc99!important;
	border-color:#66cc99!important;
}
.o_form_view ul.oe_form_status li.oe_active, .o_form_view ul.oe_form_status_clickable li.oe_active,
.o_form_view ul.oe_form_status li.oe_active > .arrow span, .o_form_view ul.oe_form_status_clickable li.oe_active > .arrow span{
	background-color:#339966!important;
	background-image:none!important;
}
.o_form_view ul.oe_form_status li.oe_active:hover, .o_form_view ul.oe_form_status_clickable li.oe_active:hover,
.o_form_view ul.oe_form_status li.oe_active:hover > .arrow span,.o_form_view ul.oe_form_status_clickable li.oe_active:hover > .arrow span{
	background-color:#66cc99!important;
	background-image:none!important;
}
.o_form_view ul.oe_form_status li, .o_form_view ul.oe_form_status_clickable li,
.o_form_view ul.oe_form_status li > .arrow span, .o_form_view ul.oe_form_status_clickable li > .arrow span{
	background-color:#fff!important;
	background-image:none!important;
}
.o_form_view ul.oe_form_status_clickable li:hover,
.o_form_view ul.oe_form_status_clickable li:hover > .arrow span{
	background-color:#66cc99!important;
	background-image:none!important;
}
.o_form_view ul.oe_form_status li.oe_active > .label, .o_form_view ul.oe_form_status_clickable li.oe_active > .label{
	text-shadow:none!important;
	color:#fff!important;
}
.o_form_view ul.oe_form_status_clickable li > .label{
	color:#339966!important;
	text-shadow:none!important;
}
.o_form_view ul.oe_form_status_clickable li:hover > .label{
	color:#fff!important;
	text-shadow:none!important;
}
.o_form_view ul.oe_form_status li:first-child > .label, .o_form_view ul.oe_form_status_clickable li:first-child > .label{
	border-left:0px!important;
}
.o_form_view ul.oe_form_status li:last-child, .o_form_view ul.oe_form_status_clickable li:last-child{
	border-right:0px!important;
}

.o_kanban_view.o_kanban_dashboard.o_project_kanban .o_dashboard_star.fa-star,
.o_kanban_view.o_kanban_dashboard.o_project_kanban .o_dashboard_star.fa-star-o:hover,
.o_mail_thread .o_thread_message i.o_thread_message_star.fa-star, .o_mail_thread .o_thread_message i.o_thread_message_needaction.fa-star, .o_mail_thread .o_thread_message i.o_thread_message_reply.fa-star, .o_mail_thread .o_thread_message i.o_thread_message_email.fa-star{
	color:#339966!important;
}

.o_form_view.o_form_editable .o_form_field_monetary{
	border-radius:0px;
	padding:0px 4px;
}
.o_form_view .o_row{
	align-items:initial;
	-webkit-align-items:initial;
}
.o_form_view .o_form_field.o_form_field_many2one .o_external_button{
	color:#339966!important;
}

.o_kanban_view.o_kanban_dashboard.o_project_kanban .o_project_kanban_boxes .o_project_kanban_box:nth-child(odd){
	background-color:#339966!important;
}
.o_kanban_view.o_kanban_dashboard.o_project_kanban .o_project_kanban_boxes .o_project_kanban_box:nth-child(even){
	background-color:#b9b9b9!important;
}
.o_project_kanban_boxes{
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	overflow: hidden;
}

.datepicker .table-condensed > thead{
	background-color:#339966!important;
}
.datepicker .table-condensed > thead > tr:first-child th:hover{
	background-color:#66cc99!important;
}
.datepicker .table-condensed > tbody > tr > td.today:before{
	border-bottom-color:#339966!important;
}
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th{
	border-radius:0px!important;
}
.datepicker .table-condensed > tbody > tr > td.active, .datepicker .table-condensed > tbody > tr > td .active{
	background-color:#339966!important;
	border-radius:100px!important;
}

.o_dashboards .o_website_dashboard div.o_box h2{
	color:#333!important;
	font-weight:300;
}

.o_dashboard .oe_dashboard .oe_action .oe_header .oe_header_txt{
	font-weight:500;
}

.o_dashboard {
	width: 100%;
}

.o_mail_chat .o_mail_annoying_notification_bar{
	background-color:#66cc99!important;
	border-bottom:0px!important;
}
.o_mail_chat .o_mail_chat_sidebar .o_mail_chat_channel_item > .badge{
	background-color:#339966!important;
}
.o_mail_chat .o_mail_chat_content .o_chat_composer{
	background-color:#e5e5e5!important;
	border-top:0px!important;
}
.o_mail_chat .o_mail_chat_content .o_chat_composer .o_attachment .o_attachment_name,
.o_mail_chat .o_mail_chat_content .o_chat_composer .o_attachment .o_attachment_delete{
	color:#666!important;
}
.o_attachment.o_attachment_uploading .o_attachment_progress_bar{
	background-color:#339966!important;
	border-radius:0px!important;
	border:1px solid #339966!important;
	-webkit-animation:initial!important;
	-moz-animation:initial!important;
	-o-animation:initial!important;
	animation:initial!important;
}
.o_mail_chat .o_mail_chat_sidebar{
	background-color:#f5f5f5!important;
	color:#333!important;
}
.o_mail_chat .o_mail_chat_sidebar .o_mail_chat_channel_item.o_active,
.o_mail_chat .o_mail_chat_sidebar .o_mail_chat_channel_item:hover{
	background-color:#666!important;
	color:#f5f5f5!important;
}
.o_mail_chat .o_mail_chat_sidebar .o_mail_sidebar_title h4.o_mail_open_channels:hover{
	color:initial!important;
}

.o_main .oe_gantt .oe_gantt_button_create{
	margin-left:5px;
}

.o_web_client > .o_main .o_sub_menu .o_sub_menu_logo{
	/*margin-top: -30px; /*HIER AENDERN FALLS SICH LOGO AENDERT!*/
	/*margin-bottom: -30px;*/
	display:block;
	background: url('/SOT_backend_theme/static/img/sot-primary.png') no-repeat 50%;
	height:100px;
	background-size:70%;
	margin-bottom:20px;
}
.o_web_client > .o_main .o_sub_menu .o_sub_menu_logo img{
	display:none;
}

.o_kanban_tags_section.oe_kanban_partner_categories{
	display:none;
}

.o_notebook .o-kanban-button-new{
	background-color:#a5a5a5!important;
	border-color:#a5a5a5!important;
	color:#fff!important;
}

::selection{
	background: rgba(150, 150, 150, 0.2)!important;
}

.o_kanban_view.o_kanban_ungrouped.o_salesteam_kanban .o_kanban_record{
	flex: 1 1 auto!important;
}
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td.o_highlight,
.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td .o_highlight{
	overflow: hidden;
	text-overflow: ellipsis;	
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{
	color:#666!important;
}

.o_form_view.o_form_editable .o_form_field_many2manytags{
	/*margin-left:100px;*/
}

.o_form_view .oe_avatar{
	margin: 20px;
	margin-left:0px;
	margin-top:0px;
}
.o_form_view .oe_avatar > img {
	border-radius: 50%;
	box-shadow: none!important;
	max-width:80px!important;
	max-height:80px!important;
}
.o_form_sheet>h1{
	margin-top:0px!important;
}

.o_kanban_view .o_kanban_record .oe_kanban_avatar {
	border-radius: 50%!important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	color:#333!important;
}

.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_kanban_graph_section .o_graph_barchart > svg g.nv-barsWrap g.nv-group.nv-series-0 g.past{
	fill:#333!important;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_kanban_graph_section .o_graph_barchart > svg g.nv-barsWrap g.nv-group.nv-series-0 g.future{
	fill:#339966!important;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_kanban_graph_section .o_graph_linechart > svg g.nv-linesWrap g.nv-group.nv-series-0 .nv-point{
	stroke:#339966!important;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_kanban_graph_section .o_graph_linechart > svg g.nv-linesWrap g.nv-group.nv-series-0{
	fill:#339966!important;
	stroke:#339966!important;
}

.o_form_view .oe_button_box .oe_stat_button > span{
	overflow:hidden;
	text-overflow:ellipsis;
}

.o_web_client .o_export .o_export_panel > div .o_export_tree_item.o_selected > .o_tree_column{
	background-color:#339966!important;
}

.o_mail_navbar_item.o_unread_chat > a > i,
.o_mail_user_status.o_user_online{
	color:#339966!important;
}
.o_chat_title > .o_mail_user_status.o_user_online{
	color:#fff!important;
}
.o_mail_chat .o_mail_chat_sidebar .o_mail_chat_channel_item.o_unread_message{
	color:#333!important;
}

pre{
	border-radius:0px!important;
	opacity:0.9;
}

.o_mail_thread .o_thread_new_messages_separator{
	border-bottom: solid #339966 1px!important;
}
.o_mail_thread .o_thread_new_messages_separator .o_thread_separator_label{
	color:#339966!important;
}
/* EMOJIS VERSTECKEN DA :poop auch geht */
.o_composer_button_emoji{
	/*display:none!important;*/
}

.o_form_view .o_address_format .o_address_state{
	margin-right: 0px!important;
}
span.o_address_zip.o_form_field,
.o_form_view.o_form_editable .o_address_format input.o_address_zip{
	margin-right: 2%!important;
}

.o_welcome_image{
	display:none!important;
}
.o_welcome_content{
	text-align:center;
}

.o_kanban_view .o_kanban_group .o_kanban_load_more a{
	color:#339966!important;
	font-weight:400!important;
}

.o_notification_manager .o_notification{
	background-color: #fff;
}
.o_notification_manager .o_notification .o_notification_title{
	background-color: #d0d0d0;
	color: white;
}

.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td.o_warning a{
	color:#fff!important;
}

.o_kanban_view .oe_kanban_color_1 {
	background-color: #ebeaeb!important;
	color: #5e5e5e;
}

@media (max-width: 1600px) {
	.o_form_view .oe_chatter{
		border-left: 0px solid rgba(0, 0, 0, .11)!important;
	}
	.o_form_view{
		display: block;
	}
}
@media (max-width: 767px) {
	.o_web_client {
		overflow: auto!important;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus{
		color:#fff!important;
		background-color:#9d9d9d!important;
	}
	.o_cp_left {
		margin-top:10px;
	}
	.o_mail_chat .o_mail_chat_content{
		height:95%!important;
	}
	.o_web_client > .o_main{
		position:absolute!important;
		overflow:auto!important;
		width:100%!important;
	}
	.o_web_client > .o_main .o_main_content{
		width:100%;
		position:relative!important;
		margin-top: 60px!important;
	}
	.o_web_client > .o_main .o_main_content .o_control_panel{
		position:relative!important;
	}
	.o_web_client > .o_main .o_main_content .o_content{
		/*overflow:visible!important;
		overflow-x:visible!important;*/
		overflow:scroll!important;
		-webkit-overflow-scrolling:touch;
	}
	.o_web_client > .o_main > .o_main_content > .o_content > .o_view_manager_content{
		position:absolute!important;
		top:auto!important;
		bottom:auto!important;
		left:auto!important;
		right:auto!important;
		height:95%!important;
		width:100%!important;
	}
	.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard{
		margin:auto!important;
	}
	
	
	
	.o_form_view .oe_button_box{
		width:100%;
	}
	.o_form_view .oe_button_box + .oe_title, .o_form_view .oe_button_box + .oe_avatar + .oe_title{
		width:100%;
	}
	.o_web_client > .o_main .o_main_content .o_content{
		/*overflow-y: auto!important;
		overflow-x: hidden!important;*/
	}
	.o_form_view .oe_button_box .oe_stat_button{
		width: 50%!important;
	}
	.o_form_view .oe_button_box{
		margin-bottom:30px;
	}
	.o_form_view .o_group .o_form_field.o_text_overflow{
		width:150px!important;
	}
	
	.o_control_panel{
		-ms-flex-flow: column wrap!important;
		-moz-flex-flow: column wrap!important;
		-webkit-flex-flow: column wrap!important;
		flex-flow: column wrap!important;
	}
	.o_control_panel .breadcrumb,
	.o_control_panel .o_cp_searchview,
	.o_control_panel .o_cp_left,
	.o_control_panel .o_cp_right{
		width:100%!important;
	}
	
	#menu_more_container{
		display:block!important;
	}
	.o_sub_menu{
		overflow: hidden;
		max-height: 25px;
		position: absolute;
		transition: ease-in 1s;
		width:100%;
		border-right:0px!important;
		z-index: 990;
		margin-top: 38px!important;
	}
	.o_sub_menu:before{
		content: "Menü \203A\203A";
		color:#fff;
		text-align: center;
		font-size: 16px;
		font-weight: 100;
		line-height: 25px;
		background: #339966;
	}
	.o_web_client > .o_main .o_main_content{
		margin-top:25px;
	}
	.o_sub_menu:hover,.o_sub_menu:focus,.o_sub_menu:active{
		max-height:100%;
		position:relative;
		border-right: 1px solid rgba(0, 0, 0, .11)!important;
	}
	.o_web_client > .o_main .o_sub_menu .o_sub_menu_logo{
		display:none;
	}
	
	.navbar-header:before{
		content: "SOT Medical Systems";
		float: left;
		display: block;
		font-size: 18px;
		font-weight: 100;
		line-height: 35px;
		margin-left: 10px;
	}
	.o_web_client .navbar{
		/*border-bottom: 1px solid rgba(0, 0, 0, .11)!important;*/
	}
	
	.o_form_view .o_group .o_td_label{
		border-right:0px;
	}
	.o_form_view .o_group.o_inner_group > tbody > tr > td{
		display: table-row;
	}
	
	.o_form_view > header > button{
		margin: 10px 5px 0px 0px;
	}
	.o_form_view > header ul:not(.oe_tooltip_technical):not(.oe_dropdown_menu){
		width: 104%;
		margin-top: 10px;
		border-top: 1px solid rgba(0, 0, 0, .11)!important;
		padding-left:14px;
	}
	.o_form_view ul.oe_form_status_clickable li > .label{
		text-overflow: ellipsis;
		max-width: 100px;
		overflow: hidden;
	}
	
	.o_form_view .o_group{
		display:flex!important;
		flex-direction: column;
		overflow-x: scroll;
	}
	.o_form_view .o_group .o_group_col_6{
		width:100%!important;
	}
	
	.modal-footer .btn{
		margin-top:5px;
	}
	
	.o_kanban_view.o_kanban_ungrouped.o_salesteam_kanban .o_kanban_record{
		flex: 1 1 100%!important;
		margin-top:10px;
		margin-bottom:0px!important;
	}
	
	div.o_cp_right > div.btn-group.o_search_options > div.btn-group.hidden-xs.o_dropdown {
		display: inline-block!important;
	}
	
	select,
	textarea,
	input {
		font-size: 16px;
	}
	
	.table-responsive {
		border: 0px!important;
	}
	.o_chat_window .o_chat_header .o_chat_title,
	.o_chat_window .o_chat_header .o_chat_window_close {
		font-size: 16px!important;
	}
}

@media print {
	.o_sub_menu, .o_cp_searchview, .o_cp_left, .o_cp_right,.o_chatter_topbar{
		display:none!important;
	}
	.o_control_panel{
		display:block!important;
	}
	.o_control_panel .breadcrumb > li > a{
		color:#339966!important;
	}

}


img[name="gs1_datamatrix_eudamed"],
img[name="gs1_datamatrix"] {
  width: auto;
  max-width: 299px;
}

[data-field="sale_message"]{
	text-overflow: ellipsis; overflow: hidden; max-width: 250px; white-space: nowrap!important;
}