*,
h1,
h2,
h3,
h4,
h5,
h6,
ul {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: 0
}

* html body,
.fancybox-inner,
.prod-page-holder .help_video,
.sub-menu {
    overflow: hidden
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

html {
    scroll-padding-top: 60px;
    /* overflow: auto */
}

body {
    color: #333;
    -webkit-font-smoothing: antialiased;
    font-size: 17px;
    line-height: 1.42857;
    background-color: #fff;
    font-family: "Segoe UI", Helvetica, sans-serif;
}

.step-right h1,
.step-right h2 {
    margin: 0 0 20px;
    font-weight: 600
}

.content-wrapper {
    max-width: 98%;
    padding: 0 10px
}

.common-user-manual-wrapper .prod-featuremenuholder {
    padding: 70px 0 0
}

.main-header.head-white-bg {
    padding: 0 30px;
    height: 70px !important;
    box-shadow: none;
    border-bottom: 1px solid #d0d7de
}

.common-user-manual-wrapper .prod-page-holder.prod-page-menuholder,
.main-header-buttons li.deeper.open .sub-menu,
.mainheader,
.social ul.social-new-list,
.step-right .videos_list,
.trend-box-holder div.hidden,
.trend-box-holder>div,
.user-manual-flex .article-box-flex {
    display: flex
}

.user-manual-flex {
    width: 100%
}

.user-manual-flex .article-box-flex {
    width: 100%;
    padding-top: 80px
}

.prod-manual-menu {
    top: 60px;
    float: left;
    position: sticky;
    height: 92vh;
    overflow: auto;
    width: 23%
}

.new_usermanual_logo {
    display: flex;
    align-items: center;
    gap: 12px;
    border-bottom: 1px solid #d0d7de;
    padding: 30px 35px
}

.new_usermanual_logo .usermanual-title span,
.new_usermanual_logo .usermanual-title p {
    font-size: 19px;
    font-weight: 600
}

.new_usermanual_logo .usermanual-title span {
    color: #0071bc;
}

.new_usermanual_logo .usermanual-title p {
    color: #616367;
}

.prod-manual-menu .product-menu-holder {
    margin-left: 15px;
    z-index: 2;
    position: relative
}

.prod-manual-menu .product-menu-holder .subpage-links {
    overflow: inherit
}

.prod-manual-menu .subpage-links {
    margin-top: 20px
}

.prod-manual-menu .subpage-links>li {
    border-bottom: 0 solid #e5e6ea;
    padding: 7px 35px 7px 20px;
    margin: 0;
    font-size: 15px;
    color: #1f2328
}

.prod-manual-menu .subpage-links>li:before {
    content: "";
    top: 9px;
    position: absolute;
    /* font-size: 17px; */
    display: inline-block;
    width: 20px;
    height: 20px;
    right: 10px !important;
    left: auto;
}

.common-user-manual-wrapper .prod-page-holder .prod-manual-menu .submenu-links>li.mainsubmenu.innersubmenu.inactive:before,
.prod-manual-menu .subpage-links>li.mainsubmenu.inactive:before {
    content: "";
    background: url(/template/default/images/icons/um-menu-arrow.svg) no-repeat;
    transform: rotate(180deg);
}

.main-nav li.main-nav-collapsed a.login:after,
.common-user-manual-wrapper .prod-page-holder .prod-manual-menu .submenu-links>li.mainsubmenu.innersubmenu.active:before,
.prod-manual-menu .subpage-links>li.mainsubmenu.active:before {
    content: "";
    background: url(/template/default/images/icons/um-menu-arrow.svg) no-repeat;
}

.prod-manual-menu .submenu-links>li.active:after,
.prod-manual-menu .subpage-links>li.active:after {
    position: absolute;
    top: calc(50% - 12px);
    left: 0;
    width: 4px;
    height: 27px;
    content: "";
    border-radius: 6px;
    background: #0969da
}

.prod-manual-menu .subpage-links>li.active {
    padding: 7px 35px 7px 20px;
    background: #f4f6f7
}

.prod-page-holder .prod-manual-menu .submenu-links>li {
    padding: 7px 5px 7px 15px;
    margin: 0 0 0 10px
}

.prod-manual-menu .subpage-links>li.mainsubmenu.active,
.mainheader li.video,
.mainheader li:last-child {
    background: 0
}

.prod-manual-menu .subpage-links>li a {
    font-size: 16px;
    color: #1f2328
}

.prod-manual-menu .subpage-links>li a.active {
    color: #2078af !important
}

.prod-manual-menu .subpage-links>li:hover {
    border-radius: 5px;
    background: #f4f6f7
}

.prod-page-holder .prod-manual-menu li {
    line-height: 1.8;
    display: block;
    position: relative;
    cursor: pointer
}

/* .prod-page-holder .prod-manual-menu li:before { font-family: Fontello} */
#chat-box,
#chat-box.in .chat-body,
.accordion-item.open .accordion-content,
.prod-page-holder .prod-manual-menu a,
.select2-results,
li.user-deeper:hover .account-menu {
    display: block
}

.prod-right-content {
    width: 77% !important;
    float: right;
    padding: 0 0 0 30px
}

.breadcrumbs_block {
    border-bottom: 1px solid #d0d7de;
    height: 60px;
    display: flex;
    align-items: center;
    position: fixed;
    background: #fff;
    z-index: 9
}

.breadcrumbs_block ol {
    display: flex;
    list-style: none
}

.breadcrumbs_block ol li .icon-angle-right:before {
    content: "";
    margin: 0 0 0 6px;
    background: url(/template/default/images/icons/product1.png) no-repeat;
    width: 8px;
    height: 9px;
    display: inline-block;
    background-size: 7px;
}

.breadcrumbs_block ol li a {
    color: #031316;
    font-size: 14px
}

.prod-page-holder .accordion,
.prod-page-holder .step-right .accordion {
    padding: 20px 0 0
}

.article-box .page-content-holder {
    width: 100%;
    padding-right: 25px
}

.step-right h1 {
    font-size: 30px;
    color: #333
}

.step-right h2 {
    font-size: 22px;
    color: #333
}

.step-right h3 {
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.prod-right-content .public-new-holder p {
    line-height: 2.2rem;
    text-align: justify
}

.step-right .subpage-buttons {
    display: flex;
    gap: 20px;
    margin: 30px 0 0
}

.step-right .subpage-buttons .subpage-download:hover {
    background: #fff;
    color: #000
}

.head-white-bg #rightmenu {
    color: #000
}

.head-white-bg .main-header-buttons>li.account a,
.txt-white {
    color: #fff
}

/* .step-right .subpage-buttons .subpage-buy { border: 1px solid #000; padding: 0 15px; height: 35px; line-height: 34px; border-radius: 5px}.step-right .subpage-buttons .subpage-buy:hover { background: #000; color: #fff} */
.position-link {
    position: fixed;
    width: 16%;
    right: 32px;
    z-index: 1;
}

.user-manual-flex .article-box-flex .manual-relatedpost {
    border: 1px solid #d0d7de;
    border-radius: 10px;
    background: #fff;
    width: 259px
}

.user-manual-flex .article-box-flex .um-quick-links {
    background: 0 0;
    margin: 0;
    color: #333;
    font-weight: 600;
    padding: 10px 15px 0
}

.user-manual-flex .article-box-flex .um-links {
    border: none;
    background: 0 0;
    padding: 10px 20px
}

.user-manual-flex .article-box-flex .um-links a {
    position: relative;
    display: block;
    padding: 0 0 8px 0px;
    font-weight: 400;
    line-height: 1.8;
    font-size: 15px;
    color: #297dbd
}

.user-manual-flex .article-box-flex .um-links a::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    background: url(/template/default/images/icons/um-rsb-arrow.svg) no-repeat;
    background-size: cover;
    top: 2px;
    left: -3px;
}

.manual-article-pricing {
    border: 1px solid #d0d7de;
    border-radius: 15px;
    background: #fff;
    width: 264px;
    max-height: 235px;
    margin: 20px 0 0;
    position: relative;
    z-index: 264;
}

.manual-article-pricing .link-holder {
    padding: 25px 25px;
    text-align: center
}

.manual-article-pricing .link-holder h3 {
    color: #0071bc;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 500;
    margin: 0
}

.manual-article-pricing .link-holder p {
    font-size: 19px;
    color: #313131;
    padding: 0 15px;
    margin: 0 0 10px;
}

.manual-article-pricing .link-holder h3:after {
    content: "";
    background-image: -moz-linear-gradient(-144deg, #0071bc 0, #753aaf 100%);
    background-image: -webkit-linear-gradient(-144deg, #0071bc 0, #753aaf 100%);
    background-image: -ms-linear-gradient(-144deg, #0071bc 0, #753aaf 100%);
    height: 1px;
    display: block;
    margin: 10px 0;
}

.manual-article-pricing a {
    background: #f5f8f9;
    font-size: 17px;
    color: #2a2a2a;
    font-weight: 600;    padding: 5px 10px;
    border-radius: 8px;
}

.manual-article-pricing .link-holder p span {
    font-size: 19px;
    font-weight: 700
}

.manual-article-pricing .link-holder p span.red-font-price {
    color: #f44813;
}

.manual-article-pricing .link-holder p span.green-font-price {
    color: #339269;
}

.main-header-buttons>li:first-child,
.main-header.head-blueshadow .main-header-buttons>li:first-child,
img {
    border: 0
}

.main-header-buttons a,
.main-header-buttons.main-header-btm a {
    font-size: 15px;
    color: #fff
}

#rightmenu,
.pull-right {
    float: right
}

.clearall,
.clearfix::after {
    clear: both
}

a {
    color: #0085cb;
    text-decoration: none;
    outline: 0
}

.page-wrapper {
    min-height: 100%;
    position: relative;
    z-index: 10
}

.txt-right {
    text-align: right
}

.txt-left {
    text-align: left !important
}

.txt-justify {
    text-align: justify
}

.txt-inline {
    display: inline
}

ol,
ul {
    list-style: none
}

.clearfix::after,
.clearfix::before {
    content: "";
    display: table
}

.common-user-manual-wrapper .kb-search-group,
.common-user-manual-wrapper .video-tabs-right p,
.download_buy a,
.footer-new-manual .footer-copyright.ost-footer,
.txt-center {
    text-align: center
}

.common-user-manual-wrapper .accordion.manual-accordion>li>.accordion-title :first-child:before,
.common-user-manual-wrapper .faq-right .accordion-item .accordion-title::before,
.common-user-manual-wrapper .prod-page-holder .prod-manual-menu .mainsubmenu li::before,
.common-user-manual-wrapper .prod-page-holder .prod-manual-menu .submenu-links>li.innersubmenu.active:after,
.common-user-manual-wrapper .prod-page-holder .prod-manual-menu .subpage-links>li.mainsubmenu.active:after {
    content: none !important
}

.common-user-manual-wrapper .accordion-item .accordion-title,
.common-user-manual-wrapper .prod-migration-box.edb-database .faq-question-holder .accordion-item .accordion-title:before,
.prod-migration-box.edb-database .faq-question-holder .accordion-item .accordion-title:before {
    background: 0 0 !important
}

.icon-angle-down:before,
.prod-migration-box.edb-database .faq-question-holder .accordion-item .accordion-title:after,
.common-user-manual-wrapper .prod-page-holder .accordion-item .accordion-title:after {
    content: "";
    top: 15px;
    margin: 0;
    background: url(/template/default/images/icons/um-steps-arrow.svg) no-repeat;
    width: 15px;
    height: 16px;
    display: inline-block;
    background-size: 20px;
    left: 15px;
}

.prod-migration-box.edb-database .faq-question-holder .accordion-item .accordion-title:after {
    top: 18px;
}

.icon-angle-down:before,
.prod-migration-box.edb-database .faq-question-holder .accordion-item .accordion-title.open:after,
.common-user-manual-wrapper .accordion.manual-accordion>li>.accordion-title.open:after,
.common-user-manual-wrapper .prod-page-holder .accordion-item .accordion-title.open:after {
    content: "";
    transform: rotate(90deg);
    left: 18px;
}

.icon-angle-down:before {
    position: relative;
    width: 14px !important;
    top: 0px;
    left: -1px;
}

li.user-deeper a:hover .icon-angle-down:before {
    background: url(/template/default/images/icons/sign-in-arrow.png) no-repeat;
    top: 5px;
    left: -6px;
    width: 14px !important;
}

.common-user-manual-wrapper .accordion.manual-accordion>li>.accordion-title {
    background: #f4f6f7 !important;
    height: 50px;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #d8e0e7
}

.main-header.head-white-bg .main-header-logo img {
    position: relative;
    top: 15px
}

.main-header.head-white-bg .mainheader {
    padding-left: 1% !important;
    padding: 19px 0
}

.head-white-bg .main-header-buttons>li.account {
    padding: 5px 20px;
    background: #0071bc
}

.common-user-manual-wrapper .kb-search-group .icon-search-4:before,
.new-o365-manual-header .icon-search-4:before {
    content: "";
    background: url(/images/search-icon-form-manual.png) no-repeat;
    height: 15px;
    width: 15px;
    display: block;
    padding: 0 3px 0 0;
    margin: 0 0 0 5px
}

.common-user-manual-wrapper .kb-search-group button,
.new-o365-manual-header button {
    position: absolute;
    right: 15px;
    top: 2px;
    border: 1px solid #f1f4f6;
    border-radius: 4px;
    background: #e9f0f7;
    width: 26px;
    height: 26px;
    padding: 4px 1px
}

.common-user-manual-wrapper .kb-search-group button {
    position: relative;
    right: 33px;
    top: 8px
}

.new-o365-manual-header .search-manual,
.step-right .videos_list li,
ol.number li {
    position: relative
}

.common-user-manual-wrapper .additional-resource-cover h3 {
    font-size: 20px;
    color: #000;
    font-weight: 600
}

.common-user-manual-wrapper .newcontainer .video-new-block h2 {
    text-align: center;
    margin: 0;
    font-size: 20px !important
}

/* .common-user-manual-wrapper .prod-page-holder .prod-manual-menu .submenu-links>li.mainsubmenu.innersubmenu.active:before { content: "\ebae" !important; background: 0 0 !important; color: #9b8484; left: auto; right: -10px; position: absolute}.common-user-manual-wrapper .prod-page-holder .prod-manual-menu .submenu-links>li.mainsubmenu.innersubmenu.inactive:before { content: "\ebaf" !important; background: 0 0 !important; color: #9b8484; left: auto; right: -10px; position: absolute} */
.common-user-manual-wrapper .prod-page-holder .prod-manual-menu .submenu-links>li.active {
    padding: 7px 10px 7px 20px !important;
    background: #f4f6f7
}

.main-header {
    height: 60px;
    position: fixed;
    top: 0;
    width: 100%;
    background: #0f4f79;
    z-index: 15;
    transition: opacity .33s;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.main-header .main-header-logo {
    margin: 0;
    float: left;
    position: relative
}

.main-header .main-header-logo img {
    position: relative;
    top: 2px
}

.mainheader {
    display: flex;
    width: calc(100% - 120px);
    justify-content: space-between;
    padding-left: 3%
}

.main-header-buttons {
    list-style: none;
    margin: 0
}

.main-header-buttons>li {
    display: inline-block;
    color: #fff;
    padding: 0 12px;
    border-left: 0 solid #0f5677
}

.main-header-buttons a {
    position: relative;
    display: block;
    font-weight: 500
}

.icon-down-dir:before {
    content: '';
    background: url(/template/default/images/icons/drop-down1.png) no-repeat;
    width: 11px;
    height: 9px;
    display: inline-block;
    background-size: 9px;
    margin: 0 2px;
}

.sub-menu {
    display: none;
    position: absolute;
    left: 11.5%;
    background: #f7f7f7;
    width: 78%;
    text-align: left;
    z-index: 99;
    border: 1px solid #0088ce;
    padding: 12px;
    border-top: 0;
    top: 70px
}

.sub-menu-box {
    float: left;
    padding: 0;
    width: 33%;
    border: 1px solid #e7e9e8;
    margin-right: 10px;
    background: #f6f9fb;
    position: relative
}

.sub-menu-box .submenu-title,
.sub-menu-box h4 {
    color: #333;
    padding: 1em 0;
    margin: 0 16px;
    font-weight: 600;
    border-bottom: 1px solid #ddd
}
/* Aug 7 2025 */
.sub-menu-box ul li a:last-child{
    font-weight: 700 !important;
}


.sub-menu ul {
    margin: 10px 7px
}

.sub-menu li {
    line-height: 2;
    margin-bottom: 15px
}

.sub-menu-box li a {
    color: #005593;
    letter-spacing: 0;
    transition: .2s;
    -moz-transition: .2s;
    line-height: 1.5;
    padding-left: 30px;
    position: relative
}

.sub-menu-box li span {
    color: #999;
    font-size: 12px;
    display: block;
    font-weight: 400;
    padding-left: 30px
}

.sub-menu-box li a:before {
    position: absolute;
    top: 7px;
    left: 12px;
    content: '';
    background: url(/template/default/images/icons/drop-down1.png) no-repeat;
    width: 11px;
    height: 9px;
    display: inline-block;
    background-size: 9px;
    transform: rotate(270deg);
}

.pull-left {
    float: left
}

.main-header-buttons.main-header-btm>li,
.main-header.head-blueshadow .main-header-buttons.main-header-btm>li {
    padding: 0 12px;
    border: 0
}

.main-header-buttons>li.account {
    background: #fff;
    border-radius: 22px
}

.main-header-buttons>li.account a {
    color: #1068b9;
    font-weight: 500
}

.main-header-buttons>li.account a.login:after {
    content: '';
    background: url(/template/default/images/icons/sign-in-arrow-w.png) no-repeat bottom;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 0 0 6px;
    background-size: 9px;
}

#rightmenu {
    display: none;
    margin: 12px 5px 0 0;
    color: #fff;
    cursor: pointer
}

.main-header-buttons>li.deeper {
    padding-right: 6px
}

.main-header-buttons li.open {
    background: #f7f7f7;
    /* padding: 6px 6px 6px 12px */
}

.icon-menu:before {
    background: url(/template/default/images/icons/menu.svg) no-repeat;
    content: '' !important;
    height: 24px;
    width: 24px;
}

.head-white-bg .main-header-buttons a {
    color: #313131
}

.head-white-bg .main-header-buttons .sub-menu-box li a {
    color: #005593 !important;
    font-size: 14px;
    font-weight: 400;
}

.head-white-bg .main-header-buttons .sub-menu-box li a::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 16px;
    background: url(/template/default/images/icons/arrow.png) no-repeat;
    width: 5px;
    height: 17px;
    display: inline-block;
    transform: none;

}

.ost-footer .footer-mlogo {
    right: 0;
    padding: 50px 15px 0 1px;
    position: relative;
    background-position: left top -49px
}

.footer-copyright.ost-footer a {
    padding: 0 10px
}

.main-nav-open .page-wrapper {
    left: -306px
}

.main-nav {
    position: fixed;
    color: #fff;
    background: #050505;
    left: 100%;
    height: 100%;
    overflow-y: auto;
    padding-top: 5px;
    top: 0;
    width: 306px;
    z-index: 2
}

.main-nav-open .main-nav {
    margin-left: -306px
}

.main-nav nav {
    margin-left: -18px
}

.main-nav ul {
    line-height: 32px;
    margin: 0;
    padding: 0
}

.main-nav a {
    color: #fff;
    display: block
}

.main-nav .main-nav-tier1 {
    padding: 0 18px
}

.main-nav .not-current-section,
.prod-migration-box.edb-database .faq-question-holder li,
.public-holder .feature-page-holder,
.public-new-holder .um-sub-holder {
    margin-bottom: 30px
}

.main-nav .main-nav-tier1-headline {
    border-bottom: 1px solid #344a52;
    color: #fff;
    display: block;
    letter-spacing: .125em;
    margin-bottom: .5em;
    margin-left: 18px;
    text-transform: uppercase
}

.main-nav .not-current-section .main-nav-tier1-headline {
    background: url(/template/default/images/nav-icon-arrow.png) right 8px no-repeat;
    cursor: pointer
}

.main-nav .main-nav-tier2 {
    margin: 0 0 15px 15px;
    padding-bottom: 15px
}

.main-nav .main-nav-tier2-headline {
    cursor: pointer;
    padding-left: 18px;
    position: relative
}

.main-nav .main-nav-tier2-headline,
.main-nav a {
    font-weight: 300;
    transition: color .1s ease-out
}

.main-nav .main-nav-tier2-headline:hover,
.main-nav a:hover {
    color: #7f7f7f
}

.main-nav .home_header .main-nav-tier2-headline {
    background-position: left top -1309px
}

.main-nav .home_header .main-nav-collapsed .main-nav-tier2-headline {
    background: url(/template/default/images/nav-icon-minus.png) 0 center no-repeat
}

.main-nav .main-nav-tier2 li a {
    display: block;
    padding: 8px 0
}

.main-nav .main-nav-tier2 li a[class*=btn-],
.manual-content .manual-left-title,
.price-right .mig-box,
.um-new table td {
    padding: 10px
}

.prod-page-holder .step-right.um-new ul.prod-migrate-list li,
ol.number li {
    padding: 0 0 10px 18px !important
}

.main-nav .main-nav-tier3 {
    padding-left: 20px;
    display: none
}

.main-nav .main-nav-tier3 li.dropdown-header {
    font-size: 18px;
    font-weight: 400;
    color: #7ab700;
    margin: 5px 0
}

.main-nav button {
    position: absolute;
    right: 20px;
    top: 10px;
    border: 0;
    cursor: pointer;
    color: #fff;
    background: #fff0
}

.accordion-item .accordion-title:before,
.main-nav button::after,
.prod-migration-box.edb-database .faq-question-holder .accordion-item .accordion-title::before {
    content: none
}

.main-nav li.mailmenu,
.tooltip {
    position: relative;
    display: inline-block
}

.main-nav li.mailmenu label {
    background: #fe5000;
    padding: 2px 8px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-weight: 400;
    color: #fff
}

.main-nav li.mailmenu a.login:after {
    position: absolute;
    right: -20px;
    top: 0;
    font-family: Fontello;
    content: "";
    font-size: 20px;
    font-weight: 600;
    color: #7ab700
}

.main-nav .prod-menu .prod-title,
.main-nav .prod-menu h4 {
    cursor: pointer;
    color: #0088ce;
    padding: 2px 20px;
    font-weight: 600;
    background-position: right -90px top -1300px
}

.main-nav .prod-menu .prod-title.prod-menu-active,
.main-nav .prod-menu h4.prod-menu-active {
    background-position: right -90px top -1235px
}

.accordion-content ol.listnumbers,
.feature-banner-content>.fbox.last,
.main-nav .prod-menu ul,
.main-nav .sub-menu-list {
    padding: 0 0 0 30px
}

.home-sprite-bg,
.main-nav .home_header .main-nav-tier2-headline,
.main-nav .prod-menu .prod-title,
.main-nav .prod-menu .prod-title.prod-menu-active,
.old-reason .reason-tabs li::before {
    background-image: url(/template/default/images/home-page-sprite.webp);
    background-repeat: no-repeat
}

.new-o365-manual-header li.manual_headermenu_select {
    border: 1px solid #e6e7e7;
    border-radius: 5px;
    background: #f4f6f7 !important;
    width: 269px;
    height: 30px;
    padding: 0 10px !important;
    line-height: 28px
}

.new-o365-manual-header li.manual_headermenu_select label {
    color: #313131;
    font-size: 15px
}

.new-o365-manual-header li.manual_headermenu_select select {
    border: none !important;
    background: 0 0 !important;
    color: #656d76 !important
}

.common-user-manual-wrapper .kb-search-group input,
.new-o365-manual-header li form input {
    border: 1px solid #d0d7de;
    border-radius: 5px;
    background: #fff;
    width: 269px;
    height: 30px;
    padding: 0 0 0 10px;
    font-family: "Segoe UI",'Helvetica Neue', Helvetica, sans-serif !important;
}

.common-user-manual-wrapper .kb-search-group input::placeholder,
.new-o365-manual-header li form input::placeholder {
    color: #a8adb2;
    font-size: 14px
}

.prod-page-holder.prod-page-menuholder.common-user-manual-wrapper {
    padding-top: 70px !important
}

.footer-new-manual .footer-copyright.ost-footer {
    background-color: #fff;
    border-top: 1px solid #d7d3d3;
    display: inline-block;
    width: 100%;
    line-height: 50px;
    position: relative;
    z-index: 0;
    margin: 35px 0 0
}

.accordion.manual-accordion .accordion-item,
.additional-resource ul {
    margin: 15px 0 !important
}

.footer-new-manual .footer-copyright.ost-footer p span,
.footer-new-manual .footer-copyright.ost-footer p a {
    font-size: 14px;
    color: #456d9a;
}

.footer-new-manual .footer-copyright.ost-footer p span {
    padding: 0 20px 0 0
}

.footer-new-manual .footer-copyright.ost-footer p a,
.prod-page-holder .video-tabs-right {
    padding: 0
}

.footer-new-manual .footer-copyright.ost-footer p a:hover {
    color: #000 !important
}

@font-face {
    font-family: fontello;
    src: url(/template/default/fonts/fontello.eot);
    src: url(/template/default/fonts/fontello.eot#iefix) format("embedded-opentype"), url(/template/default/fonts/fontello.woff) format("woff"), url(/template/default/fonts/fontello.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: brandico;
    src: url(/template/default/fonts/brandico.eot);
    src: url(/template/default/fonts/brandico.eot#iefix) format("embedded-opentype"), url(/template/default/fonts/brandico.woff) format("woff"), url(/template/default/fonts/brandico.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class*=" icon-"]:before,
[class^=icon-]:before,
ul.list li:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

/* .header-image .breadcrumbs_block, */
.prod-page-holder .step-right .step-img-overlay.step-imgreg a,
.btn,
.um-need-help {
    display: inline-block
}

/* .header-image .breadcrumbs_block ol { list-style: none; padding: 0; margin: 0}.header-image .breadcrumbs_block ol li { display: inline-block; color: #2c506b !important}.header-image .breadcrumbs_block ol li a { color: #000 !important; font-size: 14px}.header-image .breadcrumbs_block .icon-angle-right:before { content: "\ebad"; color: #000 !important; font-size: 15px; width: 10px; margin: 0} */
.product-ost-tabs {
    position: relative;
    width: 100%;
    margin-top: 0;
    z-index: 9;
    box-shadow: 0 8px 12px -5px #ddd;
    float: left
}

.footer-new-wrap {
    background-color: #20242f;
    color: #47525d;
    font-size: .85rem;
    line-height: 1.8;
    padding-top: 40px;
    position: relative;
    transform: translateZ(0);
    z-index: 2
}

#chat-box,
#modalContainer>#alertBox,
.scrollToTop {
    position: fixed
}

.additional-resource-cover hr,
.hidden,
.main-nav .not-current-section .main-nav-tier2,
.main-nav .prod-menu .prod-title,
.main-nav .prod-menu h4,
.main-nav .prod-menu ul,
.main-nav .sub-menu-list,
.scrollToTop,
.select2-search--dropdown.select2-search--hide,
.tabs-mob-title,
.mobile-menu {
    display: none;
}

.txt-orange {
    color: #fe5000
}

/* .icon-cancel:before { content: "\e98a"} */
img {
    height: auto;
    max-width: 100%
}

.main-header.head-white-bg {
    background: #fff;
    box-shadow: 4px 0 4px 0 #ccc
}

.scrollToTop {
    background: #666;
    border-radius: 5px;
    bottom: 60px;
    height: 40px;
    right: 20px;
    width: 40px;
    z-index: 10;
    color: #fff;
    text-align: center;
    font-size: 28px;
    cursor: pointer
}

.icon-angle-up:before {
    content: '';
    background: url(/template/default/images/icons/scrolltotop.png) no-repeat;
    width: 27px;
    height: 24px;
    background-size: 25px;
    display: inline-block;
}

#chat-box .chat-body .chat-image {
    float: left;
    margin: 0 1rem 0 0;
    border-radius: 50%;
    width: 68px
}

#chat-box .chat-body p {
    font-weight: 400;
    margin: 1rem 0;
    font-size: 1.2rem
}

#chat-box .chat-body .btn-holder,
#chat-box .chat-body p.chat-btn-holder {
    margin: 0;
    width: 100%;
    text-align: center;
    clear: both
}

#chat-box .chat-body .btn {
    padding: 5px 20px;
    display: inline-block;
    margin: 15px 10px;
    border: 1px solid #a1a1a1;
    font-size: 1rem
}

#chat-box .chat-body .chat-btn {
    background: #fff;
    color: #005593;
    border: 0
}

#chat-box.in {
    transform: translate(0, 0)
}

#chat-box {
    right: 2px;
    bottom: 0;
    transform: translate(0, 334px);
    transition: .3s;
    width: 330px;
    z-index: 2000000001
}

#chat-box .chat-body {
    background: #505051;
    float: right;
    width: 330px;
    display: none;
    border-right: 0;
    padding: 20px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    border: 1px solid;
    border-bottom: 0
}

.accordion.manual-accordion>li .accordion-content {
    padding: 20px 29px
}

.accordion-item .accordion-content {
    border: 1px solid #d9e7fa;
    border-radius: 12px;
    border-top: 0;
    padding: 20px 40px
}

.prod-right-content .public-new-holder .list-padding {
    line-height: 2
}

.faq-groups .accordion-content p,
.list-padding li {
    padding: 5px 0
}

.padding-15,
.public-new-holder ul.prod-migrate-list {
    padding: 15px 0
}

.public-new-folder ul.prod-migrate-list>li:before,
.public-new-holder ul.prod-migrate-list>li:before {
    content: "";
    background: url(/template/default/images/icons/um-blue-tick.svg) 0 0px no-repeat;
    background-size: cover;
    width: 16px;
    height: 19px;
    display: inline-block;
    position: absolute;
    top: 7px;
    left: -5px;
}

.common-user-manual-wrapper .accordion.manual-accordion>li>.accordion-title :first-child {
    border-left: 0;
    margin: 0;
    padding: 0;
    font-size: 17px !important;
    font-weight: 600
}

.accordion-content {
    border: 1px solid #d9e7fa;
    border-radius: 12px;
    border-top: 0;
    padding: 20px 29px;
    line-height: 2rem;
    overflow: hidden;
    display: none
}

.fancybox-lock,
.fancybox-opened,
.fancybox-tmp {
    overflow: visible !important
}

.icon-right-hand:before,
.hand-icon {
    background: url(/template/default/images/newum-hand-icon.png) 0 3px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-size: 19px;
    margin: 0 6px 0 0;
    position: relative;
    top: 4px
}

.icon-right-hand:before {
    content: "";
    margin: 0 4px 0 0;
    left: 3px;
    top: 3px;
}

.step-right.public-new-folder ol.number,
.step-right.public-new-holder ol.number {
    margin: 12px 0 12px 30px;
    list-style: auto
}

.accordion.manual-accordion {
    counter-reset: roman-counter;
    list-style: none;
    margin-left: 0
}

.list-disc>li:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #151515;
    content: "";
    display: inline-block;
    margin-right: 12px;
    position: relative;
    top: -1px
}

.prod-page-holder .step-right .step-img-overlay.step-imgreg,
.prod-page-holder .step-right .step-img-overlay.step-imgreg img {
    width: auto;
    max-width: 100%
}

.prod-page-holder .step-right .step-img-overlay a {
    position: relative;
    display: block;
    line-height: 0;
    max-width: max-content
}

.step-right .step-img-overlay img {
    width: auto;
    height: auto
}

.faq-right ul.tickmark li,
.manual-box ul.prod-migrate-list li,
.public-new-holder ul.prod-migrate-list li {
    position: relative;
    padding: 0 0 10px 15px
}

.prod-migration-box.um-faq .text-size-19 {
    text-align: left;
    margin: 0 !important
}

b,
strong {
    font-weight: 600
}

.prod-migration-box.edb-database .faq-question-holder {
    padding: 30px 0
}

.prod-page-holder .step-right .step-img-overlay a:hover:before {
    background: rgb(0 0 0 / .3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
}

.prod-page-holder .step-right .step-img-overlay a:hover:after {
    content: "";
    width: 23px;
    height: 23px;
    display: inline-block;
    background: url(/template/default/images/icons/search-icon-white.png) no-repeat;
    position: absolute;
    top: 49%;
    left: 45%;
}

.additional-resource-cover {
    margin: 35px 0 0;
    border-top: 1px solid #d7d3d3;
    padding: 40px 0 0
}

.additional-resource-cover .lady-image img {
    border: none !important;
}

.additional-resource {
    border: none;
    background: -webkit-linear-gradient(-90deg, #f2f7f7 0, #eef4f9 100%);
    display: flex;
    border-radius: 20px
}

.resource-content {
    flex-basis: 60%;
    background-image: url(/office365-manual-images/bg-transparent.webp);
    padding-left: 40px;
    text-align: left !important
}

.additional-resource .resource-content h3 {
    padding: 20px 0 0;
    font-weight: 600;
    font-size: 20px;
    color: #000
}

.additional-resource ul {
    list-style: none;
    font-size: 17px;
    padding: 0;
    min-height: 140px
}

.additional-resource ul li::before {
    content: "";
    background: url(/template/default/images/link-icon.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: relative;
    top: 10px
}

.additional-resource ul li a {
    text-decoration: none;
    color: #1a5ca4
}

.download_buy {
    display: flex;
    gap: 17px;
    padding: 15px 0 25px
}

.download_buy a {
    background: #0071bc;
    padding: 8px 28px;
    height: 38px;
    line-height: 24px;
    border-radius: 25px;
    border: none;
    font-weight: 600;
    font-size: 17px
}

.download_buy a,
.download_buy a:hover {
    color: #fff !important;
    text-decoration: none !important
}

.download_buy a:nth-child(2) {
    border: 2px solid #1863a8;
    background: #fff;
    font-weight: 600
}

.download_buy a:nth-child(2),
.download_buy a:nth-child(2):hover {
    color: #1863a8 !important;
    text-decoration: none;
    padding: 7px 28px
}

.download_buy a:hover {
    background-color: rgb(36 131 194) !important;
    cursor: pointer
}

.download_buy a:nth-child(2):hover {
    background: linear-gradient(-90deg, #f2f7f7 0, #eef4f9 100%);
    cursor: pointer
}

.lady-image {
    flex-basis: 40%;
    text-align: right;
    padding: 19px 50px 0 0;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: end;
    justify-content: end
}

.lady-image::before {
    content: "";
    background: url(/office365-manual-images/cloud-img.webp) 40px no-repeat;
    opacity: 30%;
    position: absolute;
    top: 8px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.prod-page-holder .step-right.um-new ol,
.prod-page-holder .step-right.um-new ul {
    margin-top: 15px;
    margin-bottom: 15px
}

.text-size-19 {
    font-size: 19px
}

.prod-migration-box.edb-database .faq-question-holder .accordion-item .accordion-title {
    border: 1px solid #d9e7fa;
    border-radius: 12px;
    color: #232526;
    background: 0 0 !important
}

.prod-migration-box.edb-database .faq-question-holder .accordion-item .accordion-title::before {
    top: 21px !important
}

.prod-migration-box.edb-database .faq-question-holder .accordion-content li {
    margin-bottom: 10px
}

.padding-top-15 {
    padding-top: 15px
}

.fancybox-title-inside-wrap,
.padding-top-10 {
    padding-top: 10px
}

.padding-bottom-10 {
    padding-bottom: 10px
}

.padding-bottom-15 {
    padding-bottom: 15px
}

.padding-bottom-20 {
    padding-bottom: 20px
}

.padding-10 {
    padding: 10px 0
}

.padding-20 {
    padding: 20px 0
}

.no-space {
    padding: 0 !important;
    margin: 0 !important
}

.no-bottom-space {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.no-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important
}

.fancybox-inner,
.fancybox-wrap {
    max-width: 715px
}

.fancybox-wrap.video-wrapper,
.steps-wrapper .fancybox-inner,
.steps-wrapper.fancybox-wrap,
.video-wrapper .fancybox-inner {
    max-width: none
}

.fancybox-wrap.video-wrapper .fancybox-skin {
    border-color: #fff;
    border-radius: 0;
    border-width: 10px
}

.video-wrapper .fancybox-close {
    position: absolute;
    top: -32px;
    right: -26px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 8020
}

/* .fancybox-skin { position: relative; background: #27313d; color: #fff; text-shadow: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 5px solid #718093; padding: 0 !important} */
.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / .5);
    -moz-box-shadow: 0 10px 25px rgb(0 0 0 / .5);
    box-shadow: 0 10px 25px rgb(0 0 0 / .5)
}

.fancybox-inner,
.fancybox-outer {
    position: relative;
    font-weight: 300
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-close,
.fancybox-nav span {
    width: 36px;
    z-index: 8040;
    position: absolute;
    cursor: pointer
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(/includes/jquery/fancybox/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/includes/jquery/fancybox/fancybox_loading.gif) center center no-repeat
}

/* .fancybox-close { top: -18px; right: -18px; height: 36px} */
.fancybox-nav {
    position: absolute;
    top: 0;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: url(/template/default/blank.gif) #fff0;
    -webkit-tap-highlight-color: #fff0;
    z-index: 8040
}

.fancybox-prev,
.select2-container--open .select2-dropdown {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span,
.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px
}

.fancybox-lock {
    width: auto
}

.fancybox-lock body,
.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(/includes/jquery/fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: #fff0;
    background: rgb(0 0 0 / .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgb(0 0 0 / .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span {
        background-image: url(/includes/jquery/fancybox/fancybox_sprite.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(/includes/jquery/fancybox/fancybox_loading.gif);
        background-size: 24px 24px
    }
}

.manual-box {
    border: 1px solid #d0d4d9;
    overflow: hidden;
    margin: 0 0 20px
}

.manual-box p.manual-title {
    margin: 0;
    background: #2078af;
    color: #fff;
    padding: 7px 10px;
    clear: both
}

.manual-box .manual-content {
    display: flex;
    border-bottom: 1px solid #d0d4d9;
}

.one_fifth,
.manual-screenshots .one_fourth {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 2%;
}

.one_fifth {
    width: 18.4%
}

.manual-screenshots .one_fourth {
    width: 48%;
}

.four_fifth {
    width: 79.6%
}

.manual-content .manual-right-content {
    padding: 10px;
    border-left: 1px solid #d0d4d9;
    overflow: hidden
}

.manual-box p {
    margin: 0 0 10px
}

.manual-content .manual-right-content ol {
    padding: 0 0 10px 15px;
    line-height: 2
}

.faq-right ul.tickmark li::before,
.manual-box ul.prod-migrate-list li:before {
    content: "";
    width: 9px;
    height: 19px;
    display: inline-block;
    background: url(/template/default/images/icons/check.png) no-repeat;
    position: relative;
    background-size: cover;
    margin: 0 5px 0 0;
    top: 4px;
}

.newcontainer .video-product-holder .vid-container {
    justify-content: left
}

.newcontainer .vid-container {
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: left
}

.newcontainer .video-new-block {
    display: -webkit-flex;
    flex-direction: column;
    padding: 15px;
    flex-basis: 22em;
    position: relative;
    margin: 0 0 20px
}

.newcontainer .video-new-block:before {
    content: "";
    position: absolute;
    left: 4%;
    bottom: 0;
    height: 1px;
    width: 92%;
    border-bottom-width: thin;
    border-bottom-style: none
}

.help_video ul.videos_list {
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center
}

.newcontainer .video-new-block li {
    position: relative;
    cursor: pointer
}

.videos_list li a {
    color: #1374ab
}

.newcontainer .video-new-block a.fancyvideo-thumb span {
    position: absolute;
    left: 0;
    top: 18%;
    width: 42%;
    color: #fff;
    padding: 15px;
    text-align: center;
    font-size: 17px
}

.newcontainer a.fancyvideo-thumb img {
    max-width: 100%
}

.newcontainer p {
    font-size: 17px !important
}

.video-tabs-right p.stepbtn-btm {
    clear: both;
    margin: 30px 0
}

.newcontainer .stepbtn-btm a.btn-yellow {
    background: #008dfd;
    color: #fff;
    border: 0 !important;
    text-shadow: none
}

.newcontainer .stepbtn-btm a.icon-right-hand:before {
    background: url(/template/default/images/icons/hand-icon-white.png) 0 3px no-repeat;
    background-size: cover;
}

.btn-med {
    font-size: 1.2rem;
    padding: 10px 20px
}

.faq-selection-block {
    margin: 0 auto;
    width: 100%;
    text-align: center
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 225px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444 !important;
    line-height: 28px !important
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block !important;
    padding: 5px 15px 5px 10px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important
}

.faq-selection-block .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 #fff0 #fff0;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

[id] {
  scroll-margin-top: 80px; 
}

.faq-groups h3,
.powershell-box {
    margin: 20px 0 0
}

.accordion-item .accordion-title {
    line-height: 28px;
    padding: 10px 42px;
    border: 1px solid #d9e7fa;
    border-radius: 12px;
    color: #232526;
    font-size: 17px;
    cursor: pointer;
    position: relative;
    display: block
}

.main-header-buttons.main-header-btm a,
a.login span {
    font-size: 15px
}

.accordion-item {
    list-style: none;
    margin: 0 0 20px
}

.prod-page-holder .accordion-item .accordion-title::after {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-search--dropdown {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #bdc4c6;
    position: relative
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 280px;
    overflow-y: auto
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-results__option {
    padding: 6px 0 6px 40px;
    user-select: none;
    -webkit-user-select: none;
    font-size: 14px
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.step-box-holder .step-img-box {
    margin: 0 0 10px;
    padding: 13px
}

.step-box-holder .step-img-box a {
    position: relative;
    display: block
}

.manual-screenshots {
    display: flex;
    flex-wrap: wrap
}

.last {
    margin-right: 0 !important
}

.clearleft,
.old-reason .reason-tabs li.first {
    clear: left
}

.prod-page-holder .step-right.public-new-holder .step-img-overlay {
    margin: 17px 0
}

.prod-page-holder .step-right .step-img-overlay {
    max-width: 800px !important
}

.powershell-box .power-content {
    border: 1px solid #c9c9c9;
    padding: 20px;
    margin-bottom: 5px
}

.accordion-content .power-content .btn-biz,
.accordion-content-new .power-content .btn-biz,
.powershell-box .power-content .btn-biz {
    padding: 3px 5px;
    display: inline-block;
    margin-left: 10px;
    font-size: 13px;
    color: #fff;
    background: #019bcd
}

.prod-page-holder .step-right.um-new .pre,
.pre,
pre {
    background: #d7eaf8;
    border: 1px solid transparent;
    border-radius: 6px;
    margin: 30px 0 !important;
    padding: 15px;
}

.pre p {
    color: #161616;
    line-height: 1.6 !important;
    overflow: auto;
    padding: 15px 0 0 !important;
    font-size: 16px;
    margin: 0 !important;
}

.pre h2 {
    font-size: 17px;
    color: #004173;
    margin: 0;
}

.pre h2::before {
    background: url(/template/default/images/exchange-banner-sprite.png) no-repeat !important;
    content: '';
    position: relative;
    display: inline-block;
    background-position: 0 -21px !important;
    width: 18px;
    height: 18px;
    left: 0;
    top: 2px;
    margin-right: 5px;
}

.powershell-box p.pre {
    width: 73%;
    overflow-y: scroll
}

.pre-tip {
    background: #f6f6bacc;
    border: 1px solid #cecece;
    padding: 5px 12px !important;
    width: fit-content;
    margin: 25px 0 !important;
}

.account-menu a {
    display: block;
    padding: 10px;
    margin: 0;
    color: #000 !important;
    text-transform: none;
    font-size: .875rem !important
}

a.login span {
    padding-left: 5px;
    background: #fe5000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
    line-height: 20px;
    margin: 0 5px 0 0
}

.account-menu {
    position: absolute;
    display: none;
    top: 70%;
    right: 35px;
    background: #fff;
    box-shadow: 0 6px 8px rgb(0 0 0 / .5);
    -moz-box-shadow: 0 6px 8px rgb(0 0 0 / .5);
    -webkit-box-shadow: 0 6px 8px rgb(0 0 0 / .5);
    width: 200px;
    padding: 10px
}

.account-menu li {
    display: block;
    text-align: left
}

.account-menu a:hover,
li.user-deeper a:hover {
    color: #0088ce !important
}

.account-menu a:before {
    margin: 0 5px 0 0;
    background: url(/template/default/images/icons/login-user-menu.png) no-repeat;
    width: 20px;
    height: 20px;
    content: '';
    display: inline-block;
    position: relative;
    top: 8px;
}

.icon-basket-1:before {
    background-position: 0 top !important;
}

.icon-basket-1:hover:before {
    background-position: 0 -30px !important;
}

.icon-arrows-cw::before {
    background-position: 0px -64px !important;
}

.icon-arrows-cw:hover::before {
    background-position: 0px -98px !important;
}

.icon-doc-4:before {
    background-position: 0px -132px !important;
}

.icon-doc-4:hover:before {
    background-position: 0px -166px !important;
}

.account-menu .icon-inbox:before {
    background-position: 0px -201px !important;
}

.account-menu .icon-inbox:hover:before {
    background-position: 0px -237px !important;
}

.icon-logout:before {
    background-position: 0px -272px !important;
}

.icon-logout:hover:before {
    background-position: 0px -308px !important;
}

.icon-home-3:before {
    background-position: 0 -344px !important;
}

.icon-home-3:hover:before {
    background-position: 0 -378px !important;
}

.icon-user-add:before {
    background-position: 0 -412px !important;
}

.icon-user-add:hover:before {
    background-position: 0 -446px !important;
}

.icon-users-2:before {
    background-position: 0 -480px !important;
}

.icon-users-2:hover:before {
    background-position: 0 -514px !important;
}

.newcontainer .video-new-block a:before,
.step-right .videos_list li a:before {
    background: url(/template/default/images/btn-arrow.png) 0 0/70px 48px no-repeat rgba(123, 121, 106, .76);
    cursor: pointer;
    display: block;
    height: 48px;
    position: absolute;
    width: 70px;
    z-index: 2;
    left: 45%;
    top: 40%;
    content: "";
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s
}

.newcontainer .video-new-block a:hover:before,
.step-right .videos_list li a:hover:before {
    background: url(/template/default/images/btn-arrow.png) 0 0/80px 50px no-repeat rgba(246, 59, 68, .8);
    width: 80px;
    height: 50px;
    transition: 88ms ease-out
}

.bulb-icon {
    background-image: url(/template/default/images/newum-bulb-icon.png);
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: 0 4px;
    background-repeat: no-repeat;
    position: relative;
    top: 2px
}

.o365-manual-table {
    overflow: auto
}

.cc-window.cc-banner {
    padding: .4em 1.8em !important
}

.cc-compliance {
    margin-right: 45% !important
}

.cc-btn {
    display: block;
    padding: .4em .8em;
    font-size: .9em;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap
}

.cc-banner .cc-btn:last-child {
    min-width: 140px
}

.new-o365-manual-header li.manual_headermenu_select {
    display: none !important
}

.new_usermanual_logo .usermanual-title span {
    padding-bottom: 5px
}

.manual_logo_position {
    display: inline-block;
    width: 100%;
    background: #fff !important;
    position: sticky;
    top: 0;
    z-index: 33 !important
}

.prod-manual-menu .subpage-links>li.mainsubmenu.active {
    padding: 7px 35px 7px 20px
}

.prod-right-content .public-new-holder p,
.prod-right-content .public-new-folder p {
    margin: 12px 0
}

.public-new-folder .accordion-title p {
    margin: 0;
}

.prod-page-holder .step-right.um-new .manual-accordion ol {
    margin-left: 18px
}

ol[type="a"] {
    list-style-type: lower-alpha
}

.btn {
    border-style: none;
    color: inherit;
    font-size: .875rem;
    padding: .5em 1.5em;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 1;
    text-transform: none
}

.btn-biz {
    background: #1ab6e8;
    color: #fff !important
}

.power-content {
    border: 1px solid #c9c9c9;
    padding: 10px;
    margin-bottom: 5px
}

.main-header-content.content-wrapper {
    margin: 0 auto
}

.sub-menu-mid a.product-link {
    position: absolute;
    /* right: 25px;
    bottom: 10px; */
    /* color: #005593; */
    color: #313131;
    font-weight: 700
}

.sub-menu-mid a.product-link .icon-right-small:before {
    content: '';
    position: relative;
    top: 1px;
    left: 0px;
    background: url(/template/default/images/icons/arrow.png) no-repeat;
    width: 5px;
    height: 17px;
    display: inline-block;
}

.manual-article-pricing p {
    text-align: center !important
}

.step-right p.videobtn-btm .btn-yellow {
    background: #a21679;
    color: #fff;
    border: 0 !important
}

.btn-small {
    font-size: 1rem;
    padding: 8px 20px
}

.step-right a.btn-faq {
    background: #53879f;
    color: #fff;
    border: 1px solid #4b7d94;
    margin: 0 20px
}

.step-right a.btn-blue-new {
    border: 1px solid #2185d0
}

.btn-blue-new {
    background: #2185d0;
    color: #fff
}

.btn-small:hover {
    opacity: .9
}

.btn-blue-new:hover {
    opacity: .9;
    cursor: pointer
}

.icon-home:before {
    content: '';
    background: url(/template/default/images/icons/home-alt-fill.svg) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: 16px;
}

.um-need-help {
    padding: 30px 0 20px;
    width: 100%
}

.um-contentholder {
    width: 77%
}

.um-need-help h3 {
    font-size: 22px;
    color: #38413c;
    font-weight: 600;
    padding: 0 0 10px;
    border-bottom: 1px solid #d7d3d3
}

.need-help-support {
    padding: 40px 0 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.need-help-support h4 {
    font-size: 17px;
    color: #202020;
    line-height: 21px;
    font-weight: 600;
    padding-bottom: 25px
}

.need-help-support a,
.need-help-support span {
    font-size: 16px;
    color: #297dbd;
    line-height: 18px;
    display: flex;
    gap: 5px;
    align-items: center;
    cursor: pointer;
}

.need-help-support span.mailorCall a {
    display: inline-block;
}

/* .need-help-support span.mailorCall{
    display: flex;
} */

.need-help-support a:hover {
    color: #206da8
}

.um-contentholder-full {
    width: 100%
}

.need-help-support a::before,
.need-help-support span::before {
    content: '';
    background: url(/template/default/images/icons/um-need-help.png) no-repeat;
    height: 20px;
    width: 20px;
    display: block
}

/* 21-03-25 */
.need-help-support span.mailorCall a::before {
    content: none;
}

.need-help-support div:first-child span::before {
    background-position: 2px 3px
}

.need-help-support div:nth-of-type(2) a::before {
    background-position: 2px -38px
}

.need-help-support div:nth-of-type(3) span.mailorCall::before {
    background-position: 1px -78px
}

.breadcrumbs_block .subpage-buttons a,
.step-right .subpage-buttons div a {
    width: 120px;
    height: 35px;
    line-height: 34px;
    border-radius: 5px;
    border: 1px solid #000;
    display: inline-block;
    text-align: center;
}

.breadcrumbs_block .subpage-buttons a.download-box,
.breadcrumbs_block .subpage-buttons a:last-child:hover,
.step-right .subpage-buttons .subpage-buy a:hover,
.step-right .subpage-buttons .subpage-download a {
    background: #fff;
    color: #000;
}

.breadcrumbs_block .subpage-buttons a:last-child,
.breadcrumbs_block .subpage-buttons a.download-box:hover,
.step-right .subpage-buttons .subpage-download a:hover,
.step-right .subpage-buttons .subpage-buy a {
    color: #fff;
    background: #000;
}

.breadcrumbs_block .subpage-buttons a::before,
.step-right .subpage-buttons a::before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin: 0 8px 0 0px;
}

.breadcrumbs_block .subpage-buttons a:last-child:before,
.step-right .subpage-buttons .subpage-buy a:before {
    background: url(/template/default/images/icons/um-buy.svg) no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
}

.breadcrumbs_block .subpage-buttons a:last-child:hover:before,
.step-right .subpage-buttons .subpage-buy a:hover::before {
    background: url(/template/default/images/icons/um-buy-hover.svg) no-repeat;
}

.breadcrumbs_block .subpage-buttons a:first-child:before,
.step-right .subpage-buttons .subpage-download a:before {
    background: url(/template/default/images/icons/um-download.svg) no-repeat;
    background-size: cover;
}

.breadcrumbs_block .subpage-buttons a:first-child:hover:before,
.step-right .subpage-buttons .subpage-download a:hover::before {
    background: url(/template/default/images/icons/um-download-hover.svg) no-repeat;
}

.breadcrumbs_block {
    width: 71%;
    justify-content: space-between
}

.breadcrumbs_block .subpage-buttons {
    display: flex;
    gap: 15px;
    align-items: center
}

.prod-page-holder .prod-manual-menu .submenu-links>li:hover {
    background: #f4f6f7;
}

.um_new_logo_2 {
    padding: 30px 25px;
}

ul.shell-list li:before {
    content: "";
    top: 15px;
    margin: 0;
    background: url(/template/default/images/icons/um-black-white-arrow.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: cover;
}

ul.shell-list li {
    margin: 10px 0 0 10px;
    position: relative;
    padding: 0 0 0 20px;
}

.step-right.public-new-holder h4 {
    font-weight: 600;
}

.settings-icon-um {
    position: relative;
    top: 3px;
}

.page-content-holder .table-wrapper table {
    width: 100%;
}

.page-content-holder.g-suite-imap .table-wrapper table td {
    padding: 5px;
}

.newcontainer .stepbtn-btm a.btn-yellow {
    border-radius: 5px;
}

.newcontainer .stepbtn-btm a.btn-yellow:hover {
    background-color: #097dd9;
}

.newcontainer [class*=" icon-"]:before,
.newcontainer [class^=icon-]:before {
    margin-right: .5em;
}

.tab-cell-padding table td {
    padding: 5px;
}

.common-user-manual-wrapper .exch-video {
    background: url(/new-gui/exchange-manual-img/exchange-to-office-video.webp) no-repeat;
    height: 349px;
    margin-bottom: 50px !important;
    width: 620px;
    border: 1px solid #a5a5a5;
    border-radius: 15px;
}

.exch-video a {
    width: 100%;
    position: relative;
    top: 40%;
    display: inline-block;
    transform: scale(0.8. 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transition: transform 0.4s;
}

.exch-video a img {
    text-align: center;
    width: 70px;
    margin: 0 auto;
    display: block;
}

.exch-video a:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
    filter: drop-shadow(0 0 10px #7f7f7f);
    box-shadow: none;
}

.edb-database .accordion-content p,
.common-user-manual-wrapper .video-tabs-right p.stepbtn-btm {
    text-align: left
}

.step-right .video-tabs-right .help_video h1,
.step-right .video-tabs-right .help_video h3 {
    color: #313131;
    font-family: "Segoe UI", Helvetica, sans-serif;
}

.step-right .video-tabs-right .help_video h2 {
    border-bottom: 1px solid #d7d3d3;
    padding: 5px 0 25px 0;
    color: #625d5d;
    font-family: "Segoe UI", Helvetica, sans-serif;
}

.step-right .video-tabs-right .help_video .vid-container h2 {
    border-bottom: 1px solid #fff;
    padding: 0;
    color: #313131;
    font-family: "Segoe UI", Helvetica, sans-serif;
}

.main-header-buttons.main-header-btm>li.header-viewCart {
    display: none;
    background: #dff1fe !important;
    border: 1px solid #6aa2cd !important;
    border-radius: 20px;
    width: 85px;
    line-height: 32px;
    padding: 0 !important;
    color: var(--textColor);
    text-align: center;
    cursor: pointer;
}

.header-viewCart span {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    float: right;
    border: 1px solid #ee3737;
    border-radius: 50%;
    background: #ee3737;
    color: #fff;
    left: 22px;
    bottom: 17px;
    line-height: 17px;
}

.header-viewCart img {
    position: relative;
    top: 3px;
    width: 18px;
    margin: 0 7px 0 0px;
}

.mobile-menu .viewCart-mobile a span.cart-icon-header {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(/template/default/images/icons/cart-icon-mobile.svg) no-repeat;
}

.mobile-menu .viewCart-mobile a span#cartCount {
    width: 18px;
    height: 18px;
    float: right;
    border: 1px solid #ee3737;
    border-radius: 50%;
    background: #ee3737;
    color: #fff;
    position: relative;
    top: -7px;
    right: 14px;
    text-align: center;
    line-height: 15px;
    font-size: 14px;
}

.fancybox-skin {
    position: relative;
    background: #fff !important;
    color: #333 !important;
    text-shadow: none;
    border: 0 !important;
    padding: 15px !important;
    border-radius: 15px !important;
    min-width: 400px !important;
}

.fancybox-close {
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
    background: url(/template/default/images/icons/close-cart.png) no-repeat center center !important;
    position: absolute !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    top: 10px !important;
    right: 10px !important;
    border: none !important;
    cursor: pointer;
}

.video-home-wrapper .fancybox-inner {
    max-width: unset !important;
    height: auto !important;
}

.fancybox-inner,
.fancybox-outer {
    position: relative;
    font-weight: 300;
    padding-top: 10px;
}

.fancybox-inner {
    width: inherit !important;
    padding: 10px !important;
}

.fancybox-close:hover {
    background: url(/template/default/images/icons/hover-close-cart-2.png) no-repeat center center !important;
}

.list-disc li {
    padding-left: 15px;
}

.padding-left-30 {
    padding-left: 35px;
}

.icon-cancel:before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(/template/default/images/icons/close.png) no-repeat;
    background-size: cover;
    top: 4px;
    position: relative;
}

.prod-page-holder .step-right.um_firstDiv .step-img-overlay a:hover:before {
    border-radius: 6px;
}

/* responsive css */
@media only screen and (min-width:1600px) {
    .cc-compliance {
        margin-right: 58% !important
    }
}

@media only screen and (max-width: 1440px) {

    .main-header-buttons.main-header-btm>li,
    .main-header.head-blueshadow .main-header-buttons.main-header-btm>li {
        padding: 0 6px;
        border: 0;
    }

    .main-header-buttons>li {
        padding: 0 6px;
    }

    .manual-article-pricing,
    .user-manual-flex .article-box-flex .manual-relatedpost {
        width: 100%;
    }
}

@media only screen and (max-width:1366px) {
    .new-o365-manual-header li.manual_headermenu_select {
        display: none
    }
}

@media only screen and (max-width:1280px) {
    .main-header.head-white-bg {
        padding: 0 10px
    }

    .new-o365-manual-header li form input {
        width: 230px
    }

    .new_usermanual_logo {
        gap: 10px;
        padding: 15px 0
    }

    .new_usermanual_logo .usermanual-title span,
    .new_usermanual_logo .usermanual-title p {
        font-size: 14px
    }

    .prod-page-holder .prod-manual-menu .submenu-links {
        margin-top: 10px
    }

    .prod-manual-menu .product-menu-holder {
        margin-left: 0
    }

    .content-wrapper {
        max-width: 100%;
    }

    .main-header-buttons>li {
        padding: 0 5px;
    }

    .um-contentholder {
        width: 73%;
    }

    .position-link {
        width: 19%;
        right: 0;
    }
}

@media only screen and (max-width: 1170px) {
    .new-o365-manual-header li form input {
        width: 150px;
    }

    .main-header-buttons a,
    .main-header-buttons.main-header-btm a {
        font-size: 13px;
    }

    .common-user-manual-wrapper .kb-search-group input,
    .new-o365-manual-header li form input {
        padding: 0px 35px 0px 10px;
    }

    .main-header-buttons.main-header-btm>li,
    .main-header.head-blueshadow .main-header-buttons.main-header-btm>li,
    .main-header-buttons>li {
        padding: 0px 4px;
    }

    .new-o365-manual-header button {
        position: absolute;
        right: 7px;
    }
}

@media only screen and (max-width:1024px) {

    .main-header-buttons,
    .main-header-buttons.main-header-btm a {
        font-size: 14px
    }

    .sub-menu-box {
        min-height: 380px
    }

    #manualmenu .tabs-mob-title {
        color: #5d5d5d;
        font-weight: 600;
        padding: 10px 20px;
        background: #cdcdcd
    }

    .main-header .main-header-logo,
    .newcontainer .video-new-block,
    .step-right p.videobtn-btm a {
        margin: 0
    }

    .main-nav-open .page-wrapper {
        left: -100%
    }

    .main-nav-open .main-nav {
        margin-left: -100%;
        width: 100%;
        z-index: 99
    }

    .main-nav-open .headbtns a {
        margin: 0 0 10px;
        text-align: center
    }

    .main-nav-open .headbtns a:hover {
        color: #fff
    }

    .inside-box-container,
    .intro-tabs,
    .main-header #rightmenu,
    div.custom {
        display: block
    }

    .accordion.manual-accordion>li .accordion-content {
        padding: 10px
    }

    .common-user-manual-wrapper .prod-page-holder.prod-page-menuholder .prod-manual-menu,
    .prod-right-content {
        width: 100% !important
    }

    .prod-page-holder,
    .prod-page-holder.prod-page-menuholder,
    .step-right .article-box {
        flex-direction: column
    }

    .content-wrapper {
        max-width: 100%;
        margin: 0 auto;
        padding: 0
    }

    .common-user-manual-wrapper .prod-featuremenuholder {
        padding: 60px 0 0
    }

    .main-header.head-white-bg {
        height: 60px !important;
    }

    .common-user-manual-wrapper .prod-page-holder.prod-page-menuholder .prod-right-content {
        padding: 0 15px !important
    }

    .article-box .page-content-holder {
        width: 100%
    }

    .tabs-mob-title {
        display: block !important;
        padding: 10px;
        color: #fff;
        position: relative;
        background: #0085cb;
        margin: 0 -10px;
        font-size: 16px;
        cursor: pointer
    }

    .prod-page-holder .prod-manual-menu {
        width: 100%;
        position: relative;
        height: unset !important;
        overflow: unset;
        top: unset !important
    }

    .prod-manual-menu .product-menu-holder {
        margin-left: 0
    }

    .tabs-mob-title .icon-menu {
        float: right
    }

    .main-header .main-header-logo {
        margin: 5px 0 0;
        padding: 9px 0 !important;
    }

    .mainheader {
        display: none !important
    }

    .pull-left {
        float: none
    }

    .common-user-manual-wrapper .prod-page-holder .prod-manual-menu .subpage-links {
        margin-top: 0;
        display: none
    }

    .common-user-manual-wrapper .prod-page-holder .prod-manual-menu .subpage-links>li,
    .common-user-manual-wrapper .prod-page-holder .prod-manual-menu .subpage-links>li.active {
        padding-top: 10px;
        padding-bottom: 10px;
        background: #ddd;
        margin: 0 0 3px;
        border: 1px solid #bcbcbc
    }

    .common-user-manual-wrapper .prod-page-holder .prod-manual-menu .subpage-links>li.mainsubmenu.active {
        padding-top: 10px;
        padding-bottom: 10px;
        background: #ddd
    }

    .new_usermanual_logo,
    .manual_logo_position {
        display: none
    }

    #manualmenu {
        overflow: hidden
    }

    .new-o365-manual-header li form input {
        width: 170px;
    }

    a.login span,
    .main-header-buttons a,
    .main-header-buttons.main-header-btm a {
        font-size: 13px;
    }

    .main-header-buttons.main-header-btm>li,
    .main-header.head-blueshadow .main-header-buttons.main-header-btm>li {
        padding: 0 5px;
        border: 0;
    }

    .main-header-buttons>li {
        padding: 0 5px;
    }

    .new-o365-manual-header li form input {
        padding: 0 10px;
    }

    .new-o365-manual-header button {
        position: absolute;
        right: 8px;
    }

    .main-header.head-white-bg .main-header-logo img {
        position: unset;
    }

    .position-link {
        position: absolute;
        width: 21%;
    }

    .common-user-manual-wrapper .prod-right-content .breadcrumbs_block {
        position: unset;
        display: inline-block;
        width: 100%;
    }

    .breadcrumbs_block .subpage-buttons {
        padding: 15px 0;
        justify-content: end;
    }

    .common-user-manual-wrapper .prod-right-content .breadcrumbs_block {
        padding: 5px 0;
        height: auto;
    }

    .prod-right-content .public-new-holder p.videobtn-btm {
        display: grid;
        gap: 10px;
        grid-template-columns: repeat(1, 1fr);
        text-align: center;
        width: max-content;
        margin: 0 auto
    }

    .one_fifth {
        margin-right: 0
    }

    .mobile-menu {
        display: flex !important;
        justify-content: end;
    }

    .viewCart-mobile {
        display: block;
        position: relative;
        top: 15px;
    }
}

@media only screen and (max-width:991px) {
    .main-header-buttons>li {
        padding: 14px 6px 20px
    }

    .manual-article-pricing .link-holder {
        padding: 20px 10px;
    }
}

@media only screen and (max-width:768px) {
    .prod-migration-box.edb-database .faq-question-holder {
        padding-bottom: 0
    }

    .accordion-item .accordion-content {
        padding: 20px
    }

    .additional-resource ul li {
        display: flex;
        align-items: baseline;
        gap: 5px
    }

    .accordion-item .accordion-title {
        padding: 10px 20px 10px 42px
    }

    .newcontainer .video-product-holder .vid-container {
        justify-content: center
    }

    .prod-right-content .public-new-holder p.stepbtn-btm {
        text-align: center
    }

    .newcontainer .stepbtn-btm a.btn-yellow {
        font-size: 16px
    }

    .newcontainer .video-new-block {
        align-items: center
    }

    .main-header.head-white-bg #rightmenu {
        margin: 15px 0 0
    }

    .main-header.head-white-bg .main-header-logo img {
        position: unset
    }

    .lady-image img,
    .new_usermanual_logo {
        display: none
    }

    .common-user-manual-wrapper .prod-featuremenuholder {
        padding: 60px 0 0 !important
    }

    .common-user-manual-wrapper .accordion.manual-accordion>li>.accordion-title {
        border-bottom: 1px solid #d8e0e7;
        height: auto !important;
        line-height: 27px
    }

    .common-user-manual-wrapper .step-right h1 {
        font-size: 21px
    }

    .common-user-manual-wrapper .step-right h2 {
        font-size: 18px !important
    }

    .common-user-manual-wrapper .prod-page-holder.prod-page-menuholder .prod-right-content {
        padding-bottom: 0;
        padding-top: 0
    }

    .common-user-manual-wrapper .prod-right-content .breadcrumbs_block ol li {
        display: contents;
        width: max-content
    }
  

    .common-user-manual-wrapper .prod-right-content .breadcrumbs_block ol li a {
        padding: 3px 3px 0
    }

    .footer-new-manual .footer-copyright.ost-footer {
        margin: 15px 0 0;
        padding: 5px 15px;
        line-height: 30px
    }

    .common-user-manual-wrapper .prod-right-content .breadcrumbs_block {
        padding: 5px 0;
        height: auto
    }

    .common-user-manual-wrapper .prod-page-holder.prod-page-menuholder {
        display: flex;
        flex-direction: column
    }

    .common-user-manual-wrapper .prod-page-holder.prod-page-menuholder .prod-manual-menu,
    .common-user-manual-wrapper .prod-page-holder.prod-page-menuholder .prod-right-content {
        width: 100% !important
    }

    .resource-content {
        background: 0 0;
        padding: 15px
    }

    .lady-image::before {
        background: 0 0
    }

    .download_buy {
        display: flex;
        gap: 17px;
        padding: 15px 0 25px;
        flex-direction: column
    }

    .manual-screenshots .one_fourth {
        width: 48%
    }

    .accordion-item .accordion-title {
        height: auto !important;
        line-height: 27px
    }

    .user-manual-flex .article-box-flex .manual-relatedpost,
    .manual-article-pricing {
        margin: 15px auto !important;
    }

    .um-contentholder,
    .step-right {
        width: 100%
    }

    .user-manual-flex .article-box-flex {
        padding-top: 30px
    }

    .common-user-manual-wrapper .prod-right-content .breadcrumbs_block {
        position: unset;
    }

    .user-manual-flex .article-box-flex,
    .common-user-manual-wrapper .prod-right-content .breadcrumbs_block,
    .um-need-help,
    .additional-resource {
        display: inline-block;
        width: 100%
    }

    .position-link {
        position: unset;
        margin: 20px 0 0;
        width: 100%
    }

    .um-need-help {
        padding: 30px 0 20px
    }

    .need-help-support {
        padding: 30px 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 30px
    }

    .um-need-help h3 {
        font-size: 20px
    }

    .need-help-support h4 {
        padding-bottom: 15px
    }

    .breadcrumbs_block .subpage-buttons {
        padding: 15px 0;
        justify-content: end
    }

    .breadcrumbs_block .subpage-buttons a,
    .breadcrumbs_block .subpage-buttons a.download-box {
        border: none !important;
        background: 0 0 !important;
        color: #42a4d6 !important;
        font-size: 15px !important;
        height: auto !important;
        line-height: normal !important;
        font-weight: 500
    }

    .breadcrumbs_block .subpage-buttons a.download-box::before,
    .breadcrumbs_block .subpage-buttons a::before {
        color: #000;
        height: 10px;
        width: 10px;
        font-size: 14px;
        font-family: fontello !important;
        padding: 2px 0 0 5px;
        position: absolute;
        left: -10px;
        top: 0;
        display: inline-block
    }

    .breadcrumbs_block .subpage-buttons a:last-child:before {
        background: url(/template/default/images/icons/um-buy-hover.svg) no-repeat !important;
    }

    .breadcrumbs_block .subpage-buttons a:first-child:hover:before {
        background: none !important;
        margin: 0 8px 0 0px;
    }

    .breadcrumbs_block .subpage-buttons a,
    .breadcrumbs_block .subpage-buttons a.download-box {
        position: relative;
    }

    .breadcrumbs_block .subpage-buttons a.download-box:hover {
        background: url(/template/default/images/icons/um-download.svg) no-repeat !important;
    }

    .breadcrumbs_block .subpage-buttons a.download-box::before {
        content: '' !important;
        background: url(/template/default/images/icons/um-download.svg) no-repeat;
        height: 16px;
        width: 16px;
        background-size: contain !important;
    }

    .breadcrumbs_block .subpage-buttons a.download-box:hover,
    .breadcrumbs_block .subpage-buttons a:hover {
        color: #34b4f5 !important
    }

    .manual-article-pricing a {
        position: unset;
        display: inline-block;
        margin: 10px 0 0
    }

    .manual-article-pricing {
        height: auto;z-index: 0;
    }

    /* .manual-article-pricing .link-holder {
        padding: 25px 0 0
    } */

    .new-iframe {
        width: 600px;
        height: 350px;
    }
}

@media only screen and (max-width:600px) {
.breadcrumbs_block .subpage-buttons{
    display: none;
}
    .article-box .manual-relatedpost,
    .article-box .page-content-holder {
        width: 100%
    }

    .article-box {
        flex-direction: column
    }

    .main-header.head-white-bg #rightmenu {
        margin: 15px 0 0;
        color: #000 !important
    }

    .footer-new-manual .footer-copyright.ost-footer {
        line-height: 35px
    }

    .article-box .page-content-holder {
        padding-right: 0
    }

    .prod-right-content .public-new-holder p {
        line-height: 1.7rem;
        font-size: 15px
    }

    .common-user-manual-wrapper .prod-page-holder .step-right .article-box {
        display: flex !important;
        gap: 20px
    }

    .one_fifth {
        width: 35%
    }

    .four_fifth {
        width: 65%
    }

    .um-new table td {
        padding: 2px;
        max-width: 25vw !important;
        overflow: scroll;
        font-size: 14px;
    }

    .prod-page-holder .step-right.um-new .manual-accordion ol {
        margin-left: 25px;
    }

    .prod-page-holder .step-right.um-new .manual-accordion ol ol {
        margin-left: 0;
    }

    .new-iframe {
        width: 480px;
        height: 350px;
    }
}

@media only screen and (max-width: 650px) {
    .common-user-manual-wrapper .exch-video {
        width: 100%;
        background-size: cover;
        background-position: center;
        height: 200px;
    }

    .exch-video a {
        top: 29%;
    }
}

@media only screen and (max-width:568px) {
    .powershell-box p.pre {
        width: 100%;
        text-align: left
    }

    .manual-screenshots .one_fourth {
        width: 100%
    }

    .one_fifth {
        width: 40%
    }

    .four_fifth {
        width: 60%
    }
}

@media only screen and (max-width: 480px) {
      .common-user-manual-wrapper .prod-right-content .breadcrumbs_block ol li:last-child span{
            white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 250px;
    display: block;

    }
    .new-iframe {
        width: 320px;
        height: 350px;
    }
}


/* new screenshots layout css starts */
.warpper {
    display: flex;
    margin-top: 40px;
}

.tab {
    cursor: pointer;
    padding: 10px 15px;
    font-size: 16px;
    margin: 0px 2px;
    display: inline-block;
    border-radius: 3px 3px 0px 0px;
}

.panels {
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    width: 65%;
}

.panel {
    display: none;
    animation: fadein 0.8s;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.panel-title {
    font-size: 1.5em;
    font-weight: bold;
}

.radio {
    display: none;
}

#one:checked~.panels #one-panel,
#two:checked~.panels #two-panel,
#three:checked~.panels #three-panel,
#four:checked~.panels #four-panel,
#five:checked~.panels #five-panel,
#six:checked~.panels #six-panel,
#seven:checked~.panels #seven-panel,
#eight:checked~.panels #eight-panel,
#nine:checked~.panels #nine-panel,
#ten:checked~.panels #ten-panel,
#eleven:checked~.panels #eleven-panel {
    display: block;
}

#one:checked~.tabs #one-tab,
#two:checked~.tabs #two-tab,
#three:checked~.tabs #three-tab,
#four:checked~.tabs #four-tab,
#five:checked~.tabs #five-tab,
#six:checked~.tabs #six-tab,
#seven:checked~.tabs #seven-tab,
#eight:checked~.tabs #eight-tab,
#nine:checked~.tabs #nine-tab,
#ten:checked~.tabs #ten-tab,
#eleven:checked~.tabs #eleven-tab {
    background: #f4f6f7;
    color: #2078af !important;
    border-left: 4px solid #197cbe;
    font-weight: 500;
    border-radius: 4px;
    padding: 10px 11px;
}

.tabs {
    display: flex;
    flex-direction: column;
    width: 35%;
}

@media only screen and (max-width: 1366px) {
    .tabs {
        width: 40%;
    }

    .panels {
        width: 60%;
    }
}

@media only screen and (max-width: 650px) {
    .panels img {
        width: 100%;
    }
}

.tabs span {
    background: #197cbe;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    margin: 0 10px 0 0px;
    padding: 3px 9px;
}

@media only screen and (max-width: 992px) {
    .user-manual-flex .article-box-flex {
        display: inline-block;
        width: 100%;
    }

    .position-link {
        position: unset;
        margin: 20px 0 0;
        width: 100%;
    }
}

@media only screen and (max-width: 980px) {
    .um-contentholder {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .warpper {
        display: flex;
        flex-direction: column;
    }

    .tabs,
    .panels {
        width: 100%;
    }
}

.d_none {
    display: none;
}

@media only screen and (max-width: 1170px) {
    .warpper {
        flex-direction: column;
    }

    .tabs {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .panels {
        width: 100%;
        margin-top: 25px;
        text-align: center;
    }

    .warpper {
        margin-top: 10px;
        gap: 30px
    }

    .article-box .page-content-holder {
        padding-right: 0px;
    }
}

@media only screen and (max-width: 980px) {
    .user-manual-flex .article-box-flex {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .tabs {
        display: none;
    }

    .panel {
        display: block !important;
        margin: 20px 0px;
    }

    .d_none {
        display: block;
        padding-bottom: 20px;
        font-weight: 500;
        font-size: 16px;
        text-align: left;
    }
}

@media only screen and (max-width: 1170px) {
    .panels {
        width: 100%;
        margin-top: 0px;
        text-align: center;
    }
}

.panels {
    text-align: center;
    min-height: 500px;
}

/* new screenshots layout css ends */

.fancybox-type-image .fancybox-image,
.article-box-flex .um-contentholder img {
    border: 1px solid #a5a5a5;
    border-radius: 10px;
}

.article-box-flex .um-contentholder .step-img-overlay a:hover:before {
    border-radius: 10px;
}



/* mar 21 */
.steps-wrapper.fancybox-wrap {
    width: auto !important;
}

.steps-wrapper .fancybox-inner {
    height: auto !important;
}

.fancybox-skin {
    min-width: auto !important;
}

@media only screen and (max-width: 600px) {

    .prod-page-holder .step-right.um-new ul.prod-migrate-list li,
    ol.number li {
        font-size: 15px;
    }
}

/* mar 24 */

/* .prod-manual-menu {top:70px}
.prod-right-content {top:70px;height: 92vh;overflow: auto;}
.breadcrumbs_block {width:73%;} */
/* html {scroll-padding-top: 70px;overflow: hidden;} */




.step-title {
    display: flex;
    border: 1px solid #c5d0d9;
    border-radius: 10px;
    width: fit-content;
}

.step-title span:first-child {
    background: #464649;
    padding: 2px 10px 0px 12px;
    position: relative;
    margin: 0;
    border-radius: 7px 0px 0px 7px;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    width: auto;
}

.step-title span:last-child {
    padding: 3px 25px 1px 17px;
    font-weight: 500;
}


.step-title span:first-child:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 20px solid #464649;
    border-bottom: 12px solid transparent;
    position: absolute;
    top: 9px;
    right: -10px;
}

/* Aug-7 */
@media only screen and (max-width:1366px) {
    
    .mainheader .sub-menu{
        overflow: auto;
        height: 500px;
    }
    .sub-menu-box{
        min-height: 680px;
    }
}

@media only screen and (max-width:1280px) {
    .step-title span:first-child:after {
        display: none;
    }
    .sub-menu-box{
        min-height: 700px;
    }
}

.fancybox-type-image .fancybox-image {
    max-width: 1000px;
}


.padding-10-all {
    padding: 5px 10px;
}

/* oct 01 */
.sub_exchange_scenarios { width: 100%;margin: 0 auto;border-radius: 10px;border-spacing: 0;border: 1px solid #2078af; text-align: center;}
.sub_exchange_scenarios th:first-child {border-radius: 7px 0 0;border-left: 0 !important;}
.sub_exchange_scenarios th:last-child {border-radius: 0 7px 0 0;}
.sub_exchange_scenarios th {width: 20%;background: #2078af;color: #fff;padding: 10px 10px;font-weight: 400;border-right: 1px solid #2078af !important;}
.sub_exchange_scenarios tr td:last-child {text-align: center; border-right: 0 !important;}
.sub_exchange_scenarios td, .sub_exchange_scenarios th{ border: none !important;border-bottom: 1px solid #2078af !important; border-right: 1px solid #2078af !important;}
.sub_exchange_scenarios tr:last-child td { border-bottom: 0 !important;}
.sub_exchange_scenarios td i:before {content: '' !important;color: #71aa00;font-size: 19px; background-image: url(/template/default/images/exchange-scenarios-check.png); width: 22px;height: 20px;}
.main_ost_to_pst_converter_table.main_exchange_scenarios {overflow: auto;}
@media only screen and (max-width: 600px) {
    .um-new .sub_exchange_scenarios td{max-width: none !important;padding: 10px !important;}
}


.need-help-support div:nth-of-type(3) a::before {
    background-position: 2px -77px;
}


@media only screen and (max-width: 1660px) {
.common-user-manual-wrapper .accordion.manual-accordion>li>.accordion-title{
    height: auto;
}
}

@media only screen and (max-width: 380px) {
.common-user-manual-wrapper .prod-right-content .breadcrumbs_block ol li:last-child span{
            white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
    display: block;

    }
}

.manual-article-pricing{
    z-index: 0;
}


@media only screen and (max-width: 1280px) {
    .um-contentholder {
        width: 70%;
    }
    .position-link{
        right: 20px;
    }
        .article-box .page-content-holder {
        padding-right: 0px;
    }
       .new-o365-manual-header li form input {
        width: 240px
    }
    .common-user-manual-wrapper .kb-search-group button, .new-o365-manual-header button{
        right: 10px;
    }
}
@media only screen and (max-width: 1170px) {
    .new-o365-manual-header li form input {
        width: 150px;
    }
}
@media only screen and (max-width: 1024px) {
    .user-manual-flex .article-box-flex {
        padding-top: 20px;
    }
}
@media only screen and (max-width: 1024px) {
    .position-link {
        /* position: absolute; */
        width: 25%;
    }
    /* .um-contentholder {
        width: 100% !important;
    } */
}

@media only screen and (max-width: 992px) {
    .position-link{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;align-items: self-start;width: 100%;}
    .manual-article-pricing{margin-top: 0px;}
    .um-contentholder {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .position-link{display: grid;grid-template-columns: repeat(1,1fr);gap: 0px;align-items: self-start;}
    .manual-article-pricing{margin-top: 20px;}
}
.usermanual-img {
    /* display: inherit; */
        display: flex;
    align-items: center;
    justify-content: center;
}

.prod-manual-menu .subpage-links>li.mainsubmenu.active:hover{
    /* background: transparent; */
}