html,
button,
input,
select,
texture,
code,
kbd,
samp,
textarea {
  font-family: Thrive, Helvetica, Arial, Sans-Serif;
}

pre {
  font-family: Thrive, Helvetica, Arial, Sans-Serif !important;
}

body {
  font-family: Thrive, Helvetica, Arial, Sans-Serif;
}

body {
  font-weight: 400;
}

@font-face {
  font-family: "Thrive";
  font-style: normal;
  font-weight: 300;
  src: local("Alight Light"), local("Alight-Light"), url("./../fonts/FSThriveElliotWeb-Light.ttf") format("truetype"), url("./../fonts/FSThriveElliotWeb-Light.woff") format("woff");
}
@font-face {
  font-family: "Thrive";
  font-style: normal;
  font-weight: 400;
  src: local("Alight"), local("Alight-Regular"), url("./../fonts/FSThriveElliotWeb-Regular.ttf") format("truetype"), url("./../fonts/FSThriveElliotWeb-Regular.woff") format("woff");
}
@font-face {
  font-family: "Thrive";
  font-style: normal;
  font-weight: 500;
  src: local("Alight Bold"), local("Alight-Bold"), url("./../fonts/FSThriveElliotWeb-Bold.ttf") format("truetype"), url("./../fonts/FSThriveElliotWeb-Bold.woff") format("woff");
}
h1,
h2,
h3,
h4 {
  font-weight: 400;
}

h5 {
  font-weight: 500;
}

h6 {
  font-weight: bold;
}

h4 .ah-font-m {
  font-weight: 400;
}

h4 .ah-font-s {
  font-weight: 400;
}

h4 .al-font-m {
  font-weight: 400;
}

h4 .al-font-s {
  font-weight: 400;
}

.ah-font-change h1,
.ah-font-change .aui-view-720 h1,
.ah-font-change .aui-view-lt480 h1,
.ah-font-change .aui-view-480 h1,
.ah-font-change .aui-view-320 h1 {
  font-weight: 400;
}

.ah-font-change h2,
.ah-font-change .aui-view-720 h2,
.ah-font-change .aui-view-lt480 h2,
.ah-font-change .aui-view-480 h2,
.ah-font-change .aui-view-320 h2 {
  font-weight: 400;
}

.ah-font-change h3,
.ah-font-change .aui-view-720 h3,
.ah-font-change .aui-view-lt480 h3,
.ah-font-change .aui-view-480 h3,
.ah-font-change .aui-view-320 h3 {
  font-weight: 400;
}

.ah-font-change h4,
.ah-font-change .aui-view-720 h4,
.ah-font-change .aui-view-lt480 h4,
.ah-font-change .aui-view-480 h4,
.ah-font-change .aui-view-320 h4 {
  font-weight: 400;
}

.ah-font-change h5,
.ah-font-change .aui-view-720 h5,
.ah-font-change .aui-view-lt480 h5,
.ah-font-change .aui-view-480 h5,
.ah-font-change .aui-view-320 h5 {
  font-weight: 500;
}

.ah-font-change h6,
.ah-font-change .aui-view-720 h6,
.ah-font-change .aui-view-lt480 h6,
.ah-font-change .aui-view-480 h6,
.ah-font-change .aui-view-320 h6 {
  font-weight: bold;
}

.al-font-change h1,
.al-font-change .al-view-720 h1,
.al-font-change .al-view-lt480 h1,
.al-font-change .al-view-480 h1,
.al-font-change .al-view-320 h1 {
  font-weight: 400;
}

.al-font-change h2,
.al-font-change .al-view-720 h2,
.al-font-change .al-view-lt480 h2,
.al-font-change .al-view-480 h2,
.al-font-change .al-view-320 h2 {
  font-weight: 400;
}

.al-font-change h3,
.al-font-change .al-view-720 h3,
.al-font-change .al-view-lt480 h3,
.al-font-change .al-view-480 h3,
.al-font-change .al-view-320 h3 {
  font-weight: 400;
}

.al-font-change h4,
.al-font-change .al-view-720 h4,
.al-font-change .al-view-lt480 h4,
.al-font-change .al-view-480 h4,
.al-font-change .al-view-320 h4 {
  font-weight: 400;
}

.al-font-change h5,
.al-font-change .al-view-720 h5,
.al-font-change .al-view-lt480 h5,
.al-font-change .al-view-480 h5,
.al-font-change .al-view-320 h5 {
  font-weight: 500;
}

.al-font-change h6,
.al-font-change .al-view-720 h6,
.al-font-change .al-view-lt480 h6,
.al-font-change .al-view-480 h6,
.al-font-change .al-view-320 h6 {
  font-weight: bold;
}

p {
  font-weight: 400;
}

.ah-font-change p,
.ah-font-change .aui-view-720 p,
.ah-font-change .aui-view-lt480 p,
.ah-font-change .aui-view-480 p,
.ah-font-change .aui-view-320 p {
  font-weight: 400;
}

.ah-font-change p .ah-transaction-title,
.ah-font-change p.ah-transaction-title {
  font-weight: 500;
}

.ah-font-change li.ah-lead-in,
.ah-font-change li .ah-lead-in,
.ah-font-change p.ah-lead-in,
.ah-font-change p .ah-lead-in {
  font-weight: 400;
}

.al-font-change .al-view-320 p,
.al-font-change .al-view-480 p,
.al-font-change .al-view-720 p,
.al-font-change .al-view-lt480 p,
.al-font-change p {
  font-weight: 400;
}

.al-font-change p.al-transaction-title,
.al-font-change p .al-transaction-title {
  font-weight: 500;
}

.al-font-change li.al-lead-in,
.al-font-change li .al-lead-in,
.al-font-change p.al-lead-in,
.al-font-change p .al-lead-in {
  font-weight: 400;
}

p,
.al-font-change p,
.ah-font-change p {
  font-weight: 400;
}

ul,
ol,
dl,
dd {
  font-weight: 400;
}

label {
  font-weight: 500;
}

.al-font-change label,
.al-font-change label.al-field-label {
  font-weight: 500;
}

.ah-font-change label,
.ah-font-change label label.aui-field-label {
  font-weight: 500;
}

.aui-field-label,
.aui-field-label-inline-label {
  font-weight: 500;
}

.al-field-label,
.al-field-label-inline-label {
  font-weight: 500;
}

.ah-font-change label,
.ah-font-change label.aui-field-label {
  font-weight: 500;
}

.al-font-change label,
.al-font-change label.aui-field-label {
  font-weight: 500;
}

.al-font-change label,
.al-font-change label.al-field-label {
  font-weight: 500;
}

small,
sup {
  font-weight: 400;
}

.al-font-change small,
.al-font-change sup {
  font-weight: 400;
}

.ah-font-change small,
.ah-font-change sup {
  font-weight: 400;
}

b,
strong {
  font-weight: bold;
}

.al-font-change h1 .al-priority,
.al-font-change h2 .al-priority,
.al-font-change h3 .al-priority,
.al-font-change h4 .al-priority,
.al-font-change h5 .al-priority,
.al-font-change h6 .al-priority,
.al-font-change li.al-priority,
.al-font-change li .al-priority,
.al-font-change p.al-priority,
.al-font-change p .al-priority {
  font-weight: 300;
}

.ah-font-change h1 .ah-priority,
.ah-font-change h2 .ah-priority,
.ah-font-change h3 .ah-priority,
.ah-font-change h4 .ah-priority,
.ah-font-change h5 .ah-priority,
.ah-font-change h6 .ah-priority,
.ah-font-change li.ah-priority,
.ah-font-change li .ah-priority,
.ah-font-change p.ah-priority,
.ah-font-change p .ah-priority {
  font-weight: 300;
}

.al-font-change h1 .al-priority-high,
.al-font-change h2 .al-priority-high,
.al-font-change h3 .al-priority-high,
.al-font-change h4 .al-priority-high,
.al-font-change h5 .al-priority-high,
.al-font-change h6 .al-priority-high,
.al-font-change li.al-priority-high,
.al-font-change li .al-priority-high,
.al-font-change p.al-priority-high,
.al-font-change p .al-priority-high {
  font-weight: 300;
}

.ah-font-change h1 .ah-priority-high,
.ah-font-change h2 .ah-priority-high,
.ah-font-change h3 .ah-priority-high,
.ah-font-change h4 .ah-priority-high,
.ah-font-change h5 .ah-priority-high,
.ah-font-change h6 .ah-priority-high,
.ah-font-change li.ah-priority-high,
.ah-font-change li .ah-priority-high,
.ah-font-change p.ah-priority-high,
.ah-font-change p .ah-priority-high {
  font-weight: 300;
}

.al-font-change .al-panel-wrapper .al-panel-hd-text {
  font-weight: 500;
}

.ah-font-change .ah-panel-wrapper .ah-panel-hd-text {
  font-weight: 500;
}

.al-treeview .al-tree-label {
  font-weight: 500;
}

.ah-treeview .ah-tree-label {
  font-weight: 500;
}

.al-field-content label {
  font-weight: 500;
}

.al-form-control-wrapper label {
  font-weight: 500;
}

.ah-panel-wrapper .aui-panel-hd {
  font-weight: 400;
}

.ah-panel-wrapper .aui-panel-hd-text {
  font-weight: 500;
}

.al-font-change .al-panel-wrapper .al-panel-titleicons .al-buttonitem,
.al-font-change .al-panel-wrapper .al-panel-titleicons .al-buttonitem .al-buttonitem-label {
  font-weight: 500;
}

.ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem,
.ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem.aui-buttonitem-label-only:hover {
  font-weight: 500;
}

.ah-font-change .aui-button-input {
  font-weight: 400;
}

.aui-button-input {
  font-weight: 400;
}

.al-font-change .al-button-input {
  font-weight: 400;
}

.al-button-input {
  font-weight: 400;
}

.al-button-small {
  font-weight: 500;
}

.ah-button-small {
  font-weight: 500;
}

.ah-button-small .aui-button-input {
  font-weight: 500;
}

.al-button-small .aui-button-input {
  font-weight: 500;
}

.al-button-small .al-button-input {
  font-weight: 500;
}

.al-font-change #al-primary-nav li a {
  font-weight: 500;
}

.ah-font-change .ah-table thead th {
  font-weight: 500;
}

.al-font-change .al-table thead th {
  font-weight: 500;
}

.ah-font-change .ah-table tfoot th {
  font-weight: 500;
}

.al-font-change .al-table tfoot th {
  font-weight: 500;
}

.ah-font-change #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title a,
.ah-font-change .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title a {
  font-weight: 500;
}

.al-font-change #ah-search-holder .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title a,
.al-font-change .portlet-search .result table.taglib-search-iterator .results-row td .asset-entry .asset-entry-title a {
  font-weight: 500;
}

#nit-alme-window-root .alme--launchPointContainer--launchPoint__text {
  border-top-left-radius: 40px !important;
  border-bottom-left-radius: 40px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.AhHmElectionMediPlanMainContainer .ah-bold {
  font-weight: 500 !important;
}

.ui-dialog .al-dialog-title {
  font-weight: 400;
}

.aui-ah-lightbox .aui-ah-lightbox-hd.yui3-widget-hd .aui-panel-hd-text {
  font-weight: 500;
}

.al-font-normal {
  font-weight: 400;
}

.al-font-bold {
  font-weight: 500;
}

.al-nobold {
  font-weight: 400;
}

.ah-font-normal {
  font-weight: 400;
}

.ah-font-bold {
  font-weight: 500;
}

.ah-nobold {
  font-weight: 400;
}

.ah-font-change .ah-font-bold {
  font-weight: 500;
}

.ah-font-change .ah-nobold {
  font-weight: 400;
}

.al-font-change .al-font-bold {
  font-weight: 500;
}

.al-font-change .al-nobold {
  font-weight: 400;
}

.ah-ae-portlet-wrapper .ah-field-space-h .aui-field.aui-field-choice label.aui-field-label-inline-label {
  font-weight: 500 !important;
}

#content .ah-spacing.wellnessCredit .aui-field-element.aui-field-label-right,
#content .ah-spacing.wellnessCredit .aui-field-label-inline-label {
  font-weight: 500 !important;
}

#content .ah-spacing .tobaccopage .cddRadioGroup .aui-field-label-inline-label {
  font-weight: 500 !important;
}

.ah-spacing .cddPopUp .cddRadioGroup .aui-field-label-inline-label {
  font-weight: 500 !important;
}

.p-button {
  font-weight: 500;
}

.al-button-large,
.al-button-group-large .p-button {
  font-weight: 400;
}

.al-table thead th {
  font-weight: 500;
}

.al-table tfoot th {
  font-weight: 500;
}

svg text {
  font-family: Thrive, Helvetica, Arial, Sans-Serif !important;
}

.p-datatable .p-datatable-thead > tr > th {
  font-weight: 500;
}

.rienrlMeePage .ah-font-change .aui-field.aui-field-choice label.aui-field-label-inline-label,
.rienrlMeePage .aui-field.aui-field-choice label.aui-field-label-inline-label {
  font-weight: 500 !important;
}

.ah-button-small {
  font-size: 12.5px;
}

button.ah-button-small {
  font-size: 12.5px;
}

.ah-font-change .ah-button-small .aui-button-input {
  font-size: 12.5px;
}

.ah-font-change button.ah-button-small {
  font-size: 12.5px;
}

.ah-button-small .aui-button-input {
  font-size: 12.5px;
}

.al-font-change button.p-button:not(.al-button-large) {
  font-size: 12.5px;
}

.p-button:not(.al-button-large),
.p-paginator-pages .p-paginator-element:not(.p-state-active):not(.al-button-large) {
  font-size: 12.5px;
}

.al-font-change #al-aux-nav .al-aux-menu-sub ul li span {
  font-size: 12.5px;
}

#al-aux-nav .al-aux-menu-sub ul li a,
#al-aux-nav .al-aux-menu-sub ul li span {
  font-size: 12.5px;
}

.al-font-change#al-header li a,
.al-font-change#al-header li span {
  font-size: 12.5px;
}

#al-aux-nav .al-aux-nav-primary li a {
  font-size: 12.5px;
}

.al-font-change .al-header-welcome-statement p {
  font-size: 12.5px;
}

.ah-font-change .ah-header-welcome-statement p {
  font-size: 12.5px;
}

.ah-font-change #ah-aux-nav .ah-aux-menu-sub ul li span {
  font-size: 12.5px;
}

#ah-aux-nav .ah-aux-menu-sub ul li a,
#ah-aux-nav .ah-aux-menu-sub ul li span {
  font-size: 12.5px;
}

.ah-font-change#ah-header li a,
.ah-font-change#ah-header li span {
  font-size: 12.5px;
}

.aui-tooltip-content p {
  font-size: 12.5px;
}

.al-tooltip-content p {
  font-size: 12.5px;
}

#ah-aux-nav .ah-aux-nav-primary li a {
  font-size: 12.5px;
}

#_ahhmbenefitscoverageportlet_WAR_ahhmbenefitscoverageportlet_uniqueIdForTab .ah-font-xsmall {
  font-size: 12.5px;
}

.ah-font-xsmall {
  font-size: 12.5px;
}

.al-font-xsmall {
  font-size: 12.5px;
}

.ah-font-change h6 {
  font-size: 12.5px;
  font-weight: 500;
}

.al-font-change h6 {
  font-size: 12.5px;
  font-weight: 500;
}

.aui-view-gt720 .ah-navitabs-tab.ah-selected {
  font-weight: 500;
}

.al-view-gt720 .al-navitabs-tab.al-selected {
  font-weight: 500;
}

.ah-navitabs .ah-navitabs-tab-set-ht .ah-navitabs-tab,
.ah-navitabs .ah-navitabs-tab-set-vt .ah-navitabs-tab {
  font-size: 12.5px !important;
}

.al-navitabs .al-navitabs-tab-set-ht .al-navitabs-tab,
.al-navitabs .al-navitabs-tab-set-vt .al-navitabs-tab {
  font-size: 12.5px !important;
}

.ah-navitabs-ht .ah-navitabs-tab-set-ht .ah-navitabs-tab.ah-selected,
.ah-navitabs-vt .ah-navitabs-tab-set-vt .ah-navitabs-tab.ah-selected {
  font-weight: 500;
}

.al-navitabs-ht .al-navitabs-tab-set-ht .al-navitabs-tab.al-selected,
.al-navitabs-vt .al-navitabs-tab-set-vt .al-navitabs-tab.al-selected {
  font-weight: 500;
}

.logOnPortlet .aui-field-label {
  font-size: 13.5px;
}

.ah-font-change .ah-badge-small.ah-badge-tip,
.ah-font-change .ah-badge-small.ah-badge-action {
  font-size: 12.5px;
  font-weight: 500;
  border-radius: 15px;
  padding: 3px 8px 3px 8px;
}

.al-font-change .al-badge-small.al-badge-tip,
.al-font-change .al-badge-small.al-badge-action {
  font-size: 12.5px;
  font-weight: 500;
  border-radius: 15px;
  padding: 3px 8px 3px 8px;
}

.ah-font-change small {
  font-size: 12.5px;
}

.al-font-change small {
  font-size: 12.5px;
}

.aui-buttonitem .aui-buttonitem-label {
  font-size: 12.5px;
}

.AhHmElectionMediPlanMainContainer .ah-hm-detail-panel-wrapper .aui-buttonitem-label-only .aui-buttonitem-label {
  font-size: 12.5px !important;
}

#AhHmElectionMediPlanMainContainer .ah-medical-flow .ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem .aui-buttonitem-label {
  font-size: 12.5px;
}

.ah-medical-flow #nextYearPlans .ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem,
.ah-font-change .ah-panel-wrapper .aui-panel-titleicons .aui-buttonitem .aui-buttonitem-label {
  font-size: 12.5px !important;
}

.al-button-small {
  border-radius: 23px;
}

.ah-button-small {
  border-radius: 23px;
}

.al-button-group .p-button.p-component {
  border-radius: 0 !important;
}

.al-button-group.al-button-group-large button,
.al-button-large {
  border-radius: 30px;
}

.ah-button-group.ah-button-group-large button,
.ah-button-large {
  border-radius: 30px;
}

.al-button-group .p-button.p-component:first-child {
  border-radius: 23px 0 0 23px !important;
}

.ah-button-group .p-button.p-component:first-child {
  border-radius: 23px 0 0 23px !important;
}

.ui-rtl .al-button-group .p-button.p-component:first-child {
  border-radius: 0 23px 23px 0 !important;
}

.ui-rtl .ah-button-group .p-button.p-component:first-child {
  border-radius: 0 23px 23px 0 !important;
}

.al-button-group .p-button.p-component:last-child {
  border-radius: 0 23px 23px 0 !important;
}

.ah-button-group .p-button.p-component:last-child {
  border-radius: 0 23px 23px 0;
}

.ui-rtl .al-button-group .p-button.p-component:last-child {
  border-radius: 23px 0 0 23px !important;
}

.ui-rtl .ah-button-group .p-button.p-component:last-child {
  border-radius: 23px 0 0 23px !important;
}

.al-button-group.al-button-group-large .p-button:first-child {
  border-radius: 30px 0 0 30px !important;
}

.ah-button-group.ah-button-group-large .p-button:first-child {
  border-radius: 30px 0 0 30px !important;
}

.ui-rtl .al-button-group.al-button-group-large .p-button:first-child {
  border-radius: 0 30px 30px 0 !important;
}

.ui-rtl .ah-button-group.ah-button-group-large .p-button:first-child {
  border-radius: 0 30px 30px 0 !important;
}

.al-button-group.al-button-group-large .p-button:last-child {
  border-radius: 0 30px 30px 0 !important;
}

.ah-button-group.ah-button-group-large .p-button:last-child {
  border-radius: 0 30px 30px 0 !important;
}

.ui-rtl .al-button-group.al-button-group-large .p-button:last-child {
  border-radius: 30px 0 0 30px !important;
}

.ui-rtl .ah-button-group.ah-button-group-large .p-button:last-child {
  border-radius: 30px 0 0 30px !important;
}

.ah-button-large .aui-button-input {
  border-radius: 30px;
}

.ah-button-small .aui-button-input {
  border-radius: 23px;
}

.ah-button-next .aui-button-input,
.ah-button-pre .aui-button-input {
  border-radius: 23px;
}

.al-button-large .al-button-input {
  border-radius: 30px;
}

.ah-button-small .al-button-input {
  border-radius: 23px;
}

.al-button-next .al-button-input,
.al-button-pre .al-button-input {
  border-radius: 23px;
}

.p-button:not(.al-button-large):not(.ah-button-large),
.p-paginator-pages .p-paginator-element:not(.p-state-active):not(.al-button-large):not(.ah-button-large) {
  border-radius: 23px;
}

.aui-toolbar-item-content,
.aui-toolbar-item,
.aui-toolbar-vertical .aui-toolbar-item {
  border-radius: 0px;
}

.aui-toolbar-first {
  -moz-border-radius-topleft: 23px;
  -moz-border-radius-bottomleft: 23px;
  -webkit-border-top-left-radius: 23px;
  -webkit-border-bottom-left-radius: 23px;
  border-top-left-radius: 23px;
  border-bottom-left-radius: 23px;
}

/* Right corners */
.aui-toolbar-last {
  -moz-border-radius-topright: 23px;
  -moz-border-radius-bottomright: 23px;
  -webkit-border-top-right-radius: 23px;
  -webkit-border-bottom-right-radius: 23px;
  border-top-right-radius: 23px;
  border-bottom-right-radius: 23px;
}

/* Top left */
.aui-toolbar-vertical .aui-toolbar-first {
  -moz-border-radius-topleft: 23px;
  -webkit-border-top-left-radius: 23px;
  border-top-left-radius: 23px;
}

/* Top right */
.aui-toolbar-vertical .aui-toolbar-first {
  -moz-border-radius-topright: 23px;
  -webkit-border-top-right-radius: 23px;
  border-top-right-radius: 23px;
}

/* Bottom left */
.aui-toolbar-vertical .aui-toolbar-last {
  -moz-border-radius-bottomleft: 23px;
  -webkit-border-bottom-left-radius: 23px;
  border-bottom-left-radius: 23px;
}

/* Bottom right */
.aui-toolbar-vertical .aui-toolbar-last {
  -moz-border-radius-bottomright: 23px;
  -webkit-border-bottom-right-radius: 23px;
  border-bottom-right-radius: 23px;
}

#ah-search-holder .taglib-page-iterator .search-results strong.journal-article-page-number,
#ah-search-holder .taglib-page-iterator .search-results a.journal-article-page-number,
.portlet-search .taglib-page-iterator .search-results strong.journal-article-page-number,
.portlet-search .taglib-page-iterator .search-results a.journal-article-page-number {
  border-radius: 23px;
}

.rtl .ah-icon-search .aui-button-content .aui-button-input {
  border-radius: 23px 0 0 23px;
}

.ah-icon-search .aui-button-content .aui-button-input {
  border-radius: 0 23px 23px 0;
}

.rtl .ah-search-button .aui-button-content .aui-button-input {
  border-radius: 23px 0 0 23px;
}

.ah-search-button .aui-button-content .aui-button-input {
  border-radius: 0 23px 23px 0;
}

.aui-buttonitem-icon-only {
  border-radius: 6px;
}

.al-toolbar-item-content,
.al-toolbar-item,
.al-toolbar-vertical .al-toolbar-item {
  border-radius: 0px;
}

.al-toolbar-first {
  -moz-border-radius-topleft: 23px;
  -moz-border-radius-bottomleft: 23px;
  -webkit-border-top-left-radius: 23px;
  -webkit-border-bottom-left-radius: 23px;
  border-top-left-radius: 23px;
  border-bottom-left-radius: 23px;
}

/* Right corners */
.al-toolbar-last {
  -moz-border-radius-topright: 23px;
  -moz-border-radius-bottomright: 23px;
  -webkit-border-top-right-radius: 23px;
  -webkit-border-bottom-right-radius: 23px;
  border-top-right-radius: 23px;
  border-bottom-right-radius: 23px;
}

/* Top left */
.al-toolbar-vertical .al-toolbar-first {
  -moz-border-radius-topleft: 23px;
  -webkit-border-top-left-radius: 23px;
  border-top-left-radius: 23px;
}

/* Top right */
.al-toolbar-vertical .al-toolbar-first {
  -moz-border-radius-topright: 23px;
  -webkit-border-top-right-radius: 23px;
  border-top-right-radius: 23px;
}

/* Bottom left */
.al-toolbar-vertical .al-toolbar-last {
  -moz-border-radius-bottomleft: 23px;
  -webkit-border-bottom-left-radius: 23px;
  border-bottom-left-radius: 23px;
}

/* Bottom right */
.al-toolbar-vertical .al-toolbar-last {
  -moz-border-radius-bottomright: 23px;
  -webkit-border-bottom-right-radius: 23px;
  border-bottom-right-radius: 23px;
}

.rtl .al-icon-search .al-button-content .al-button-input {
  border-radius: 23px 0 0 23px !important;
}

.al-icon-search .al-button-content .al-button-input {
  border-radius: 0 23px 23px 0;
}

.rtl .al-search-button .al-button-content .al-button-input {
  border-radius: 23px 0 0 23px;
}

.al-search-button .al-button-content .al-button-input {
  border-radius: 0 23px 23px 0;
}

.al-buttonitem-icon-only {
  border-radius: 6px;
}

.searchOld #searchButton.p-button:not(.al-button-large) {
  border-radius: 0 23px 23px 0 !important;
}

.ui-rtl .searchOld #searchButton.p-button:not(.al-button-large) {
  border-radius: 23px 0 0 23px !important;
}

.p-button-icon-only {
  border-radius: 6px !important;
}

.p-calendar.p-calendar-w-btn .p-datepicker-trigger {
  border-radius: 0 6px 6px 0 !important;
}

.ui-rtl .p-calendar.p-calendar-w-btn .p-datepicker-trigger {
  border-radius: 6px 0px 0px 6px !important;
}

.al-select-datepicker.p-calendar .p-datepicker-trigger {
  border-radius: 6px !important;
}

.al-input-text-search .p-button {
  border-radius: 0 23px 23px 0 !important;
}

.ui-rtl .al-input-text-search .p-button {
  border-radius: 23px 0 0 23px !important;
}

@-moz-document url-prefix() {
  #searchButton:focus {
    outline: dotted 1px;
  }
}