/**
 * @file
 * Subtheme specific CSS.
 */

body {
    font-family: 'Ubuntu', sans-serif !important;
    /*overflow-x: hidden;*/
}

.container {
    max-width: 1200px;
}

.layout-no-sidebars #user-register-form , .layout-no-sidebars #user-login-form {
    /*    font-size: 15px;*/
}

.layout-no-sidebars #user-register-form .form-control, .layout-no-sidebars #user-login-form .form-control {
    font-size: 12px;
}

/*  Page Title for Authenticated Users */
.bob-breadcrumbs .content {
    text-align: center;
    background: rgb(18,96,160);
    background: -moz-radial-gradient(circle, rgba(18,96,160,0.7469188358937324) 0%, rgba(0,55,104,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(18,96,160,0.7469188358937324) 0%, rgba(0,55,104,1) 100%);
    background: radial-gradient(circle, rgba(18,96,160) 0%, rgb(0, 55, 104) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1260a0",endColorstr="#003768",GradientType=1);
    padding: 10px;
    font-weight: 700;
    color: #FFF;
    position: relative !important;
    width: 100%;
    margin-bottom: 50px;
}

.bob-breadcrumbs .content::after {
    border-right: solid 15px transparent;
    border-left: solid 15px transparent;
    border-top: solid 15px #115e9e;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
    content: '';
    top: 100%;
    left: 50%;
    height: 0;
    width: 0;
}

#block-lnh-page-title .title {
    text-align: center;
}

/* Header section start */
#block-bannercustomblock img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
}

#header #navbar-top {
    margin: 0 auto;
    border: 1px solid #C1ECF0;
    font-size: 12px;

    display: -webkit-flex;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}

#navbar-main {
    max-width: 1200px;
    margin: 0 auto;
}

ul.menu li {
    display: inline-block;
    border-left: 1px solid #CCC;
}

ul.menu, ul.menu li {
    list-style: none;
    padding: 0 8px;
    margin: 0;
}

#navbar-main .bob-header img {
    max-width: 275px;
}

.page-user-login .search-block-form {
    margin-left: 3%;
}

#search-block-form .form-control {
    width: -moz-available !important;
}

#search-block-form fieldset {
    padding: 0 10px;

}
/* Header section end */

/* User Login Registration and password reset page start 
 * lnh.test
 * lnh.test/user/login
 * lnh.test/admin [when user not logged in]
*/

.page-user-login #main-wrapper, .page-user-register #main-wrapper, .page-user-password #main-wrapper,
.layout-no-sidebars.path-admin #main-wrapper , .layout-no-sidebars.path-frontpage #main-wrapper, .layout-no-sidebars.path-view-file #main-wrapper,
.layout-no-sidebars.path-user #main-wrapper, .layout-no-sidebars.path-orders #main-wrapper, .layout-no-sidebars.path-superadmin  #main-wrapper
{
    /*background: url("http://lnh.test/sites/default/files/2020-07/Banner_1.png") no-repeat;*/
    background: #F7F6F4;
    margin: 0 auto;
    padding: 5% 0;
    background-size: cover;
}

.forgot-password {
    float: right;
}

.forgot-password a {
    color: #736666;
}

#user-login-form .actions-suffix {
    text-align: center;
}

#user-login-form fieldset:last-of-type .js-form-required, .page-user-register .js-filter-guidelines, #edit-field-title-0-format-help-about {
    display: none;
}

.user-logged-in.path-admin .btn-secondary {
    background-color: #a0b12a;
    border-color: #a0b12a;
    width: 190px;
}

.user-logged-in.path-admin .btn-secondary:hover, .user-logged-in.path-admin .btn-secondary:focus {
    background-color: #0256b1;
}

.layout-no-sidebars .user-register-form .form-text, .user-logged-in.path-admin .form-text {
    margin-top: 0 !important;
}

.layout-no-sidebars #user-register-form #edit-pass {
    width: 100%;
}

.layout-no-sidebars #user-register-form #edit-pass fieldset:first-of-type {
    display: inline;
    width: 50%;
    vertical-align: top;
    float: left;
}

.layout-no-sidebars #user-register-form #edit-pass fieldset:last-of-type {
    display: inline;
    width: 50%;
}

/* User register captcha field length adjusted */
.layout-no-sidebars #user-register-form .input-group>.custom-file, .layout-no-sidebars .input-group>.custom-select, .layout-no-sidebars .input-group>.form-control {
    -ms-flex: unset;
    flex: unset;
}

.layout-no-sidebars #user-register-form .form-item-mail,  .layout-no-sidebars #user-register .form-item-roles {
    width: 50%;
    float: left;
}

.layout-no-sidebars #user-register-form .form-item-roles {
    width: 50%;
    float: right;
}

#user-register-form .tips, .user-logged-in .tips {
    display: none;
}

#user-register-form #edit-pass #edit-pass--description {
    display: none;
}

.layout-no-sidebars #user-register-form #edit-captcha-response {
    width: 77%;
    /* margin-left: 2%; */
}

.page-user-register legend {
    font-size: unset;
}

#user-register-form #edit-actions, .back-to-login, #user-pass  #edit-actions {
    text-align: center;
}

#user-register-form #edit-submit, #user-pass #edit-submit {
    width: 75%;
    text-transform: capitalize;
}

#user-login-form #edit-submit {
    width: 100%;
}

.page-user-register main .region-content {
    margin: 0 auto;
    padding: 4% 3%;
    background: #ffffff;
    border-radius: 12px;
    max-width: 955px;
}

.page-user-register .confirm-parent, .page-user-register .password-parent {
    overflow: unset;
}

.page-user-login main .region-content, .page-user-password main .region-content  {
    max-width: 720px;
    height: 470px;
    padding: 70px 25px;
    border-radius: 12px;
}

.layout-no-sidebars.path-admin .region-content, .layout-no-sidebars.path-frontpage .region-content, .layout-no-sidebars.path-view-file .region-content, .layout-no-sidebars.path-user .region-content,
.layout-no-sidebars.path-orders .region-content, .layout-no-sidebars.path-superadmin .region-content {
    max-width: 720px;
    /*  height: 420px; */
    height: 470px;
    margin: 0 auto;
    background: white;
    padding: 15px 25px;
    border-radius: 10px;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.layout-no-sidebars.page-user-register.path-user .region-content {
    max-width: 955px;
    /* height: 665px; */
    height: 900px;
    padding: 4% 3%;
}

#edit-select-roles--wrapper .fieldset-legend {
    display: none;
}

.page-user-register .title {
    font-size:28px;
    font-weight: bold;
}

.page-user-register .form-control {
    line-height: inherit;
    width: 95%;
    height: 37px;
    font-family: inherit;
}

.page-user-register .password-confirm-message, .password-strength__title, .password-strength__text {
    margin-top: 0.5rem;
    font-size: 10px;
}

#user-login-form .login-title, #user-pass .login-title {
    font-weight: bold;
    font-size: 22px;
}

#user-login-form .login-title {
    margin: -11% 0 5% -35%;
}

.layout-no-sidebars.path-frontpage #user-login-form .login-title, .layout-no-sidebars.path-user #user-login-form .login-title, .layout-no-sidebars.path-admin #user-login-form .login-title,
.layout-no-sidebars.path-orders  #user-login-form .login-title, .layout-no-sidebars.path-superadmin  #user-login-form .login-title {
    margin: -1% 0 3% -45%;
}

.page-user-login .btn-primary:hover, .page-user-login .btn-primary:focus, .page-user-register .btn-primary:hover,  .page-user-register .btn-primary:focus,
.layout-no-sidebars.path-admin .btn-primary:hover, .layout-no-sidebars.path-admin .btn-primary:focus, .layout-no-sidebars.path-frontpage .btn-primary:hover, .layout-no-sidebars.path-frontpage .btn-primary:focus,
.layout-no-sidebars.path-view-file .btn-primary:focus, .layout-no-sidebars.path-view-file .btn-primary:hover, .page-user-password .btn-primary:hover, .page-user-password .btn-primary:focus,
.layout-no-sidebars.path-orders .btn-primary:focus, .layout-no-sidebars.path-orders .btn-primary:hover, .layout-no-sidebars.path-superadmin .btn-primary:focus, .layout-no-sidebars.path-superadmin .btn-primary:hover {
    background-color: #cccccc !important;
    border: 1px solid #333333 !important;
}
#user-pass-reset {
    float: right;
    width: 385px;
    margin-top: 30px;
}
.error {
    color: #dc3545;
    font-size: 13px;
}
/* User Login Registration and password reset page end */

/* Footer Section start */
.site-footer .nav, .site-footer__bottom .region-featured-bottom-third {
    display: block;
}

#region-footer-first ul li {
    width: 180px;
    margin-right: 20px;
}

.site-footer .nav-link {
    padding: .5rem 0rem;
}

.bob-top-header .nav-link {
    padding: 0 0.5rem;
}

.action-links .nav-link {
    padding: 0.5rem 0;
}

/*.nav-link--user {
    border-right: 1px solid #cccccc;
}*/

.bob-top-header .nav > a:not(:last-child) {
    border-right: 1px solid #ccc;
}

.site-footer h2 {
    color: #666666;
    font-weight: bold;
    font-size: 13px;
    min-height: 35px;
    border-bottom: 1px solid #bebebe;
}

.site-footer a {
    color: #666;
    line-height: 15px;
    font-size: 11px;
}

.site-footer__top {
    max-width: 1200px;
    margin: 0 auto;
}

.site-footer__bottom a {
    color: #666;
    font-weight: bold;
    font-size: 13px;
    padding-right: 15px !important;
}

.site-footer__bottom {
    max-width: 1200px;
    margin: 0 auto;
}

#block-poweredbydrupal {
    float: right;

}

.site-footer__bottom .region {
    margin-top: 0;
    margin-left: 0;
}

.site-footer__bottom #block-footer ul li {
    display: inline-block;
}

.site-footer__bottom .region-featured-bottom-third #block-footer {
    float: left;
}

#block-poweredbydrupal .content, #block-poweredbydrupal .content a {
    color: #666666;
    font-size: 10px;
}

.site-footer__bottom .block {
    clear: none;
}

#edit-user-cancel-notify.custom-control-input, .views-form .custom-control-input  {
    z-index: unset;
    opacity: unset;
    position: relative;
}

.page-user-register .custom-control, .views-form .custom-control {
    padding-left: 0;
}

/* Footer Section end */

/* Media queries to adjust the width of the Login Register Reset forms */
@media only screen and (max-width: 767px) {

    /* To override class from user.css */
    .layout-no-sidebars.page-user-login .sidebar-offcanvas, .layout-no-sidebars.page-user-register .sidebar-offcanvas, .layout-no-sidebars.page-user-password .sidebar-offcanvas, .layout-no-sidebars.path-frontpage .sidebar-offcanvas,
    .layout-no-sidebars.user-logged-in .sidebar-offcanvas, .layout-no-sidebars.page-user-reset .sidebar-offcanvas {
        position: relative;
        left: 0;
    }


    #user-login-form .login-title {
        margin: 0 !important;
    }

    .page-user-register #content {
        padding: 0;
    }

    .layout-no-sidebars.path-frontpage #user-login-form .login-title, .layout-no-sidebars.path-user #user-login-form .login-title {
        margin: 0 0 12px 0;
    }
    #user-pass-reset {
        width: 100%;
    }
    .layout-no-sidebars.page-user-register.path-user .region-content {
        height: 1084px;
    }

}

@media only screen and (min-width: 768px) {

    .site-footer__bottom {
        height: 45px;
    }

    .site-footer__bottom {
        border-bottom: 1px solid #bebebe !important;
        border-top: 1px solid #bebebe !important;
    }

    .page-user-login .bob-content, .layout-no-sidebars.path-admin .bob-content, .layout-no-sidebars.path-frontpage .bob-content, .layout-no-sidebars.path-view-file .bob-content, .layout-no-sidebars.path-user .bob-content,
    .layout-no-sidebars.path-orders .bob-content, .layout-no-sidebars.path-superadmin .bob-content {
        background: url("/sites/default/files/2020-07/Image_0_1.png") no-repeat #ffffff 10% 50% !important;
    }

    .page-user-register .bob-content, .layout-no-sidebars.page-user-register.path-user .bob-content {
        background: url("/sites/default/files/2020-07/Image_2.png") no-repeat #ffffff 10% 50% !important;
        height: 1100px !important;
    }

    .layout-no-sidebars.page-user-password.path-user .bob-content {
        background: #ffffff !important;
    }

    #user-login-form fieldset:first-of-type {
        background: url("/sites/default/files/logo.png") no-repeat top left;
        background-size: 70%;
        padding: 16% 0% 0 0%;
    }

    #user-login-form {
        float: right;
        width: 420px;
    }

    .layout-no-sidebars #user-register-form {
        background: url("/sites/default/files/logo.png") no-repeat top left;
        float: right;
        line-height: 1;
        background-size: 75%;
        padding: 10% 0% 0 0%;
        width: 452px;
    }
    .page-user-register main .region-content {
        height: 680px;
    }


}

@media only screen and (min-width: 768px) and (max-width: 810px) {
    #user-login-form {
        width: 385px;
    }
}
@media only screen and (min-width: 485px) and (max-width: 910px) {
    .layout-no-sidebars.page-user-register.path-user .region-content {
        height: 930px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 910px) {
    .layout-no-sidebars #user-register-form {
        width: 383px;
    }

    .page-user-register .bob-content, .layout-no-sidebars.page-user-register.path-user .bob-content {
        background-size: 32% !important;
    }
}

@media only screen and (min-width: 911px) and (max-width: 1210px) {
    .layout-no-sidebars #user-register-form {
        width: 430px;
    }

    .page-user-register .bob-content, .layout-no-sidebars.page-user-register.path-user .bob-content {
        background-size: 38% !important;
    }

}

@media only screen and (min-width: 1211px) {

    .page-user-login .bob-content, .layout-no-sidebars.path-admin .bob-content, .layout-no-sidebars.path-frontpage .bob-content, .layout-no-sidebars.path-view-file .bob-content,
    .layout-no-sidebars.path-orders .bob-content, .layout-no-sidebars.path-superadmin .bob-content {
        background: url("/sites/default/files/2020-07/Image_0_1.png") no-repeat #ffffff 10% 50% !important;
    }

    .page-user-register .bob-content {
        background: url("/sites/default/files/2020-07/Image_2.png") no-repeat #ffffff 10% 50% !important;
    }

    .page-user-register main .region-content {
        height: 732px;
    }

    .site-footer__top .region {
        width: 20%;
    }

}

/*  Styles for order form in the home page left side bar */

.bob-sidebar-left a {
    color: #666666;
}

.bob-sidebar-left #block-orders {
    border: 2px solid #B1BA1A !important;
    padding: 0;
    border-radius: 8px 7px 0px 0;
}

.bob-sidebar-left #block-orders li {
    width: 100%;
    border-bottom: 1px solid #B1BA1A;
}

.bob-sidebar-left #block-orders #block-orders-menu {
    background: radial-gradient(circle, rgba(228,233,160,0.9037815809917717) 0%, rgba(184,193,41,1) 100%) ;
    padding: 8px 0px 8px 12px;
    margin-bottom: 7px;
    border-radius: 2px;
    color: #ffffff;
}

.bob-sidebar-left #block-orders ul {
    padding: 15px 15px;
}

.bob-sidebar-left #block-orders li:last-of-type {
    border-bottom: unset;
}

.bob-sidebar-left #block-sidebaraccordianmenu, .bob-sidebar-left #block-adminsidebaraccordianmenu {
    padding: 0;
}

.bob-sidebar-left #block-sidebaraccordianmenu, .bob-sidebar-left #block-orders, #block-sidebaraccordianmenu table tr, .bob-sidebar-left #block-adminsidebaraccordianmenu, #block-adminsidebaraccordianmenu  table tr {
    background: #ffffff;
}

.bob-sidebar-left a:hover, .bob-sidebar-left a:focus, .bob-sidebar-left .link:hover, .bob-sidebar-left .link:focus {
    color: #b2bb1c;
}

#block-sidebaraccordianmenu .panel-heading, #block-adminsidebaraccordianmenu  .panel-heading {
    /**    background: radial-gradient(circle, rgba(18,96,160,0.7469188358937324) 0%, rgba(0,55,104,1) 100%); **/
    background: #003768;
    padding: 8px 0px 8px 12px;
    font-weight: bold;
}

#block-sidebaraccordianmenu .panel-heading.acc-collapsed, #block-adminsidebaraccordianmenu  .panel-heading.acc-collapsed {
    background: #b2bb1c;
}

#block-sidebaraccordianmenu .panel-heading a, #block-adminsidebaraccordianmenu .panel-heading a {
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-size: 1.071em;
}

#block-sidebaraccordianmenu table a, #block-adminsidebaraccordianmenu table a {
    text-decoration: none;
}

#block-sidebaraccordianmenu .panel-heading i, #block-adminsidebaraccordianmenu .panel-heading i {
    float: right;
    padding-right: 12%;
}

#block-sidebaraccordianmenu .panel-collapse .panel-body table td, #block-adminsidebaraccordianmenu .panel-collapse .panel-body table td {
    border-bottom: 1px solid #235B8B;
}

#accordion table td.active {
    border-top: 2px solid #B2BB1C;
    /*border-bottom: 2px solid #B2BB1C !important;*/
}

#accordion table td.active a {
    color: #B2BB1C;
    font-weight: bold;
}

#sidebar_first {
    padding-top: 0px !important;
}

#block-sidebaraccordianmenu .panel-collapse .panel-body table tr:last-of-type td, #block-adminsidebaraccordianmenu .panel-collapse .panel-body table tr:last-of-type td {
    border-bottom: 0;
}

#block-sidebaraccordianmenu .panel-body table, #block-adminsidebaraccordianmenu .panel-body table {
    margin: 0;
    font-size: 1rem;
}

#accordion .panel {
    border: 2px solid #235B8B;
    border-radius: 4px 3px 4px 3px;
    margin-bottom: 7px;
    padding: 0;
}
.ui-dialog-titlebar-close:after {
    content: 'X' !important;
    position: absolute !important;
    top: -11px !important;
    right: -4px !important;
    color: #003768 !important;
    font-weight: bold !important;
}
.ui-dialog-titlebar-close:before , .ui-icon-closethick {
    display: none;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar-close {
    color: #fff;
}
.webform-confirmation__message {
    border: 2px solid #003768;
    padding: 10px;
    text-align: center;
    color: green;
}
/*  Style for super Admin page to cancel or accept user accounts */
#views-form-user-admin-people-page-1 #edit-header, #views-form-user-admin-people-page-1 #edit-actions--2, #views-form-user-admin-people-page-1 #edit-header,
#views-form-user-admin-people-page-2 #edit-actions--2,  #views-form-user-admin-people-page-2 #edit-header {
    padding-left: 2%;
}

.user-logged-in #user-multiple-cancel-confirm .custom-control-label::before, .user-logged-in #user-cancel-form .custom-control-label::before {
    display: none !important;
}

.user-logged-in #user-multiple-cancel-confirm .form-item-user-cancel-confirm, .user-logged-in #user-cancel-form .form-item-user-cancel-confirm {
    display: none;
}

.layout-one-sidebar #user-register-form .layout--twocol-bricks {
    display: block;
    flex-wrap: wrap;
}

/* Styles for alert messages for login registration page */
.page-user-register .alert-wrapper .alert-danger, .page-user-login .alert-wrapper .alert-danger, .page-user-password .alert-wrapper .alert-danger {
    background: #f8d7da;
}

.page-user-register .alert-wrapper .alert-success, .page-user-login .alert-wrapper .alert-success, .page-user-password .alert-wrapper .alert-success {
    background: #d4edda;
}

.page-user-register .alert-wrapper, .page-user-login .alert-wrapper, .page-user-password .alert-wrapper, .path-frontpage .alert-wrapper {
    position: absolute;
    /*bottom: unset; */
    bottom: auto;
}

.user-logged-in.path-frontpage .alert-wrapper {
    position: fixed;
    bottom: 0;
}
.alert-wrapper {
    top: 0 !important;
    bottom: auto !important;
}

/** Edits on 4th August **/
.form-item--error-message {
    color: #dc3545;
    font-weight: 700 !important;
    font-size: 12px;
    padding-top: 5px;
}

.user-pass > p.login-title {
    text-align: center;
}

.user-pass > p {
    font-size: 0.9em;
    text-align: center;
    font-style: normal;
}

.highlighted .alert-wrapper > .alert-danger ul > li.list-group-item {
    font-size: 1em;
    padding-left: 40px;
    padding: 5px 35px;
    border: none;
    background: transparent;
}

.highlighted .alert-wrapper > .alert-danger {
    display: none;
}

.password-suggestions {
    font-size: 10px;
    float: left;
    margin: 0 !important;
}

/* Media queries for solutions pages end */
/*IE 11 fixes start */
_:-ms-fullscreen, :root .layout-no-sidebars.page-user-register.path-user .region-content {
    height: 915px;
}

/* IE 11 fixed end*/

/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
    .user-register-form select {
        font-family: cursive;
        font-size: 17px !important;
        height: 36px;
    }
}

/* Mobile and ipad responsive fixes for order form start */
@media only screen and (max-width: 419px) {

    /*    .table-responsive {
            max-width: 300px;
        }*/
}

@media only screen and (max-width: 767px) {

    /*yes or no radio button alignment */
    .bob-product-container .bob-product-row .bob-blue-box .js-webform-radios {
        position: unset !important;
        display: block;
    }

    .bob-button-wrapper, #edit-patient-wrapper.col-6, #edit-defect-wrapper.col-6, #edit-surgeon-wrapper.col-6, #edit-office-contact-wrapper.col-6,
    #edit-local-sales-representative-wrapper.col-6, #edit-local-lnh-sales-representative-wrapper.col-6, .webform-submission-form .col-6  /*, .table-responsive .col-6*/ {
        max-width: 100%;
        flex: unset !important;
        display: block !important;
    }

    .bob-order-form .form-group .webform-button--draft, .bob-button-wrapper > .bob-close-btn > button, .bob-bordered_btn {
        margin: 0 10px !important;
        padding: 5px 20px !important;
    }

    .bob-order-form .form-group .button:not(.webform-button--draft), .bob-order-form .form-group .button:not(.webform-button--draft):focus, .bob-button-wrapper > .bob-submit-btn > button, .bob-primary-btn {
        font-size: 12px !important;
    }

    .bob-order-form .form-group .webform-actions {
        text-align: left !important;
    }

    #edit-local-sales-representative-wrapper .select2-search, .webform-progress {
        width: 100% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 915px) {
    #sidebar_first.col-md-2 {
        max-width: unset !important;
    }

    #edit-surgeon-wrapper .select2-container {
        width: 100% !important;
    }

    #accordion table td a, .panel-heading a, #block-adminsidebaraccordianmenu .panel-heading a {
        font-size: 12px !important;
    }
}
/* Mobile and ipad responsive fixes for order form end */

.bob-account-people .list-group-item {
    background: transparent;
    border: 0;
}

.bob-account-people #edit-header {
    padding: 0 30px;
    margin: 0 15px;
}

.bob-account-people .view-content {
    width: 100% !important;
    margin: 0 auto !important;
}

.bob-account-people .view-content > .views-form {
    width: 100% !important;
    color: #FFF;
    background-color: #749EC4;
    padding: 15px 0 5px 0;
    margin: 0 auto;
    margin-bottom: 15px;
    border-radius: 0 0 10px 10px;
}


.bob-account-people .table-responsive {
    margin: 0 auto !important;
    border-radius: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 15px !important;
}

.bob-account-people .table-responsive > .table {
    margin-bottom: 0;
}

.bob-account-people .table thead tr > th:first-child, .bob-account-people .table tbody tr > td:first-child {
    padding-left: 15px !important;
}

.bob-account-people .table thead tr > th:last-child, .bob-account-people .table tbody tr > td:last-child {
    padding-right: 15px !important;
}

.bob-account-people .views-exposed-form > .form-row .form-actions {
    display: block !important;
    margin-top: 15px;
    margin-bottom: 0;
}

/* Select 2 */
.bob-account-people #edit-header > .form-group  fieldset .select2-selection__rendered {
    color: #FFF;
    line-height: 35px;
}
.bob-account-people #edit-header > .form-group  fieldset .select2-container--default .select2-selection {
    background-color: transparent;
    border: 2px solid #FFF;
    height: 40px;
}
.bob-account-people #edit-header > .form-group .select2-selection__arrow {
    color: #FFF;
    top: 6px;
}
.bob-account-people #edit-header > .form-group .select2-container--default .select2-selection .select2-selection__arrow b {
    color: #FFF;
    border-color: #FFF transparent transparent transparent;
}
.bob-account-people #edit-header > .form-group .select2-container--default.select2-container--open .select2-selection .select2-selection__arrow b {
    border-color: transparent transparent #FFF transparent;
}
.bob-account-people #edit-header > .form-group .select2-container--default .select2-selection .select2-selection__placeholder {
    color: #FFF;
}
.bob-account-people #edit-header > .form-group .select2-container--default .select2-selection--single .select2-selection__clear {
    margin-left: 10px;
}

/** Input **/

.bob-account-people .views-exposed-form > .form-row  fieldset .form-control {
    background-color: transparent;
    border: 2px solid #FFF;
    height: 40px;
    padding: 0 15px;
    margin-top: 0;
    color: #FFF;
}

.bob-account-people .views-exposed-form > .form-row  fieldset .form-control::placeholder {
    font-size: 0.8em;
    opacity: 0.50;
    text-align: left;
    text-decoration: none;
}

.bob-hidden {
    display: none;
}

.overflow-hidden {
    overflow: hidden !important;
}

.bob-account-people .bob-order-table-row .checkbox .custom-control-label {
    display:none !important;
}

.bob-account-people .views-exposed-form > .form-row  fieldset {
    max-width: 100%;
}

.bob-account-people .tableresponsive-toggle {
    display: none !important;
}

body:not(.user-logged-in) .navbar-toggler{
    display: none;
}

/** Removing the Back arrow **/
.bob-header .bob-back-button-wrapper {
    display: none;
}

.bdt_filter_button {
    display:none;
}
#block-sidebaraccordianmenu #accordion2 , #block-adminsidebaraccordianmenu #accordion2 {
    padding-top: 5px !important;
}
#block-sidebaraccordianmenu #accordion2 .panel-heading , #block-adminsidebaraccordianmenu #accordion2 .panel-heading {
    background:#b2bb1c !important;
    font-size: 0.901em !important;
    color: #fff !important;
}

#block-sidebaraccordianmenu #accordion2 .panel ,  #block-adminsidebaraccordianmenu #accordion2 .panel {
    border: none !important;
}


/* taxonamy local rep adding*/
.taxonomy-overview-terms tr, .taxonomy-overview-terms td , .taxonomy-overview-terms .table td, .taxonomy-overview-terms .table th {
    border: none !important;
}
.taxonomy-overview-terms .table thead > tr {
    background: #003768;
    border-radius: 20px 20px 0 0;
}
.taxonomy-overview-terms .tabledrag-toggle-weight-wrapper , .taxonomy-overview-terms #edit-actions ,.taxonomy-term-local-reps-form #edit-relations,.taxonomy-overview-terms #edit-help,
.taxonomy-term-local-reps-form .js-form-type-textarea ,.taxonomy-term-local-reps-form .js-form-item-description-0-format,.taxonomy-term-local-reps-form .field--name-field-territory,
.taxonomy-term-local-reps-form .field--name-path, .taxonomy-term-local-reps-form #edit-description-0-format-help {
    display:none !important;
}
.taxonomy-overview-terms .draggable a.tabledrag-handle {
    cursor: default !important;
}
.taxonomy-overview-terms .draggable a.tabledrag-handle .handle {
    background:none !important;
}
.taxonomy-term-local-reps-form .form-control {
    border: 2px solid #003768;
    border-radius: 0;
}
.taxonomy-term-local-reps-form  .form-group label {
    color: #1a1a1a;
    font-size: 1rem !important;
}
.taxonomy-term-local-reps-form .form-actions {
    display: flex;
}
.taxonomy-term-local-reps-form .form-submit , .btn.btn-secondary , .taxonomy-overview-terms .form-submit ,.taxonomy-vocabulary-confirm-reset-alphabetical .form-submit ,
.taxonomy-vocabulary-confirm-reset-alphabetical #edit-cancel ,.taxonomy-term-local-reps-form #edit-delete,
.taxonomy-term-local-reps-delete-form .form-submit, .taxonomy-term-local-reps-delete-form #edit-cancel {
    background: #b2bb1c;
    padding: 8px 24px;
    font-size: 1em;
    border: 2px solid #b2bb1c;
    -webkit-box-shadow: 2px 3px 2px 2px rgba(0,0,0,0.25);
    box-shadow: 2px 3px 2px 2px rgba(0,0,0,0.25);
    border: 0 ;
    margin-right: 10px;
    margin-top:10px;
}
.taxonomy-vocabulary-confirm-reset-alphabetical #edit-cancel , .taxonomy-term-local-reps-form #edit-delete , .taxonomy-term-local-reps-delete-form #edit-cancel {
    border-radius: .25rem;
    color: #fff;
    text-decoration: none;
    padding: 11px 25px !important;
    /*vertical-align: middle;*/
    vertical-align: -webkit-baseline-middle;
}
.taxonomy-term-local-reps-form .form-submit:hover , .bob-content .btn.btn-secondary:hover , .taxonomy-overview-terms .form-submit:hover ,
.taxonomy-term-local-reps-form .form-submit:focus , .bob-content .btn.btn-secondary:focus , .taxonomy-overview-terms .form-submit:focus,
.taxonomy-vocabulary-confirm-reset-alphabetical .form-submit:hover, .taxonomy-vocabulary-confirm-reset-alphabetical .form-submit:focus,
.taxonomy-vocabulary-confirm-reset-alphabetical #edit-cancel:hover, .taxonomy-vocabulary-confirm-reset-alphabetical #edit-cancel:focus,
.taxonomy-term-local-reps-form #edit-delete:hover , .taxonomy-term-local-reps-form #edit-delete:focus,
.taxonomy-term-local-reps-delete-form .form-submit:hover, .taxonomy-term-local-reps-delete-form #edit-cancel:hover ,
.taxonomy-term-local-reps-delete-form .form-submit:focus, .taxonomy-term-local-reps-delete-form #edit-cancel:focus {
    border: 0;
    background: #003768;
}
.taxonomy-overview-terms a.tabledrag-handle .handle {
    padding: 1em 1em !important;
}
.taxonomy-overview-terms thead th:first-of-type {
    border-top-left-radius: 10px;
}
.taxonomy-overview-terms thead th:nth-of-type(2) {
    border-top-right-radius: 10px;
}
.taxonomy-overview-terms table tr th {
    background: #003768;
}
.bob-content .action-links a.btn.btn-secondary {
    font-size:0;
}
.bob-content .action-links a.btn.btn-secondary:after {
    content: 'Add Local Rep';
    font-size:16px;         /* original font size */
}
.action-links .nav-link {
    text-align:right;
}
/*remove label before checkbox in manage user table*/
.views-field-user-bulk-form .form-check-label {
    display: none;
}
/* add pagination style in manage inventory table*/
.bob-inventory .pagination{
    margin: 15px calc(3vw);
}
/* remove the action button from the bottom of manage user table*/
.view-user-admin-people #edit-actions--2{
    display: none;
}
/* manage inventory filter style updates*/
.form-item-batch, .form-item-product{
    margin: 0 auto;
    margin-bottom: 0px;
    display: inline;

}

.form-item-batch label, .form-item-product label{
    color: #1a1a1a;
    font-weight: 700;
    display: inline;
}
.form-item-batch input, .form-item-product input{
    display: inline;
    max-width: 250px;
    border: 1px solid #003768;
    padding: 2px 30px;
    margin-left: 25px;
    border-radius: 0;
    text-align: center;
}
.views-exposed-form .form-actions{
    display: none
}

/**QA style issue fixes**/
.page-view-accepted-order #sidebar_first {
    padding-right: 15px !important;
}

/* .form-item-file-upload .form-check-input {
  margin-left: -2rem !important;
}


.form-item-file-upload .webform-managed-file-preview-wrapper {
  margin-left: 22px !important;
}

.form-item-file-upload .webform-file-button {
  border: 1px solid;
  width: 100%;
  height: 200px;
  padding: 90px;
  text-align: center;
  background: #E3DCE8;
} */

/* .bob-offer-letter-upload .webform-file-button {
  border: 1px solid;
  width: 100%;
  height: 200px;
  padding: 90px;
  text-align: center;
  background: #E3DCE8;
    
} */

.bob-film-upload .js-form-submit{
    padding-top: 10px;
}
.webform-file-button-input {
    position: initial  !important;
    border: 1px solid;
    width: 100%;
    height: 200px;
    padding: 35px 20px;
    text-align: center;
    background-color: #E3DCE8 !important;
}

.bob-film-upload .js-form-item-file-upload .js-form-managed-file {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: stretch;
}

.bob-film-upload .js-form-item-file-upload .js-form-managed-file {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: stretch;
}

.bob-film-upload .js-form-item-file-upload .js-form-managed-file label.webform-file-button {
    display: none;
}

.webform-managed-file-preview-wrapper {
    display: grid !important;
    align-content: center;
    justify-content: start;
    align-items: center;
    justify-items: start;
    width: 92%;
    margin: 0 auto;
}

.bob-film-upload .js-form-item-file-upload .js-form-managed-file input.webform-file-button-input + button.js-form-submit {
    margin-bottom: 20px;
}

#webform-submission-lnh-contacts-add-form #edit-button-wrapper .bob-close-btn,
#webform-submission-new-anticipated-hospital-add-form #edit-button-wrapper .bob-close-btn { 
    display:none;
}

.bob-order-table.form-item-product-table .table-responsive {
    width: 97% !important;
    margin:15px auto !important;
}

.webform-options-display-side-by-side.radio input.sel_contrilateral + strong.form-item--error-message {
    position: absolute;
    width: 180px;
    top: 12px;
    left: 0;
}

/* Style only the math question text */
.form-item-captcha-response > label {
    display: inline-block;
    border: 1px solid #b8b7b7;
    padding: 6px 10px;
    border-radius: 4px;
    background-color: #f9f9f9;
    margin-bottom: 8px;
  }

  .captcha__element .form-item-captcha-response {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 50 : 50 */
    column-gap: 12px;
    row-gap: 6px;
    align-items: center;
  }
  
  /* Label */
  .captcha__element .form-item-captcha-response > label {
    margin-bottom: 0;
  }
  
  /* Input */
  .captcha__element .form-item-captcha-response input {
    width: 100%;
  }
  
  /* Description text full width at bottom */
  .captcha__element .form-item-captcha-response .description {
    grid-column: 1 / -1; /* span both columns */
    margin-top: 6px;
  }
  
/* Ensure phone field error shows directly below input */
.js-form-item-phone {
    display: flex;
    flex-direction: column;
  }
  
  .js-form-item-phone .iti {
    width: 100%;
  }
  
  .js-form-item-phone .form-item--error-message {
    display: block;
    margin-top: 5px;
    color: red !important
  }
  .webform-submission-lnh-contacts-form 
  strong.error.form-item--error-message {
    display: none !important;
}
.webform-submission-lnh-contacts-add-form .alert-wrapper {
  display: none;
}