/*
sidebar mobile not selected
    #s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul
sidebar desktop not selected
    #s-lg-side-nav-content .nav-pills             .s-lg-subtab-ul.dropdown-menu
sidebar desktop selected
    #s-lg-side-nav-content .nav-pills             .s-lg-subtab-ul.nav-pills.nav-stacked
sidebar mobile selected
    #s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked

tabs mobile selected
    #s-lg-tabs-container.container .nav-tabs.nav-stacked    .s-lg-subtab-ul
tabs mobile notselected
    #s-lg-tabs-container.container .nav-tabs.nav-stacked    .s-lg-subtab-ul
tabs desktop selected
    #s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu
tabs desktop notselected
    #s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu


tabs mobile notselected not sub
        #s-lg-tabs-container.container .nav-tabs.nav-stacked > li > a
*/
body,
html body,
body.s-lg-guide-body {
    padding: 0;
    background-color: #F8F8F8;
    line-height: 1.72;
    font-family: "Arial Unicode MS", Helvetica, sans-serif;
    color: #000;
}



#s-lg-side-nav-content #s-lg-guide-tabs>.nav-pills,
#s-lg-tabs-container.container #s-lg-guide-tabs>.nav-tabs.nav-stacked,
#s-lg-tabs-container2.container #s-lg-guide-tabs>.nav-tabs.nav-stacked {
    padding: 0 0 0 0 !important;
    border-bottom: solid 1px #bbb;
    border-top: solid 1px #bbb;
}

/*line up sections of sidebar mobile*/
.tablet #s-lg-side-nav-content #s-lg-guide-main,
.tabletsearchresults #s-lg-side-nav-content #s-lg-guide-main,
.tablet #s-lg-side-nav-content #s-lg-guide-main,
.tabletsearchresults #s-lg-side-nav-content #s-lg-guide-main {
    padding-left: 0;
    padding-right: 0;
}

.tablet #s-lg-guide-main,
.tablet #s-lg-guide-main [class^="col-md-"] {
    padding-left: 0;
    padding-right: 0;
}

#guidepagesbutton {
    display: none;
}

.tablet #guidepagesbutton {
    display: block;
}


.tablet.phone div.btn-group.dropdown.threeLinesMenu,
.desktop div.btn-group.dropdown.threeLinesMenu {
    display: none;
}

.tablet div.btn-group.dropdown.threeLinesMenu {
    display: block;
}



.page-contents {
    padding: 0;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}

#footer ul {
    list-style-image: none;
}





#s-lg-guide-header-info {
    margin-bottom: 1.25em;
}

.tablet #s-lg-guide-header-info {
    margin-bottom: 0;
}
#s-lg-guide-header-info h1,
.s-lib-header h1 {
    font-size: 1.35em;
}


h1#s-lg-guide-name {
    font-style: normal;
    display: block
}
#s-lg-guide-header-info h1#s-lg-guide-name {
    margin: 0 0 .25em 0;
}

.tablet form.searchform {
    margin-left: 1em;
    width: auto;
}
.breadcrumb>li {
    display: inline;
}

#s-lib-bc .breadcrumb,
#s-lib-admin-bc .breadcrumb {
    font-size: .86em;
    margin: .5em 0 .5714em .5714em;

}
.s-lib-header .second-bc {
    font-size: .86em;
    font-weight: 700;
    margin: .5em 0 2rem .5714em;
}
#s-lg-guide-header .breadcrumb {
    margin: 8px 0 16px;
    padding-left: 0 !important;
}
.s-lib-header .second-bc,
.tablet.phone #s-lib-bc ol#s-lib-bc-list.breadcrumb {
    padding-left: 0 !important;
}

.breadcrumb>li+li::before {
    color: #ccc;
    content: "/ ";
    padding: 0 5px;
}

#s-lib-public-header.s-lib-header {
    /*height: 1.428em;*/
}

/*js needed: give a class to the div that contains breadcrumbs*/
.phoneonly {
    display: none;
}



.visually-hidden:not(:focus):not(:active) {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    border: none !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
    background: #fff;
    color: #000;
}

.visually-hidden.no-overflow:focus {
    overflow:  hidden;
}



.panel-heading a,
.panel-heading a:visited {
    color: #0776b0;
}
a,
a:visited {
    text-decoration: none;
}
a,
a:visited {
    color: #077dba;
    text-decoration: none;
}
a:hover,
a:visited:hover {
    color: #077dba;
    text-decoration-line: underline;
    text-decoration-style: dotted;
}
a:focus {
    outline-width: thin !important;
    outline-color: #999;
}
/*some elements*/
/*lists*/
ul,
ol {
    margin: 0 0 0.833em 0.7rem;
    padding: 0 0 0 0.7rem;
}
ul {
    list-style-image: url('//s3.amazonaws.com/libapps/customers/220/images/dotaaa7.png');
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0;
}
td {
    vertical-align: top;
}
li a.arrowleft {
    background-image: url("//s3.amazonaws.com/libapps/customers/220/images/guidessprite.png") !important;
    background-position: 0 -227px;
    background-repeat: no-repeat !important;
    padding-left: 1em;
}

input,
select,
textarea {
    font-weight: 400;
}
button,
input,
select,
textarea {
    font-family: Arial, Helvetica, Verdana;
    font-size: 12px;
    line-height: inherit;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
}

input {
    line-height: normal;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
}


label {
    display: inline-block;
    margin-bottom: .357em;
    max-width: 100%;
}
.s-lib-header .second-bc a,
.s-lib-header .second-bc a:visited,
.breadcrumb a,
.breadcrumb a:visited {
    color: #0a72b3;
}
.s-lib-header .second-bc a:hover,
.s-lib-header .second-bc a:visited:hover,
.breadcrumb a:hover,
.breadcrumb a:visited:hover {
    color: #0a72b3;
    text-decoration-line: underline;
    text-decoration-style: dotted;
}

.nav .s-lg-index-nav-btn>a,
.nav .s-lg-index-nav-btn>a:visited {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
}

.nav .s-lg-index-nav-btn>a:hover,
.nav .s-lg-index-nav-btn>a:visited:hover {
    background-color: #3075b0;
    color: #fff;
}

.nav-pills>li+li {
    margin-left: 0;
}


/*
#menubar>div {
    right: 0px;
    position: absolute;
}
*/
#s-lg-hp-nav {
    margin-bottom: 0;
}

#s-lg-hp-nav>ul>li {
    padding: 0;
    line-height: 2.5;
}

.searchinput {
    width: 25em;
    margin-left: 1.5em;
}



.phone .holdbiginput {
    margin-left: 0px !important;
    width: 23em;
}

.phone #searchholder {
    min-height: 4.2em !important;
}

.tablet .holdbiginput {
    margin-left: 80px;
}

.holdbiginput {
    margin-left: 180px;
    width: 28em
}

.holdbiginput>input[type="text"] {
    width: 24.75em;
    height: 2.7em;
    padding-left: 24px;
    padding-top: 9px;
}

.phone .holdbiginput>input[type="text"] {
    width: 20em;
}

.phone .morelinks {
    display: none
}

.phone form.searchform {
    margin-left: 0em;
}

.tabformbutton {
    height: 2.7em;
    float: right;
}

.nav .s-lg-index-nav-btn>a {
    margin: 0;
    font-size: 12px;
    padding: 5px 20px;
}

.nav>li>a:hover,
.nav>li>a:focus {
    outline: none;
}

.tablet .morelinks {
    margin-left: 110px;
    margin-top: 10px;
}

.tablet #searchholder {
    min-height: 100px;
}

#s-lg-guide-list-controls {
    margin-top: 20px;
}

#s-lib-public-header {
    padding: 0;
}

/* hide unnecessary blocks
QQ DO THESE EXIST*/
#s-lg-hp-nav-bottom>div,
#s-lib-public-nav,
#col0 {
    display: none;
}
/*QQ:  WHY IS THIS HIDDEN*/
#s-lib-public-header-desc {

}

/*QQ:  THIS IS THE DEFAULT GUIDES SEARCH. CONSIDER USING IT!!!*/
#s-lg-guide-header-search {
    display: none;
}

/* Styles for guide pages */
.dropdown-menu,
.multiselect-item.filter .input-group-addon {
    font-size: 12px;
}

#s-lg-side-nav-content .dropdown-menu {
    font-size: 14px;
}

#s-lg-guide-tabs,
.tabletsearchresults.desktop #s-lg-guide-tabs {
    border-bottom: 1px solid #999;
    margin: 0 1.5em;
}

#s-lg-tabs-container2 #s-lg-guide-tabs,
.tabletsearchresults.desktop #s-lg-tabs-container2 #s-lg-guide-tabs {
    margin: 0;
}

.alltabscollapse {
    display: none;
}

.tabletsearchresults.tablet #s-lg-guide-tabs,
.tablet #s-lg-guide-tabs {
    border-bottom: none;
}

/**sidebar*/
#s-lg-side-nav-content .s-lg-tabs-side #s-lg-tabs-container #s-lg-guide-tabs,
#s-lg-side-nav-content .s-lg-tabs-side #s-lg-tabs-container2 #s-lg-guide-tabs {
    border-bottom: none;
    margin: 0 0.5em 0 0;
}

/*sidebar*/
.tablet #s-lg-side-nav-content .s-lg-tabs-side #s-lg-tabs-container #s-lg-guide-tabs,
.tablet #s-lg-side-nav-content .s-lg-tabs-side #s-lg-tabs-container2 #s-lg-guide-tabs,
.tablet.phone #s-lg-side-nav-content .s-lg-tabs-side #s-lg-tabs-container #s-lg-guide-tabs,
.tablet.phone #s-lg-side-nav-content .s-lg-tabs-side #s-lg-tabs-container2 #s-lg-guide-tabs {
    margin: 0 1.5em;
}

@media (min-width: 900px) {
    #s-lg-guide-tabs {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    #s-lg-tabs-container.container #s-lg-guide-tabs,
    #s-lg-tabs-container2.container #s-lg-guide-tabs {
        padding-bottom: 2px;
    }
}

@media (min-width: 900px) {
    #s-lg-guide-tabs.collapse {
        display: none !important;
    }
}

@media (min-width: 900px) {
    #s-lg-guide-tabs.collapse.in {
        display: block !important;
    }
}

#s-lg-tabs-container.container,
#s-lg-tabs-container2.container {
    padding: 0;
    border-bottom: none;
}

.hl-toc-button {
    display: none;
}

.tablet #s-lg-guide-tabs .dropdown ul {
    display: none;
}

body>div.page-contents.container>div.hl-toc-button.hidden-md.hidden-lg>button {
    margin-top: 20px;
}

#s-lg-guide-tabs-title-bar {
    border-top: none;
}

#s-lg-tabs-container.container ul,
#s-lg-tabs-container2.container ul {
    margin: 0;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
NAVTABS AND NAVPILLS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxend insertion*/
/*sidebar desktop and mobile sub*/

li.issub,
.nav-tabs.nav-stacked li {
    padding: 0;
}

#s-lg-tabs-container.container .nav-tabs>li>a,
#s-lg-tabs-container2.container .nav-tabs>li>a,
#s-lg-tabs-container2.container .nav>li>a,
#s-lg-tabs-container .nav-pills>li>a,
#s-lg-tabs-container2 .nav-pills>li>a {
    border: 1px solid #bbb;
    border-bottom: 1px solid #ddd;
    padding: 6px 15px 5px;
    color: #000;
    letter-spacing: .02em;
    background: #f2f2f2;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.4);
    font-weight: normal;

}

#s-lg-tabs-container.container .nav-tabs.split-button-nav.nav-stacked li a.s-lg-tab-top-link {
    border: 1px solid #bbb;
    border-bottom: 1px solid #ddd;
}

#s-lg-tabs-container .nav-pills>li>a.s-lg-tab-top-link {
    font-weight: normal;
}

/*tabs desktop selected or not selected, new split button, left piece*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav>li>a.s-lg-tab-top-link {
    padding: 6px 3px 5px 15px;
}

/*see 1473 for sidebar padding*/


/*tabs desktop selected or not selected, new split button, arrow piece*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav>li>a.s-lg-tab-drop.dropdown-toggle {
    padding: 5px 13px 0 10px;
}


/*tabs desktop sub anti bootstrap padding for */


.dropdown-menu>li>a {
    padding: 0.65em 15px 0.65em 27px;
    border-top: none !important;
}

.s-srch-range .dropdown-menu>li>a {
    padding: 0 !important;
}

/*LESS PADDING FOR DESKTOP SIDEBAR
/*sidebar desktop overwritten by sub, below, which needs 27 on left*/
.desktop #s-lg-side-nav-content .nav-pills li a,
#s-lg-tabs-container .nav-pills.split-button-nav>li a.s-lg-tab-top-link,
#s-lg-side-nav-content.container #s-lg-guide-tabs .nav.nav-pills.split-button-nav>li a.s-lg-tab-drop.dropdown-toggle {
    padding: .65em 15px;
}


/*PADDING FOR DESKTOP SIDEBAR SUB selected*/

/*sidebar desktop not selected*/
.desktop #s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a,
/*sidebar desktop selected*/
.desktop #s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a {
    padding: .65em 15px .65em 27px;
}

/*but apparently tab mobile sub li does not need it*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a {

    margin-right: 0;
}

/*MORE PADDING  overwritten by sub, below, which needs 27 on left*/
/*sidebar mobile*/
#s-lg-side-nav-content .nav-pills.nav-stacked li a,
#s-lg-side-nav-content .nav-pills.nav-stacked li a:hover,
/*tabs mobile*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked li a,
#s-lg-tabs-container.container .nav-tabs.nav-stacked li a:hover,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked li a:hover,
/*mobile tabs split button  */
#s-lg-tabs-container.container .nav-tabs.split-button-nav.nav-stacked>li>a.s-lg-tab-top-link,
#s-lg-side-nav-content.container .nav-pills.split-button-nav.nav-stacked>li>a.s-lg-tab-top-link {
    padding: .9em 15px;
}

/*mobile tabs split button  */
#s-lg-tabs-container.container .nav-tabs.split-button-nav.nav-stacked>li>a.s-lg-tab-top-link {
    width: 100%;
}

/*PADDING FOR MOBILE SUB*/
/*sidebar mobile not selected sub*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a,
/*sidebar mobile selected sub*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a,
/*tabs mobile selected sub*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
/*tabs mobile notselected sub*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a {
    padding: .9em 15px .9em 27px !important;
}

/*sidebar. prevent the brick wall in the sidebar*/
#s-lg-side-nav-content .nav-pills li,
#s-lg-side-nav-content .nav-pills>li {
    float: none;
    padding: 0;
}

.s-lg-subtab-ul .list-group-item {
    padding: 0;
    border: none;

}

/*sidebar and tabs*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul,
#s-lg-tabs-container.container .s-lg-subtab-ul,
#s-lg-tabs-container2.container .s-lg-subtab-ul {
    padding-left: 0 !important;
}

/*tabs mobile*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul {
    margin: 0 2px 0 0;
}

/*tabs mobile split button*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav.nav-stacked .s-lg-subtab-ul,
#s-lg-side-nav-content.container .nav-pills.split-button-nav ul.s-lg-subtab-ul {
    clear: both;
}

/*keep text from crowding arrow*/
#s-lg-side-nav-content.container .nav-pills.split-button-nav>li a.s-lg-tab-top-link span {
    display: block;
    padding-right: .75em;
}

/*sidebar mobile*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav.nav-pills.nav-stacked {
    margin: 0 0 0 0;
}

#s-lg-guide-tabs .nav-tabs>li {
    margin-bottom: -1px;
    margin-top: 0;
}

/*but in the sidebar the negative margin kills bottom border*/
#s-lg-guide-tabs .nav-tabs.nav-stacked>li,
.nav-tabs.nav-stacked .list-group-item,
.nav-pills.nav-stacked li {
    margin-bottom: 0;
}

/*subtab section protrudes right with new split button*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked.split-button-nav li.ligranny {
    margin-right: .15em
}

/*desktop tabs: pack rows tight*/
.desktop #s-lg-guide-tabs .nav-tabs>li {
    /*margin-bottom: -2px;  */
    margin-top: 0;

}

.desktop #s-lg-tabs-container.container .nav-tabs>li,
.desktop #s-lg-tabs-container2.container .nav-tabs>li {
    padding: 0 !important;
    margin-top: 0;

}

/*sidebar mobile selected sub*/
#s-lg-side-nav-content #s-lg-guide-tabs .nav-pills.nav-stacked li .nav-pills.nav-stacked li {
    margin-right: 1px
}

/*no side borders on li's that hold subs when they're blue. no sideborders for li's in subs*/
li.ligranny:hover,
li.ligranny:focus,
li.ligranny.active,
/*sidebar mobile not selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked li .s-lg-subtab-ul li,
/*sidebar desktop not selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a,
/*sidebar desktop selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li,
/*sidebar mobile selected*/
,
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked li,
/*tabs mobile selected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li,
/*tabs mobile notselected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li,
/*tabs desktop selected*/
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu li,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu li,
/*tabs desktop notselected*/
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul dropdown-menu li,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul dropdown-menu li {
    border-right: none;
    border-left: none;
}

/*ALL sidebar SUBmenu a's, tabs mobile submenu a's*/
/*sidebar mobile not selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a,
/*sidebar desktop not selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a,
/*sidebar desktop selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a,
/*sidebar mobile selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a,
/*tabs mobile selected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
/*tabs mobile notselected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a {
    border-right: solid 1px #bbb;
    border-left: solid 1px #bbb;
}

/*desktop sidebar selected submenu
.desktop  #s-lg-side-nav-content .s-lg-subtab-ul.nav-pills.nav-stacked li.issub > a {
    background: #fff;
}*/
/*ALL sidebar a's and all sub a's border-bottom*/
/*sidebar mobile not selected, sidebar mobile selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked a,
#s-lg-side-nav-content .nav-pills.nav-stacked a:hover,
/*sidebar desktop not selected, sidebar desktop selected*/
#s-lg-side-nav-content .nav-pills a,
s-lg-side-nav-content .nav-pills a:hover,
/*tabs mobile selected, tabs mobile notselected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked a,
#s-lg-tabs-container.container .nav-tabs.nav-stacked a:hover,
/*tabs desktop selected/notselected*/
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a,
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:hover,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:hover {
    border-bottom: solid 1px #ccc !important;
    border-top: none !important;
}

/*sidebar mobile not selected, sidebar mobile selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked a,
#s-lg-side-nav-content .nav-pills.nav-stacked a:hover,
/*sidebar desktop not selected, sidebar desktop selected*/
#s-lg-side-nav-content .nav-pills a,
s-lg-side-nav-content .nav-pills a:hover,
/*tabs mobile selected, tabs mobile notselected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked a,
#s-lg-tabs-container.container .nav-tabs.nav-stacked a:hover,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked a:hover {
    -webkit-border-radius: 0 !important;
    ;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

#s-lg-guide-tabs>.nav-tabs.nav-stacked>li:first-child a,
#s-lg-guide-tabs>.nav-pills.nav-stacked>li:first-child a {
    border-top: solid 1px #bbb;
}

/*anti bootstrap*/
.nav-stacked>li+li {
    margin-top: 0;
}

/*ALL SUBMENU a's BG #FFF*/
/*sidebar mobile not selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a,
/*sidebar desktop not selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a,
/*sidebar desktop selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a,
/*sidebar mobile selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a,
/*tabs mobile selected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
/*tabs mobile notselected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
/*tabs desktop selected*/
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a,

/*tabs desktop notselected*/
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul dropdown-menu a,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul dropdown-menu a {
    background: #fff;
    text-shadow: none;
    /*border-bottom: solid 1px #ccc; SEE ABOVE*/
    display: block;
    font-weight: normal;
    color: #000;
}

#s-lg-side-nav-content a,
#s-lg-tabs-container.container a,
#s-lg-tabs-container2.container a {
    color: #000;
    font-weight: normal;
}

#s-lg-side-nav-content .s-lib-box-content a,
#s-lg-tabs-container.container .s-lib-box-content a,
#s-lg-tabs-container2.container .s-lib-box-content a {
    color: #077dba;
}

/*BLUE NOT HOVER. here be monsters*/
/*all sidebar*/
#s-lg-side-nav-content .nav-pills a.active,
#s-lg-side-nav-content .nav-pills li.active>a,
#s-lg-side-nav-content .nav-pills li.hovered>a,
/*all tabs*/
#s-lg-tabs-container.container .nav-tabs a.active,
#s-lg-tabs-container2.container .nav-tabs a.active,
#s-lg-tabs-container.container .nav-tabs li.active>a,
#s-lg-tabs-container2.container .nav-tabs li.active>a,
#s-lg-tabs-container.container .nav-tabs li.hovered>a,
#s-lg-tabs-container2.container .nav-tabs li.hovered>a {
   
    background: #3d5b7b;
    background: -moz-linear-gradient(top,  #4a7eb3 0%, #3d5b7b 100%);
    background: -webkit-linear-gradient(top,  #4a7eb3 0%,#3d5b7b 100%);
    background: linear-gradient(to bottom,  #4a7eb3 0%,#3d5b7b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a7eb3', endColorstr='#3d5b7b',GradientType=0 );

    border: 1px solid #2373a5;
    border-bottom: none;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px #337395;
}

/*split button arrow should be blue if parent is li.hovered*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav li.hovered>a.s-lg-tab-drop.dropdown-toggle {
    background: #3d5b7b;
    background: -moz-linear-gradient(top,#3d5b7b 0,#44688f 33%,#44688f 67%,#4a7eb3 100%);
background: -webkit-linear-gradient(top,#3d5b7b 0,#44688f 33%,#44688f 67%,#4a7eb3 100%);
background: linear-gradient(to bottom,#3d5b7b 0,#44688f 33%,#44688f 67%,#4a7eb3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d5b7b',endColorstr='#4c77a3',GradientType=0);


    border-top: 1px solid #2373a5;
    border-right: 1px solid #2373a5;
    border-bottom: none;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px #337395;
}

#s-lg-tabs-container.container .nav-tabs.split-button-nav.nav-stacked>li>a.s-lg-tab-drop.dropdown-toggle {
    background: transparent;
    border: none !important;
    padding: 0 1em;
    margin-top: -2.5em;
}

#s-lg-side-nav-content.container .nav-pills.split-button-nav li a.s-lg-tab-drop.dropdown-toggle {
    background: transparent;
    border: none !important;
}

/*new split button left*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav a.s-lg-tab-top-link.active,
#s-lg-tabs-container.container .nav-tabs.split-button-nav li>a.s-lg-tab-top-link,
#s-lg-tabs-container.container .nav-tabs.split-button-nav li>a.s-lg-tab-top-link {
    border-right: none;
}

/*new split button arrow*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav a.s-lg-tab-drop.dropdown-toggle.active,
#s-lg-tabs-container.container .nav-tabs.split-button-nav li>a.s-lg-tab-drop.dropdown-toggle,
#s-lg-tabs-container.container .nav-tabs.split-button-nav li>a.s-lg-tab-drop.dropdown-toggle {
    border-bottom: medium none;
    border-left: medium none;
}

/*arrow on active tabs*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav a.active::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #3d5b7b transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 0.5em;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -0.5em;
    position: absolute;
    top: 32px;
    width: 0;
}
.phone #s-lg-tabs-container.container .nav-tabs.split-button-nav a.active::before,
.tablet #s-lg-tabs-container.container .nav-tabs.split-button-nav a.active::before {
    top: 51px;
    border-width: 1em;
}
.desktop #s-lg-tabs-container.container .nav-tabs.split-button-nav a.active::before {
    top: 32px;
    border-width: 0.5em;
}

#s-lg-tabs-container.container .nav-tabs.split-button-nav.nav-stacked li.hovered>a.active::before {
    border: none;
}

/*no arrow on active subtabs*/
#s-lg-tabs-container.container .nav-tabs li.active.dropdown li.active.issub>a::before {
    border: solid 0 #fff;
}

#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li.list-group-item.active,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li.list-group-item.active,
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li.list-group-item.active:focus,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li.list-group-item.active:focus,
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li.list-group-item.active:hover,
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li.list-group-item.active:hover {
    background-color: #fff;
}

/*BLUE HOVER */

/*all sidebar*/
#s-lg-side-nav-content #s-lg-guide-tabs>.nav-pills>li>a:hover,
/*sidebar mobile*/
#s-lg-side-nav-content #s-lg-guide-tabs>.nav-pills.nav-stacked>li:hover>a,
/*all tabs*/
#s-lg-tabs-container.container .nav-tabs>li>a:hover,
#s-lg-tabs-container2.container .nav-tabs>li>a:hover,
/*all tabs*/
#s-lg-tabs-container.container .nav-tabs>.active>a:hover,
#s-lg-tabs-container2.container .nav-tabs>.active>a:hover,
/*tabs mobile*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked>.active>a:hover,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked>.active>a:hover {
    
    background: #3d5b7b;
    background: -moz-linear-gradient(top,  #4a7eb3 0%, #3d5b7b 100%);
    background: -webkit-linear-gradient(top,  #4a7eb3 0%,#3d5b7b 100%);
    background: linear-gradient(to bottom,  #4a7eb3 0%,#3d5b7b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a7eb3', endColorstr='#3d5b7b',GradientType=0 );

    
    border: 1px solid #2373a5;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px #337395;
    color: #fff;
    cursor: pointer;
    font-family: "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 1em;
    letter-spacing: 0.03em;
}


/*ALL SUBMENU a's EXCEPT DESKTOP TABS*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a,
/*sidebar desktop not selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a,
/*sidebar desktop selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a,
/*sidebar mobile selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a,
/*tabs mobile selected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
/*tabs mobile notselected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a {
    margin-left: .56em;
}

/*all SUB active/focus/hover*/

/*sidebar desktop not selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a:hover,
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a:focus,
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a.active,
/*sidebar desktop selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a:hover,
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a:focus,
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a.active,
/*sidebar mobile not selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a:hover,
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a:focus,
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a.active,
/*sidebar mobile selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a:hover,
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a:focus,
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a.active,
/*tabs mobile selected or not selected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a:hover,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a:hover,
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a:focus,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a:focus,
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a.active,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a.active,
/*tabs desktop selected or not selected*/
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:hover,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:hover,
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:focus,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:focus,
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a.active,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a.active {
    font-weight: bold;
    color: #333;
    background-image: url("//s3.amazonaws.com/libapps/customers/220/images/arrow16ccc.png");
    background-repeat: no-repeat;
    text-decoration: none;
}

#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a,
#s-lg-tabs-container.container .nav-tabs.split-button-nav .s-lg-subtab-ul.dropdown-menu li.issub a {
    padding: 0.65em 0.67em 0.65em 1.75em !important;
}

/*sidebar desktop not selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a:hover,
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a:focus,
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.dropdown-menu li a.active,
/*sidebar desktop selected*/
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a:hover,
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a:focus,
#s-lg-side-nav-content .nav-pills .s-lg-subtab-ul.nav-pills.nav-stacked li a.active,
/*sidebar mobile not selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a:hover,
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a:focus,
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul li a.active,
/*sidebar mobile selected*/
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a:hover,
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a:focus,
#s-lg-side-nav-content .nav-pills.nav-stacked .s-lg-subtab-ul.nav-pills.nav-stacked a.active,
/*tabs mobile selected or not selected*/
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a:hover,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a:hover,
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a:focus,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a:focus,
#s-lg-tabs-container.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a.active,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked .s-lg-subtab-ul li a.active {
    background-position: 0 5px;
}

/*tabs desktop selected or not selected*/
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:hover,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:hover,
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:focus,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a:focus,
#s-lg-tabs-container.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a.active,
#s-lg-tabs-container2.container .nav-tabs .s-lg-subtab-ul.dropdown-menu a.active {
    background-position: 0 4px;
    background-size: auto 25px;
}

/*tabs desktop selected or not selected. get rid of buck teeth*/
#s-lg-side-nav-content .dropdown-menu,
.tablet .dropdown-menu {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    float: none;
    height: auto;
    left: 0 !important;
    margin: 0;
    min-width: auto;
    padding: 0;
    position: relative;
    top: 0 !important;
    z-index: 0;
}

/*editing dropdowns*/
.adminpage #s-lg-side-nav-content .dropdown-menu.s-lg-add-content-drop,
.adminpage.tablet .dropdown-menu.s-lg-add-content-drop {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

.adminpage #s-lg-side-nav-content .dropdown-menu.s-lg-add-content-drop>li>a,
.adminpage.tablet .dropdown-menu.s-lg-add-content-drop>li>a {
    padding: 3px 20px;
}

.adminpage #s-lg-side-nav-content .dropdown-menu.s-lg-add-content-drop li,
.adminpage.tablet .dropdown-menu.s-lg-add-content-drop li {
    line-height: 1.75;
    padding: 0;
}

/*end editing dropdowns*/
#s-lg-side-nav-content .s-lg-subtab-ul {
    margin: 0;
}

.dropdown-menu>.active>a {
    margin-left: 0 !important;
}

.desktop #s-lg-tabs-container.container .nav-tabs>li>a,
.desktop #s-lg-tabs-container2.container .nav-tabs>li>a {
    height: 33px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.desktop #s-lg-tabs-container.container .nav-tabs.split-button-nav a.s-lg-tab-drop.dropdown-toggle {
    height: 32px !important;
}

.desktop #s-lg-tabs-container.container .nav-tabs.split-button-nav li.active a.s-lg-tab-drop.dropdown-toggle {
    height: 33px !important;
}

/*tabs desktop start line of sub*/
.desktop #s-lg-tabs-container.container .dropdown-menu,
.desktop #s-lg-tabs-container2.container .dropdown-menu {
    top: 32px;
    /*for submenu of tab view, top is 1px less that tab height. Prevents mouseover problem*/
}

.list-group-item:last-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;

}

#s-lg-tabs-container.container .nav-tabs>.active>a,
#s-lg-tabs-container2.container .nav-tabs>.active>a,
#s-lg-tabs-container.container .nav-pills>.active>a,
#s-lg-tabs-container2.container .nav-pills>.active>a,
#s-lg-tabs-container.container .nav-tabs>.active>a:hover,
#s-lg-tabs-container2.container .nav-tabs>.active>a:hover,
#s-lg-tabs-container.container .nav-pills>.active>a:hover,
#s-lg-tabs-container2.container .nav-pills>.active>a:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*split button left*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav>.active>a.s-lg-tab-top-link,
#s-lg-tabs-container.container .nav-tabs.split-button-nav>.active>a.s-lg-tab-top-link:hover {
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

/*split button arrow*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav>.active>a.s-lg-tab-drop.dropdown-toggle,
#s-lg-tabs-container.container .nav-tabs.split-button-nav>.active>a.s-lg-tab-drop.dropdown-toggle:hover {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

#s-lg-tabs-container.container .nav-tabs.nav-stacked>.active>a,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked>.active>a,
#s-lg-tabs-container.container .nav-tabs.nav-stacked>.active>a:hover,
#s-lg-tabs-container2.container .nav-tabs.nav-stacked>.active>a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


.list-group-item:first-child {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radiuss: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

#s-lg-tabs-container.container .nav-tabs>.active>a:hover,
#s-lg-tabs-container2.container .nav-tabs>.active>a:hover,
#s-lg-tabs-container.container .nav-pills>.active>a:hover,
#s-lg-tabs-container2.container .nav-pills>.active>a:hover {
    cursor: default;
}

/*carets both sidebar and tabs*/
#s-lg-tabs-container .nav .dropdown-toggle .caret,
#s-lg-tabs-container2 .nav .dropdown-toggle .caret {
    border-top-color: #000;
}

#s-lg-side-nav-content .nav-pills li:hover>a .caret,
/*#s-lg-side-nav-content .nav-pills                     li.active > a .caret,*/
#s-lg-side-nav-content .nav-pills li.hovered>a .caret,
#s-lg-side-nav-content .nav-pills li a:hover .caret,
#s-lg-side-nav-content .nav-pills li a.active .caret,


/*#s-lg-tabs-container.container .nav-tabs.nav-stacked  li.active > a .caret,*/
/*#s-lg-tabs-container2.container .nav-tabs.nav-stacked li.active > a .caret,*/
#s-lg-tabs-container.container .nav-tabs li.hovered>a .caret,
#s-lg-tabs-container2.container .nav-tabs li.hovered>a .caret,
#s-lg-tabs-container.container .nav-tabs li:hover>a .caret,
#s-lg-tabs-container2.container .nav-tabs li:hover>a .caret,
#s-lg-tabs-container.container .nav-tabs li a:hover .caret,
#s-lg-tabs-container2.container .nav-tabs li a:hover .caret,
#s-lg-tabs-container.container .nav-tabs li a.active .caret,
#s-lg-tabs-container2.container .nav-tabs li a.active .caret {
    border-top-color: #fff;
}

/*all conditions: no arrow if tab is active*/
#s-lg-tabs-container.container .nav-tabs.split-button-nav li.active a.s-lg-tab-drop.dropdown-toggle,
#s-lg-tabs-container.container .nav-tabs.split-button-nav li.active a.s-lg-tab-drop.dropdown-toggle:hover .caret,
#s-lg-tabs-container.container .nav-tabs.split-button-nav li.active a.s-lg-tab-drop.dropdown-toggle.active .caret,
#s-lg-tabs-container.container .nav li.active .dropdown-toggle .caret,
#s-lg-side-nav-content .nav-pills li.active>a .caret {
    border: transparent;
    border: none;
    padding: 0 2px;
}

/*nest 2 rules: make arrow more conspicuous on tablet page*/
.tablet .nav-tabs.split-button-nav.nav-stacked .caret,
.tablet .nav-pills.split-button-nav.nav-stacked .caret {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top-color: currentcolor;
}
.tablet .caret,
.phone .caret {
  border-top: 8px solid !important;
  border-right: 8px solid transparent !important;
  border-left: 8px solid transparent !important;
}


/*overrides 1753*/
.tablet #s-lg-tabs-container.container .nav-tabs.split-button-nav.nav-stacked>li>a.s-lg-tab-drop.dropdown-toggle,
.tablet #s-lg-side-nav-content .nav-pills.nav-stacked>li>a.s-lg-tab-drop.dropdown-toggle {
    padding-right: 2em;
}

/*Patty's colors*/
#s-lg-guide-tabs.tabs .bluetype {
    color: #2554c7;
}

#s-lg-guide-tabs.tabs .pennredtype {
    color: #900;
}

#s-lg-guide-tabs.tabs .greentype {
    color: #387b29;
}

#s-lg-tabs-container.container #s-lg-guide-tabs>.nav-tabs.nav-stacked>li:hover>a .colortype,
#s-lg-tabs-container2.container #s-lg-guide-tabs>.nav-tabs.nav-stacked>li:hover>a .colortype {
    color: #fff;
}

#s-lg-guide-tabs.tabs a.active .colortype,
#s-lg-guide-tabs.tabs a:hover .colortype,
#s-lg-guide-tabs.tabs a:focus .colortype {
    color: #fff;
}

h1#s-lg-guide-name span.colortype {
    color: #b33300;
}

/*colortypes should stay white while mousing over subtabs. see line 1667*/
#s-lg-side-nav-content .nav-pills a.active .colortype,
#s-lg-side-nav-content .nav-pills li.active>a .colortype,
#s-lg-side-nav-content .nav-pills li.hovered>a .colortype,
/*all tabs*/
#s-lg-tabs-container.container .nav-tabs a.active .colortype,
#s-lg-tabs-container2.container .nav-tabs a.active .colortype,
#s-lg-tabs-container.container .nav-tabs li.active>a .colortype,
#s-lg-tabs-container2.container .nav-tabs li.active>a .colortype,
#s-lg-tabs-container.container .nav-tabs li.hovered>a .colortype,
#s-lg-tabs-container2.container .nav-tabs li.hovered>a .colortype {
    color: #fff;
    text-shadow: 0 1px 1px #337395;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
END NAVTABS AND NAVPILLS
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxend insertion*/

/******** Start Box Nav ********/
/* The "box nav" appears when the guide owner selects "Show box-level navigation for selected page" */
.s-lg-boxnav {
    margin-top: 0 !important;
}

.s-lg-boxnav li {
    margin: 0 !important;
    border: none;
}

.s-lg-boxnav li a {
    display: block;
    padding: .65em 15px .65em 27px !important;
    border-top: none;
    border-right: solid 1px #bbb;
    border-left: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
}

.s-lg-boxnav li a:hover,
.s-lg-boxnav li a:focus,
.s-lg-boxnav li a.active {
    font-weight: bold !important;
    color: #333;
    background-image: url("//s3.amazonaws.com/libapps/customers/220/images/arrow16ccc.png");
    background-repeat: no-repeat;
    text-decoration: none;
}

/******** End Box Nav ********/


/*aligning edges for sidebar pages with tablet and smaller*/
#s-lg-side-nav-content div.col-md-3.s-lg-tabs-side.pad-bottom-med {
    padding-left: 0;
    padding-right: 0;
}

.tabletsearchresults #s-lg-side-nav-content.container.s-lib-side-borders.pad-top-med,
.tablet #s-lg-side-nav-content.container.s-lib-side-borders.pad-top-med,
.tabletsearchresults .container #s-lg-side-nav-content.container,
.tablet .container #s-lg-side-nav-content.container,
.tabletsearchresults #s-lg-col-1,
.tablet #s-lg-col-1 {
    padding: 0 10px;
}

.tabletsearchresults #s-lg-tabs-container2.container,
.tablet #s-lg-tabs-container2.container {
    padding: 0;
    margin: 0 -10px;
}

.tabletsearchresults #s-lg-side-nav-content div.col-md-3.s-lg-tabs-side.pad-bottom-med,
.tablet #s-lg-side-nav-content div.col-md-3.s-lg-tabs-side.pad-bottom-med,
.desktop.tabletsearchresults #s-lg-side-nav-content div.col-md-3.s-lg-tabs-side.pad-bottom-med {
    padding-left: 0;
}

/*line up sections of tabs mobile*/
.tabletsearchresults #s-lg-side-nav-content.container.s-lib-side-borders .row .col-md-9,
.tablet #s-lg-side-nav-content.container.s-lib-side-borders .row .col-md-9 {
    padding: 0 0;
}

.tabletsearchresults #s-lg-side-nav-content .row,
.tablet #s-lg-side-nav-content .row,
.tabletsearchresults #s-lg-guide-tabs,
.tablet #s-lg-guide-tabs {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.desktop #s-lg-side-nav-content div.col-md-3.s-lg-tabs-side.pad-bottom-med {
    padding-left: 15px;
}

.tabletsearchresults #s-lg-side-nav-content.container #s-lg-guide-main.tab-pane.active,
.tablet #s-lg-side-nav-content.container #s-lg-guide-main.tab-pane.active,
.tabletsearchresults #s-lg-side-nav-content.container #s-lg-guide-main.tab-pane.active #s-lg-col-1.col-md-12 .tablet #s-lg-side-nav-content.container #s-lg-guide-main.tab-pane.active #s-lg-col-1.col-md-12 {
    padding: 0;
}

/*end of aligning edges*/
.container {
    width: auto;
    max-width: 1400px;
    background-color: #fff;
    padding: 0 1.5em;
}

.s-lib-cmd-bar .container {
    background: none;
}

#s-lg-hp-nav {
    margin: 2em 1.5em;
}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
END NAVTABS AND NAVPILLS
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*breadcrumb*/
.second-bc,
#s-lib-bc {
    margin-top: -.5em;
}

/*content box*/
.s-lib-box {
    background-color: #fff;
    border: solid 1pz #ccc;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 6px 5px -6px #bbb;
    font-size: 1em;
}

.s-lib-box .s-lib-box-title {
    border: none;
    background-color: #e1e1e1;
    font-size: 1.07em;
    color: #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

h3.s-lib-box-title,
.s-lib-box h3.s-lib-box-title {
    background-color: transparent;
    font-size: 1.07em;
    font-weight: bold;
    padding: 8px 0 5px;
}

.h3,
h3,
.h2,
h2 {
    font-size: 1.2em;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin: 1.5em 0 .7em 0;
    color: #000;
}

.btn:focus {
    /*outline: 0;*/
}

hl-toc-button {
    margin-bottom: 0;
}

.tablet.phone #s-lg-guide-main.container.s-lib-main.s-lib-side-borders {
    padding-top: 1em;
}

.tabletsearchresults #s-lg-tabs-container.container,
.tabletsearchresults #s-lg-tabs-container2.container,
.tablet #s-lg-tabs-container.container,
.tablet #s-lg-tabs-container2.container,
.tabletsearchresults #s-lg-side-nav-content,
.tablet #s-lg-side-nav-content {
    margin-top: 1em;
}

#s-lg-side-nav-content>div.row>.pad-bottom-med {
    padding: 0;
}

/*main content block*/
.s-lib-main {
    padding: 2em 1.5em 0;
}


#s-lg-guide-main .row {
    margin: 0;
}

.s-lg-er-item-list,
.s-lg-link-list,
.s-lg-rss-list,
.s-lg-system-list {
    padding-left: .7rem;
}

.s-lib-box .s-lg-box-footer,
.s-lib-box-container .s-lg-box-footer {
    padding: 3px 10px;
    min-height: 20px;
}

/*this is the messy search faceting. Should it always be hidden by default*/
.tabletsearchresults .s-lg-srch-side-collapse {
    display: inline-block;
}

/*4:53:below: was display:none!important; maybe we don't want special tablet display now that most of filter is hidden in desktop*/
.tabletsearchresults .navbar-collapse.collapse,
#s-lg-srch-sort.list-unstyled.navbar-collapse.collapse {
    display: block;
}

*/ .tabletsearchresults .navbar-collapse.collapse.in {
    display: block !important;
}


.tablet.phone #s-lg-guide-header-updated {
    display: none;
}


/*back to top icon*/
#s-lib-scroll-top {
    bottom: 0;
}

/*END FOOTER*/
/*GENERAL RULE*/
.inline-block {
    display: inline-block;
    vertical-align: top;
    /*Dirty IE Hack*/
    zoom: 1;
    *display: block;
}



.tablet.phone form.searchform {
    width: 100%;
}

/*radio buttons are in morelinks*/
.morelinks {
    margin-left: 0;
}



.tabformbutton {
    float: none;
    height: 2.95em;
    position: relative;
}

.tablet .morelinks {
    margin-left: 5em;
    margin-top: .77em;
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX end widget xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/



.adminpage #s-lg-guide-header.container {
    padding-top: 3em;
}



#s-lib-footer-public {
    background-color: #011f5b;
    color: #ccc;
    font-weight: normal;
    border-top: none;
    padding: 0.5 1em 1em 1em;
    height: auto;
}


.pad-top-sm {
    padding-top: 12px !important;
}



#s-lib-scroll-top {
    z-index: 5000;
}

#s-lib-footer-login-link.pull-right {
    margin-right: 50px !important;
}
@media(min-width: 1480px) {
    #s-lib-footer-login-link.pull-right {
        margin-right: 15px !important;
    }
}


.tablet.phone #s-lib-footer-public {
    background-color: #000033;
}

#s-lg-guide-header-subjects {
    margin-right: 1em;
}

#s-lib-footer-public #s-lg-guide-header-meta {
    margin-left: 0;
}

.tablet.phone #s-lib-footer-public #s-lg-guide-header-meta {
    padding-bottom: .5em;
}

#s-lib-footer-public #s-lg-guide-header-attributes {
    padding-left: 0 !important;
}

.phone.tablet #s-lib-footer-public #s-lg-guide-header-attributes {
    padding-bottom: 1em !important;
}

#s-lib-footer-public .s-lg-guide-label {
    font-weight: normal;
}

#s-lib-footer-public .s-lg-text-greyout {
    color: #ccc;
}

#s-lib-footer-public #s-lg-guide-header-subjects a,
#s-lib-footer-public #s-lg-guide-print-url a,
#s-lib-footer-public #s-lib-footer-login-link a,
#s-lib-footer-public #s-lg-guide-header-tags a {
    color: #c7e0e4;
}

#s-lib-footer-public #s-lg-guide-header-subjects a:hover,
#s-lib-footer-public #s-lg-guide-print-url a:hover,
#s-lib-footer-public #s-lib-footer-login-link a:hover,
#s-lib-footer-public #s-lg-guide-header-tags a:hover {
    color: #a2d1d8;
    text-decoration: none;
}

#s-lib-footer-public #s-lg-guide-header-tags.pad-left-med.pad-top-sm,
#s-lg-guide-header-subjects.pad-top-sm.pad-left-med {
    margin-left: 0;
    padding-top: 0;
}

#s-lib-footer-public #s-lg-guide-header-tags .bold {
    font-weight: normal;
}



.phone.tablet #s-lg-guide-header-attributes li {
    float: none;
    padding: 0;
}

.phone.tablet .s-lg-h-separator {
    border-right: none;
    margin-right: 0;
}


.tablet #s-lib-footer-login-link.pull-right.pad-right-med {
    margin-right: 4em !important;
}

.tablet.phone #s-lib-footer-login-link.pull-right.pad-right-med {
    margin-right: 0 !important;
    float: none !important;
}





.tablet.phone .tabletonly,
.tablet.phone .tabletonlyinline-block,
.tablet.phone .tabletonlyinline,
.tablet.phone .tabletonlyblock,
.tabletonly,
.tabletonlyinline-block,
.tabletonlyinline,
.tabletonlyblock,
.phoneonly,
.phoneonlyinline-block,
.phoneonlyinline,
.phoneonlyblock,
.phone .notphone,
.tablet .nottablet {
    display: none;
}

.phone .phoneonlyinline,
.tablet.phone .phoneonlyinline,
.tablet .tabletonlyinline {
    display: inline;
}

.phone .phoneonlyblock,
.tablet.phone .phoneonlyblock,
.tablet .tabletonlyblock {
    display: block;
}

.tablet.phone .phoneonlyinline-block,
.tablet.phone .tabletonlyinline-block.phoneonlyinline-block,
.tablet .tabletonlyinline-block {
    display: inline-block;
}

/*misc*/
.s-lib-profile-image img {
    box-shadow: none;
    border: 1px solid #ccc;
}

/*innertabs*/
.innertab {
    color: #333 !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: solid 1px #bbb;
    display: inline-block;
    width: auto;
    line-height: 100%;
    white-space: nowrap;
    vertical-align: top;
    /*Dirty IE Hack*/
    zoom: 1;
    *display: inline;
    padding: .7em;
    border: solid 1px #ccc border-radius: 3px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #d8d8d8 50%, #d2d2d2 68%, #d8d8d8 84%, #d8d8d8 100%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d8d8d8 50%,#d2d2d2 68%,#d8d8d8 84%,#d8d8d8 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#d8d8d8 50%,#d2d2d2 68%,#d8d8d8 84%,#d8d8d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
    position:  relative;
    top:  -2.3rem;

}

.innertab:hover {
    color: #000;
    text-shadow: 0 1px 1px #999;
    text-decoration: none;
    background: #d8d8d8;
    background: #d8d8d8;
    background: -moz-linear-gradient(top,  #d8d8d8 0%, #d8d8d8 16%, #d2d2d2 32%, #d8d8d8 50%, #f1f1f1 100%);
    background: -webkit-linear-gradient(top,  #d8d8d8 0%,#d8d8d8 16%,#d2d2d2 32%,#d8d8d8 50%,#f1f1f1 100%);
    background: linear-gradient(to bottom,  #d8d8d8 0%,#d8d8d8 16%,#d2d2d2 32%,#d8d8d8 50%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#f1f1f1',GradientType=0 );
}

.innertab.active,
.innertab.active:hover {
    color: #000;
    text-shadow: 0 1px 1px #999;
    background-image: none;
    background-color: #fff;
    border-bottom: none;
    cursor: default;
}

/*hide search parameters and restyle sort*/
#s-lg-srch-facet-current,
#s-lg-srch-facet-group,
#s-lg-srch-facet-subject,
#s-lg-srch-facet-tag,
#s-lg-srch-facet-guide_type,
#s-lg-srch-facet-content_type {
    display: none;
}

#col1.col-md-4.center.searchparameters,
#col2.col-md-8.center.searchresults {
    display: block;
    float: none;
    width: 100%;
}

#s-lg-srch-facet-current {
    width: 100%
}

#s-lg-srch-facet-sort h3 {
    width: 100px;
    margin: 0;
    float: left;
    font-size: 1em;
}

#s-lg-srch-cols #col1 h3 {
    padding: 0 !important;
}

.tabletsearchresults #s-lg-srch-cols #col1 h3,
.tablet #s-lg-srch-cols #col1 h3 {
    margin-left: -.4em;
}

.tablet.phone #s-lg-srch-cols #col1 h3 {
    float: none;
    margin-bottom: .5em;
}

#col1.col-md-4.center.searchparameters div#s-lg-srch-facet-sort h3 {
    font-size: 14px !important;
    font-weight: bold !important;
    font-style: oblique;
    letter-spacing: .02em;
}

#s-lg-srch-cols #col1 h3 {
    border-bottom: none !important;
}

#s-lg-srch-cols #col1 h3>span:after {
    content: ':';
    display: inline;
    font-weight: bold;
}

#s-lg-srch-sort.list-unstyled.navbar-collapse.collapse {
    width: auto;
    float: none;
    margin: 0;
    padding: 0 !important;
}

#s-lg-srch-sort li {
    display: inline-block;
    width: 100px;
    vertical-align: top;

    /*Dirty IE Hack*/
    zoom: 1;
    *display: inline;
    padding: 0;
    width: 100px;
}

/*#s-lg-srch-header {
    border-bottom: solid 1px #ccc;
    margin-bottom: 1em;
}
#s-lg-srch-range {
    margin: 0 0 .5em !important;
    }*/
/*#s-lg-srch-list, #s-lg-srch-list.list-unstyled li.s-lg-srch-listing div.s-lg-srch-listing-meta ul {
    list-style-type: none !important;
    margin-right: 0 !important;
    padding: .25em 0 .5em 0 !important;
}
#s-lg-srch-list ul {
    list-style-image: none!important;
    list-style-type:none!important;
    padding: 0 !important;
    margin: 0 0 0 1.0714em !important;
}
#s-lg-srch-list ul li {
    padding: .25em 0 !important;
}*/
ul.s-srch-result-pages,
ul.list-unstyled.s-srch-results {
    list-style-type: none !important;
    list-style-image: none !important;
    margin: 0 0 0 1.0714em !important;
    padding: .25em 0 0 0 !important;
}

.s-srch-result-pages li,
li.s-srch-result {
    padding: .25em 0 !important;
}

/*-sorter .fa.fa-sort-desc, 
.s-lg-srch-sorter .fa, 
.s-lg-srch-sorter .fa-sort-asc {
    background-image: url("//s3.amazonaws.com/libapps/customers/220/images/fa-sort-sprite.png");
    height: 12px;
    width: 12px;
}

.s-lg-srch-sorter  .fa.fa-sort-desc {    
    background-position: 0 -16px;    
}
.s-lg-srch-sorter  .s-lg-srch-sorter .fa {
    background-position: 0 0;    
    }
.s-lg-srch-sorter  .fa-sort-asc {
    background-position: 0 -32px;
}
#sort_score .fa-sort-asc {
    background-position: 0 -48px;
}
.s-lg-srch-sorter .fa-sort-desc::before, .s-lg-srch-sorter .fa::before, .s-lg-srch-sorter .fa-sort-asc::before,
.s-lg-srch-sorter .fa-sort-up::before, .s-lg-srch-sorter .fa-sort-down::before {
    content: "" !important;
    display:inline;
}*/
.s-srch-facet {
    display: none;
}

li.s-srch-result {
    border-bottom: 1px dotted #aaa !important;
    padding: 0.25em 0 0.5em !important;
}

.s-srch-result-subj .list-inline.metavalue {
    position: relative;
    top: -.3em;
}

.s-srch-result-author .metalabel,
.s-srch-result-date .metalabel,
.s-srch-result-subj .metalabel {
    font-weight: normal !important;
}

.s-srch-result-author,
.s-srch-result-date,
.s-srch-result-subj {
    color: #999;
    font-size: .92em
}

.s-srch-result-author a {
    color: #69c;
}

/*browse align displayalpha. SHOULD SAY SORT!!*/
#form-group-s-lg-guide-order .control-label.col-md-3 {
    padding-top: 0;
}

h4#s-lg-index-list-header.muted {
    margin-top: 0;
}

.phone #s-lg-guide-list-controls .pull-right.form-horizontal.muted {
    float: none !important;
    margin-bottom: 1em;
}

#s-lg-guide-order.form-control {
    width: auto;
}

/*hide number of guides in subject bar*/
.panel-default>.panel-heading .badge {
    display: none;
}

/*.toc-toggle.btn-default collapses and expands the guides toc*/
.toc-toggle.btn-default,
.toc-toggle.btn-default[aria-expanded="false"] {
    background: #3d5b7b;
    background: -moz-linear-gradient(top,#3d5b7b 0,#44688f 33%,#44688f 67%,#4a7eb3 100%);
    background: -webkit-linear-gradient(top,#3d5b7b 0,#44688f 33%,#44688f 67%,#4a7eb3 100%);
    background: linear-gradient(to bottom,#3d5b7b 0,#44688f 33%,#44688f 67%,#4a7eb3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d5b7b',endColorstr='#4c77a3',GradientType=0);
    border: 1px solid #2373a5;
    cursor: pointer;
    border: 1px solid #2373a5;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px #337395;
    letter-spacing: 0.03em;
    white-space: normal;
    word-wrap:  break-word;
    max-width:  90%;
}

.toc-toggle.btn-default[aria-expanded="true"] {
    background: #fff;
    background-image: none;
    border: 1px solid #bbb;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    text-shadow: none;
    letter-spacing: 0.03em;
}




.toc-toggle.btn-default:hover,
.toc-toggle.btn-default[aria-expanded=" true"]:hover {
    background: #3d5b7b;
    background: -moz-linear-gradient(top,  #4a7eb3 0%, #3d5b7b 100%);
    background: -webkit-linear-gradient(top,  #4a7eb3 0%,#3d5b7b 100%);
    background: linear-gradient(to bottom,  #4a7eb3 0%,#3d5b7b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a7eb3', endColorstr='#3d5b7b',GradientType=0 );

    border: 1px solid #2373a5;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px #337395;
    color: #fff;
    cursor: pointer;
    font-family: "Arial Unicode MS", Helvetica, sans-serif;
    font-size: 1em;
    letter-spacing: 0.03em;
}

.s-lg-guide-list .s-lg-gtitle i.fa-info-circle {
    display: none
}

/*correct default styles*/


.s-lib-box-content .s-lib-box-content {
    padding: 0;
}

.btn.blue,
#radiobluebuttons .holdradio.active,
#radiobluebuttons .holdradio.active:hover {
    border: 1px solid #2373a5;
    font-weight: normal;
    color: #fff;

    text-decoration: none;
    text-shadow: 0 1px 1px #337395;
    background: #3d5b7b;
    background: -moz-linear-gradient(top,  #4a7eb3 0%, #3d5b7b 100%);
    background: -webkit-linear-gradient(top,  #4a7eb3 0%,#3d5b7b 100%);
    background: linear-gradient(to bottom,  #4a7eb3 0%,#3d5b7b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a7eb3', endColorstr='#3d5b7b',GradientType=0 );
}

.btn.blue {
    cursor: pointer;
}

.btn.blue:hover,
#radiobluebuttons .holdradio:hover {
    border: 1px solid #2373a5;/
    background: #3d5b7b;
    background: -moz-linear-gradient(top,  #3d5b7b 0%, #4a7eb3 100%);
    background: -webkit-linear-gradient(top,  #3d5b7b 0%,#4a7eb3 100%);
    background: linear-gradient(to bottom,  #3d5b7b 0%,#4a7eb3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d5b7b', endColorstr='#4a7eb3',GradientType=0 );

    /* IE6-8 */
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px #337395;
}

.btn.blue a,
.btn.blue a:visited .btn.blue a:hover,
.btn.blue a:visited:hover {
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px #337395;
}

#radiobluebuttons input {
    filter: alpha(opacity=0);
    /* internet explorer */
    -khtml-opacity: 0;
    /* khtml, old safari */
    -moz-opacity: 0;
    /* mozilla, netscape */
    opacity: 0;
    /* fx, safari, opera */
}


/*profile*/
.s-lib-profile-container {
    margin-bottom: 1.5em;
}


.s-lib-profile-div.s-lib-profile-email .label {
    display: inline !important;
    padding: .5rem .8rem  !important;
    font-size: 75% !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #fff !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: baseline !important;
    border-radius: .25em !important;
    border: solid 1px #2278bf;
    background-color: #0060b0 !important;
    font-size: 1.6rem !important;
    letter-spacing: .04rem;
}


.s-lib-profile-image {
    margin-bottom: 2.785em;
}

.s-lib-profile-div.s-lib-profile-widget-la {
    margin-bottom: 0;
}

.s-lib-profile-div.s-lib-profile-widget-la .s-lib-profile-widget {
    line-height: 1em;
}

.s-lib-profile-div.s-lib-profile-contact {
    margin-top: 1.5em
}

.s-lib-profile-div.s-lib-profile-image {
    margin-bottom: .5em;
}

.s-lib-profile-div.s-lib-profile-widget-la .s-lib-profile-widget [id^="libchat_"] {
    line-height: 1px;
}

.profilepagespecialties {}

/*editor*/
.navbar-nav .open #s-lib-app-menu.dropdown-men {
    background-color: #fff;
}

.dropdown-menu .divider {
    padding: 0;
}

#s-lg-admin-command-bar .dropdown-menu>li>a {
    padding: 3px 20px !important;
}

#s-lg-admin-command-bar {
    padding: 0;
    font-family: Arial, Helvetica, Verdana;
    font-size: 12px;
}

#s-lg-admin-command-bar .nav li {
    padding: 0;
}

/*desktop push out columns to match tabs*/
.desktop #s-lg-guide-main .row.s-lg-row {
    margin: 0 -15px !important;
}

/*database assets: hide more feature*/
/*a[id^="s-lg-database-more-"] {
  display: none !important;
}*/

/*homepage tabs not bold*/

#s-lg-index-cols-courseguides .s-lg-guide-list li {
    line-height: 150%;
    padding: 0.33em 0 0.67em;

}

#s-lg-index-cols-courseguides a.bold,
#s-lg-index-cols-subjguides a.bold,
#s-lg-index-cols-tutorials a.bold {
    font-weight: normal;
}

#s-lg-index-cols-courseguides .s-lg-guide-list li a,
#s-lg-index-cols-subjguides .s-lg-guide-list li a,
#s-lg-index-cols-tutorials .s-lg-guide-list li a {
    color: #0a72b3;

}

#s-lg-index-cols-courseguides .s-lg-guide-list li a:hover,
#s-lg-index-cols-subjguides .s-lg-guide-list li a:hover,
#s-lg-index-cols-tutorials .s-lg-guide-list li a:hover {
    color: #077dba;
    text-decoration: none;

}

.highlighter {
    background-color: #ff9;
}

.grouphome #s-lg-hp-nav {
    display: none;

}

.grouphome #s-lib-public-header-title {
    display: block;
}

.grouphome #form-group-s-lg-guide-order {
    margin: 0;
    width: 18em;
}

.grouphome #form-group-s-lg-guide-order .col-md-9 {
    padding-right: 0;
    width: auto;
    margin: -.5em 0 .5em 0;
}

.grouphome #form-group-s-lg-guide-order label {
    width: 6em;
}

.grouphome #s-lg-guide-list-controls {
    margin-top: 0;
}

.grouphome #s-lib-public-header.s-lib-header,
.profilepage #s-lib-public-header.s-lib-header {
    height: auto !important;
    padding: 0 1.5em;
}

.grouphome #s-lg-index-cols {
    margin-bottom: 1em;
}

.grouphome .alert.alert-info {
    display: none;
}

.profilepage #col3.profilepagespecialties .txt.pad-top-sm {
    font-size: .75em;
    line-height: 2.5em;
}

.s-lib-profile-image img {
    box-shadow: none;
    max-width: 160px;
}

.fa-lg.fa-info-circle {
    color: #3d5b7b;
    font-size: 1.12em;
    vertical-align: -10%;
}

/*anti bootstrap*/
blockquote {
    border-left: none;
    font-size: 1em;
}

blockquote ul {
    margin-left: -13px;
    margin-top: -1em;
}

blockquote li {
    line-height: 160%;
}
.second-bc,
.breadcrumb {
    background-color: transparent;
}

/*group home*/
#s-lg-guide-list-controls div.pull-right.form-horizontal.muted {
    width: 235px;
    margin-bottom: .5em;
}

#form-group-s-lg-guide-order label.control-label.col-md-3 {
    padding-right: 0;
    padding-top: .3em;
    width: 100px;
}

#form-group-s-lg-guide-order div.col-md-9 {
    padding-right: 0;
    width: 140px;
}

#form-group-s-lg-guide-order .control-label.col-md-3 {
    padding-top: 0;
}

.btn.blue.moresubjspec {
    width: 13.21em;
    margin: 0 3% .7em auto;
    display: block;
}

.tablet.phone .moresubjspec {
    margin-top: -.75em;
}

.s-lg-gtitle.s-lib-color-lt-grey i.fa.fa-info-circle.s-lib-popover.pad-left-sm {
    display: none;
}

/*subject*/
#s-lg-sb-content-guides .s-lg-gtitle i.fa.fa-info-circle.s-lib-popover.pad-left-sm {
    color: #337cae;
}

#s-lg-sb-content-guides .s-lg-gmeta {
    display: none;
}

/*requests*/
.s-lg-guide-list-info {
    display: none;
}



#s-lg-srch-cols #s-lg-srch-content #s-srch-source-0 .col-md-3.col-right {
    display: none;
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}


/* show at begining but try to let it work without important */


.s-lib-profile-image img {
   max-width: 200px !important; 
}
.staffimagequad .imagelink {
   display: table-cell;
   height: 15.7rem;
   line-height: 1.3;
   font-size: 1.3rem;
   vertical-align: top;
}
.staffimagequad .imagelink .img {
    margin-bottom: .5rem;
}
/*REUSABLE AND REQUESTS*/

.no-dot,
.no-dots,
.no.dot,
.no.dots {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}
ul.no-indent-list, ol.no-indent-list {
  margin: 0 0 0.833em 0.7rem;
  padding: 0 0 0 0.56em !important;
}
ul.vspace-list li {
    margin-top:  .5rem;
}
.all-caps {
    text-transform: uppercase;
}
.boxed-content {
    border: solid 1px #ccc;
    padding: 1rem;
}
.flat-list {
    margin-left: 0;
    padding-left: .8rem;
}
.almost-flat-list {
    margin-left: .5rem;
    padding-left: .8rem;
}
.center-block {
    margin-right: auto;
    margin-left: auto;
}
.displaynone {
    display:none;
}
.default-fake-list::before {
    display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.65rem;
    width: 0.65rem;
    margin-right: 0.7rem;
    background-color: #000;
}
.default-fake-list {
    margin-left: 41px;
    text-indent: -17px;
}
.fake-list::before {
    display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.78rem;
    width: 0.78rem;
    margin-right: 0.8rem;
    background-color: #aaa;
}
.fake-list {
    margin-left: 21px;
    text-indent: -17px;
}
.pipe-sep-list {
    padding-left: 0;
    margin-left: 0;
}
.pipe-sep-list li { 
    display:inline; 
} 
.pipe-sep-list li::before {
    content: "\00a0 | \00a0";
} 
.pipe-sep-list li:first-child::before { 
     content: ""; 
}


.indent {
    margin-left: 4rem;
}
dl.catalog-list dt {float:left; width: 15rem; line-height:1.8}
dl.catalog-list dd {margin-left: 15rem; line-height:1.8}
dl.flat-faq dt {font-weight:  bold; margin: 2rem 0 .6rem 0;}
dl.flat-faq dd {margin-left: 0;}
ul.hanging-indent-list li {
    text-indent: -3rem; 
    margin-left: 3rem;
    list-style-image: none; 
    list-style-type: none;
}
#s-lib-footer-support-link {
    display: none;
}
#s-lib-footer-support-link a {
    color:  #fff;
}
.callout-border-blue {
    border: 7px solid #DBE9F5; 
    padding: 2rem;
}

.floatleft {
    float: left;
}
/*print*/
@media print {

    #logoclicker,
    #headerbg,
    #searchholder,
    #s-lg-tabs-container,
    #updating,
    #s-lib-footer-public,
    #footer,
    #footer2,
    #s-lg-side-nav-content.container #s-lg-tabs-side,
    .holdinnertabs {
        display: none;
    }

    .page-contents.container {
        margin-top: 0
    }
}
/*below chat widget*/
.s-lib-profile-widget {
    margin-top:  1.2rem;
}
.s-lib-profile-widget button.libchat_online,
.s-lib-profile-widget button.libchat_offline {
    padding: 1.2rem .6rem !important;
}