body, p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html, body {
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navbar-toggle {
    margin-top: 10px;
    padding: 0;
    border: 0;
}

span.subtotal {
    line-height: 30px;
    padding-top: 2px;
    display: inline-block;
    font-weight: bold;
}

#heading.button-area {
    text-transform: none;
    padding: 10px 10px 6px 10px;
    margin-bottom: 10px;
}

    #heading.button-area a.addnav {
        background: #f3f3f5;
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f3f3f5), color-stop(1, #ffffff));
        background: -ms-linear-gradient(bottom, #f3f3f5, #ffffff);
        background: -moz-linear-gradient(center bottom, #f3f3f5 0%, #ffffff 100%);
        background: -o-linear-gradient(bottom, #f3f3f5, #ffffff);
        filter: progid:dximagetransform.microsoft.gradient(startColorStr='#dddde2', EndColorStr='#f9f9f9');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#f3f3f5')";
        color: #585868;
        text-shadow: 1px 1px 0px #fff;
        margin: 0 0 4px 0;
        border-bottom: 0px;
        border: 1px solid #b6b6c1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-box-shadow: inset 0px 1px 0px #ffffff;
        -moz-box-shadow: inset 0px 1px 0px #ffffff;
        box-shadow: inset 0px 1px 0px #ffffff;
    }

.panel {
    margin-bottom: 12px;
}

textarea {
    line-height: 20px;
}

.alert-info-actas {
    margin-bottom: 14px;
    padding: 12px 14px 11px 14px;
}

h2.actas {
    display: inline;
    line-height: 26px;
    margin-top: 5px;
}

span.actas {
    margin-left: 20%;
}

@media (max-width: 550px) {
    span.actas {
        margin-left: 3%;
    }
}

@media (max-width: 780px) {
    span.actas {
        margin-left: 5%;
    }
}

@media (max-width: 1240px) {
    span.actas {
        margin-left: 8%;
    }
}


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .panel {
        z-index: 0;
    }
    /* your css rules for ipad portrait */
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    .panel {
        z-index: 0;
    }
    /* your css rules for ipad landscape */
}

.panel .panel-heading h4 {
    padding: 11px;
}

.usalogo {
    margin: 0;
    height: 40px;
}

.navbar-inverse {
    filter: none;
    background: #002554;
    color: #fff;
    border-color: transparent;
    border-bottom: 0;
    border-top: 0;
}

    .navbar-inverse .dropdown-menu li a:hover {
        background: Gray;
        background-image: none;
        filter: none;
        color: #666666;
    }

.dropdown-menu li a:hover {
    filter: none;
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 13px;
}

.navbar {
    margin-bottom: 20px;
    min-height: 40px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    box-shadow: none;
}

    .navbar li {
        margin-bottom: 0;
        line-height: 40px;
    }

.navbar-inverse .navbar-nav > li > a.boldlink {
    font-weight: bold;
    font-size: 14px;
}

.navbar-nav > li > a {
    padding-bottom: 0;
    padding-top: 0;
    line-height: 40px;
}

.navbar-nav ul {
    margin: 0;
    padding: 0;
    border-bottom: 0;
}

.navbar-inverse .navbar-nav > li > a.activesite, .navbar-inverse .navbar-nav li a:hover {
    background-color: #fff;
    color: #0062A5;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #fff;
    color: #0062A5;
}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {
    text-shadow: none;
}

.navbar-inverse .navbar-nav > li.dropdown > ul > li > a:hover {
    background-color: #CCCCCC;
}

.navbar .divider-vertical {
    border-left: 0px solid #f2f2f2;
    border-right: 1px solid rgba(255, 255, 255, 0.20);
    padding: 0;
    height: 40px;
    margin: 0;
}

.i-cog-6 {
    line-height: 34px;
}

.account-icons-large {
    font-size: 50px;
}

.dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0.15);
}

    .dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-submenu:hover a, .dropdown-submenu:focus a {
        background-color: #ebebeb;
        background-image: none;
        background-repeat: repeat-x;
        border-color: transparent;
        color: #666666;
    }

#mainnav {
    padding-bottom: 300px;
    border-right: 1px solid #c9c9c9;
    background-color: #fff;
}

    #mainnav .nav-list > li > a .icon {
        border-right: 0;
    }

a {
    color: #0062A5;
    transition: none;
}

#mainnav .nav-list > li > a .icon:before {
    box-shadow: 0 0 0 0 #FFFFFF inset, 0 0 0 0 #FFFFFF;
    content: "";
    height: 38px;
    left: 1px;
    position: absolute;
    top: 0;
    width: 36px;
}

#mainnav .nav-list > li > a .icon:after {
    box-shadow: 0 0 0 0 #FFFFFF inset, 0 0 0 0 #FFFFFF;
    content: "";
    height: 39px;
    left: 1px;
    position: absolute;
    top: 0;
    width: 35px;
}

#mainnav .nav-list > li > a {
    background: #fff;
    color: #777777;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 39px;
    text-shadow: 1px 1px 0px #fff;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
    filter: none;
}

    #mainnav .nav-list > li > a:hover {
        background: #ebebeb;
    }

#mainnav .nav-list > li {
    border-bottom: 0;
    clear: left;
}

.isCollapse #mainnav .nav-list > li > a {
    border-bottom: 0px;
}

#content .wrapper {
    height: 100%;
}

#sidebar.hided:after {
    left: 0;
}

#sidebar.isCollapse:after {
    width: 39px;
    border-right: 1px solid #C9C9C9;
}

#sidebar.hided {
    margin-left: 0;
}

#content.isCollapse.hided, #content.hided.isCollapse {
    margin-left: 39px;
}

#content.hided {
    margin-left: 213px;
}

#sidebar.isCollapse .nav-list > li:hover > a .txt {
    display: none;
}

#sidebar.isCollapse #hqdashboardlogo {
    display: none;
}

#footer {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 20px;
    text-align: center;
    background: none repeat scroll 0 0 #002554;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    color: rgba(255, 255, 255, 0.7);
}

    #footer li {
        line-height: 13px;
        margin-bottom: 0;
        text-align: left;
    }

    #footer .company {
        color: #fff;
        font-size: 80%;
        line-height: 140%;
    }

    #footer .company-desc {
        font-size: 75%;
        line-height: 110%;
        color: rgba(255, 255, 255, 0.7);
    }

        #footer .company-desc a {
            color: rgba(255, 255, 255, 0.7);
        }

    #footer h5 {
        font-size: 110%;
        font-weight: normal;
        text-rendering: optimizelegibility;
        margin-bottom: 10px;
    }

    #footer .company a {
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: underline;
    }

    #footer sup {
        font-size: 9px;
        line-height: 9px;
        font-weight: normal;
    }

ul.footer-credits {
    margin: 20px 10px 10px 10px;
}

.footer-credits li {
    display: inline;
    padding: 0 12px 0 8px;
    font-size: 75%;
    line-height: 110%;
}

.table-remove-border tbody > tr > td {
    border: 0;
    border-top: 0;
}

.table-remove-border tbody {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.label-success, .badge-success {
    background-color: #6FA236;
}

.label-important, .badge-important {
    background-color: #A93018;
}

.badge, .label {
    border-radius: 3px;
}

.pad4 {
    padding: 4px;
}

.advisor-logo {
    height: 80px;
    width: auto;
    margin-bottom: 20px;
}

#content .contact-list li.row {
    border-top: 0;
    padding: 0;
    margin-bottom: 10px;
}

.contact-list li .location {
    margin-left: 0;
}

.contact-list li .name {
    margin-left: 0;
}

.contact-list li .image {
    margin-left: 0;
    margin-right: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.chat-layout li .message {
    padding: 6px;
}

.chat-layout li h6 {
    margin-bottom: 0;
}

.toDo li .task {
    margin-left: 10px;
}

.panel-heading-loader {
    margin: 4px 6px 0 0;
    float: right;
}

.contact-list, .affiliation {
    font-size: 12px;
    line-height: 17px;
}

.affiliation {
    font-weight: bold;
}

.contact-list li .image img, .chat-layout li .user .avatar img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 30%;
    height: auto;
    margin: 4px 0;
}

img.person-image {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 4px 6px 16px 0;
    width: 30%;
    height: auto;
    float: left;
}

img.authorimg {
    float: left;
    padding-right: 10px;
    width: 40%;
}

ul.latest-news {
    margin-left: 0;
    padding-left: 0;
}

.latest-news li {
    list-style: none;
    margin-bottom: 14px;
}

.latest-news h3 {
    margin-top: 4px;
    margin-bottom: 1px;
    font-size: 20px;
    line-height: 24px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.latest-news h5 {
    text-transform: none;
    font-weight: normal;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.headerbuttonarea {
    float: right;
    margin-top: 4px;
    margin-right: 4px;
}

.headerlabelarea {
    float: right;
    margin-top: 8px;
    margin-right: 6px;
    font-weight: bold;
    font-size: 15px;
}

h3.text-primary {
    color: #0062A5;
}

div.stats-buttons {
    margin-right: 10px;
}

.stats-buttons a:hover {
    text-decoration: none;
}

div.stat-buttons {
    height: auto;
    padding: 0 5px 10px 5px;
    background: url("/style/genyx/images/patterns/debut_light.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #C9C9C9;
    box-shadow: 1px 1px 0 0 #FFFFFF inset, 0 1px 1px 0 #FFFFFF;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
    transition: all 0.15s ease-in 0s;
    width: 108px;
}

.stats-buttons div.pendingdate {
    height: auto;
    padding-bottom: 10px;
    width: 110px;
    background: url("/style/genyx/images/patterns/debut_light.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #C9C9C9;
    box-shadow: 1px 1px 0 0 #FFFFFF inset, 0 1px 1px 0 #FFFFFF;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
}

.stats-buttons a .number {
    color: #777777;
    float: left;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    margin: 4px 0;
    width: 100%;
    display: block;
}

.stats-buttons a .recordtype {
    font-size: 13px;
    line-height: 15px;
    display: block;
    clear: left;
}

.stats-buttons div.pendingdate .txt {
    line-height: 16px;
    margin: 6px 0;
    color: #999999;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
}

/* ------------------Stats buttons--------------------*/

.acceleration-buttons {
}

    .acceleration-buttons ul {
        margin: 0;
        text-align: center;
        padding-left: 0;
    }

    .acceleration-buttons li {
        display: inline-block;
        margin-bottom: 0;
        padding: 8px;
    }

        .acceleration-buttons li.center {
            display: inline-block;
            float: none;
        }

        .acceleration-buttons li a {
            float: left;
            border: 1px solid #c9c9c9;
            width: 130px;
            height: 50px;
            margin-bottom: 0;
            margin-right: 0;
            text-align: center;
            background: url(/style/genyx/images/patterns/debut_light.png) repeat;
            -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 1), 0px 1px 1px 0px rgba(255, 255, 255, 1);
            box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 1), 0px 1px 1px 0px rgba(255, 255, 255, 1);
            /*-webkit-transition: 0.15s all ease-in; -moz-transition: 0.15s all ease-in;
	-o-transition: 0.15s all ease-in; transition: 0.15s all ease-in;*/
        }

            .acceleration-buttons li a:hover {
                background: url(/style/genyx/images/patterns/debut_light1.png) repeat;
                -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
                text-decoration: none;
            }

        .acceleration-buttons li:last-child a {
        }

        /* ------------------red color is defaulth--------------------*/
        .acceleration-buttons li a .icon {
            float: left;
            width: 50px;
            height: 50px;
            border: 1px solid #d90000;
            background: #f40a0a;
            -webkit-border-radius: 25px;
            border-radius: 25px;
            -webkit-box-shadow: inset 0px 0px 4px 0px #ffffff, 0px 0px 4px 0px #c9c9c9;
            box-shadow: inset 0px 0px 4px 0px #ffffff, 0px 0px 4px 0px #c9c9c9;
            margin: 10px 50px 5px;
        }

            .acceleration-buttons li a .icon.green {
                background: #72b110;
                border: 1px solid #72b110;
            }

            .acceleration-buttons li a .icon.blue {
                background: #62aeef;
                border: 1px solid #3693e2;
            }

            .acceleration-buttons li a .icon.yellow {
                background: #e7d246;
                border: 1px solid #d0ba24;
            }

            .acceleration-buttons li a .icon.gray {
                background: #777777;
                border: 1px solid #5b5a5a;
            }

            .acceleration-buttons li a .icon i {
                color: white;
                padding: 9px 1px 9px 1px;
            }

        .acceleration-buttons li a .number {
            width: 100%;
            float: left;
            font-weight: 700;
            font-size: 16px;
            margin: 0;
            color: #777777;
        }

        .acceleration-buttons li a .txt {
            width: 100%;
            float: left;
            margin-top: 4px;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 12px;
            color: #6fa236;
        }

        .acceleration-buttons li a .spent {
            color: #a93018;
        }

.borderbottom {
    border-bottom: 1px solid #ebebeb;
}

.margin-bottom-0 {
    margin-bottom: 0;
}

#divBusiness, #divNew, #divReturned, #divInProcess {
    font-size: 12px;
    line-height: 18px;
}

#email .email-list .name {
    color: #d8605f;
    float: left;
    font-weight: bold;
    padding: 10px;
    width: 100%;
}

.submission-category {
    display: flex;
}

.submissions {
    align-self: center;
}

.submission-envelope {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

input[type="image"] {
    cursor: pointer;
}

i.deleteEnv:hover {
    color: red;
    cursor: pointer;
}

.input-group-addon .clickable:hover {
    cursor: pointer;
}

body.waiting *, a:active {
    cursor: progress;
}

.dashboard h3 {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 0;
}

.newbizdetail {
    margin-bottom: 8px;
}

.stats-buttons li a .txt {
    margin: 6px 0;
    line-height: 16px;
}

.message h5 {
    line-height: 17px;
}

.panel-footer {
    font-size: 12px;
    line-height: 17px;
}

.accordion-toggle {
    margin-left: 0;
}

.panel-title {
    font-size: 14px;
}

.usa-dash-panel {
    border: 0;
    box-shadow: 0 0 0 0 rgba(222, 222, 222, 0.1) inset, 0 0 0 0 #FFFFFF;
    padding: 0;
    position: relative;
}

    .usa-dash-panel .panel-heading {
        border-bottom: 1px solid #DDD;
    }

div.selector {
    width: 80px !important;
    margin-bottom: 0;
}

div.usa-breadcrumb {
    font-size: 15px;
    line-height: 26px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 0px;
    margin-left: 20px;
    color: #949494;
}

.usa-breadcrumb .divider {
    color: #CCCCCC;
    padding: 0 7px;
}

.alert, .alert h4 {
    color: #585868;
}

.fontsmall {
    font-size: 12px;
    line-height: 14px;
}

.panel-body p.fontsmall {
    font-size: 12px;
    line-height: 18px;
}

.chat-layout a:visited {
    color: #999;
}

.validation-star {
    font-size: 24px;
    color: red;
}

.big-inline {
    margin-top: 4px;
}

    .big-inline div {
        margin: 0 5px;
    }

    .big-inline label {
        font-weight: bold;
    }

.form-group {
    margin-bottom: 6px;
}

#chkStatesList label {
    padding-left: 10px;
    margin-right: 8px;
}

.vital-stats ul {
    padding-left: 0;
}

.vital-stats .item {
    width: 160px;
}

    .vital-stats .item .percent, .vital-stats .item .txt {
        width: 100px;
    }

.panel-body p {
    font-size: 14px;
}

.search-box {
    margin: 10px 0;
    list-style: none;
}

.vital-stats .item:hover .icon i {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}

.radio-report td {
    background-color: #fff1c4;
}

.radio-newsletter td {
    background-color: #dfdfdf;
}

.radio-question td {
    background-color: #f8e2c6;
}

.radio-consultation td {
    background-color: #CFE0C6;
}

.radio-tickets td {
    background-color: #C9DCE8;
}

.radio-audiobooks td {
    background-color: #faced5;
}

.radio-contact td {
    background-color: #fff;
}

div.site-document-container {
    width: 210px;
    height: 220px;
    float: left;
    overflow: auto;
    display: inline;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    padding: 10px;
    line-height: 15px;
}

.site-document-container img, .site-document-container input {
    border: 1px solid #dddddd;
    -moz-box-shadow: 5px 4px 3px 0px #ccc;
    -webkit-box-shadow: 5px 4px 3px 0px #ccc;
    box-shadow: 5px 4px 3px 0px #ccc;
    margin-bottom: 10px;
}

.ezmarketing-doc img {
    border: 1px solid #dddddd;
    -moz-box-shadow: 5px 4px 3px 0px #ccc;
    -webkit-box-shadow: 5px 4px 3px 0px #ccc;
    box-shadow: 5px 4px 3px 0px #ccc;
    margin-bottom: 10px;
}

.site-document-container img:hover, .site-document-container input:hover {
    border: 1px solid #333;
}

.site-document-container p {
    font-size: 11px;
    line-height: 13px;
    margin: 0;
}

.site-document-container a {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    line-height: 14px;
    text-decoration: underline;
}

    .site-document-container a:hover {
        color: #333;
    }

div.site-document-security {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    line-height: 10px;
    background-color: #D8EDD2;
    padding: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.AG-lipdf {
    background-image: url(/images/pdf.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-bottom: 14px;
    list-style-type: none;
}

.AG-livideo {
    background-image: url(/images/video.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-bottom: 14px;
    list-style-type: none;
}

.alert h4 {
    margin-bottom: 0;
}

table.step-list {
    width: 85%;
    margin: 10px auto;
    font-weight: bold;
    font-style: italic;
}

.step-list tr {
    vertical-align: top;
}

.step-list td {
    font-size: 26px;
    line-height: 26px;
    color: #2a8c61;
    margin: 0;
    padding: 6px;
}

    .step-list td.number {
        font-size: 60px;
        line-height: 64px;
        color: #002f65;
    }

#navtabs {
    -moz-transition: none;
    transition: none;
}

.whitePanel420 {
    background-color: #fff;
    margin: 0px 10px 10px 0px;
    padding: 10px;
    width: 420px;
    float: left;
}

    .whitePanel420 img {
        margin-bottom: 10px;
    }

div.checker {
    margin-right: 4px;
}

.table th, .table td {
    box-shadow: none;
}

.modalBackground {
    background-color: Gray;
    width: 100%;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup {
    background-color: #002C51;
    border: 2px solid #fff;
    color: White;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    line-height: 24px;
    padding: 20px;
    width: 400px;
    text-align: center;
    z-index: 5000;
}

.modalPopupWarning {
    background-color: Red;
    border: 2px solid #fff;
    color: White;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    line-height: 24px;
    padding: 10px;
    width: 330px;
    text-align: center;
}

.modalPopupAddIar {
    background-color: White;
    border: 2px solid #fff;
    color: Black;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    line-height: 24px;
    padding: 10px;
    width: 330px;
    text-align: center;
    z-index: 5001;
}

.popupModulesHidden {
    position: relative;
    visibility: hidden;
    background-color: white;
    color: #2f47a0;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 10px 10px 10px;
    border: 3px double navy;
    z-index: 3000;
}

.popupModulesUsed {
    text-decoration: underline;
    color: Red;
}

#progressBar {
    background: #292929;
    border: 1px solid #111;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 5px #333;
}

    #progressBar div {
        background-color: #1a82f7;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099FF), to(#1a82f7));
        background: -webkit-linear-gradient(top, #0099FF, #1a82f7);
        background: -moz-linear-gradient(top, #0099FF, #1a82f7);
        background: -ms-linear-gradient(top, #0099FF, #1a82f7);
        background: -o-linear-gradient(top, #0099FF, #1a82f7);
    }

.wizard-table tr {
    vertical-align: top;
}

.wizard-table th {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
}

p.wizard-directions {
    margin: 0;
    padding: 4px 10px;
}

.wizard-table td table {
    margin: 4px;
    background-color: #f8f8f8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .wizard-table td table th {
        background-color: #f8f8f8;
        border-bottom: 1px solid #c0c0c0;
        text-align: left;
    }

    .wizard-table td table td table td {
        padding: 2px 4px;
        border-bottom: 1px solid #c0c0c0;
    }

#tagbox input[type="text"] {
    background: none;
}

.icon-sprite {
    background: url(/style/genyx/images/icons/csg-202507171558.png) no-repeat top left;
    vertical-align: middle;
    margin-bottom: 2px;
}

.sprite-11-usafinancialradio-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -5px;
}

.sprite-12-redtail-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -35px;
}

.sprite-13-netx360-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -65px;
}

.sprite-14-laserapp-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -95px;
}

.sprite-15-reged-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -125px;
}

.sprite-16-albridge-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -155px;
}

.sprite-18-compliancepro-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -185px;
}

.sprite-20-office365-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -215px;
}

.sprite-22-my-contacts-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -245px;
}

.sprite-3-presentationbuilder-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -275px;
}

.sprite-5-advisorgas-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -305px;
}

.sprite-7-practicemng-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -335px;
}

.sprite-8-casedesign-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -365px;
}

.sprite-AI-Insight-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -395px;
}

.sprite-AI-Insight-20x20px {
    width: 20px;
    height: 20px;
    background-position: -5px -425px;
}

.sprite-Advisor-Legacy-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -455px;
}

.sprite-Amerilife-Icon-20x20px {
    width: 20px;
    height: 20px;
    background-position: -5px -485px;
}

.sprite-Asset-Cycle-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -515px;
}

.sprite-Asset-Cycle-Logo-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -545px;
}

.sprite-Complaint_subICONS-20pix {
    width: 20px;
    height: 20px;
    background-position: -5px -575px;
}

.sprite-ComplySci-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -605px;
}

.sprite-DFTR-2020-Logo-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -635px;
}

.sprite-Do-Not-Call_subICONS-20pix {
    width: 20px;
    height: 20px;
    background-position: -5px -665px;
}

.sprite-DocuSign-Logo20px {
    width: 20px;
    height: 20px;
    background-position: -5px -695px;
}

.sprite-Docupace_Icon-20x20px {
    width: 20px;
    height: 20px;
    background-position: -5px -725px;
}

.sprite-EX-Marketing-ICONx20 {
    width: 20px;
    height: 20px;
    background-position: -5px -755px;
}

.sprite-EZ-DocWizard_20x20 {
    width: 20px;
    height: 20px;
    background-position: -5px -785px;
}

.sprite-Exchange-Icon-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -815px;
}

.sprite-Exclamation-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -845px;
}

.sprite-FTR-2020-Logo-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -875px;
}

.sprite-Formulas-Icon-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -905px;
}

.sprite-Gifts_subICONS-20pix {
    width: 20px;
    height: 20px;
    background-position: -5px -935px;
}

.sprite-Hold-Recs_subICONS-20pix {
    width: 20px;
    height: 20px;
    background-position: -5px -965px;
}

.sprite-Index-Standard-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -995px;
}

.sprite-InvestorComLogo20 {
    width: 20px;
    height: 20px;
    background-position: -5px -1025px;
}

.sprite-MarketingHQ-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1055px;
}

.sprite-Marketing_subICONS-20pix {
    width: 20px;
    height: 20px;
    background-position: -5px -1085px;
}

.sprite-Morningstar-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1115px;
}

.sprite-PrecisePF-Icon-20x20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1145px;
}

.sprite-Proposed-Builder-Icon_20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1175px;
}

.sprite-RIA_subICON-20pix {
    width: 20px;
    height: 20px;
    background-position: -5px -1205px;
}

.sprite-Red-Oak-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1235px;
}

.sprite-Reg-BI-icon-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1265px;
}

.sprite-Riskalyze-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1295px;
}

.sprite-STP-AB-01B_20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1325px;
}

.sprite-STP-Life-01B_20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1355px;
}

.sprite-SocialMedia-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1385px;
}

.sprite-Trade-Tickets_subICON-20pix {
    width: 20px;
    height: 20px;
    background-position: -5px -1415px;
}

.sprite-Trans-Hub-01-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1445px;
}

.sprite-Transactions_subICONS-20pix {
    width: 20px;
    height: 20px;
    background-position: -5px -1475px;
}

.sprite-USAF-Coaching-Icon-20px {
    width: 20px;
    height: 20px;
    background-position: -5px -1505px;
}

.sprite-portfoliohq-icon-20 {
    width: 20px;
    height: 20px;
    background-position: -5px -1535px;
}


.subnav > li > a {
    color: #686866;
}

li.search-result {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 4px;
    background-color: #ebebeb;
}

li.search-result-prospect {
    background-color: #fbe6e6
}

li.search-result:hover {
    background-color: #e0f1d6;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #9dc286;
}

.row.display-flex {
    display: flex;
    flex-wrap: wrap;
}

    .row.display-flex > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }

.panel-body ul {
    font-size: 14px;
    margin-left: 20px;
}

@media (max-width: 780px) {
    #navbar-to-collapse {
        margin: 0;
        padding: 0;
    }

    ul.navbar-nav {
        margin: 0;
        display: inline;
    }

    .navbar-nav li.collapsed-inline {
        display: inline;
        float: left;
    }

    .navbar-nav .dropdown li {
        display: block;
        float: none;
    }

    .navbar-nav .divider-vertical {
        display: none;
    }
}

