.wrapper {
    width: 100%;
    height: 100%;
}
.navbar-inverse .navbar-toggle:focus {
    border: 1px solid #000000 !important;
    background-color: #e3e3e3 !important;
}
.form-horizontal {
    border: 0;
    padding: 15px 0;
    margin: 0;
}

.requestForm.specialist-request table tr:nth-child(6) td:nth-child(2) {
    padding-left: 0;
}

.requestForm.specialist-request table tr:nth-child(6) td.parent:nth-child(2) {
    padding-left: 28px;
}
.requestForm.specialist-request table tr:nth-child(16) td.parent:nth-child(2),
.requestForm.specialist-request table tr:nth-child(7) td.parent:nth-child(2) {
	padding-left: 0;
}
.form-horizontal fieldset legend {
    color: #243a5e;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 22px;
}

.form-horizontal fieldset form .form-group label,
.form-horizontal fieldset .form-group label {
    font-size: 14px;
    font-weight: 400;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    margin: 0;
    line-height: 2;
    color: #000000;
}

.form-horizontal fieldset form .form-group input,
.form-horizontal fieldset .form-group input {
    border-radius: 0px;
    height: 30px;
    box-shadow: none;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid rgb(50, 49, 48);
    color: rgb(50, 49, 48);
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-horizontal fieldset form .form-group input:focus,
.form-horizontal fieldset .form-group input:focus,
.form-horizontal fieldset form .form-group input:visited,
.form-horizontal fieldset .form-group input:visited {
    box-shadow: none;
    border: 2px solid #0067b8;
}

.form-horizontal fieldset form .form-group button,
.form-horizontal fieldset .form-group button {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212) !important;
    color: #fff;
    padding: 0px 15px;
    margin: 0;
    border-radius: 2px !important;
    min-width: 80px;
    height: 32px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: auto !important;
}

.form-horizontal fieldset form .form-group button:hover,
.form-horizontal fieldset form .form-group button:focus,
.form-horizontal fieldset .form-group button:hover,
.form-horizontal fieldset .form-group button:focus {
    background-color: rgb(16, 110, 190);
    border: 1px solid rgb(16, 110, 190) !important;
    color: rgb(255, 255, 255);
    outline: none;
}

#mainContent .form-horizontal {
    margin-top: 40px;
}

.form-horizontal fieldset .form-group button {
    max-width: inherit;
}

.page-copy {
    border-top: 1px solid #d7d7d7;
}

#mainContent .page-copy {
    border-top: 0;
}

.form-horizontal fieldset .form-group button span {
    margin-right: 10px;
    position: relative;
    top: 3px;
}


/* .form-horizontal fieldset form .form-group button:hover, .form-horizontal fieldset .form-group button:hover, .form-horizontal fieldset form .form-group button:focus, .form-horizontal fieldset .form-group button:focus, .form-horizontal fieldset .form-group button:visited, .form-horizontal fieldset form .form-group button:visited {
    background-color: #36517d;
    border: 1px solid #36517d;
    color: rgb(255, 255, 255);
} */

.panel.panel-default.nav-profile .list-group-item.active {
    background: rgb(0, 120, 212);
    border-color: rgb(0, 120, 212);
}

.panel.panel-default.nav-profile .list-group-item.active:hover,
.panel.panel-default.nav-profile .list-group-item.active:focus {
    border-color: rgb(0, 120, 212);
}

.panel.panel-default.nav-profile .list-group-item,
.list-group-item {
    font-size: 15px;
    font-weight: 400;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
}

.validation-summary a {
    color: rgb(0, 120, 212) !important;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.alert h4 {
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.page-header h1#header-page-title {
    color: rgb(50, 49, 48);
    font-size: 30px;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.page-heading {
    padding-top: 10px;
    /* border-top: 1px solid #d7d7d7; */
}

.breadcrumb>li a {
    color: rgb(50, 49, 48) !important;
}

.breadcrumb>.active {
    color: rgb(0, 120, 212) !important;
}

.breadcrumb>li+li:before {
    content: "/ ";
    padding: 0 5px;
    color: rgb(50, 49, 48) !important;
}

.breadcrumb>li a:hover {
    color: #243a5e;
}

.page-header {
    margin: 0 !important;
    border-bottom: 0;
}

.page-header h1 {
    font-size: 34px !important;
    text-align: left;
    margin: 20px 0 20px 0px !important;
    padding: 0 0 10px 0 !important;
    font-weight: 100 !important;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 40px;
    /* border-bottom: 1px solid #d7d7d7 !important; */
}

.info {
    text-align: left;
}

.info label {
    font-size: 16px;
    font-weight: 600;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    margin: 0;
    line-height: 2;
}

.control input,
.control textarea,
.control select {
    color: #243a5e;
    padding: 10px;
    display: block;
    font-size: 14px;
    font-weight: 600;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    margin: 0;
    line-height: 2;
    background: rgb(36 58 94 / 35%);
    box-shadow: none;
}

.control textarea {
    resize: none;
}

.control input:focus,
.control input:visited,
.control textarea:focus,
.control textarea:visited,
.control select:focus,
.control select:visited {
    box-shadow: none;
    border: 2px solid #0067b8;
}

.createFormWrapper {
    border-top: 1px solid #d7d7d7;
    min-height: 80vh;
}

.crmEntityFormView {
    border: 0 !important;
}

.crmEntityFormView .cell {
    padding: 0 28px 20px 28px;
}

.crmEntityFormView td:first-child {
    padding-left: 0;
}

.crmEntityFormView td:not(:last-child) {
    padding-right: 0;
}
    /*
.requestForm.specialist-request table tr:nth-child(6) td:nth-child(2) {
    padding-left: 0;
}
    */
.crmEntityFormView .actions {
    border-top: 0;
    margin: 0;
    padding: 0;
}

.requestForm .tab,
.requestForm .tab .tab-column {
    width: 100% !important;
    padding-left: 0;
}

.crmEntityFormView fieldset {
    margin-bottom: 0px;
}

.crmEntityFormView .actions {
    border-top: 0;
    margin: 0;
    padding: 0;
}

.validation-summary a {
    color: #243a5e !important;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.alert h4 {
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.xrm-entity-value-empty {
    border: 0 !important;
    outline: none !important;
    height: 0 !important;
}

.xrm-entity-value-empty .list-group {
    margin-bottom: 0;
}

.poll {
    padding-bottom: 15px;
    border-top: 7px solid #243a5e;
}


/* .btn-primary {
    color: #ffffff;
    background-color: #243a5e;
    border-color: #243a5e;
} */


/* .btn-primary:hover, .btn-primary:focus, .btn-primary:visited {
    color: #ffffff;
    background-color: #36517d;
    border-color: #36517d;
}

.btn-default {
    background-color: transparent;
    border: 1px solid rgb(138, 136, 134) !important;
    color: rgb(50, 49, 48);
} */

.btn-default:hover,
.btn-default:focus,
.btn-default:visited {
    background-color: rgb(248 247 247);
    color: rgb(32, 31, 30);
    outline: none;
}

.progress-bar {
    background-color: #243a5e;
}

.headerLogo {
    color: #262626;
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    position: relative;
    padding-left: 45px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: normal !important;
    word-spacing: normal !important;
}

.headerLogo:before {
    border-left: 2px solid #262626;
    height: 24px;
    content: "";
    margin-left: 7px;
    position: absolute;
    top: -2px;
    left: 15px;
}

.navbar-brand.navbar-header-custom {
    padding: 0;
}

.headerLogoWrap {
    padding: 17px 6px 17px 10px;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.headerLogoWrap .logoImg {
    width: 108px;
    outline-offset: -2px;
    margin-top: -3px;
}

.navbar-static-top.navbar-inverse {
    background: #fff !important;
}

.navbar.navbar-inverse.navbar-static-top.headerBtBorder {
    border-bottom: 1px solid #d7d7d7;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li a {
    padding: 13px 5px 10px;
    background: transparent;
    position: relative;
    outline-offset: -2px;
    word-spacing: normal !important;
    font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, sans-serif !important;
    color: #262626;
    text-align: center;
    font-size: 13px !important;
    cursor: pointer;
    font-weight: 400 !important;
    margin: 0;
    line-height: 30px !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li a:hover{
    color: #262626 !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li a:before {
    content: "";
    display: none;
    height: 2px;
    position: absolute;
    bottom: 12px;
    width: calc(100% - 9px);
    background: #262626;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li a span,
.navbar-static-top.navbar .menu-bar>.navbar-nav li a {
    color: #262626;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.dropdown.toolsMenu a span.caret {
    border: 0;
    background: url('https://fasttrack365dev.powerappsportals.com/caretDown-white.png') no-repeat center center;
    width: 10px;
    height: 10px;
    background-size: contain;
    margin-left: 5px;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.dropdown.loggedIn a span.caret {
    width: 32px;
    height: 32px;
    border: 0;
    margin: 0 8px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E");
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.loginBtn a span.caret {
    width: 32px;
    height: 32px;
    border: 0;
    margin: 0 8px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 009 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li a span.ms-Icon {
    font-size: 1.6rem;
    border: 0;
    background: url('https://fasttrack365.powerappsportals.com/home.jpg') no-repeat center center;
    width: 13px;
    height: 13px;
    background-size: cover;
    position: relative;
    top: 2px;
}

.ms-Icon--Home::before {
    content: '' !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li:first-child a:hover {
    color: #262626 !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li:first-child a:hover:before {
    display: none;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li a:hover span,
.navbar-static-top.navbar .menu-bar>.navbar-nav li:first-child a:hover span {
    color: #262626;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li a:hover,
.navbar-static-top.navbar .menu-bar>.navbar-nav li a:focus,
.navbar-static-top.navbar .menu-bar>.navbar-nav li a:visited {
    border: 0;
    color: #262626 !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li a:hover:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li a:focus:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li a:visited:before {
    display: block;
}

/*------------------------ //Bug 496339 Start -------------------------*/
.navbar-static-top.navbar .menu-bar>.navbar-nav li.loginBtn a:focus:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.loginBtn a:visited:before {
    bottom: 7px;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.loginBtn a:hover:before{
    display: none;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn a:focus:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn a:visited:before{
    bottom: 7px;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn a:hover:before{
    display: none;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn a{
    padding-right: 0;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.dropdown.loggedIn a span.caret{
    margin-right: 0;
}
/*------------------------ //Bug 496339 End -------------------------*/

.navbar-nav>li {
    margin: 0 10px 0 0;
    /* padding: 13px 0px; */
}

.navbar-static-top.navbar .menu-bar>.navbar-nav>li>a:hover,
.navbar-static-top.navbar .menu-bar>.navbar-nav>li>a:focus,
.navbar-static-top.navbar .menu-bar>.navbar-nav>li>a:visited {
    border: 0;
    color: #262626 !important;
    outline: none;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav>li.loginBtn>a:hover,
.navbar-static-top.navbar .menu-bar>.navbar-nav>li.loginBtn>a:focus,
.navbar-static-top.navbar .menu-bar>.navbar-nav>li.loginBtn>a:visited {
    border: 0;
    color: #262626 !important;
    outline: none;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu {
    padding: 0;
    margin: 0 !important;
    width: 320px;
    box-shadow: 0 24px 54px rgb(0 0 0 / 15%), 0 4.5px 13.5px rgb(0 0 0 / 8%);
    transition: visibility 0s linear 120ms, opacity 120ms ease;
    border: 0;
    border-radius: 0;
}

.currentAccount {
    width: 100%;
    min-height: 132px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    grid-column: 1/4;
    grid-row: 2/3;
}

.accountInfo .currentAccount_picture {
    border-radius: 50%;
    overflow: hidden;
    width: 88px;
    height: 88px;
    margin-left: 16px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu li a {
    font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, sans-serif !important;
    color: #262626 !important;
    text-align: center;
    font-size: 13px !important;
    padding: 10px 14px !important;
    cursor: pointer;
    font-weight: 400 !important;
    margin: 0;
    line-height: 38px !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu ul.dropdown-menu {
    width: auto;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu ul.dropdown-menu li {
    background: #f2f2f2;
    border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.05) #000;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu ul.dropdown-menu li a {
    padding: 0px 14px !important;
    text-align: left;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown.open a{
    background: #f2f2f2;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown.open ul.dropdown-menu {
    box-shadow: none;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown.open a:hover:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown.open a:focus:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown.open a:visited:before {
    display: none;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu li a:hover,
.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu li a:focus,
.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu li a:visited {
    background-color: #f2f2f2;
    text-decoration: underline;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu li a:hover:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu li a:focus:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu li a:visited:before {
    display: none;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn ul.dropdown-menu li a:hover,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn ul.dropdown-menu li a:focus,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn ul.dropdown-menu li a:visited {
    text-decoration: none;
}

.accountDetails {
    color: #262626;
    padding-top: 30px;
}

.mectrl_name.mectrl_truncate {
    letter-spacing: normal !important;
    word-spacing: normal !important;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mectrl_truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: normal !important;
    word-spacing: normal !important;
    font-size: 13px;
    margin-top: 3px;
    font-weight: 300;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu li a.viewAccount {
    letter-spacing: normal !important;
    word-spacing: normal !important;
    color: #0078d6 !important;
    background-color: inherit;
    text-decoration: none;
    padding: 0 !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn ul.dropdown-menu li.currentAccount a.viewAccount:hover,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn ul.dropdown-menu li.currentAccount a.viewAccount:focus,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn ul.dropdown-menu li.currentAccount a.viewAccount:visited {
    background-color: transparent;
    text-decoration: underline;
}

.mectrl_root,
.mectrl_root div {
    font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, sans-serif;
    line-height: normal;
}

.mectrl_profilepic {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.glyph_aadAccount_circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E");
}

.dropdown-menu .divider {
    margin: 0 !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn ul.dropdown-menu li a:hover:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn ul.dropdown-menu li a:focus:before,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.loggedIn ul.dropdown-menu li a:visited:before {
    display: none !important;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.signout {
    text-align: right;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.signout a {
    text-align: right;
    display: initial;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li.signout a:hover,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.signout a:focus,
.navbar-static-top.navbar .menu-bar>.navbar-nav li.signout a:visited {
    color: inherit;
    background-color: rgba(0, 0, 0, .08);
}

.banner {
    width: 100%;
    margin-top: 0px;
    position: relative;
}

.FTC_primary_button {
    text-transform: uppercase;
    background-color: #004e8c;
    color: #f1f1f1;
    border-radius: 5px;
    padding: 4px 14px 6px 14px;
    border: 0;
    cursor: pointer;
    margin-top: 30px;
    font-weight: 600;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.FTC_primary_button svg {
    fill: #fff;
    position: relative;
    top: 4px;
    left: -3px;
}

.FTC_menu_description {
    padding-left: 80px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.descriptor_row .right h1 {
    margin-top: 0;
    text-align: left;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.descriptor_row .right p {
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

[dir=ltr] .ms-Grid-col {
    text-align: left;
}

.descriptor_row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.descriptor_row .left {
    padding-right: 0;
    height: 40px;
    width: 40px;
    margin-bottom: 8px;
}

.descriptor_row .left svg {
    fill: #004e8c;
}

h1,
h3 {
    color: #262626;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.announcement_box {
    padding: 10px;
    border: 1px solid #0078d4;
    /* width: 310px; */
    margin: 0 1% 1% 0px;
    width: 100%;
}

.announcement_box p,
.announcement_box h1,
.announcement_box a {
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.posted_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 34px;
}

.posted_wrapper a {
    cursor: pointer;
    outline: none;
}

.posted_wrapper p {
    margin: 0;
}

.posted_wrapper a:hover {
    text-decoration: underline;
}

.FTC_announcements {
    width: 100%;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding-left: 50px;
}


/* Header */

.ms-Grid {
    padding: 0 !important;
}

header {
    background-color: #e6e8ea;
    width: 100%;
}

.navbar {
    min-height: 54px !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.nav-link i {
    margin-right: 10px;
    position: relative;
    top: 2px;
}

li.nav-item a {
    border-bottom: 4px solid transparent;
    padding: 7px 16px !important;
}

li.nav-item {
    margin-right: 10px;
}

li.nav-item.active a {
    border-bottom: 4px solid #004e8c;
}

.msIcon i {
    color: #0078d4;
    font-size: 25px;
}

.navbar-nav>li a {
    color: #004e8c;
    padding-top: 11px;
    padding-bottom: 11px;
    margin: 0;
    border-bottom: 4px solid transparent;
}

.navbar-nav>li.active a {
    font-weight: 600;
    border-bottom: 4px solid #004e8c;
}

.navbar-nav>li i {
    font-size: 17px;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.navbar-nav>li i.ms-Icon--ChevronDown {
    font-size: 12px;
    margin: 0 0 0 5px;
    font-weight: 600;
}

.dropdown-menu>li>a {
    padding: 3px 20px !important;
}

.navbar {
    margin: 0;
}

.nav>li>a:focus,
.nav>li>a:hover {
    border-bottom: 4px solid #004e8c;
}

.nav.navbar-nav.navbar-right li a:focus,
.nav.navbar-nav.navbar-right li a:hover,
.nav.navbar-nav.menu-bar li a:focus,
.nav.navbar-nav.menu-bar li a:hover {
    border-bottom: 0;
    background: transparent;
    color: #0078d4;
}

.FTC_counter p {
    color: #858991;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu li a,
.navbar-static-top.navbar .menu-bar>.navbar-nav li a {
    border-bottom: 0 !important;
}

.banner img {
    width: 100%;
    max-width: 100%;
}

.banner .bannertext {
    position: absolute;
    top: calc(50%);
    transform: translateY(-50%);
    color: #fff;
    left: 104px;
    max-width: 520px;
}

.bannertext h2 {
    padding-bottom: 3px;
    font-size: 34px;
    line-height: 40px;
    max-height: 112px;
    font-weight: 600;
    opacity: .95;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bannertext p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    overflow: hidden;
    max-height: 80px;
    padding: 0;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bannertext button~article {
    margin-top: 12px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.bannertext button~article a {
    color: #a3a8ac;
    position: relative;
}

.bannertext button~article a:hover,
.bannertext button~article a:focus,
.bannertext button~article a:visited,
.bannertext button~article a:active {
    color: #05a6f0;
}

.bannertext button~article a:before {
    content: "";
    display: none;
    height: 2px;
    position: absolute;
    bottom: -6px;
    width: calc(100% - 0px);
    background: #fff;
    left: 0;
}

.bannertext button~article a:hover {
    text-decoration: none;
}

.bannertext button~article a:hover:before {
    display: block;
    background: #05a6f0;
}

.bannertext button {
    min-width: 120px;
    margin-top: 24px;
    padding: 8px 20px 8px 20px;
    color: #fff;
    background: #000;
    font-size: 15px;
    padding: 10px 20px 6px 22px;
    position: relative;
    border: 2px solid transparent;
    outline: 1px solid transparent;
    outline-offset: -3px;
    max-width: 100%;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0;
    line-height: 1.3;
    white-space: nowrap;
    transition: all 200ms ease-in-out;
    box-shadow: 0 4px 8px 0 transparent;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bannertext button span {
    position: relative;
    left: 2px;
    top: -3px;
    transition: all 200ms ease-in-out;
}

.bannertext button span i {
    font-size: 11px;
}

.bannertext button article.text {
    position: relative;
    display: inline-block;
    box-shadow: 0 3px 0 -1px transparent;
    left: 0;
    text-overflow: clip;
    overflow: hidden;
    transition: all 200ms ease-in-out;
}

.bannertext button:hover article.text {
    left: -4px;
    box-shadow: 0 3px 0 -1px #fff;
}

.bannertext button:hover span {
    left: auto;
    right: -4px;
}

.bannertext button:focus {
    border: 1px solid #fff !important;
}

.banner.item.notLoggedIn {
    margin: 0 !important;
}

.banner.item.notLoggedIn img {
    display: block !important;
    height: 100% !important;
}

.carousel.slide.notLoggedIn {
    margin-bottom: 80px;
}

.navbar-toggle {
    background: #97a7b4;
}

.navbar-toggle .icon-bar {
    background: #fff;
}

.announcement_wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.container-fluid.loggedIn {
    padding: 0;
    min-height: 80vh;
}

.loggedIn .ms-Grid-row {
    margin: 0;
}

.loggedIn [dir=ltr] .ms-Grid-col {
    padding: 0;
}

footer {
    margin-top: 40px;
}

footer .footer-bottom {
    background-color: #f2f2f2 !important;
    min-height: auto;
    padding: 15px 0;
}

footer .container {
    width: 100% !important;
}

    footer .footer-bottom p,
    footer .footer-bottom a {
        margin: 0;
        font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
        font-size: 11px;
        font-weight: 400;
        color: #616161;
        line-height: 16px;
    }

    footer .footer-bottom a {
        text-align: right;
        display: block;
    }

.mg20 {
    margin: 20px 0;
}

div[data-name="FTHelpIntakeForm"] table tbody tr:nth-child(7) td textarea {
    width: 67%;
}
div[data-name="FTHelpIntakeForm"] table tbody tr:nth-child(7) td textarea ~ div {
width: 31%;
margin-left: 0 !important;
right:0;
}
div[aria-label="Pre-Sales & Sales Assistance for FastTrack"] .actions {
    margin-top: 100px !important;
}

.ms-primary-button {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212) !important;
    color: #fff;
    padding: 0px;
    margin: 0;
    border-radius: 2px;
    min-width: 80px;
    height: 32px;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 25px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: right;
    margin-top: 25px;
    margin-bottom: 70px;
}

.ms-primary-button:hover,
.ms-primary-button:focus {
    background-color: rgb(16, 110, 190);
    border: 1px solid rgb(16, 110, 190) !important;
    color: rgb(255, 255, 255);
    outline: none;
}

.ms-primary-button a {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212) !important;
    color: #fff;
    padding: 0px 15px;
    margin: 0;
    border-radius: 2px;
    min-width: 80px;
    height: 32px;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 25px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	display: block;
}

.ms-primary-button a:before {
    content: '';
    background: url('https://fasttrack365uat.powerappsportals.com/add_plus_icon.svg') no-repeat center center;
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
    position: relative;
    top: 4px;
    right: 2px;
}
.ms-primary-button a:hover,
.ms-primary-button a:focus {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212) !important;
    color: rgb(255, 255, 255);
    outline: none;
    text-decoration: none;
}
.ms-primary-button a:hover:after,
.ms-primary-button a:focus:after {
	content: '';
    width: 99%;
    height: 92%;
    background: transparent;
    position: absolute;
    left: 1px;
    border: 1px solid #fff;
    top: 1px;
}


.navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    /* position: relative; */
}

/*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
    position: absolute;
    left: 30%;
}*/

.pd0 {
    padding: 0 !important;
}


/* #RichTextControl_container {
    width: 90%;
} */

.notifyMessage {
    text-align: center;
    font-size: 15px;
    margin: 20px auto 20px auto;
    color: #950c17;
    width: 100%;
    line-height: 1.6;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.notifyMessage.notLoggedIn {
    margin: 20px auto 14px;
    height: auto;
}

.notifyMessage a {
    color: #0067b8;
	text-decoration: underline;
}

.container.FTHelpForm {
    border-top: 1px solid #d7d7d7;
    min-height: 80vh;
}

.captcha-cell p {
    margin-top: 15px;    
	display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: wrap column;
}
.captcha-cell p input {
	order: 2;
	border-radius: 0px;
	height: 30px;
	box-shadow: none;
	border: 1px solid rgb(50, 49, 48);
	color: rgb(50, 49, 48);
	outline: 0;
	font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding: 0 10px;
	width: auto !important;
}
.captcha-cell p input:focus,
.captcha-cell p input:visited {
	box-shadow: none;
	border: 2px solid #0067b8;
	outline: none;
}
.captcha-cell p label {
	order: 1;
	display: inline;
	font-size: 14px;
	font-weight: 600;
	font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	line-height: 21px;
	width: auto;
    text-align: left;
    margin-bottom: 5px;
}
.captcha-txt{
    font-size: 12px;
    line-height: 14px;
    color: #4f4f4f;
    font-weight: 400;
    padding-left: 4px;
}

.dropdown-menu {
	left: auto !important;
	right: 0 !important;
}

.navbar-nav>li:not(:last-child):after {
    border-left: 1px solid #262626;
    height: 16px;
    content: "";
    margin-left: 7px;
    position: absolute;
    top: 20px;
    right: -4px;
}
.crmEntityFormView .cell .picklist label {
    float: none;
    font-weight: 400;
    margin-right: 10px;
}
/*.buttonParent {
	background: transparent;
	border: none;
	padding: 0px;
}
.buttonParent:focus,
.buttonParent:focus-visible,
.buttonParent:hover {
	outline: none;
	position: relative;
	cursor: pointer;
}
.buttonParent:focus:after,
.buttonParent:focus-visible:after,
.buttonParent:hover:after {
	content: '';
    width: 90%;
    height: 90%;
    background: transparent;
    position: absolute;
    left: 2px;
    border: 1px solid #fff;
    top: 1.5px;
}
*/
 .actions input:focus,
.actions input:focus-visible,
.actions input:hover,
.crmEntityFormView .actions input:focus,
.crmEntityFormView .actions input:focus-visible,
.crmEntityFormView .actions input:hover,
.crmEntityFormView .actions .btn:first-child:focus, 
.crmEntityFormView .actions .btn:first-child:hover
.crmEntityFormView .actions .btn:first-child:focus-visible {    
	background: #333 !important;
    border: 1px solid #333 !important;
}

#ftt_tenantid {
	width: 70% !important;
}
a.weblink.list-group-item,
.nav-profile .list-group-item {
    cursor: default;
}
a.weblink.list-group-item:hover,
.nav-profile .list-group-item:hover {
	background-color: #fff !important;
}
a.weblink.list-group-item:focus,
.nav-profile .list-group-item:focus {
	text-decoration: none;
}
@media (min-width: 768px) {
    .navbar-header {
        display: block !important;
        padding: 0 6px !important;
    }
    .container {
        width: auto !important;
        max-width: calc(1600px + 10%);
    }
    .navbar-right,
	.menu-bar {
        margin-right: -15px !important;
    }
    .carousel-control.right {
        right: -10px;
    }
    .FTC_announcements {
        padding-left: 30px;
        /* padding-bottom: 50px; */
    }
}

@media (min-width: 992px) {
    .container {
        width: auto !important;
        max-width: calc(1600px + 10%);
    }
}

@media (min-width: 1210px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        width: auto !important;
        max-width: calc(1600px + 10%);
    }
    .carousel-control.right {
        right: 10px;
    }
}

@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        width: auto !important;
        max-width: calc(1600px + 10%);
    }
    .carousel-control.right {
        right: -20px;
    }
}

@media (min-width: 1300px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        width: auto !important;
        max-width: calc(1600px + 10%);
    }
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 65%;
    }
}

@media (min-width: 1320px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 67%;
    }
}

@media (min-width: 1400px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 68%;
    }
}

@media (min-width: 1420px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 69%;
    }
}

@media (min-width: 1500px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 72%;
    }
}

@media (min-width: 1600px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 72%;
    }
}

@media (min-width: 1620px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 73%;
    }
}

@media (min-width: 1700px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 74%;
    }
}

@media screen and (min-width: 768px) {
    .navbar-collapse {
        padding: 0;
    }
    .navbar-header {
        display: none;
    }
}

@media (max-width: 1900px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 29%;
    }*/
}

@media (max-width: 1850px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 28.5%;
    }*/
}

@media (max-width: 1800px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 28%;
    }*/
}

@media (max-width: 1700px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 29%;
    }*/
}

@media (max-width: 1650px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 29.5%;
    }*/
}

@media (max-width: 1600px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 30%;
    }*/
}

@media (max-width: 1550px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 30.5%;
    }*/
}

@media (max-width: 1500px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 31.5%;
    }*/
}

@media (max-width: 1480px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 32%;
    }*/
}

@media (max-width: 1450px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 33%;
    }t*/
}

@media (max-width: 1400px) {
    .FTC_menu_wrapper,
    .FTC_menu_description {
        padding-left: 50px;
    }
    .ms-Grid-row {
        margin: 0;
    }
    .navbar-static-top.navbar .menu-bar>.navbar-nav li ul.dropdown-menu {
        position: absolute;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 33.5%;
    }*/
}

@media (max-width: 1380px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 34%;
    }*/
}

@media (max-width: 1350px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 34.5%;
    }*/
}

@media (max-width: 1300px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 65%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 36.5%;
    }*/
}

@media (max-width: 1270px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 36.5%;
    }*/
}

@media (max-width: 1250px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 63%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 36.5%;
    }*/
}

@media (max-width: 1220px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 37.5%;
    }*/
}

@media (max-width: 1200px) {
    .FTC_menu_wrapper,
    .FTC_menu_description {
        padding-left: 40px;
    }
    .navbar-static-top.navbar .menu-bar>.navbar-nav li.loginBtn a {
        font-size: 0 !important;
    }
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 62%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 35%;
    }*/
}

@media (max-width: 1150px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 36%;
    }*/
}

@media (max-width: 1100px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 37.5%;
    }*/
}

@media (max-width:1083px) {
    .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 60.5%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 38.5%;
    }*/
}

@media (max-width: 1050px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 39.5%;
    }*/
}

@media (max-width: 1020px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 41%;
    }*/
}

@media (max-width:1000px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 60%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 42%;
    }*/
}

@media (max-width: 991px) {
    .FTC_menu_wrapper,
    .FTC_menu_description {
        padding-left: 30px;
    }
    .headerLogoWrap .logoImg {
        width: 100px;
        margin-top: 0;
    }
    .headerLogo {
        font-size: 16px;
    }
    .headerLogo:before {
        height: 20px;
        top: 0;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 40%;
    }*/
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 62%;
    }
	.notifyMessage {
		padding: 0 20px;
	}
}

@media (max-width: 950px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 61%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 41%;
    }*/
}

@media (max-width: 930px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 60%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 42%;
    }*/
}

@media (max-width: 900px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 58%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 43%;
    }*/
}

@media (max-width: 880px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 44%;
    }*/
}

@media (max-width: 860px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 50%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 45%;
    }*/
}

@media (max-width: 830px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 46%;
    }*/
}

@media (max-width: 820px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 55%;
    }
}

@media (max-width: 810px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 52%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 47%;
    }*/
}

@media (max-width: 800px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 51%;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 48%;
    }*/
}

@media (max-width: 780px) {
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 49%;
    }*/
}

@media (max-width: 767px) {
    html,
    body {
        overflow-x: hidden;
    }
    .navbar-nav .open .dropdown-menu {
        background-color: #dde3ea;
    }
    .FTC_announcements {
        padding-left: 20px;
    }
    .carousel-control.right {
        right: -11px;
    }
    .announcement_box {
        margin-bottom: 20px;
    }
	.navbar-header .navbar-header-custom {
		display: block !important;
	}
	.navbar-header .visible-xs-block {
		display: none !important;
	}
    .headerLogoWrap {
        position: fixed;
        left: 3%;
        padding: 0;
        top: 15px;
        height: auto;
    }
    .navbar-inverse .navbar-toggle {
        border-color: transparent !important;
        position: absolute;
        top: 0;
		right: 1%;
        outline: none;
    }
    .navbar-inverse .navbar-toggle .icon-bar {
        border: 1px solid #000;
        background-color: #000 !important;
    }
    .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: transparent !important;
    }
    .navbar-static-top.navbar .navbar-collapse {
        position: absolute;
        width: 100%;
        top: 57px;
        background: #f2f2f2;
        max-height: initial !important;
        margin: 0 !important;
        padding: 0 15px;
        height: auto !important;
        left: 0;
        right: 0;
        min-height: 220px !important;
    }
    .navbar-static-top.navbar .navbar-collapse ul.navbar-nav {
        margin: 0;
        width: 100%;
    }
    .navbar-static-top.navbar .navbar-collapse ul.navbar-nav li {
        border-bottom: 1px solid #e6e6e6 !important;
    }
    .navbar-static-top.navbar .menu-bar>.navbar-nav>li>a {
        text-align: left;
    }
    .navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown.open ul.dropdown-menu {
        position: relative;
    }
    /*.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown.open a {
        border: 1px dashed #262626 !important;
    }*/
    .navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown.open ul.dropdown-menu li a {
        border: 0 !important;
    }
    /*.navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: auto;
        position: relative;
    }*/
    .navbar-static-top.navbar .navbar-collapse .navbar-right,.navbar-static-top.navbar .navbar-collapse .menu-bar {
        width: 100%;
        justify-content: flex-start;
    }
    .navbar-header {
        margin: 0 !important;
    }
    .navbar-static-top.navbar-inverse .navbar-brand {
        display: none;
    }
	.createFormWrapper.wrapperFTC .cell.file-cell {
		width: 100% !important;
	}
}

@media (max-width: 640px) {
    .banner img {
        min-height: auto;
    }
    .FTC_menu_wrapper,
    .FTC_menu_description {
        padding-left: 0px;
    }
	.headerLogoWrap .logoImg {
		width: 80px;
	}
	.headerLogo {
		font-size: 12px;
		padding-left: 35px;
	}
	.headerLogo:before {
		height: 15px;
		top: 2px;
		left: 10px;
	}
}

.FTC_navbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.FTC_navbar ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.FTC_navbar ul.menu-right {
    margin: 0;
}

.FTC_navbar ul li a {
    font-weight: 400;
    border-bottom: 4px solid transparent;
    line-height: 2;
    padding: 10px 15px;
    color: #4a4a4a;
    cursor: pointer;
    outline: none;
    margin: 0;
    white-space: nowrap;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.FTC_navbar ul.menu-right li a {
    padding: 10px 15px;
}

.FTC_navbar ul li {
    position: relative;
    padding: 6px 0px;
}

.FTC_navbar ul li.active a {
    border-bottom: 4px solid #004e8c;
    font-weight: 400;
    color: #004e8c;
    background-color: #eee;
}

.FTC_navbar ul li.active ul li a {
    border-bottom: 0;
    font-weight: 400;
    background: transparent;
    color: #4a4a4a;
}

.FTC_navbar ul li a:hover {
    text-decoration: none;
    border-bottom: 4px solid #004e8c;
    font-weight: 400;
    color: #004e8c;
    background-color: #eee;
}

.FTC_navbar ul li a:hover a svg,
.FTC_navbar ul li a:focus a svg,
.FTC_navbar ul li a:active a svg {
    fill: #004e8c;
}

.FTC_navbar ul li a:focus,
.FTC_navbar ul li a:active {
    text-decoration: none;
    border-bottom: 4px solid #004e8c;
    font-weight: 600;
    color: #004e8c;
    background-color: #eee;
}

.FTC_navbar ul li i {
    font-size: 17px;
    margin-right: 10px;
    position: relative;
    top: 3px;
    color: #4a4a4a;
}

.FTC_navbar ul li a svg {
    position: relative;
    top: 5px;
    margin-right: 4px;
    fill: #4a4a4a;
}

.FTC_navbar ul li.active a svg {
    fill: #004e8c;
}

.FTC_navbar ul li a:hover i,
.FTC_navbar ul li a:active i,
.FTC_navbar ul li a:focus i,
.FTC_navbar ul li.active i {
    color: #004e8c;
}

.FTC_navbar ul li i.ms-Icon--ChevronDown {
    font-size: 12px;
    margin: 0 0 0 5px;
    font-weight: 600;
}

.FTC_navbar ul li ul {
    display: block;
    position: absolute;
    background-color: #fff;
    top: 90%;
    left: 0;
    z-index: 1000;
    padding: 5px 0;
    width: auto;
    margin: 2px 0;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    left: -99999em;
}

.FTC_navbar ul li:hover {
    background-color: #eee;
}

.FTC_navbar ul li:hover .menu {
    left: auto;
}

.FTC_navbar ul li ul li {
    display: block;
    width: 100%;
    padding: 0;
}

.FTC_navbar ul li ul li a {
    display: block;
    padding: 3px 20px;
    border-bottom: 0;
    text-align: left
}

.FTC_navbar ul li ul li a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
    border-bottom: 0;
}

.menu-right li:hover {
    background-color: transparent !important;
}

.FTC_navbar ul li.active a:hover,
.FTC_navbar ul li.active a:focus,
.FTC_navbar ul li.active a:visited {
    font-weight: 400;
    background-color: #eee;
}

.FTC_navbar ul li:hover a {
    background: #eee;
}

.FTC_navbar ul li:hover ul li a,
.FTC_navbar ul li:focus ul li a,
.FTC_navbar ul li:visited ul li a {
    background: transparent;
    border-bottom: 0;
    color: #4a4a4a;
    font-weight: 400;
}

.menu-right li a:focus,
.menu-right li a:hover {
    border-bottom: 0 !important;
    background: transparent;
    color: #0078d4;
}

.FTC_navbar .burger {
    position: relative;
    display: none;
    cursor: pointer;
    width: 2rem;
    height: 1rem;
    border: none;
    outline: none;
    opacity: 0;
    visibility: hidden;
    background: none;
    transform: rotate(0deg);
    transition: 0.35s ease-in-out;
}

.FTC_navbar .burger-line {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    border: none;
    outline: none;
    opacity: 1;
    border-radius: 0.25rem;
    background: #004e8c;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
}

.FTC_navbar .burger-line:nth-child(1) {
    top: 0;
}

.FTC_navbar .burger-line:nth-child(2),
.FTC_navbar .burger-line:nth-child(3) {
    top: 0.5rem;
}

.FTC_navbar .burger-line:nth-child(4) {
    top: 1rem;
}

.FTC_navbar .burger.active .burger-line:nth-child(1),
.FTC_navbar .burger.active .burger-line:nth-child(4) {
    top: 1.25rem;
    width: 0%;
    left: 50%;
}

.FTC_navbar .burger.active .burger-line:nth-child(2) {
    transform: rotate(45deg);
}

.FTC_navbar .burger.active .burger-line:nth-child(3) {
    transform: rotate(-45deg);
}

.FTC_menu_wrapper {
    margin-top: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 41px;
}

.descriptor_row a {
    cursor: pointer;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #262626;
    border: 2px solid transparent;
    padding: 10px;
    flex-flow: wrap column;
    min-height: 44px;
    width: 100%;
}

.descriptor_row a:hover .right h1 {
    text-decoration: underline;
}

.descriptor_row a:focus,
.descriptor_row a:active,
.descriptor_row a:visited {
    border: 2px solid #000;
    background: rgba(0, 103, 184, .1);
    text-decoration: none;
    outline: none;
}

.descriptor_row a:focus .right h1,
.descriptor_row a:active .right h1,
.descriptor_row a:visited .right h1 {
    text-decoration: none;
}

.descriptor_row .right h1 {
    margin-top: 0;
    text-align: left;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    margin: auto;
    font-size: 16px !important;
    /*max-height: 60px;*/
    line-height: 20px;
    width: 175px;
    overflow: hidden;
    margin-top: -4px !important;
    position: relative;
    text-align: center;
    white-space: normal;
    max-width: 175px;
    color: #950c17;
}

[dir=ltr] .ms-Grid-col {
    text-align: left;
}

.descriptor_row {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 230px;
    height: 100%;
}


/* .descriptor_row:not(:last-child) {
            padding: 0 20px 0 0;
        } */

.descriptor_row .left svg {
    fill: #000000;
}

.formHeader {
    text-align: left;
    padding-left: 20px;
    margin: auto;
    max-width: 900px;
    margin-top: 10px;
}

.formHeader.createFTC {
    margin: 10px 0 0 0;
    max-width: 100%;
    padding-left: 10px;
}

.formHeader p {
    font-size: 14px;
    line-height: 2.5;
    margin: 0;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.formHeader.createFTC p {
    font-weight: 600;
    font-size: 15px;
}

.formHeader ol {
    padding-left: 15px;
    margin-bottom: 20px;
}

.formHeader ol li {
    list-style: disc;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.crmEntityFormView .cell .field-label {
    float: left;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: 2;
    width: 100%;
}

.crmEntityFormView .cell div.control {
    border: 0 !important;
    background: transparent;
    text-align: left;
}

.crmEntityFormView .cell div.control .text-muted {
    left: 10px;
}

.crmEntityFormView .cell div.control .checkbox {
    width: 20px;
}

.crmEntityFormView .cell div.control .checkbox input[type='checkbox'] {
    height: 20px;
}

#chars-remaining {
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: 1.5;
    font-size: 13px;
}

.crmEntityFormView .cell input,
.crmEntityFormView .cell input[type=text],
.crmEntityFormView .cell select,
.crmEntityFormView .cell textarea {
    border-radius: 0px;
    height: 30px;
    box-shadow: none;
    border: 1px solid rgb(50, 49, 48);
    color: rgb(50, 49, 48);
    padding: 0 8px;
    outline: 0;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px;
}

.crmEntityFormView .form-control.readonly,
.crmEntityFormView .form-control[readonly][disabled],
.form-readonly .form-control {
    padding: 0 10px !important;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: rgb(243, 242, 241) !important;
    cursor: default;
    /*border-color: rgb(178, 178, 178) !important;*/
    border-color: rgb(50, 49, 48) !important;
}
.form-control[disabled]{
    border: 1px solid #e4e4e4 !important;
}

.crmEntityFormView .form-control[readonly][disabled],
.crmEntityFormView select[disabled] {
    border: 1px solid rgb(243, 242, 241);
    background-color: rgb(243 242 241) !important;
    color: rgb(161, 159, 157);
}

.crmEntityFormView .cell input#ftt_onsitestartdate_datepicker_description {
    border-right: 0;
}

.crmEntityFormView .cell input.form-control.input-text-box.readonly {
    border-right: 1px solid rgb(50, 49, 48) !important;
}

.crmEntityFormView .cell input#ftt_onsitestartdate_datepicker_description~.input-group-addon {
    background: transparent;
    border-radius: 0;
    border: 1px solid rgb(50, 49, 48);
    border-left: 0;
    padding: 5px 12px;
}

.crmEntityFormView .cell input#ftt_onsitestartdate_datepicker_description:focus~.input-group-addon,
.crmEntityFormView .cell input#ftt_onsitestartdate_datepicker_description:visited~.input-group-addon {
    border: 2px solid #0067b8;
    border-left: 0;
    padding: 4px 12px;
}

.crmEntityFormView .cell input#ftt_onsitestartdate_datepicker_description~.input-group-addon span.icon-calendar {
    color: #0078d4;
}

.control .input-group .form-control.lookup {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.control .input-group .form-control.lookup~.input-group-btn button {
    /*border: 1px solid rgb(50, 49, 48) !important;*/
    border: 1px solid rgb(178 178 178);
    padding: 0px 12px;
    border-radius: 2px;
    height: 30px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.control .input-group .form-control.lookup~.input-group-btn button span.fa {
    color: rgb(0, 120, 212);
    font-weight: 100;
    font-size: 12px;
}

.input-group-btn button:focus,
.input-group-btn button:visited {
    outline: none;
}

.control .input-group .form-control.lookup~.input-group-btn button:hover,
.control .input-group .form-control.lookup~.input-group-btn button:focus {
    background: #207ac12b;
    color: #111;
}

.crmEntityFormView .cell input[type=text]:focus,
.crmEntityFormView .cell input[type=text]:visited,
.crmEntityFormView .cell select:focus,
.crmEntityFormView .cell select:visited,
.crmEntityFormView .cell textarea:focus,
.crmEntityFormView .cell textarea:visited {
    box-shadow: none;
    border: 2px solid #0067b8;
    outline: none;
}

.control .input-group .form-control.lookup:focus,
.control .input-group .form-control.lookup:visited {
    border-right: 0;
}

.control .input-group .form-control.lookup:focus~.input-group-btn button {
    padding: 0px 12px;
    height: 30px;
    border-left: 0 !important;
    border: 2px solid #0067b8 !important;
}

.control .input-group .form-control.lookup:focus~.input-group-btn button.clearlookupfield {
    border-right: 0 !important;
}

.modal-dialog .modal-header .modal-title {
    text-align: left;
    color: #000;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
    margin: 0 !important;
}

.modal-dialog .pull-right.toolbar-actions {
    width: 50%;
}

.modal-dialog .pull-right.toolbar-actions .entitylist-search {
    width: 100%;
}

.modal-dialog .pull-right.toolbar-actions .entitylist-search .form-control {
    padding: 0 8px;
    width: 100% !important;
    border-radius: 0;
    height: 30px;
    box-shadow: none;
    border: 1px solid rgb(50, 49, 48);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.modal-dialog .pull-right.toolbar-actions .entitylist-search .form-control:focus,
.modal-dialog .pull-right.toolbar-actions .entitylist-search .form-control:visited {
    box-shadow: none;
    border: 2px solid #0067b8;
    border-right: 0;
}

.modal-dialog .pull-right.toolbar-actions .entitylist-search .form-control~.input-group-btn button {
    border: 1px solid rgb(50, 49, 48) !important;
    border-left: 0 !important;
    padding: 0 12px;
    height: 30px;
    border-radius: 2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.modal-dialog .pull-right.toolbar-actions .entitylist-search .form-control~.input-group-btn button:hover {
    background: #207ac12b;
    color: #111;
}

.modal-dialog .pull-right.toolbar-actions .entitylist-search .form-control:focus~.input-group-btn button {
    padding: 0px 12px;
    border-left: 0 !important;
    border: 2px solid #0067b8 !important;
}

.requestForm .tab-title {
    font-size: 34px !important;
    text-align: left !important;
    margin: 20px 0 0px 0px !important;
    padding: 0 !important;
    font-weight: 100 !important;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 40px;
    border: 0 !important;
}

.requestForm div[data-name='Portal'] {
    /* border: 0;
    padding: 0; */
    width: auto;
}

.requestForm.specialist-request .tab-column,
.requestForm.createFtc .tab-column {
    width: 100% !important;
}

.crmEntityFormView .cell textarea {
    min-height: 100px;
    resize: none;
}

.table>thead>tr>th:nth-child(3),
.table>thead>tr>th:nth-child(5) {
    width: 10.607843% !important;
}

.table>thead>tr>th:nth-child(2),
.table>thead>tr>th:nth-child(4),
.table>thead>tr>th:nth-child(6),
.table>thead>tr>th:nth-child(7) {
    width: 15.411765% !important;
}

.crmEntityFormView table.table td a {
    color: rgb(0, 120, 212);
}

.view-pagination .pagination {
    margin: 20px 0 0 0;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border-radius: 0;
}

.pagination>li>a,
.pagination>li>span {
    border: 1px solid #ddd !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(0, 120, 212);
    padding: 6px 12px !important;
}

.pagination>li.disabled a {
    border: 1px solid #e3e3e3 !important;
}

.pagination>li.active a {
    margin: 0 5px;
    border-radius: 0;
    background: rgb(0, 120, 212);
    border: 3px solid #007bff !important;
}

.pagination>li.active a:hover {
    border-radius: 0;
}

.modal-footer .btn.btn-primary {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212) !important;
    color: #fff;
    max-width: inherit;
    padding: 5px 35px;
    border: 0;
    margin: 26px 10px 0 0;
    border-radius: 0;
    min-width: 130px;
    font-size: 14px;
    font-weight: 600;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.modal-footer .btn.btn-primary:hover,
.modal-footer .btn.btn-primary:focus,
.modal-footer .btn.btn-primary:visited {
    background-color: rgb(16, 110, 190);
    border: 1px solid rgb(16, 110, 190);
    color: rgb(255, 255, 255);
}

.modal-footer .btn.btn-default {
    background-color: transparent;
    border: 1px solid rgb(138, 136, 134);
    color: rgb(50, 49, 48);
    max-width: initial;
    padding: 5px 35px;
    border: 0;
    margin: 26px 10px 0 0;
    border-radius: 0;
    min-width: 130px;
    font-size: 14px;
    font-weight: 600;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.modal-footer .btn.btn-default.remove-value {
    margin-right: 0;
}

.modal-footer .btn.btn-default:hover,
.modal-footer .btn.btn-default:focus,
.modal-footer .btn.btn-default:visited {
	background-color: rgb(110 110 110 / 45%);
    color: rgb(32, 31, 30);
    outline: none;
    border: 1px solid rgb(39 38 38);
}
.modal-body .view-grid table thead th a:focus {
    border: 1px solid #333;
}

.actions {
    border-top: 0 !important;
}

.actions input {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212) !important;
    color: #fff;
    padding: 0px 15px;
    margin: 0;
    border-radius: 2px;
    min-width: 80px;
    height: 32px;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*.actions input:hover,
.actions input:focus,
.actions input:visited,
.actions input:active {
    background-color: rgb(0, 120, 212) !important;
    border: 1px solid rgb(0, 120, 212) !important;
    color: rgb(255, 255, 255);
    outline: none;
}
*/
.validation-summary ul li {
    text-align: left;
}

.validation-summary a {
    color: #243a5e !important;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.alert h4 {
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
}

div.message.success {
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    text-align: left;
    padding: 10px 10px !important;
    background: rgb(137 168 125 / 8%) !important;
    border: 1px solid rgb(137 168 125 / 8%) !important;
}

div.message.success input {
    background: transparent;
    border-radius: 50%;
    width: 22px !important;
    height: 22px;
    padding: 0px 6px;
    border: 0;
    position: absolute;
    right: 10px;
}

.message.success span {
    color: #89a87d !important;
    color: #89a87d !important;
    font-size: 14px;
    font-weight: 500;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    outline: none;
}

.view-empty.message {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.notLoggedIn {
    margin-bottom: 75px;
    height: 70vh;
}

.wrapper h1 {
    font-size: 34px !important;
    text-align: left;
    margin: 20px 0 0px 0px !important;
    padding: 0 !important;
    font-weight: 100 !important;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 40px;
}

.wrapper h1 b {
    font-weight: 600;
}

.entitylist {
    border: 0px !important;
    min-height: 484px;
}

.entity-grid.entitylist {
    padding: 0;
    border: 0;
    box-shadow: none;
    overflow: auto;
}

.view-toolbar.grid-actions a {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212) !important;
    color: #fff;
    padding: 0px 15px;
    margin: 0;
    border-radius: 2px;
    min-width: 80px;
    height: 32px;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
	min-width: 148px;
	position: relative;
}

.view-toolbar.grid-actions a .fa {
    margin: 0 2px 0 0;
    position: relative;
    top: 5px;
}

.view-toolbar.grid-actions a .fa:before {
    content: '';
    background: url('https://fasttrack365sb.powerappsportals.com/add_plus_icon.svg') no-repeat center center;
    width: 20px;
    height: 20px;
    background-size: cover;
    display: inline-block;
}

.view-toolbar.grid-actions a .title {
    border-right: 1px solid #fff;
    padding-right: 10px;
    margin-right: 10px;
}

.view-toolbar.grid-actions a .caret {
    border: 0;
    background: url('https://fasttrack365sb.powerappsportals.com/dropdownBlueIcon.png') no-repeat center center;
    width: 16px;
    height: 16px;
    background-size: contain;
    position: relative;
    top: -2px;
}

.view-toolbar.grid-actions a:hover,
.view-toolbar.grid-actions a:focus {
    background-color: rgb(0, 120, 212) !important;
    border: 1px solid rgb(0, 120, 212) !important;
    color: rgb(255, 255, 255);
    outline: none;
}


.view-toolbar.grid-actions a:hover:after,
.view-toolbar.grid-actions a:focus:after {
	content: '';
    width: 99%;
    height: 92%;
    background: transparent;
    position: absolute;
    left: 1px;
    border: 1px solid #fff;
    top: 1px;

}
.wrapper .grid-actions {
    border-bottom: 0px;
    margin: 0 0 30px 0;
    padding: 0 5px;
}

.view-grid table thead th {
    vertical-align: bottom;
    /*border-bottom: 1px solid rgb(237, 235, 233) !important;*/
    padding: 9px 5px;
}

.crmEntityFormView .actions .btn:first-child {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212) !important;
    color: #fff;
    padding: 0px 15px;
    margin: 0;
    border-radius: 2px !important;
    min-width: 80px;
    height: 32px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: auto !important;
}

.view-grid table thead th a,
.view-grid table thead th {
    color: rgb(50, 49, 48) !important;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 600;
    outline: none;
    text-decoration: none;
    white-space: nowrap;
}

.entity-grid .message {
    margin: 0;
    padding: 0 5px;
}

.message span {
    display: inline-block;
}

.entity-grid .view-grid {
    padding: 0 5px !important;
}

.view-grid table thead th a span.fa {
    font-size: 10px;
    font-weight: 100;
}

.table>tbody>tr>td {
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px;
    font-weight: 400;
    padding: 8px 5px !important;
    color: rgb(96, 94, 92);
    border-top: 1px solid rgb(243, 242, 241) !important;
    user-select: none;
    text-align: left;
}

.table>tbody>tr>td a {
    color: rgb(0, 120, 212);
    font-weight: 500;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: transparent !important;
}

.table-striped>tbody>tr:hover,
.table-striped>tbody>tr:nth-of-type(odd):hover {
    background: rgb(243, 242, 241) !important;
    color: rgb(50, 49, 48);
}

select#ftt_tenantsegment option {
    border-radius: 2px 2px 0 0 !important;
    box-shadow: rgb(0 0 0 / 13%) 0px 3.2px 7.2px 0px, rgb(0 0 0 / 11%) 0px 0.6px 1.8px 0px;
}

select#ftt_tenantsegment option:hover {
    background: transparent !important;
}

.entitylist {
    padding: 0;
    border: 0;
    min-height: 484px;
}

.wrapper .toolbar-actions {
    width: 20%;
}

.wrapper .entitylist-search {
    float: right !important;
    width: 100%;
}

.wrapper input {
    width: 100% !important;
    border-radius: 0;
    height: 30px;
    box-shadow: none;
    border: 1px solid rgb(50, 49, 48);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.wrapper input:placeholder {
    color: #a09f98;
    font-size: 14px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
}

.wrapper input::-webkit-input-placeholder {
    color: #a09f98;
    font-size: 14px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
}

.wrapper input:-ms-input-placeholder {
    color: #a09f98;
    font-size: 14px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
}

.wrapper input:focus,
.wrapper input:active {
    box-shadow: none;
    border: 2px solid #0067b8;
    /* border-right: 0; */
    outline: none !important;
}

.wrapper .input-group-btn button {
    border-radius: 2px;
    padding: 0 12px;
    border: 1px solid rgb(50, 49, 48) !important;
    border-left: 0 !important;
    height: 30px;
}

.wrapper input:focus~.input-group-btn button,
.wrapper input:active~.input-group-btn button {
    border: 2px solid #0067b8 !important;
    border-left: 0 !important;
    padding: 0 12px;
}

.wrapper .fa-search {
    font-size: 13px;
    font-weight: 400 !important;
    color: #0078d4;
}

.wrapper .grid-actions {
    border-bottom: 0px;
    margin: 0 0 30px 0;
    padding: 0 5px;
}

.alert-danger {
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 400;
}

.alert-danger {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: wrap column;
}

.alert {
    position: relative;
}

.alert-danger input {
    order: 2;
    border-radius: 50%;
    width: 22px !important;
    height: 22px;
    padding: 0px 6px;
    border: 0;
    position: absolute;
    right: 10px;
}

.entity-grid .message {
    margin: 0;
    padding: 0 5px;
}

.entity-grid .view-grid {
    padding: 0 0 !important;
}

.view-grid table thead th a span.fa {
    font-size: 10px;
    font-weight: 100;
}

.cell.file-cell .info {
    text-align: left;
}

.cell.file-cell .info label {
    font-size: 14px;
    font-weight: 400;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: 2;
}

.crmEntityFormView .cell.file-cell {
    width: 66%;
    margin: auto;
}

.createFormWrapper.wrapperFTC .cell.file-cell {
    width: 35.4%;
    margin: 0;
    padding-left: 0;
}

.control input[type=file] {
    color: #243a5e;
    height: auto;
    padding: 10px;
    display: block;
    font-size: 14px;
    font-weight: 600;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: 2;
    background: rgb(36 58 94 / 35%);
}

.table>thead>tr a .fa,
.table>thead>tr th .fa {
    font-size: 12px;
    font-weight: 300;
}

.crmEntityFormView .actions {
    border-top: 0;
    margin: auto;
    padding: 19px 0 0;
}

.requestForm .actions {
    margin: 0;
}

.view-toolbar a {
    border: 1px solid #253b5f;
    color: #253b5f;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #393939;
    font-weight: 500;
}

.view-toolbar a .fa-list {
    margin-right: 10px;
}

.view-toolbar a:hover,
.view-toolbar a:focus {
    border-bottom: 1px solid #253b5f !important;
    background: rgb(37 59 95 / 7%) !important;
}

.view-toolbar ul li ul {
    min-width: 210px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.view-toolbar ul li ul li a {
    border: 0;
    padding: 8px 10px !important;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}

.view-toolbar ul li ul li a:hover,
.view-toolbar ul li ul li a:focus {
    border-bottom: 0 !important;
}

.crmEntityFormView .tab {
    border: 0 !important;
    width: 100% !important;
    padding: 0 !important;
}

div[data-name="FTHelpIntakeForm"] {
    margin: auto;
    margin-top: 30px;
}

.requestForm.createFtc .tab {
    margin: auto;
}

.createFormWrapper.wrapperFTC .requestForm.createFtc .tab {
    margin: 0;
    width: 100% !important;
}

.crmEntityFormView .tab-column {
    /* width: 50% !important; */
    width: 100% !important;
    margin: auto;
    float: none !important;
}

#ProfileFormView .tab-column {
    width: 100% !important;
}

.form-action-container-left button {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212) !important;
    color: #fff;
    max-width: inherit;
    padding: 5px 20px;
    border: 0;
    margin: 26px 10px 0 0;
    border-radius: 0;
    min-width: 80px;
    font-size: 14px;
    font-weight: 600;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-action-container-left button:hover,
.form-action-container-left button:focus,
.form-action-container-left button:visited {
    background-color: rgb(16, 110, 190);
    border: 1px solid rgb(16, 110, 190);
    color: rgb(255, 255, 255);
}

.cell .info {
    /* display: block !important; */
    text-align: left;
    display: flex;
    flex-wrap: initial !important;
}

.container.FTHelpForm .page-header h1 {
    margin: 20px 0 0px 0 !important;
}

.container.FTHelpForm .page-header {
    padding-bottom: 0;
}

.container.FTHelpForm .page-heading {
    padding-top: 0;
}

.container.FTHelpForm .page-heading .breadcrumb {
    display: none !important;
}

.container.FTHelpForm .page-header h1~.sr-only {
    display: none;
}

.container.FTHelpForm .page-heading~.row .col-md-12 .page-copy {
    padding-top: 30px;
}

.crmEntityFormView .cell.checkbox-cell div.info {
    float: left;
    padding-left: 0;
    padding-right: 20px;
}

.cell .selected.info {
    display: table-row;
}

.cell .selected.info td {
    background: #e1effa !important;
}

.cell .info label {
    font-size: 16px;
    font-weight: 600;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    margin: 0;
    line-height: 1.5;
}

.control input {
    border-radius: 0px;
    height: 30px;
    box-shadow: none;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid rgb(50, 49, 48);
    color: rgb(50, 49, 48);
    padding: 0 8px;
    outline: 0;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.control input:focus,
.control input:visited {
    box-shadow: none;
    border: 2px solid #0067b8;
}

.crmEntityFormView .actions {
    border-top: 0 !important;
    margin: 0 0 30px 0 !important;
    padding: 0 !important;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    width: 100% !important;
}

.actions input {
    min-width: 130px;
    /* background-color: #253b5f;
    border: 1px solid #253b5f !important; */
    color: #fff;
    max-width: inherit;
    padding: 7px 35px;
    border: 0 !important;
    /* margin: 26px 10px 0 0; */
    border-radius: 0 !important;
    height: 36px !important;
    width: auto !important;
}
/*form[action="/profile/"] .buttonParent {
	width: 130px;
    position: relative;
}
form[action="/profile/"] .buttonParent:focus:after, 
form[action="/profile/"] .buttonParent:focus-visible:after, 
form[action="/profile/"] .buttonParent:hover:after {
    content: '';
    width: 97%;
    height: 93%;
    background: transparent;
    position: absolute;
    left: 2px;
    border: 1px solid #fff;
    top: 1.5px;
}
*/
.crmEntityFormView .tab-title {
    text-align: left !important;
    border: 0 !important;
    padding-bottom: 10px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px solid #d7d7d7 !important;
}

.actions input:hover,
.actions input:focus,
.actions input:visited {
    background-color: rgb(0, 120, 212);
    border: 1px solid rgb(0, 120, 212);
    color: rgb(255, 255, 255);
}

.validation-summary a {
    color: #243a5e !important;
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.alert h4 {
    font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 500;
}

#ctl00_ContentContainer_EntityFormControl_5fab80ec4e36ea11a813000d3a5accc0_EntityFormControl_5fab80ec4e36ea11a813000d3a5accc0_EntityFormView_captcha_SpamProtectorPanel {
    border: 1px solid rgb(199 199 199) !important;
    margin: auto !important;
}

.rcCaptchaAudioLink,
.rcRefreshImage {
    text-decoration: underline;
    color: rgb(0 120 212) !important;
}

.control span.aspNetDisabled.boolean-radio {
    width: 100%;
    display: block;
}

.control span span.aspNetDisabled {
    display: inline-block;
    width: 60px;
}

.control span span.aspNetDisabled input {
    width: auto !important;
    display: inline-block;
}

.control span span.aspNetDisabled label {
    display: inline-block !important;
    margin: 6px 0 0 0;
}

div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
    width: 50%;
}

div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell input[type=file] {
    width: 100%;
}

div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
    margin: 0;
    width: 35.3%;
    padding-left: 0;
}

#description_Container .a.flexbox #RichTextControlshadow+div {
    right: 0;
    width: 32%;
    padding-left: 0;
    /* padding-top: 10px; */
    padding-bottom: 10px;
    margin-left: 0;
}

#description_Container .a.flexbox #RichTextControlshadow~div+div {
    width: 100%;
}

#description_Container .a.flexbox #RichTextControlshadow+div ul {
    padding-left: 25px;
}

.requestForm.createFtc #description_Container .a.flexbox #RichTextControlshadow+div {
    width: 100%;
}

.picklist.horizontal {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ms-Icon {
    display: inline-block;
    font-family: FabricMDL2Icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
}

#cancel-by-requestor {
    padding-left: 29px;
    padding-left: 0;
}

.crmEntityFormView td.cell:empty {
    display: none;
}

.footerMessage {
    text-align: right;
    padding-right: 76px;
}

.footerMessage p {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    font-style: italic;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.crmEntityFormView .cell.checkbox-cell {
    display: flex;
    padding-top: 30px;
}

.crmEntityFormView .cell.checkbox-cell div.info {
    order: 2;
    padding: 0 0 0 20px;
}

.crmEntityFormView .cell.checkbox-cell div.control {
    order: 1;
}

div[data-name="FTHelpIntakeForm"]~.tr {
    margin-bottom: 30px;
}

.boolean-radio {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.boolean-radio input {
    width: auto !important;
}

.m-content-placement-item {
    background-color: #f0f0f0 !important;
    /* padding: 40px 28px 28px 28px !important; */
    box-sizing: border-box;
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.m-content-placement-item picture {
    width: 50%;
    order: 2;
}

.m-content-placement-item picture svg {
    width: 200px;
    height: 200px;
    text-align: center;
    margin: auto;
    display: block;
    transform: scale(1.0125);
}

.m-content-placement-item picture img {
    width: 100%;
    height: 100%;
    text-align: center;
    margin: auto;
    display: block;
}

.m-content-placement-item picture~div {
    width: 100%;
    order: 1;
    padding: 0 48px;
}

.m-content-placement-item h2 {
    margin: 16px 0 28px 0;
    font-size: 27px;
    line-height: 40px;
    text-align: center;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 0 3px;
    text-align: left;
}

.m-content-placement-item .c-image {
    font-size: 18px;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
    min-width: 200px;
    max-width: 600px;
    color: #000;
    padding: 4px 0 0;
    line-height: 28px;
    margin-top: 28px;
    font-weight: 200;
    margin-bottom: 20px;
}

.c-device-placement-cta {
    margin-bottom: 56px;
    white-space: normal;
}

.c-device-placement-cta a {
    padding: 12px 20px 8px 22px !important;
    position: relative;
    border: 2px solid transparent;
    outline: 1px solid transparent;
    outline-offset: -3px;
    margin-left: 0;
    color: #fff;
    transition: none;
    text-transform: uppercase;
    background: #0067b8;
    font-size: 15px;
    line-height: 1.3;
    white-space: nowrap;
    transition: all 200ms ease-in-out;
    font-weight: 600;
}

.c-device-placement-cta a article {
    position: relative;
    display: inline-block;
    box-shadow: 0 3px 0 -1px transparent;
    left: 0;
    text-overflow: clip;
    overflow: hidden;
    transition: all 200ms ease-in-out;
    font-size: 15px;
    font-weight: 600;
    font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.c-device-placement-cta a span {
    position: relative;
    left: 2px;
    top: -3px;
    transition: all 200ms ease-in-out;
}

.c-device-placement-cta a span i {
    font-size: 11px;
    color: #fff;
}

.c-device-placement-cta a:hover, .c-device-placement-cta a:focus {
    text-decoration: none;
    color: #fff;
}

.c-device-placement-cta a:hover article.text {
    left: -4px;
    box-shadow: 0 3px 0 -1px #fff;
}

.c-device-placement-cta a:hover span {
    left: auto;
    right: -4px;
}

.m-60 {
    margin: 60px 0;
}

#ftt_tenantid_label {
    width: 100%;
}

.tenantbtn {
    background-color: rgb(0, 120, 212) !important;
    border: 1px solid rgb(0, 120, 212) !important;
    height: 32px;
    float: right;
    padding: 5px 10px;
    position: relative;
    top: -3px;
    font-size: 13px;
    text-transform: capitalize;
    cursor: pointer;
    outline: none;
}

.modal-lookup table.table-fluid thead th:first-child {
    width: 1.25% !important;
}

#btnValidatetenant:focus, 
#btnValidatetenant:focus-visible {
    background: #fff !important;
    color: #0067b8 !important;
}

/*======= Validate Tenant Button ==========*/

.request-tenant .tab-column fieldset table tbody tr:nth-child(1) td:first-child .control {
    display: flex;
}

    .request-tenant .tab-column fieldset table tbody tr:nth-child(1) td:first-child .control #ftt_tenantid {
        width: 100% !important;
        margin-right: 10px;
    }

/*======= Validate Tenant Button ==========*/

@media only screen and (max-width: 1200px) {
    .wrapper input {
        height: 35.5px;
    }
}

@media (min-width: 768px) {
    .container {
        width: auto !important;
        max-width: calc(1600px + 10%);
        padding: 0 24px !important;
    }
    .container.loggedIn {
        padding: 0 !important;
    }
}

@media (min-width: 992px) {
    .container {
        width: auto !important;
        max-width: calc(1600px + 10%);
        padding: 0 24px !important;
    }
    .container.loggedIn {
        padding: 0 !important;
    }
}

@media (min-width: 1210px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        width: auto !important;
        max-width: calc(1600px + 10%);
        padding: 0 5% !important;
    }
    .container.loggedIn {
        padding: 0 5% !important;
    }
}

@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        width: auto !important;
        max-width: calc(1600px + 10%);
        padding: 0 5% !important;
    }
    .container.loggedIn {
        padding: 0 5% !important;
    }
}

@media (min-width: 1330px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        width: auto !important;
        max-width: calc(1600px + 10%);
        padding: 0 5% !important;
    }
    .container.loggedIn {
        padding: 0 5% !important;
    }
}

@media (min-width: 1300px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        width: auto !important;
        max-width: calc(1600px + 10%);
        padding: 0 5% !important;
    }
    .container.loggedIn {
        padding: 0 5% !important;
    }
}


/* 
@media (max-width: 2000px) {
    div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 22%;
        width: 37%;
    }
}

@media (max-width: 1750px) {
    div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 21.5%;
        width: 38%;
    }
}

@media (max-width: 1700px) {
    div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 20.5%;
        width: 40%;
    }
}

@media (max-width: 1650px) {
    div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 19.5%;
        width: 41%;
    }
}

@media (max-width: 1600px) {
    div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 18.5%;
        width: 42%;
    }
}

@media (max-width: 1590px) {
    div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 17.5%;
        width: 44%;
    }
}

@media (max-width: 1500px) {
    div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 16.5%;
        width: 45%;
    }
}

@media (max-width: 1450px) {
    div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 15.5%;
        width: 46%;
    }
} */

@media (max-width: 1400px) {
    /* div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 13.5%;
        width: 49%;
    } */
}

@media (max-width: 1350px) {
    /* div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 12.5%;
        width: 50%;
    } */
    .createFormWrapper.wrapperFTC .cell.file-cell {
        padding-left: 15px;
    }
    #description_Container .a.flexbox #RichTextControlshadow+div {
        padding-left: 15px;
    }
}


/* 
@media (max-width: 1300px) {
    div[data-name="FTHelpIntakeForm"]~.tr .cell.file-cell {
        margin: 0 0 0 11.5%;
        width: 51%;
    }
} */

@media (max-width: 1400px) {
    .ms-Grid-row {
        margin: 0;
    }
}


/* @media (max-width: 1100px) {
    .navbar-static-top.navbar .navbar-collapse .navbar-right ul li.toolsMenu, .navbar-static-top.navbar .navbar-collapse .menu-bar ul li.toolsMenu {
        left: 0;
    }
} */

@media (max-width: 991px) {
    .FTC_menu_wrapper {
        flex-flow: wrap row;
        margin-bottom: 0px;
    }
    .descriptor_row {
        width: 50%;
    }
}

@media only screen and (max-width: 768px) {
    .FTC_navbar ul#menu {
        display: none;
    }
    .FTC_navbar .burger {
        display: block;
        opacity: 1;
        visibility: visible;
    }
    .FTC_navbar ul.active {
        display: block !important;
        position: absolute;
        width: 100%;
        top: 12.67%;
        z-index: 1000;
        background: #e6e8ea;
        left: 0px;
        border-top: 1px solid #d4d6d9;
    }
    .FTC_navbar ul.active li {
        width: 100%;
        border-bottom: 1px solid #cbcfd842;
    }
    .FTC_navbar ul.active li.active {
        border-bottom: 0;
    }
    .FTC_navbar ul.active li a {
        display: block;
        text-align: left;
    }
    .FTC_navbar {
        justify-content: flex-end;
    }
    .FTC_navbar ul li ul.menu {
        position: relative;
        box-shadow: none;
        border: 0;
        background: #acc2d3;
        border-radius: 0;
        display: none;
    }
    .FTC_navbar ul.active li:hover .menu {
        display: block;
    }
}

@media (max-width: 640px) {
    .banner img {
        min-height: auto;
        height: auto;
    }
    .descriptor_row {
        width: 100%;
        margin-bottom: 50px;
    }
}

.modal .modal-dialog .modal-header h2 {
    font-weight: 400;
}

.nav-account.nav-tabs>li>a {
    border: none;
    background-color: #fff;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

#txtNotesCarCount {
    float: right;
    margin-top: -20px;
}
#chars-remaining, #chars-remaining:focus{
    padding-top: 10px;
    outline: none;
    margin: 0;
    line-height: 1.5;
    color: #f00;
    background: transparent;
    border: 0;
}
.noChars {
    display: none;
}
.noChars.active {
    display: block;
}

/*=========== Skip to main content ===========*/

a.skip-to-main-content-link {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:1001;
    cursor: pointer;
}
a.skip-to-main-content-link:focus, a.skip-to-main-content-link:active {
    color: #000;
    background-color: #eaeaea;
    left: 0;
    right: 0;
    top: 6px;
    width: 100%;
    max-width: 15%;
    height: auto;
    overflow: auto;
    margin: 0 auto;
    padding: 12px;
    text-decoration: none;
    z-index: 1001;
    text-align: center;
    cursor: pointer;
}

/*=============  Articles Cursor Pointer  ================*/

h4.list-group-item-heading a {
    cursor: pointer;
}

p.list-group-item-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 800px;
}

/*=====Hide checkbox=====*/
.checkbox-cell {
    visibility: hidden;
}
/*=====Hide checkbox=====*/

/*=============== Toggle Start ===============*/
.createFtc {
    position: relative;
}

.toggle-switch {
    display: flex;
    position: absolute;
}

    .toggle-switch span {
        margin-left: 20px;
        color: #000;
        display: inline;
        font-size: 14px;
        font-weight: 400;
        font-family: Segoe UI, SegoeUI, Helvetica Neue, Helvetica, Arial, sans-serif;
        line-height: 2;
    }

.check-hide {
    display: none;
}

/* Hide the checkbox */
.toggle-switch input[type="checkbox"] {
    display: none;
}


.toggle-switch .toggle-label {
    display: block;
    width: 50px;
    height: 26px;
    background-color: #fff;
    border-radius: 30px;
    cursor: pointer;
    position: relative;
    border: 1px solid #ccc;
}

    /* Define styles for the slider (the moving part of the toggle) */
    .toggle-switch .toggle-label::after {
        content: '';
        position: absolute;
        top: 1px;
        left: 1px;
        width: 22px;
        height: 22px;
        background-color: #adb5bd;
        border-radius: 50%;
        transition: 0.3s;
        border: 1px solid;
    }

/* Change the background color and slider color for checked state */
.toggle-switch input[type="checkbox"]:checked + .toggle-label {
    background-color: #05a6f0;
}

    .toggle-switch input[type="checkbox"]:checked + .toggle-label::after {
        background-color: #fff;
        transform: translateX(24px);
    }

/*=============== Toggle End ===============*/

/*=============== EOU Field Modal Toggle Filter Start ===============*/
.view-toolbar.grid-actions a.toggle-related-filter{
    min-width: auto;
    height: auto;
    padding: 4px 14px;
}
.view-toolbar.grid-actions a.toggle-related-filter span.fa-filter{
    display: none;
}
.view-toolbar.grid-actions a.toggle-related-filter span.title {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}
/*=============== EOU Field Modal Toggle Filter End ===============*/

/*================== Style Hide start due to Modal dialog box =======================*/

#styleHide table, #styleHide th, #styleHide td {
    border: none;
}

#styleHide .info {
    padding: 0;
    color: inherit;
    background: none;
}

#styleHide tr:nth-child(2n) {
    background: none;
}

/*================== Style Hide end due to Modal dialog box =======================*/

/*===================Show/Hide attachment start====================================*/
/*#EntityFormPanel .actions #InsertButton {
    display: none;
}*/

/*#EntityFormPanel .tr #AttachFileLabel {
    display: none;
}

#EntityFormPanel .tr #AttachFile {
    display: none;
}*/
/*===================Show/Hide attachment end====================================*/


@media screen and (max-width: 768px) {
    .toggle-switch{
        position: revert;
    }
    .toggle-switch span{
        min-width: 200px;
    }
    /*------------------------ //Bug 499679 Start ------------------------- */
    .chat-popup{
        bottom: 40px !important;
        z-index: 1000 !important;
        width: 70% !important;
    }
    .header-111{
        font-size: 12px !important;
        padding-left: 6px !important;
        padding-top: 10px !important;
    }
    #closeForm{
        top: 18px !important;
        font-size: 9px;
    }
    .webchat__send-box__main .webchat__upload-button{
        width: 33px !important;
    }
    .webchat__send-box__main .webchat__send-box-text-box{
        padding: 10px 0 !important;
        width: 60%;
    }
    /*------------------------ //Bug 499679 End ------------------------- */

    /*------------------------ //Bug 499680 Start ------------------------- */
    .headerLogoWrap {
        position: inherit;
        margin-left: 10px;
        margin-top: 15px;
    }
    #openForm{
        float: right;
        margin-top: -40px;
        position: relative !important;
        border: 1px solid #e3e3e3 !important;
        border-right: none !important;
        background-repeat: no-repeat;
        bottom: inherit !important;
        right: inherit !important;
    }
    /*------------------------ //Bug 499680 End ------------------------- */
}

@media screen and (max-width: 550px) {
    /*------------------------ //Bug 499110 Start -------------------------*/

    .login-heading-section {
        max-width: 251px;
    }

    /*------------------------ //Bug 499110 End -------------------------*/

    /*------------------------ //Bug 496337 Start -------------------------*/

    .headerLogo {
        padding-left: 19px;
    }
    .headerLogo:before {
        left: 2px;
    }
    .navbar-toggle{
        margin-right:0 !important;
    }
    .notifyMessage{
        margin-top: 0;
    }

    /*------------------------ //Bug 496337 End -------------------------*/

    /*------------------------ //Bug 499107 Start -------------------------*/
    .m-content-placement-item{
        display: block;
        padding: 10px;
    }
    .m-content-placement-item picture~div{
        padding: 0;
    }
    .m-content-placement-item h2{
        margin-bottom: 0;
    }
    .m-content-placement-item .c-image{
        margin-top: 0;
    }
    .c-device-placement-cta a{
        padding: 6px 14px 8px 14px !important;
        white-space: inherit;
        display: flex;
        align-items: center;
    }
    /*------------------------ //Bug 499107 End -------------------------*/
}

@media screen and (forced-colors: active) and (prefers-color-scheme: light) {
    .toggle-switch .toggle-label::after {
        forced-color-adjust: none;
    }
    .list-group-item-heading a{
        forced-color-adjust: none;
    }
    .descriptor_row a:focus, .descriptor_row a:active, .descriptor_row a:visited{
        forced-color-adjust: none;
    }
    .descriptor_row .left svg {
        forced-color-adjust: none;
    }
    .descriptor_row .left svg path{
        forced-color-adjust: none;
    }
    a.skip-to-main-content-link:focus, a.skip-to-main-content-link:active {
        forced-color-adjust: none;
    }
    .table-fluid tbody tr:hover td {
        forced-color-adjust: none;
    }
    .table-fluid tbody tr:hover td a{
        forced-color-adjust: none;
    }

    .toggle-switch .toggle-label {
        background-color: #fff;
    }

    .custom-switch .custom-control-label::after {
        background-color: #000;
    }

    .toggle-switch input[type="checkbox"]:checked + .toggle-label::after {
        background-color: #05a6f0;
    }

    .list-group-item-heading a{
        color: #05a6f0;
        padding: 0 8px;
        cursor: pointer;
        text-decoration: underline;
    }

    .descriptor_row a:focus, .descriptor_row a:active, .descriptor_row a:visited{
        border: 2px solid #fff;
    }
    .descriptor_row .left svg {
        fill: #000000;
    }
    .descriptor_row .left svg path{
        fill: #000000;
    }
    .descriptor_row .left svg g{
        fill: #000000;
    }
    a.skip-to-main-content-link:focus, a.skip-to-main-content-link:active {
        border: 2px solid #fff;
    }
    .table-fluid tbody tr:hover td {
        background-color: #b8c3ff;
        color: #000;
        font-weight: 600;        
    }
    .table-fluid tbody tr:hover td a{
        color: #040d3f;
    }
    
}

@media screen and (forced-colors: active) {
    @media not screen and (prefers-color-scheme: light) {
         /*------------------------ //Bug 575308 Start -------------------------*/
        .descriptor_row .left svg g{
            forced-color-adjust: none;
        }
        /*------------------------ //Bug 575308 End -------------------------*/
        .toggle-switch .toggle-label::after {
            forced-color-adjust: none;
        }
        .list-group-item-heading a{
            forced-color-adjust: none;
        }
        .descriptor_row a:focus, .descriptor_row a:active, .descriptor_row a:visited{
            forced-color-adjust: none;
        }
        .descriptor_row .left svg {
            forced-color-adjust: none;
        }
        .descriptor_row .left svg path{
            forced-color-adjust: none;
        }
        a.skip-to-main-content-link:focus, a.skip-to-main-content-link:active {
            forced-color-adjust: none;
        }
        .table-fluid tbody tr:hover td {
            forced-color-adjust: none;
        }
        .table-fluid tbody tr:hover td a{
            forced-color-adjust: none;
        }

        .toggle-switch .toggle-label {
            background-color: #fff;
        }
    
        .custom-switch .custom-control-label::after {
            background-color: #000;
        }

        .toggle-switch input[type="checkbox"]:checked + .toggle-label::after {
            background-color: #05a6f0;
        }

        .list-group-item-heading a{
            color: #05a6f0;
            padding: 0 8px;
            cursor: pointer;
            text-decoration: underline;
        }
        .descriptor_row a:focus, .descriptor_row a:active, .descriptor_row a:visited{
            border: 2px solid #000;
        }
        .descriptor_row .left svg{
            fill: #fff;
        }
        .descriptor_row .left svg path{
            fill: #fff !important;
        }
        .descriptor_row .left svg g{
            fill: #fff;
        }
        a.skip-to-main-content-link:focus, a.skip-to-main-content-link:active {
            border: 2px solid #000;
        }
        .table-fluid tbody tr:hover td {
            background-color: #b8c3ff;
            color: #000;
            font-weight: 600;        
        }
        .table-fluid tbody tr:hover td a{
            color: #040d3f;
        }
    }
}

.toggle-hld{
    visibility: visible;
}
.toggle-hld .info, .toggle-hld .control{
    visibility: hidden;
}

/*=============== Choose File CSS ===============*/

::-webkit-file-upload-button {
    font: inherit;
  }
  
  ::file-selector-button {
    font: inherit;
  }
  
  ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
  }

  #AttachFile[type=file] {
    overflow: hidden;
  }
  #AttachFile[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
  }
  #AttachFile:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  }
  #AttachFile::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  #AttachFile::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    #AttachFile::-webkit-file-upload-button {
      -webkit-transition: none;
      transition: none;
    }
    #AttachFile::file-selector-button {
      transition: none;
    }
  }
  #AttachFile:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
  }
  #AttachFile:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3;
  }
  #AttachFile::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    #AttachFile::-webkit-file-upload-button {
      -webkit-transition: none;
      transition: none;
    }
  }
  #AttachFile:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
  }

/*=============== Choose File CSS ===============*/

section.webchat__keyboard-help__notes {
    color: #262626;
}

.view-grid table thead th a:focus{
    border: 1px dashed #000;
}

.nav-tabs.nav-account>li{
    margin-bottom: 1px;
}

.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a:focus {
    border: 1px dashed #000 !important;
}
.navbar-static-top.navbar .menu-bar > .navbar-nav > li > ul li a:focus{
    border: 1px dashed #000 !important;
}

.signin-hld footer{
    position: absolute !important;
    width: 100%;
    bottom: 0;
}

.wrapper input.tenantbtn{
    width: auto !important;
}

/*------------------------ //Table sort fixing at 200% and 400% -------------------------*/
@media (max-width: 767px){    
    .table-fluid tr {
        border-top: none !important;
        display: table-row;
    } 
    .table-fluid td {
        display: table-cell;
        word-break: break-word;
    }
    .table-fluid td:before, .table-fluid td:after{
        display: none !important;
    }
    html[dir=ltr] .table-fluid td {
        padding-left: 5px !important;
    }
    .table-fluid thead {
        display: table-header-group;
    }
}
/*------------------------ //Table sort fixing at 200% and 400% -------------------------*/

/*------------------------ //Hamburger menu-submenu at 200% and 400% Start -------------------------*/
ul.dropdown-menu.show {
    display: none !important;
}

.dropdown.open ul.dropdown-menu.show {
    display: block !important;
}
/*------------------------ //Hamburger menu-submenu at 200% and 400% End -------------------------*/

/*------------------------ Reduced Width of the Request Details field Start ------------------------*/
#reqst-specialist .requestForm.specialist-request .tab-column{
    width: 65% !important;
    padding-left: 0;
    margin: 0;
}
#reqst-specialist .requestForm.specialist-request table tr:nth-child(6) td:nth-child(2) {
    padding-left: 28px;
}
#reqst-specialist .requestForm.specialist-request table tbody tr:nth-child(6) td~td {
    padding-left: 28px;
}
#reqst-specialist #ftt_tenantid, #reqst-specialist #ftt_reltenantname {
    width: 40% !important;
}
#reqst-specialist .requestForm.specialist-request table tr:nth-child(9) td:nth-child(2) {
    padding-left: 0;
}
/*------------------------ Reduced Width of the Request Details field End ------------------------*/

/*------------------------ CC Contact LookUp Pop up td width adjustment ------------------------*/
.specialRqst-hld #ftt_cccontact_lookupmodal .modal-lookup .table>thead>tr>th:nth-child(2) {
    width: 20% !important;
}
.specialRqst-hld #ftt_cccontact_lookupmodal .modal-lookup .table>thead>tr>th:nth-child(3) {
    width: inherit !important;
}
/*------------------------ CC Contact LookUp Pop up td width adjustment ------------------------*/


.alert[aria-label="The new image is ready"]{
    display: none;
}


/*------------------------ //Bug 575324 & 672109 Start ------------------------- */
.createFTC ol li a{
    text-decoration: underline;
    color: #133dbb;
}
/*------------------------ //Bug 575324 & 672109 End ------------------------- */




.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu a {
    background-color: #0078d4 !important;
    color: #fff !important;
    padding-left: 15px;
    padding-right: 12px;
    padding-top: 3px;
    padding-bottom: 4px;
    margin-top: 9px;
    margin-right: 8px;
    font-weight: 600 !important;
}
.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown.open a{
    background-color: #f2f2f2 !important;
    color: #262626 !important;
}
.navbar-static-top.navbar .menu-bar>.navbar-nav li.dropdown.toolsMenu.open a span.caret {
    border: 0;
    background: url('https://fasttrack365dev.powerappsportals.com/caretDown-black.png') no-repeat center center;
    width: 10px;
    height: 10px;
    background-size: contain;
    margin-left: 5px;
}
.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown a:before {
    background: none;
    height: 0;
}
.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu.dropdown a:hover:before{
    display: none;
}
.dropdown.loggedIn {
    margin-right: 0;
}
.navbar-static-top.navbar .menu-bar>.navbar-nav li.dropdown.toolsMenu.open .dropdown-menu{
    right: 8px !important;
}
.navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu a:hover, .navbar-static-top.navbar .menu-bar>.navbar-nav li.toolsMenu a:focus {
    background: #0067b8 !important;
}

/*------------------ Radio Focus -----------------*/
.boolean-radio input[type="radio"]:focus + label {
  border: 1px dashed #000; 
  outline-offset: 2px;
  border-radius: 4px;
}
/*------------------ Radio Focus -----------------*/






