* {
  border-radius: 0 !important; }

body,
select,
input,
textarea,
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font: 12px 'Noto Sans', sans-serif; }

.button {
  border: none !important; }

button.ui-button.ui-dialog-titlebar-close:hover {
  background: transparent !important; }

.uibox {
  border: none; }

body.font-icons-toolbars #taskbar .minmodetoggle {
  padding-top: 12px; }

#taskbar a.button-apps {
  padding-left: 10px; }

#addresslist .boxpagenav a,
.ui-datepicker-header a,
.ui-datepicker-header select {
  color: #fff !important; }

.boxfooter a {
  color: #666 !important; }

.boxtitle {
  text-align: left; }

.iframe .boxtitle a,
.boxtitle a {
  color: #fff; }

.iframe h1.boxtitle {
  color: #fff;
  border-bottom: none; }

#messagelistfooter a {
  color: #333; }

.googie_list td {
  padding: 0;
  border: none;
  border-bottom: 1px solid #ddd; }

.googie_list td.googie_list_onhover {
  background: #E9E9E9; }

.googie_list form {
  padding: 6px !important; }

.googie_list form img {
  background: #6b6b6b;
  padding: 1px 3px 2px 3px;
  float: right; }

.toolbar a.button.spellcheck.selected {
  color: #333; }

#searchmenulink:before,
#searchreset:before {
  color: #777 !important; }

#searchmenulink:before {
  position: relative;
  top: -1px; }

#messagelist :before {
  top: 2px !important; }

.button-interface-options:before {
  top: 2px; }

#interface-options {
  color: #333; }

#compact-message-list-header {
  padding: 3px 8px; }

.compact-message-list-always #mailview-top #messagelistcontainer,
.compact-message-list-preview #mailview-top.preview-visible #messagelistcontainer {
  top: 26px; }

.toolbar a.button:before {
  font-size: 20px !important; }

table.quota-info td,
table.quota-info th {
  color: #333; }

.headers-table.compose-headers textarea {
  height: 1.4em !important; }

/* xcalendar */
#calendar-grid .fc-toolbar .fc-button {
  color: #fff; }

.xcalendar .ui-datepicker .ui-datepicker-header {
  background: #666666; }

.xcalendar .ui-datepicker .ui-datepicker-month,
.xcalendar .ui-datepicker .ui-datepicker-year,
.xcalendar .ui-datepicker .ui-datepicker-prev,
.xcalendar .ui-datepicker .ui-datepicker-next,
.xcalendar .fc-state-default,
.xcalendar .boxtitle button {
  color: #fff !important;
  text-shadow: none; }

.xcalendar .fc-list-view {
  border: 1px solid #ddd;
  border-top: none; }

#sidebar-calendar table.ui-datepicker-calendar {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd; }

#xsidebar .boxtitle :before {
  color: #fff; }

/* plugin: ident_switch */
#plugin-ident_switch-account {
  border: none;
  margin-top: 13px !important;
  background: transparent;
  color: #fff;
  font-size: 110%;
  float: left; }
  #plugin-ident_switch-account option {
    color: #333; }

.login-page #header #topnav #taskbar {
  background: #b0263b !important; }

.login-page {
  background: #0075c8;
  /*    background-image: url(http://xtecorama.com/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;*/ }

#login-form {
  overflow: visible;
  margin: 200px auto 0 auto !important;
  color: #333;
  width: 420px;
  background: #fff; }
  #login-form table {
    width: 100% !important;
    border-collapse: collapse; }
  #login-form #login-branding {
    display: block;
    box-sizing: border-box;
    max-width: 100%;
    margin: auto;
    padding-bottom: 10px; }
  #login-form .box-inner {
    padding: 30px 40px 0 40px;
    background: #fff !important;
    border: none;
    margin: 0;
    border-radius: 0;
    box-sizing: content-box;
    width: auto; }
  #login-form .box-bottom {
    padding: 0 0 20px 0;
    margin: 0; }
    #login-form .box-bottom #message {
      padding: 0;
      min-height: 0; }
      #login-form .box-bottom #message div {
        background-color: transparent;
        color: #333; }
        #login-form .box-bottom #message div.warning {
          color: #a27602; }
  #login-form .boxtitle {
    color: #b0263b; }
  #login-form table td.title,
  #login-form table td.input {
    display: block;
    text-align: left;
    padding: 0;
    width: 100%; }
  #login-form table td.title {
    padding-bottom: 5px; }
  #login-form table td.input {
    padding-bottom: 10px; }
  #login-form td select {
    margin: 0;
    width: 100%;
    padding: 5px;
    box-sizing: content-box; }
  #login-form p.formbuttons {
    margin: 10px 0; }
  #login-form p,
  #login-form p.formbuttons,
  #login-form div {
    text-align: left;
    padding: 0; }
  #login-form h1 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #000;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    font-weight: normal; }
  #login-form #company-name {
    font-weight: bold;
    font-size: 1.8em;
    text-align: center;
    display: none !important; }
  #login-form .box-inner p.formbuttons input.button,
  #login-form .box-inner p.formbuttons button.submit,
  #login-form .box-inner p.formbuttons input,
  #login-form .box-inner p.formbuttons input:active,
  #login-form .box-inner p.formbuttons a.mainaction {
    background: #b0263b;
    padding: 8px 20px;
    color: #fff;
    margin: 0 0 10px 0; }
  #login-form .formbuttons input,
  #login-form .formbuttons button.submit {
    width: 100%; }
  #login-form .formbuttons input:hover,
  #login-form .formbuttons button.submit:hover {
    background-color: #861D2D !important; }
  #login-form .formbuttons input:disabled,
  #login-form .formbuttons button.submit:disabled {
    background-color: #ddd !important;
    color: #aaa; }
  #login-form #bottomline {
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    visibility: visible;
    background: rgba(0, 0, 0, 0.4);
    padding: 8px;
    color: #fff; }
    #login-form #bottomline a {
      color: #fff; }
  #login-form form[name=contactus] input[type=text] {
    width: 200px; }

#vendor-branding {
  background: rgba(0, 0, 0, 0.4); }

