* {
  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: #0075C8 !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: #0075C8; }
  #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: #0075C8;
    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: #138be1 !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); }

body.color-tlb .uibox .boxtitle,
body.color-tlb input[type=button],
body.color-tlb input[type=button]:active,
body.color-tlb input.button,
body.color-tlb button,
body.color-tlb .buttons a.button,
body.color-tlb #compose-attachments a.button,
body.color-tlb .formbuttons input.button,
body.color-tlb input.button.mainaction,
body.color-tlb .uibox .listing thead td,
body.color-tlb .uibox .listing thead th,
body.color-tlb .records-table thead td,
body.color-tlb .records-table thead th,
body.color-tlb #topnav,
body.color-tlb #topline,
body.color-tlb.minimal #topline,
body.color-tlb input.button.mainaction:active,
body.color-tlb ul#planner_controls li a,
body.color-tlb #quickaddbox #quickaddform input.button.mainaction,
body.color-tlb .googie_list form img,
body.color-tlb.iframe h1.boxtitle,
body.color-tlb.xcalendar .ui-datepicker .ui-datepicker-header,
body.color-tlb #remote-objects-message a.button,
body.xmobile.color-tlb #main-menu,
body.xmobile.color-tlb .popup-close,
body.xmobile.color-tlb #mailboxlist li.mailbox a .unreadcount,
body.xmobile.color-tlb #messagelistcontainer .boxpagenav a.icon,
body.xmobile.color-tlb #messagelistcontainer .pagenav a.button,
body.xmobile.color-tlb #messagestack div,
body.xmobile.color-tlb #message-objects div a.button,
body.xmobile.color-tlb .boxfooter .listbutton,
body.xmobile.color-tlb .popup-box .popup-close,
body.xmobile.color-tlb #contactphoto .formlinks a,
body.xmobile.color-tlb .contactfieldcontent a.contactfieldbutton {
  background: #00860e; }

body.color-tlb input.switchbox-input:checked + label.switchbox,
body.color-tlb .flatpickr-confirm,
body.color-tlb .flatpickr-day.selected {
  background-color: #00860e !important; }

body.color-tlb input.switchbox-input:checked + label.switchbox {
  border-color: #00860e !important; }

body.color-tlb .popupmenu,
body.color-tlb #messagestack div,
body.color-tlb #rcmKSearchpane,
body.color-tlb .xtabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  border-color: #00860e; }

body.color-tlb .buttons a.button:hover,
body.color-tlb button:hover,
body.color-tlb #compose-attachments a.button:hover,
body.color-tlb input[type=button]:hover,
body.color-tlb a.rowLink:hover,
body.color-tlb #remote-objects-message a:hover {
  background-color: #089817 !important; }

body.color-tlb #topnav a.button-selected,
body.color-tlb #topnav a:hover,
body.color-tlb #topnav a:focus,
body.color-tlb body.mailbox #inboxButton a {
  background-color: #00760d; }

body.color-tlb .toolbar a.button,
body.color-tlb .toolbar a.button:before,
body.color-tlb a.iconbutton,
body.xdesktop.color-tlb .dropbutton .dropbuttontip,
body.xmobile.color-tlb #mailbox list li.mailbox div.treetoggle,
body.xmobile.color-tlb #directorylist li.addressbook div.collapsed,
body.xmobile.color-tlb #directorylist li.addressbook div.expanded,
body.xmobile.color-tlb .folderlist li.mailbox div.treetoggle:before {
  color: #00860e; }

body.color-tlb #helptoolbar a.button,
body.color-tlb #main-menu a.active,
body.color-tlb #xsidebar-button {
  color: #00760d; }

body.color-cnq .uibox .boxtitle,
body.color-cnq input[type=button],
body.color-cnq input[type=button]:active,
body.color-cnq input.button,
body.color-cnq button,
body.color-cnq .buttons a.button,
body.color-cnq #compose-attachments a.button,
body.color-cnq .formbuttons input.button,
body.color-cnq input.button.mainaction,
body.color-cnq .uibox .listing thead td,
body.color-cnq .uibox .listing thead th,
body.color-cnq .records-table thead td,
body.color-cnq .records-table thead th,
body.color-cnq #topnav,
body.color-cnq #topline,
body.color-cnq.minimal #topline,
body.color-cnq input.button.mainaction:active,
body.color-cnq ul#planner_controls li a,
body.color-cnq #quickaddbox #quickaddform input.button.mainaction,
body.color-cnq .googie_list form img,
body.color-cnq.iframe h1.boxtitle,
body.color-cnq.xcalendar .ui-datepicker .ui-datepicker-header,
body.color-cnq #remote-objects-message a.button,
body.xmobile.color-cnq #main-menu,
body.xmobile.color-cnq .popup-close,
body.xmobile.color-cnq #mailboxlist li.mailbox a .unreadcount,
body.xmobile.color-cnq #messagelistcontainer .boxpagenav a.icon,
body.xmobile.color-cnq #messagelistcontainer .pagenav a.button,
body.xmobile.color-cnq #messagestack div,
body.xmobile.color-cnq #message-objects div a.button,
body.xmobile.color-cnq .boxfooter .listbutton,
body.xmobile.color-cnq .popup-box .popup-close,
body.xmobile.color-cnq #contactphoto .formlinks a,
body.xmobile.color-cnq .contactfieldcontent a.contactfieldbutton {
  background: #b0263b; }

body.color-cnq input.switchbox-input:checked + label.switchbox,
body.color-cnq .flatpickr-confirm,
body.color-cnq .flatpickr-day.selected {
  background-color: #b0263b !important; }

body.color-cnq input.switchbox-input:checked + label.switchbox {
  border-color: #b0263b !important; }

body.color-cnq .popupmenu,
body.color-cnq #messagestack div,
body.color-cnq #rcmKSearchpane,
body.color-cnq .xtabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  border-color: #b0263b; }

body.color-cnq .buttons a.button:hover,
body.color-cnq button:hover,
body.color-cnq #compose-attachments a.button:hover,
body.color-cnq input[type=button]:hover,
body.color-cnq a.rowLink:hover,
body.color-cnq #remote-objects-message a:hover {
  background-color: #b0263b !important; }

body.color-cnq #topnav a.button-selected,
body.color-cnq #topnav a:hover,
body.color-cnq #topnav a:focus,
body.color-cnq body.mailbox #inboxButton a {
  background-color: #861D2D; }

body.color-cnq .toolbar a.button,
body.color-cnq .toolbar a.button:before,
body.color-cnq a.iconbutton,
body.xdesktop.color-cnq .dropbutton .dropbuttontip,
body.xmobile.color-cnq #mailbox list li.mailbox div.treetoggle,
body.xmobile.color-cnq #directorylist li.addressbook div.collapsed,
body.xmobile.color-cnq #directorylist li.addressbook div.expanded,
body.xmobile.color-cnq .folderlist li.mailbox div.treetoggle:before {
  color: #b0263b; }

body.color-cnq #helptoolbar a.button,
body.color-cnq #main-menu a.active,
body.color-cnq #xsidebar-button {
  color: #861D2D; }

body.color-ntl .uibox .boxtitle,
body.color-ntl input[type=button],
body.color-ntl input[type=button]:active,
body.color-ntl input.button,
body.color-ntl button,
body.color-ntl .buttons a.button,
body.color-ntl #compose-attachments a.button,
body.color-ntl .formbuttons input.button,
body.color-ntl input.button.mainaction,
body.color-ntl .uibox .listing thead td,
body.color-ntl .uibox .listing thead th,
body.color-ntl .records-table thead td,
body.color-ntl .records-table thead th,
body.color-ntl #topnav,
body.color-ntl #topline,
body.color-ntl.minimal #topline,
body.color-ntl input.button.mainaction:active,
body.color-ntl ul#planner_controls li a,
body.color-ntl #quickaddbox #quickaddform input.button.mainaction,
body.color-ntl .googie_list form img,
body.color-ntl.iframe h1.boxtitle,
body.color-ntl.xcalendar .ui-datepicker .ui-datepicker-header,
body.color-ntl #remote-objects-message a.button,
body.xmobile.color-ntl #main-menu,
body.xmobile.color-ntl .popup-close,
body.xmobile.color-ntl #mailboxlist li.mailbox a .unreadcount,
body.xmobile.color-ntl #messagelistcontainer .boxpagenav a.icon,
body.xmobile.color-ntl #messagelistcontainer .pagenav a.button,
body.xmobile.color-ntl #messagestack div,
body.xmobile.color-ntl #message-objects div a.button,
body.xmobile.color-ntl .boxfooter .listbutton,
body.xmobile.color-ntl .popup-box .popup-close,
body.xmobile.color-ntl #contactphoto .formlinks a,
body.xmobile.color-ntl .contactfieldcontent a.contactfieldbutton {
  background: #00829a; }

body.color-ntl input.switchbox-input:checked + label.switchbox,
body.color-ntl .flatpickr-confirm,
body.color-ntl .flatpickr-day.selected {
  background-color: #00829a !important; }

body.color-ntl input.switchbox-input:checked + label.switchbox {
  border-color: #00829a !important; }

body.color-ntl .popupmenu,
body.color-ntl #messagestack div,
body.color-ntl #rcmKSearchpane,
body.color-ntl .xtabs.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  border-color: #00829a; }

body.color-ntl .buttons a.button:hover,
body.color-ntl button:hover,
body.color-ntl #compose-attachments a.button:hover,
body.color-ntl input[type=button]:hover,
body.color-ntl a.rowLink:hover,
body.color-ntl #remote-objects-message a:hover {
  background-color: #00829a !important; }

body.color-ntl #topnav a.button-selected,
body.color-ntl #topnav a:hover,
body.color-ntl #topnav a:focus,
body.color-ntl body.mailbox #inboxButton a {
  background-color: #004652; }

body.color-ntl .toolbar a.button,
body.color-ntl .toolbar a.button:before,
body.color-ntl a.iconbutton,
body.xdesktop.color-ntl .dropbutton .dropbuttontip,
body.xmobile.color-ntl #mailbox list li.mailbox div.treetoggle,
body.xmobile.color-ntl #directorylist li.addressbook div.collapsed,
body.xmobile.color-ntl #directorylist li.addressbook div.expanded,
body.xmobile.color-ntl .folderlist li.mailbox div.treetoggle:before {
  color: #00829a; }

body.color-ntl #helptoolbar a.button,
body.color-ntl #main-menu a.active,
body.color-ntl #xsidebar-button {
  color: #004652; }
