.login-info
{
  padding-bottom: 30px; 
}

#activity
{
  //display: none !important;
}

#project-context
{
  //padding-left: 550px !important;
}

#logo img
{
  width: 150px;
  //margin-top: -2px;
}

#left-panel nav
{
  margin-top: 60px;
}

#left-panel .menu-item-parent
{
  font-size: 1.2em;
}

#cstm_title
{
  color: white;
  position: fixed;
  top: 12px;
  left: 230px;
  font-size: 1.5em;
}

.width_100
{
  width: 100%;
}

.mandatory
{
  color: red;
  font-weight: bold;
  margin-left: 5px;
}

select option[data-default]
{
  color: #888;
}

.placeholder
{
  display: none;
}

.mandatory-text
{
  color: red;
  padding-top: 3px;
  font-size: 0.95em;
  opacity: 1;
  transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
  display: none;
}

.no_padding_top
{
  padding-top: 0px !important;
  margin-top: 0px !important;
}

.no_padding_bottom
{
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.no_padding
{
  padding: 0px !important;
  margin: 0px !important;
}

#wid-id-cvs16_common
{
  //padding-top: 3px;
}

.nav_kalkulation_wasser, .nav_kalkulation_kanal
{
  border-top: 1px solid grey;
  margin-top: 20px; 
}

#btn_user_nav
{
  margin-top: 10px;  
}

#span_username
{
  display: inline-block;
  margin-top: 15px !important;
  margin-right: 15px;
  color: white;
  text-decoration: none;
  font-weight: normal;
}

#ribbon
{
  display: none;
  padding-left: 0px;
  padding-right: 0px;
}

.login_title
{
  margin-right: 30px;
  //margin-top: 160px;
}

.header_login
{
  height: 80px !important;
}

.login_backgr
{
  padding: 50px;
  margin-top: 20px;
  background: url(../img/bg_login.png)  no-repeat !important;
  background-size: cover !important;
  background-position: center top;
  background-attachment: fixed;
}

#span_clock
{
  display: inline;
  color: white;
  margin-right: 100px;
}

.cstm_td_20
{
  width: 20%;
}

.cstm_well
{
  padding: 10px;
}

.cstm_fieldset
{
  border-top: none !important;
  padding-top: 8px !important;
}

.cstm_no_backgr
{
  background: none !important;
}

.cstm_btn_save_top
{
  border-top: none !important;
  margin-top: -40px;
}

.gototop
{
	position: fixed;
	bottom: 60px;	
	right: 1.5%;
	z-index: 1000;	
}

.gototop span
{
    background: url("../img/img_scroll_top.png") no-repeat scroll center center #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 40px;
    margin-bottom: 7px;
    transition: all 1s ease 0s;
    width: 40px;
}

.gototop a
{
    color: #BBBBBB;
    font: 11px/100% Arial,Helvetica,sans-serif;
    text-align: center;
    text-transform: uppercase;
}

.gototop a
{
	width: 40px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

.gototop a:hover
{
	color: #777;
}

.gototop a:hover span
{
	background-color: #777;
}

.mandatory_inline
{
  float: right;
  margin-top: -20px;
  margin-right: -8px;
  color: red;
  font-weight: bold;
}

.cstm_badge_button
{
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

.cstm_dialog
{
  width: 1000px;
}

.cstm_dialog_large
{
  width: 1200px;
}

.editable-address {
    display: block;
    margin-bottom: 5px;  
}

.editable-address span {
    width: 70px;  
    display: inline-block;
}

.cstm_pad_left_10
{
  padding-left: 10px;
}

.popover_title
{
  padding: 8px; 
  font-weight: bold;  
}


.cstm_popover_lagerort
{
  padding: 10px;
}

.cstm_popover_stoerung
{
  padding: 10px;
}

.cstm_popover_link
{
  text-decoration-line: none;  
  margin-left: 10px;
  color: #57889c;
}

label.state-error a
{
  color: red !important;
}

.popover
{
  max-width: 100%; /* Max Width of the popover (depending on the container!) */
}

.cstm_well_form
{
  padding-top: 15px;
  padding-bottom: 15px;
}

.cstm_kontrollmessung
{
  padding-top: 8px;
  padding-bottom: 8px;
}

.cstm_pad_10
{
  padding: 10px;
}

.cstm_badge_big
{
  font-size: 1.3em;
  padding: 10px;
}

.fanr_initial
{
  background-color: #f9f9f9 !important;  
}

.fanr_current
{
  background-color: #356e35 !important;
  color: white;
}

.fanr_partial
{
  background-color: #c79121 !important;
  color: white;
}

.fanr_closed
{
  background-color: #fb3c4a !important;
  color: white;
}

.minifyme
{
  //bottom: 30px;
}

.fixed-navigation nav
{
  height: auto;
  overflow-y: visible !important;
  overflow-x: hidden !important;
  padding-bottom: 0px;
}

.minified #main
{
  z-index: 10;
}


#cstm_activity
{
  color: white;  
  margin-left: 550px;
  margin-top: 3px;  
}

#cstm_activity_emails
{  
  color: white;
}

#activity b.badge
{
  right: -16px !important;  
}

#btn_activity_email
{
  margin-right: 50px;
  width: 34px;
}

#btn_activity_email b.badge
{
  top: -12px !important;
  //right: -16px !important; 
}

.cstm-btn-notdone
{
  background-color: #ccc;
  border-color: #aaa;
  color: #333;
  cursor: initial;
}

.cstm_badge_km
{
  background-color: #fff;
  color: #333;
}

.cstm_th
{
  background-color: #f9f9f9;
  font-weight: bold;
}

#iframe_leistung_schichtbericht
{
  width: 100%;
  height: auto;
  border: none;
  min-height: 600px;
}

.cstm_widget_iframe > div
{
  border: none !important;
  padding: 0px !important;
  margin: 0px !important;
}

.inbox-data-date
{
  white-space: nowrap;
}

.inbox-info-bar, .inbox-message
{
  margin-right: 0px;
}

.note-editable
{
  min-height: 400px !important;
}

a.disabled 
{
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.clockpicker-popover
{
  z-index: 999999;
}

.cstm_copyright
{
  float: right;
  text-align: right;
  margin-top: 10px;
}

.cstm_impressum
{
  float: left;
  text-align: left;
  margin-top: 10px;
}

.cstm_padding_left_8
{
  padding-left: 8px;
}

#cstm_header_text
{  
  margin-left: 10px;
  padding-top: 5px;
  font-size: 1.8em;
  font-weight: normal; 
  color: #999;
}

.cstm_header_dark
{
  color: #555;
}

.cstm_header_small
{
  margin-left: 20px;
  font-size: 0.6em;
}

#cstm_nav_menu
{
  display: inline-block;
  font-size: 1.15em;
  color: #a77;
  padding-top: 20px;
  margin-right: 15px;
  text-transform: uppercase;
  padding-right: 10px;
  padding-left: 5px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
}

.ghd_active
{
  background-color: #eee;
}

.cstm_row_header
{
  background-color: #f9f9f9;
  width: 33%;
}

.cstm_row_header_2
{
  background-color: #f9f9f9;
  width: 20%;
}

.cstm_row_td_2
{ 
  width: 30%;
}

.cstm_table_scroll_x 
{
  display: block;
  overflow-x: scroll; 
}

.td_number
{
  text-align: right;
}

.cstm_kalkulation_icon
{
  float: right;
  color: #275b89;
  cursor: pointer;
  font-size: 1.2em;
}

.cstm_visible
{
  display: inline;
}

.cstm_hidden
{
  display: none;
}


.popover 
{
	padding: 10px;
}

.cstm_popover_content
{
  padding-top: 8px;
  padding-bottom: 8px;
}

.cstm_tarif
{
  margin: 0px;
  font-size: 1.4em;
}

input[type="search"]
{
  margin-left: 5px;
}

.cstm_header_gemeinde_name
{
  padding-left: 10px;
  text-transform: uppercase; 
}

.cstm_alert_inline
{
  //display: inline;
  //margin-left: 8px;
}

.cstm_btn_excel
{
  background-color: green !important;
  color: red;
}

.man_section
{
  font-size: 1.1em;
  line-height: 1.7em;
}

.man_img_container
{
  margin: 25px;
}

.man_well_header
{
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-bottom: 1px solid #d0d0d0;
  padding: 10px !important;
}

.pace
{
  display: none !important;
}

.cstm_list
{
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
}
