html { min-height: 100%; }
body { color: #666666; padding: 0 15px 0 0px; }
div.content_login {  padding: 1%; background: #f1f1f1; border-radius: 2% }
a { color: inherit; text-decoration: none; }
br.cleaner { clear: both; line-height: 0}

th.actions { width: 150px; text-align: center;}

span.passchanger { margin-top: 10px; display: block;}
span.gauthentiactor { text-align: center;}

div#sidebar { background: #f5f5f5; padding-right: 0; min-height: 100% }
div#sidebar div.logo {  margin: 20px 0; text-align: center; font-size: 24px; text-shadow: 2px 2px 3px #fff; font-weight: bold;}

div#sidebar div.buttons { border-top: solid 1px #ebebeb;  }
div#sidebar div.buttons a { border-top: solid 1px white; border-bottom: solid 1px #ebebeb;  height: 40px; padding-left: 20px;  font-size: 14px; line-height: 40px; display: block; border-left: solid 4px #f7f7f7; text-decoration: none; position: relative;  }


div#sidebar div.buttons a span.glyphicon { position: absolute; right: 10px; top: 12px; }

div#sidebar div.buttons a.active { background: white; border-left: solid 4px #ea533f; border-right: solid 1px white !important; color: black;  }

div#sidebar div.buttons a:hover { border-left: solid 4px #ea533f; background: white; color: black;  }

div#sidebar div.buttons a span.icon { position: absolute; right: 10px; }


.smallnote { font-size: 9px !important; font-style: italic; font-weight: normal !important;}


div.controls { border-bottom: solid 1px #ebebeb; padding: 1% ;}

div#main div.content { margin: 10px; padding-bottom: 50px; }


tr.draggable td, tr.draggable th { cursor: ns-resize; }
tr.dragging td, tr.dragging th, tr.dragging:hover td, tr.dragging:hover th { background: #feffa8; cursor: ns-resize}
th.top, td.top { vertical-align: top}
th.mid, td.mid { vertical-align: middle}

div.group span.h4 { display: inline-block; width: 200px !important;}


select#phonenav { margin-bottom: 20px; }

.none { display: none; border: solid 1px red;}



.importer { max-height: 300px; overflow: auto}


div.autocomplete_results { position: absolute; max-height: 300px; border: solid 1px lightgray; overflow: auto; background: white; font-size: 0.7em; border-radius: 5px; z-index: 9999 }
div.autocomplete_results tr { cursor: pointer; }
div.autocomplete_results strong { color: red !important; }
.red { color: red}

.lang_divider { background: yellow; opacity: 0.2; line-height: 8px !important; overflow: hidden; padding: 2px !important;}
th { text-wrap: no-wrap;}


nav.navbar { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}

.get_details { cursor: pointer}


div.autocomplete_results { position: absolute; max-height: 300px; border: solid 1px lightgray; overflow: auto; background: white; font-size: 1em; border-radius: 3px; z-index: 9999 }
div.autocomplete_results tr { cursor: pointer; }
div.autocomplete_results strong { color: red !important; }
div.autocomplete_results table { margin-bottom: 0;}

.logotip { margin-top: 3% }
.logotip h1 { color: #3a3a3a; font-weight: bold; font-family: Roboto, sans-serif; }