/*
*    Theme Name: sheerid
*    Author: Dan Koch
*    Version: 2.0
*/

@import url('bootstrap/css/bootstrap.min.css');

/*    old style rules  */

/*  some background classes  */
.bg-img-whole {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.bg-img-slice-y {
    background-repeat: repeat-y;
    background-size: 100% 100%;
}
.bg-img-slice-x {
    background-repeat: repeat-x;
    background-size: 100% 100%;
}
.container {
    max-width: 960px;
    position: relative;
}
.edge-fade {
    background-image: url("/wp-content/themes/sheerid/img/common/bg_slice.png");
    background-repeat: repeat-y;
    background-size: 100% 100%;
}
.arrow-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0;
    border: none;
    background-color: transparent;
}
.link-arrow {
    font-size: 29px;
    position: absolute;
    bottom: -3px;
    padding-left: 5px;
}
.hidden {
    display: none;
}
.show {
    display: block;
}

/*    dimension and positioning classes  */
.relative {
    position: relative;
}
.centered {
    text-align: center;
}
.width-100p {
    width: 100%;
}
.width-40 {
    width: 40px;
}
.width-5-across {
    width: 20%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
.width-6-across {
    width: 16.66666%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
.height-40 {
    height: 40px;
}
.height-60 {
    height: 60px;
}
.height-75 {
    height: 75px;
}
.height-90 {
    height: 90px;
}
.height-120 {
    height: 120px;
}
.float-right {
    float: right;
}
.float-left    {
    float: left;
}
.absolute-bottom-0 {
    position: absolute;
    bottom: 0;
}
.absolute-bottom-15 {
    position: absolute;
    bottom: 15%;
}
.absolute-top-0 {
    position: absolute;
    top: 0;
}
.absolute-top-10 {
    position: absolute;
    top: 10%;
}
.absolute-top-15 {
    position: absolute;
    top: 15%;
}
.absolute-top-20 {
    position: absolute;
    top: 20%;
}
.absolute-top-30 {
    position: absolute;
    top: 30%;
}
.absolute-top-45 {
    position: absolute;
    top: 45%;
}

/*    some text color and background colors  */
.sheerid-orange {
    color: rgb(222,112,13);
}
.sheerid-green {
    color: rgb(104,168,73);
}
.white {
    color: rgb(255,255,255);
}
.soft-gray {
    color: rgb(204,204,204);
}
.gray-font {
    color: rgb(124,124,124);
}
.dark-font {
    color: rgb(51,51,51);
}
.white-bg {
    background-color: white;
}
.less-dark-bg {
    background-color: rgb(238,238,238);
}
.dark-bg {
    background-color: rgb(102,102,102);
}
.darker-bg {
    background-color: rgb(38,38,38);
}
.sheerid-orange-bg {
    background-color: rgb(222,112,13);
}
.orange-texture-bg {
    background-image: url("/wp-content/themes/sheerid/img/common/orange_bar_img.jpg");
    background-repeat: repeat;
}

/*    different margins and padding selections  */
.margin-top-20 {
    margin-top: 20px;
}
.margin-top-40 {
    margin-top: 40px;
}
.margin-bottom-0 {
    margin-bottom: 0;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}
.margin-horz-0 {
    margin-left: 0;
    margin-right: 0;
}
.margin-left-10 {
    margin-left: 10px;
}
.pad-horz-0 {
    padding-left: 0;
    padding-right: 0;
}
.pad-horz-10 {
    padding-left: 10px;
    padding-right: 10px;
}
.pad-horz-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.pad-left-0 {
    padding-left: 0;
}
.pad-left-10 {
    padding-left: 10px;
}
.pad-left-20 {
    padding-left: 20px;
}
.pad-right-0 {
    padding-right: 0;
}
.pad-right-20 {
    padding-right: 20px;
}
.pad-vert-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.pad-vert-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.pad-vert-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.pad-vert-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.pad-vert-70 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.pad-vert-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.pad-top-10 {
    padding-top: 10px;
}
.pad-top-15 {
    padding-top: 15px;
}
.pad-top-20 {
    padding-top: 20px;
}
.pad-top-40 {
    padding-top: 40px;
}
.pad-top-60 {
    padding-top: 60px;
}
.pad-top-64 {
    padding-top: 64px;
}
.pad-top-80 {
    padding-top: 80px;
}
.pad-bottom-20 {
    padding-bottom: 20px;
}
.pad-bottom-30 {
    padding-bottom: 30px;
}
.pad-bottom-40 {
    padding-bottom: 40px;
}
.pad-bottom-60 {
    padding-bottom: 60px;
}
.pad-bottom-80 {
    padding-bottom: 80px;
}

/*  Various font sizes and weights  */
.font-weight-light {
    font-weight: 300;
}
.font-weight-semibold {
    font-weight:600;
}

/*  the font-header and font-text classes will scale down with mobile  */
.font-header-40 {
    font-size: 40px;
}
.font-header-42 {
    font-size: 42px;
}
.font-text-20 {
    font-size: 20px;
}

/*  TODO: Review if using these  */
.font-size-11 {
    font-size: 11px;
}
.font-size-15 {
    font-size: 15px;
}
.font-size-16 {
    font-size: 16px;
}
.font-size-16 ol, 
.font-size-16 ul {
    margin-left:1.5em;
}
.font-size-16 li {
    margin-bottom:.5em;
}
.font-size-17 {
    font-size: 17px;
}
.font-size-18 {
    font-size: 18px;
}
.font-size-19 {
    font-size: 19px;
}
.font-size-20 {
    font-size: 20px;
}
.font-size-24 {
    font-size: 24px;
}
.font-size-28 {
    font-size: 28px;
}
.font-size-30 {
    font-size: 30px;
}
.font-size-36 {
    font-size: 36px;
}
.font-size-38 {
    font-size: 38px;
}
.font-size-40 {
    font-size: 40px;
}
.font-size-42 {
    font-size: 42px;
}

/*    ticketing  */
#ticketing-orange-box a {
    text-decoration: underline;
    color: white;
}
#ticketing-orange-box a:hover {
    color: white;
}
#ticketing-orange-box table tr {
    height: 60px;
}
#ticketing-orange-box table tr td p {
    margin-bottom: 0;
}
#ticketing-black {
    background-image: url("/wp-content/themes/sheerid/img/solutions/ticketing/hands_up_img.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
}

/*    Resources page  */
.resources-bg-img {
    position: absolute;
    top: 0;
    right: 0;
}
.video-link {
    cursor: pointer;
}
.popup-video {
    margin-top: 80px;
}
.popup-video .modal-dialog {
    width: 642px;
}
.popup-video .modal-header {
    border-bottom: none;
}
.popup-video .modal-body {
    padding: 0;
    height: 362px;
}
.popup-video-link {
    font-size: 16px;
}
.navbar-nav>li>a {
    padding: 15px 12px;
}
.navbar-nav>li:last-child>a {padding-right:0;}
.navbar-nav>li:first-child>a {padding-left:0;}

/*    tech specs  */
#fade {
    margin-left: 0px;
    margin-right: 0px;
    background-image: url("/wp-content/themes/sheerid/img/tech-specs/header_fade_top.png");
    background-size: 100% 100%;
}

/*    some styling for the new pages to help out marketing  */
.new-page h1 {
    font-size: 40px;
    font-weight: 300;
    color: rgb(222,112,13);
}
.new-page h2 {
    font-size: 30px;
    font-weight: 300;
    color: rgb(222,112,13);
}
.new-page h3 {
    font-size: 24px;
    btn2
}
.new-page h4 {
    font-size: 18px;
    font-weight: 600;
}
.new-page p {
    font-size: 16px;
    color: rgb(124,124,124);
}
.new-page img, #client-body img {
    max-width: 100%;
}

/*    use case and case study styling  */
#back-to-resources-btn {
    background-color: rgb(200,200,200);
    width: 100%;
    color: white;
    border-radius: 6px;
}
.read-next-btn {
    background-color: rgb(222,112,13);
    width: 100%;
    color: white;
    border-radius: 6px;
}
#case-header-logo img {
    width: 100%;
    height: auto;
}
#bragging-box p.font-weight-light {
    margin-bottom: 0;
    padding-bottom: 5px;
}
#testimonials-box p.font-weight-light {
    margin-bottom: 0;
    padding-bottom: 15px;
}
input.honeypot, textarea.honeypot {
    display: none;
}
#client-body p,
#client-body ul,
#client-body ol {
    font-size: 16px;
    margin-bottom: 15px;
}
#client-body strong {
    font-weight: 600;
}


/*    beginning of new style rules  */

/*    wordpress styles to import  */
img.alignright { float: right; margin: 2em 0 2em 1em; }
img.alignleft { float: left; margin: 2em 1em 2em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top:2em; margin-bottom:1em; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/*    sheerid themed style and classes  */
body {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 300;
    background-color: rgb(251, 251, 251);
    color: rgb(51,51,51);
    line-height: 1.5;
}
img {
    max-width: 100%;
    height: auto;
}
ul {
    list-style-position: outside;
}
a {
    color: rgb(222,112,13);
    text-decoration: none;
    cursor: pointer;
    word-wrap: break-word;
}
hr {
    border-top: 1px solid rgb(180,180,180);
}
a:hover {
     color: rgb(104,168,73);
     text-decoration: none;
}

h1, h2, h3, h4 {
    color: rgb(222,112,13);
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 10px;
}
h1 {
    font-size: 42px;
}
h1.supersize {
    font-size: 60px;
}
h1.md {
    font-size: 40px;
}
h1.sm {
    font-size: 39px;
}
h2 {
    font-size: 36px;
}
h2.md {
    font-size: 34px;
}
h2.sm {
    font-size: 32px;
}
h3 {
    font-size: 30px;
}
h4 {
    font-size: 24px;
}
p {
    font-weight: 300;
    margin-bottom: 10px;
}
p.md, ol.md, ul.md {
    font-size: 18px;
}
p.sm, ol.sm, ul.sm {
    font-size: 16px;
}
p.xs, ol.xs, ul.xs {
    font-size: 14px;
}

/*  some button classes  */
a.btn {
    padding-left: 30px;
    padding-right: 30px;
}
.arrow-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0;
    border: none;
    background-color: transparent;
}
.link-arrow {
    font-size: 30px;
    position: absolute;
    bottom: -4px;
    padding-left: 5px;
}
.contact-us-button {
    cursor: pointer;
    padding-left: 30px;
    padding-right: 30px;
    color: white;
    background-color: rgb(222,112,13);
}
.dark-btn {
    background-color: rgb(51,51,51);
    color: rgb(222,112,13);
    padding-left: 30px;
    padding-right: 30px;
}
.dark-btn:hover {
    color: rgb(255,255,255);
}
.contact-us-link {
    padding-left: 0;
    padding-right: 0;
    color: rgb(222,112,13);
    background-color: transparent;
}

/*  some background classes  */
.container {
    width: 100%;
    max-width: 960px;
    position: relative;
}
.edge-fade {
    background-image: url("/wp-content/themes/sheerid/img/common/bg_slice.png");
    background-repeat: repeat-y;
    background-size: 100% 100%;
}
.row {
    background-color: transparent;
}
.hidden {
    display: none;
}
.show {
    display: block;
}
.bg-img-center {
    background-position: top 0 left 50%;
}
.bg-img-left {
    background-position: top 0 left 0;
}
.bg-img-right {
    background-position: top 0 right 0;
}
.bg-img-center, .bg-img-left, .bg-img-right {
    background-repeat: no-repeat;
}
.white-bg {
    background-color: rgb(255,255,255);
}
.off-white-bg {
    background-color: rgb(251,251,251);
}
.lt-gray-bg {
    background-color: rgb(238,238,238);
}
.md-gray-bg {
    background-color: rgb(102,102,102);
}
.dk-gray-bg {
    background-color: rgb(38,38,38);
}
.orange-bg {
    background-color: rgb(222,112,13);
}
.green-bg {
    background-color: rgb(104,168,73);
}
.orange-texture-bg {
    background-image: url("/wp-content/themes/sheerid/img/common/orange_bar_img.jpg");
    background-repeat: repeat;
}
.orange-shadow-bg {
    background-image: url("/wp-content/themes/sheerid/img/services/color_box.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.orange-box-bg {
    background-image: url("/wp-content/themes/sheerid/img/solutions/ticketing/orange_box_img.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.bottom-fade {
    background-image: url("/wp-content/themes/sheerid/img/common/logo_farm_fade_bg.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom;
}
.bg-img, .md-bg-img, .m-bg-img {
    width: 100%;
}
.md-bg-img, .m-bg-img, .xm-bg-img {
    display: none;
}
.text-box {
    position: absolute;
    top: 25%;
    z-index: 97;
}

/*    some text colors  */
.orange {
    color: rgb(222,112,13);
}
.green {
    color: rgb(104,168,73);
}
.white {
    color: rgb(255,255,255);
}
.lt-gray {
    color: rgb(204,204,204);
}
.md-gray {
    color: rgb(124,124,124);
}
.dk-gray {
    color: rgb(51,51,51);
}

/*  font weights  */
.light {
    font-weight: 300;
}
.regular {
    font-weight: 400;
}
.semibold {
    font-weight: 600;
}

/*    dimension and positioning classes  */
.centered {
    text-align: center;
}
.relative {
    position: relative;
}
.float-right {
    float: right;
}
.float-left    {
    float: left;
}
.width-100p {
    width: 100%;
}
.max-width-100p {
    max-width: 100%;
}
.align-right {
    text-align: right;
}
.align-left    {
    text-align: left;
}
.align-center {
    text-align: center;
}

/*    different margins and padding selections  */
.pad-vert-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.pad-vert-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.pad-vert-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pad-vert-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.pad-vert-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.pad-bot-10 {
    padding-bottom: 10px;
}
.pad-bot-20 {
    padding-bottom: 20px;
}
.pad-bot-30 {
    padding-bottom: 30px;
}
.pad-bot-40 {
    padding-bottom: 40px;
}
.pad-bot-60 {
    padding-bottom: 60px;
}
.pad-bot-80 {
    padding-bottom: 80px;
}
.pad-top-30    {
    padding-top: 30px;
}
.pad-top-40    {
    padding-top: 40px;
}
.pad-top-50 {
    padding-top: 50px;
}
.pad-top-60 {
    padding-top: 60px;
}
.pad-top-90 {
    padding-top: 90px;
}
.margin-bot-0 {
    margin-bottom: 0;
}
.margin-bot-15 {
    margin-bottom: 15px;
}
.margin-bot-20 {
    margin-bottom: 20px;
}
.margin-bot-30 {
    margin-bottom: 30px;
}
.margin-bot-50 {
    margin-bottom: 50px;
}
.margin-bot-80 {
    margin-bottom: 80px;
}
.margin-top-30 {
    margin-top: 30px;
}
.pad-right-20 {
    padding-right: 20px;
}
.no-margins h1,
.no-margins h2,
.no-margins h3,
.no-margins h4,
.no-margins p {
    margin-top: 0;
    margin-bottom: 0;
}

/*    header/navbar  (the navigation menu has its own stylesheet called navbar.css)  */
#contact-us-tab {
    transition: all .1s ease-in;
    font-weight: 400;
    width: 136px;
    height: 34px;
    padding-top: 5px;
    background: rgb(222, 112, 13);
    color: #fff;
    border-bottom-right-radius: .5em;
    border-bottom-left-radius: .5em;
    /*background-image: url("/wp-content/themes/sheerid/img/header/contact_us_bg.png");*/
    cursor: pointer;
    margin: 0;
}
#contact-us-tab:hover {background:rgb(104,168,73);
border-bottom-right-radius: .75em;
    border-bottom-left-radius: .75em;
}

.contact-us-button {
    cursor: pointer;
}
button.contact-us-button.orange:hover {
    color: white;
}
#side-media {
    position: fixed;
    top: 20%;
    left: 0;
    width: 32px;
    z-index: 9999;
}
#side-media img {
    margin-bottom: 2px;
}



/*  footer  */

.footer-icon a:hover {
        cursor:pointer;
}
.fa.circle-icon {
    background: #999;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
    color:#fff;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
a:hover .fa.circle-icon {
    background:#fff;
    color:rgb(104,168,73);
    cursor:pointer;
}
#footer-container {
    color: rgb(204,204,204);
    font-weight: 300;
}
#footer-container p, 
#footer-container li {
    font-size: 11px;
}
.footer-nav-group {
    float: left;
    width: 33.333%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px;
}
.footer-headline {
    color: rgb(255,255,255);
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px;
}
#footer-right-col .row {
    margin-bottom: 30px;
}
#footer-nav-container ul {
    padding-left: 0;
}
#footer-nav-container li {
    list-style-type: none;
    margin-bottom: 8px;
}
#footer-nav-container li a {
    color: rgb(204,204,204);
}
#footer-divider {
    height: 360px;
    width: 1px;
    margin-left: auto;
    margin-right: auto;
    border-right: 1px solid rgb(204,204,204);
}
#footer-email-input-container input {
    padding: 6px;
}
#subscription-email {
    font-size: 12px;
    color: rgb(60,60,60);
}
#footer-email-input-container button {
    position: absolute;
    top: 2px;
    right: 16px;
}
#footer-email-input-container img {
    width: 80%;
}
.footer-icon {
    float: left;
    width: 40px;
}
#copywrite-container {
    padding-top: 31px;
    margin-bottom: 0;
}
.sheer-copywrite {
    margin-bottom: 0;
}

/*    styling for home page  */
.fa.cta3 {
    font-size:54px;
    color:rgb(222,112,13);
    margin-bottom:10px;
}
#exclusive-offers-btn .fa {
    color:#fff;
    font-size:27px;
    position:absolute;
    top:-1px;
    right:0px;
}
#exclusive-offers-btn a {
    position:relative;
    padding-right:36px;
}
#sheerid-helps {
    height: 430px;
    background-image: url("/wp-content/themes/sheerid/img/home/home_header_img.png");
}
#sheerid-404 {
    height: 367px;
    background: top right #fff no-repeat url("/wp-content/themes/sheerid/img/404/carl.png");
}

#sign-message {
    padding-top: 115px;
}
#sheerid-404 #sign-message {
    padding-top: 100px; padding-right:20px;
}
#sign-message h4 {
    font-size: 39px;
    line-height:46px;
    font-weight:300;
}
#popular-logos {
    background-color: rgb(0,0,0);
}
#exclusive-offers {
    height: 70px;
}
#popular-logos img {
    max-width: 100%;
}
#popular-logos ul {
    margin:0;
    padding:0;
    list-style: none;
    text-align:center;
    position:relative;
}
#popular-logos ul li {
    display:inline;
    margin:0 3%;
    padding:0; 
    width:20%;
    text-align:center;
} 

#exclusive-offers {
    background: bottom right url("/wp-content/themes/sheerid/img/home/exclusive-offers.png") rgb(222,112,13) no-repeat;
    padding: 14px 0;
    color:#fff;
    text-align: center;
}
#exclusive-offers-btn {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 8px 0;
}

#exclusive-offers-btn a {
    color:#fff;
}
.container-120 h3, 
#explore-video h3 {
    margin: 10px 0 0 0;
}
.container-120 img {
    position: absolute;
    top: 0;
    right: 0;
}
#explore-video {
    height: 262px;
    padding-top: 60px;
    background-image: url("/wp-content/themes/sheerid/img/home/video_computer_img.png");
    background-repeat: no-repeat;
    background-position: top 50px right 0;
}
#explore-video .popup-video-link {
    font-size: 14px;
    font-weight: 400;
}
#read-case-studies, 
#in-the-news {
    height: 121px;
}
#explore-videos, 
#read-case-studies, 
#in-the-news {
    margin-bottom: 20px;
}
#read-case-studies, 
#in-the-news {
    background-repeat: no-repeat;
    background-position: top 0 right 0;
    padding-top: 10px;
}
#read-case-studies {
    background-image: url("/wp-content/themes/sheerid/img/home/KarenKane_mobile.png");
}
#in-the-news {
    background-image: url("/wp-content/themes/sheerid/img/home/In_News_img.png");
}
.arrow-button {
    background-image: url("/wp-content/themes/sheerid/img/common/arrow_btn.png");
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
    margin: 10px auto;
}
.arrow-button:hover {
    background-image: url("/wp-content/themes/sheerid/img/common/arrow_green_btn.png");
}
.arrow-link:hover p {
    color: rgb(104,168,73);
}
.arrow-link:hover .arrow-button {
    background-image: url("/wp-content/themes/sheerid/img/common/arrow_green_btn.png");
}

/*    styling for services page  */
div#services-header .text-box {top:25%;}
div#services-header h1 {font-size:37px;}
#services h2 {font-size:42px;}
.white-paper-container h3 {
    font-size:36px;
}
.white-paper-container h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 20px;
}
.anchor {
    display: block; 
    position: relative; 
    top: -75px;
    visibility: hidden;
}
#student-bucket-text, 
#military-header-text {
    top: 15%;
}
#student-bucket-text ul {
    padding-left: 22px;
}
#student-bucket-text ul li {
    list-style-position: outside;
}
#first-responder-bucket-text {
    top: 20%;
}

/*    military  */
.dk-camo-bg {
    background-image: url("/wp-content/themes/sheerid/img/services/military/camo_background_img.jpg");
}
.orange-bar {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-bottom: 15px;
}
#verification-solution-img-container {
    position: absolute;
    bottom: 30%;
    padding-left: 0;
}
#mobile-military-verification-solution {
    display: none;
}
.video-container {
    height: 346px;
    width: 560px;
}
#orange-info {
    background-size: 100% 100%;
    padding-top: 13px;
    padding-bottom: 3px;
}
.icon-img {
    position: absolute;
    padding-left: 10px;
}
#camo-container .icon-img {
    bottom: 45px;
}
#military-protected-offers #protected-offer-icons, 
#military-protected-offers #protected-offer-text {
    position: absolute;
    top: 70px;
}
#ninety-four-perc h1 {
    position: relative;
    top: -39px;
}
#military-face {
    position: absolute;
    bottom: 0;
    right: 0;
}
.orange-checkmark {
    display: none;
}

/*    student  */
#student-header-text.text-box {
    top: 20%;
}
#kk-img {
    position: absolute;
    top: 100px;
    z-index: 10;
}
#mobile-kk-img {
    display: none;
}
#student-info-container .orange-bar p.sm {
    padding-top: 4px;
    margin-bottom: 8px;
}
#student-info-container {
    background-image: url("/wp-content/themes/sheerid/img/services/student/student_reading_img.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
}
#student-contact-us-box {
    height: 326px;
    margin-right: 0;
}
#student-contact-us-box p {
    margin-left: 10px;
}
#student-protected-offer-text {
    top: 20%;
}
#student-protected-offer-icons {
    top: 17%;
}
#student-protected-offer-icons .protected-logo {
    margin-top: -20px;
    margin-bottom: -20px;
}
#student-stat-container {
    background-image: url("/wp-content/themes/sheerid/img/services/student/student_infographic_bg.jpg");
}
#student-stat-container ul {
    list-style-position: inside;
    padding-left: 0;
}
#student-stat-container .icon-img {
    bottom: 25px;
}

/*  styling for the teacher page  */
#teacher-header-text {
    top: 20%;
}
#costco-comp-img {
    position: absolute;
    top: 8%;
    z-index: 10;
}
#m-costco-comp-img {
    display: none;
}
#teacher-info-container {
    background-image: url("/wp-content/themes/sheerid/img/services/teacher/teacher_dark_img.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
}
#teacher-info-container p.xs {
    padding-top: 4px;
    margin-bottom: 8px;
}
.checkmark-container {
    float: left;
    padding-right: 20px;
}
#teacher-facts-container {
    background-image: url("/wp-content/themes/sheerid/img/services/teacher/teacher_repeat_bg_img.jpg");
}
#teacher-facts-container .icon-img {
    top: 7px;
}
#teacher-facts-container #protected-offer-text, 
#teacher-facts-container #protected-offer-icons {
    position: absolute;
    top: 80px;
}
#teacher-protected {
    top: 10%;
}

/*    styling for first responders page  */
#fr-header-container .text-box {
    top: 20%;
}
#fr-laptop-img {
    position: absolute;
    bottom: -30px;
    z-index: 10;
}
#fr-container p.xs.checklist {
    padding-top: 4px;
    margin-bottom: 8px;
}
#fr-vs-second-text p {
    padding-bottom: 140px;
}
#first-responder-protected #protected-offer-text, 
#first-responder-protected #protected-offer-icons {
    position: absolute;
    top: 80px;
}

/* styling for employee page */
#employee-header {
    background-image: url("/wp-content/themes/sheerid/img/services/employee/header_2_img.jpg");
    background-size: 100% 100%;
}
#trusted-by-sentence {
    font-size: 15px;
    color: rgb(152,153,153);
    top: 15px;
}
#trusted-by-img {
    padding-left: 0;
    padding-right: 0;
}
.trusted-by-img-container {
    text-align: center;
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#employee-info-container {
    padding-top: 80px;
    padding-bottom: 50px;
    background-image: url("/wp-content/themes/sheerid/img/services/employee/buildings_img.jpg");
    background-size: auto 100%;
    background-position: top left;
    background-repeat: no-repeat;
}
#employee-text-box ul {
    padding-left: 21px;
}
#employee-text-box li {
    padding-bottom: 12px;
}
#employee-orange-bar p.sm {
    padding-top: 5px;
}
#employment-status-do {
    background-image: url("/wp-content/themes/sheerid/img/services/employee/glasses_computer_img.jpg");
    background-size: 100% auto;
    background-position: bottom;
    background-repeat: no-repeat;
}
#employee-bottom-text {
    padding-bottom: 300px;
}

/*    platform partners  */
#platform-bg img {
    min-height: 220px;
}
#platform-header-text {
    position: absolute;
    top: 20%;
    text-align: center;
}
#color-logo-container {
    position: absolute;
    bottom: -125px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 10;
    text-align: center;
}
#pp-info-container div.col-xs-3 img {
    padding-top: 6px;
}

/* ----- LOSS PREVENTION -----*/

#prevent-margin-erosion {
    top: 25%;text-align:center;
}
#prevent-margin-erosion .btn {margin-top:21px;}
#protect-your-bottom {
    text-align:center; 
    color:#fff;
    top: 15%;
}
#omnipaper {text-align:center;}
#omnipaper p {font-size:25px;font-weight:300;color: rgb(222,112,13);}
#omnipaper p .blue {color:#23a6b3;font-weight:400;}
#omnipaper .blue:hover {text-decoration: underline;}
#ppc-business-form-container #omnipaper .blue:hover {text-decoration: none;}

#verifies #omnipaper a.blue {color:rgb(222,112,13);font-weight:300;text-decoration:underline;font-size:1em!important;}
#verifies #omnipaper a.blue:hover {text-decoration: none;}

#verifies {position:relative;}
#verifies #omnipaper a {
    position:absolute;
    height:100%;
    width:100%;
    top: 0;
    left: 0;
    z-index: 10;
    border:5px solid transparent;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#verifies #omnipaper a:hover {border:rgba(222, 112, 13, .35) 5px solid;}
#verifies #omnipaper p {    padding-top:10px;}

#protect-your-bottom p {
    margin-bottom:36px;
}
#protect-your-bottom h1 {
    color:#23a6b3;
    margin-bottom:30px;
}
#sheerid-will-protect {
    top:20%;
}
#sheerid-will-protect ul {
    list-style:none;
}
#sheerid-will-protect li {
    text-indent:-1.5em;
    margin-left:1.5em;
}
#sheerid-will-protect li:before {
    content:"•";
    margin-right:1em;
}
#client-success .row {
    margin:0;padding:50px 0;
    background:#242423 bottom center no-repeat url(img/solutions/loss-prevention/orange_gradient.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position:relative;
}
#client-success div.floater img{
    position: absolute;
    top: 25%;
    z-index: 97;
}
#client-success a.btn:link, #client-success a.btn:visited,
#client-success-stories a.btn {background:#000;color:rgb(222,112,13);text-decoration:none;}
#client-success .floater a.btn {display:block; width:170px;margin:505px auto 0; }
#client-success a.btn:hover, #client-success a.btn:hover, #client-success a.btn:active {color:#fff;}

#client-success-stories {
    color:#fff; 
    top:10%;
}
#client-success-stories h1 {
    color:#fff;
    margin-bottom:26px;
}
#client-success-stories p {
    margin-bottom:36px;
}
#client-success-stories a:link,
#client-success-stories a:visited {
    color:#fff;
    text-decoration:underline;
}
#client-success-stories a:hover,
#client-success-stories a:active {
    text-decoration:none;
}

a#cs-stories-m {display:none;}

/* ---------- Loss quotes ----- */

#loss-quotes-container {background:#fff;}
#loss-quotes div a,
#loss-quoter a {
    position:absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index:10;
    }
#loss-quotes div {
    position:relative;
    border: 10px solid #fff;
    border-bottom:none;
    border-top:20px solid #fff;
}
#loss-quotes div:nth-child(1) {background: rgba(245,244,244,1);}
#loss-quotes div:nth-child(2) {background: rgba(246,248,230,1);}
#loss-quotes div:nth-child(3) {background: rgba(221,239,243,1);}
#loss-quotes div:nth-child(4) {background: rgba(243,233,221,1);}
#loss-quotes div:nth-child(5) {background: rgba(240,230,243,1);}
#loss-quotes div:nth-child(6) {background: rgba(233,233,227,1);}

#loss-quotes div:nth-child(1):hover { background:rgba(245,244,244,.5);}
#loss-quotes div:nth-child(2):hover {background: rgba(246,248,230,.5);}
#loss-quotes div:nth-child(3):hover {background: rgba(221,239,243,.5);}
#loss-quotes div:nth-child(4):hover {background: rgba(243,233,221,.5);}
#loss-quotes div:nth-child(5):hover {background: rgba(240,230,243,.5);}
#loss-quotes div:nth-child(6):hover {background: rgba(233,233,227,.5);}

#loss-quotes blockquote {
    margin:40px 40px 65px;
    padding: 0;
    font-size:20px;
    border-left: none;
    min-height:310px;
}
#loss-quotes blockquote footer,
#loss-quotes blockquote footer a {
    color: rgb(104,168,73);
}
#loss-quotes blockquote footer:before {
    content:"";
}

/* ---------- ProDeals ---------- */

.no-pad {padding:0;}
.two-butt {margin:20px 0 0;width:700px;text-align:center;}
.two-butt a:first-child {margin-right:20px;}
#make-your-prodeals.text-box {top: 50%;}
#sheerid-will {top: 10%;}
#make-your-prodeals h1 {font-size:38px;}
#make-your.text-box {top:21%;}
#heavy-lifting {top:25%;}
#vip.text-box {top: 8%;}
#vip h1 {font-size:38px;color:#23a6b3;text-align:center;}
#vip-treatment ul {margin-top:40px;margin-left:40px;list-style:none;}
#vip-treatment .two-butt ul {margin:0;}
#vip-treatment .two-butt ul li {display:inline;}
#vip-treatment .two-butt ul li::before{content:none!important;}
#vip-treatment li {position:relative;padding-bottom:38px;}
#vip-treatment li:last-child {padding-bottom:0;}
#vip-treatment li::before {position:absolute;left:-60px;top:8px;}
#vip-treatment li:nth-child(1)::before {content:url(img/services/prodeals/icon_clipboard.png);}
#vip-treatment li:nth-child(2)::before {content:url(img/services/prodeals/icon_computer.png);}
#vip-treatment li:nth-child(3)::before {content:url(img/services/prodeals/icon_clock.png);}
#sheerid-will-protect.text-box {top:14%;}
#sheerid-will-protect dt {margin:22px 0 6px;}
#sheerid-will-protect dd {margin-left:30px;position:relative;}
#sheerid-will-protect dd::before {content:'•';position:absolute;left:-30px;top:10px;}
#heavy-lifting {color:#fff;text-align:center;}
#heavy-lifting h1 {color:#fff;font-size:34px;width:75%;margin:auto;line-height:1.25em;}
#heavy-lifting p {font-size:16px;}
#heavy-lifting a {margin:54px 0 20px;}
#heavy-lifting a.btn:link  {background:#000; color:rgb(222, 112, 13); padding:6px 70px;} 
#heavy-lifting a.btn:hover {background: rgb(222, 112, 13); color:#fff;}
.white-paper-container.prodeal {padding-top:0;}
.white-paper-container.prodeal #fade {padding-top:60px;border-top:20px solid #fff;}
#make-your-prodeals,
#vip-treatment,
#heavy-lifting,
#sheerid-will {
    position:absolute;}
#sheerid-will.loss {position:relative;}
#make-your-prodeals {top:60%;}
#vip-treatment {top:20%;}
#make-your-prodeals .text-box,
#vip-treatment .text-box,
#heavy-lifting.text-box {position:absolute;}
img.fan {padding:50px 0;background:#262626;}


/*    channel marketing  */

#channel-marketing-header-text {
    top: 10%;
    text-align: center;
}
#channel-marketing-info-container img {
    z-index: 20;
    position: relative;
}
#target-segments {
    position: relative;
    top: -50px;
}
#channel-solution-container {
    position: relative;
    top: -50px;
}
#solutions-table p, 
#hosted-table p {
    margin-bottom: 0;
}
#solutions-table td, 
#hosted-table td {
    padding-top: 10px;
    padding-bottom: 10px;
}
#channel-marketing-video-container {
    z-index: 99;
}
#cart-mouse {
    position: absolute;
    bottom: 0;
}
#cart-mouse img {
    float: right;
}

/*    tech specs  */
#fade,
.top-fade {
    background: #fff top center no-repeat url("/wp-content/themes/sheerid/img/tech-specs/header_fade_top.png");
    background-size: 100% 100%;
}

/*    about us  */
.about-us-box {
    min-height: 300px;
}
.about-us-box img {
    height: 40px;
}

/*    company history shortcode  */
#company-history {
    background-image: url("/wp-content/themes/sheerid/img/about-us/company-history/company_history_bg_img.jpg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
#timeline-text p {
    margin-bottom: 0;
    padding-bottom: 36px;
}
.company-history-date {
    font-weight: 600;
}
#founders .text-box {
    top: 20%;
}

/*    solutions  */
#solutions .text-box {
    top: 7%;
    text-align: center;
}
#tailored-products-block {
    position: absolute;
    bottom: 15%;
}
#tailored-products-block h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}
#tailored-products-block table td {
    padding-bottom: 20px;
}
#tailored-products-block a {
    text-decoration: underline;
}
#tailored-products-block table tr td p {
    margin-bottom: 0;
}
#solutions-info-container {
    background-image: url("/wp-content/themes/sheerid/img/solutions/Solutions_segments_img.jpg");
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}
#solutions-info-container ul {
    padding-left: 22px;
}
#solutions-info-container ul li{
    padding-bottom: 10px;
}

/*    ticketing  */
#orange-box-text {
    padding: 20px;
}

/*    hosted page  */
#hosted-header-text {
    top: 10%;
    text-align: center;
}
#hosted-sub-header-text {
    top: 75%;
    text-align: center;
}
#no-availability-container {
    top: 10%;
}
.orange-black-box {
    background-image: url("/wp-content/themes/sheerid/img/solutions/ticketing/orange_box_img.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#wsj-lightbox .text-box {
    top: 12%;
}

/*    sheerid team section */
.dept-btn {
    border: none;
    background: transparent;
    font-size: 16px;
    font-weight: 200;
    padding: 10px 15px 10px 0;
    cursor: pointer;
    color: rgb(51,51,51);
}
.dept-btn :hover, .dept-btn.active {
    color: rgb(104,168,73);
}
.mug-shot img {
    max-width: 1000px;
    width: 100%;
    min-height: 120px;
    -webkit-filter: grayscale(1);  
    filter: gray; 
    filter: grayscale(1);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); / Firefox 10+ /
}
.mug-shot.active img {
    -webkit-filter: grayscale(0);
    filter: none;
    filter: grayscale(0);
}
.bio-container {
    display: none;
}
.bio-container.active {
    display: block;
}
#mugshot-container {
    margin-top:-20px;
}
.mug-shot {
    float: left;
    height: 120px;
    overflow: hidden;
    width: 33.333%;
    cursor: pointer;
    margin-top: 20px;
    padding: 0 10px;
}
#bio-container {
    position: relative; 
    padding-top:30px;
}
#bio-container p {
    font-size:16px;
}
#bio-container p.md {
    font-size:18px;
    margin-bottom:1em;
}

/*  styling for the fixed navigation bar  */
#fixed-nav-container {
    width: 100%;
    background-color: rgb(251,251,251);
    z-index: 99;
}
#fixed-nav-placeholder {
    height: 75px;
}
#fixed-nav-label {
    padding-top: 4px;
    padding-right: 0;
}
#fixed-nav-text {
    padding-top: 10px;
}
#fixed-nav-logo    {
    padding-top: 5px;
}
#fixed-nav {
    height: 75px;
    padding-top: 10px;
    border-bottom: 1px solid #EEE;
}
.locked {
    position: fixed;
    top: 0;
}
#resource-submenu #fixed-nav {
    font-size: 16px;
}

/*    blog  */
#blog-banner {
    background:#fff;
    position:relative;
    text-align:center;
    margin-bottom:40px;

}
#blog-banner img {border:1px solid #e8e8e8;
    border-top-width: 3px;
    border-bottom-width: 3px;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;}
#blog-banner img:hover {border-color:#bb4a11;}

h4.article-title,
.article-image-container img {
    margin-bottom: 20px;
}
.article-info {
    font-size: 11px;
    color: rgb(51,51,51);
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.article-teaser,
.article-body,
.article-teaser li,
.article-body li,
.article-teaser p,
.article-teaser ul,
.article-teaser ol,
.article-teaser img,
.article-body p,
.article-body ul,
.article-body ol,
.article-body img {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em;
}
.article-teaser img,
.article-body img {
    max-width:640px!important;
}
.article-teaser li,
.article-body li {
    margin-bottom: 5px;
}
.article-teaser ul,
.article-body ul,
.article-teaser ol,
.article-body ol {
    padding-left: 18px;
}
.article-body .addtoany_header {
    font-size:20px;
}
.newsletter-banner.contact-us-button {
    padding-left: 0;
    padding-right: 0;
    color: rgb(51,51,51);
    background-color: rgb(255,255,255);
}

/*    single blog post page  */
.article-body p.wp-caption-text { 
    font-size:80%;
    text-align:right;
    max-width:640px!important;
}
.article-body, 
#share-article {
    margin-bottom: 30px;
}
#share-article p {
    display: inline-block;
}
#share-article {
    text-align: center;
}
#share-article img {
    vertical-align: text-bottom;
}
#author-name {
    line-height: 20px;
    margin-bottom: .5em;
}
#author-desc {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
}
#author-links {
    font-size: 14px;
}
#author-avatar img {
    width: 100%;
    max-width: 96px;
}
.bullet-spacer {
    padding-left: 5px;
    padding-right: 5px;
}
#author-img-title {
    max-width: 96px;
    font-size: 14px;
    text-align: center;
    margin-bottom: 0;
    margin-top: 5px;
}
#the-blog-body p,
#press-releases p,
#the-blog-body ul,
#press-releases ul,
#the-blog-body ol,
#press-releases ol {
    font-size: 16px;
}

/*    Style for the search bar on the blog page  */
.blog-bar #fixed-nav ul {
    margin-left: 6.25%;
}
.blog-bar .navbar-nav {
    top: 4px;
}
#blog-search {
    padding-top: 12px;
}
#blog-search input[type="text"]{
    height: 34px;
    padding: 6px 12px;
    margin-right: 5px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    width: 83%;
}
#commentform input[type=submit] {
    color: white;
    background-color: rgb(222,112,13);
    cursor: pointer;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.42857143;
    border-radius: 6px;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*    style for comments section of blog  */
#comments li.comment {
    margin-bottom: 30px;
}
#comments .comment-meta {
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 10px;
}
#comments .reply {
    padding-bottom: 30px;
}
#comments .form-allowed-tags {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#comments .comment-form-comment {
    padding-top: 10px;
}
#comments .comment-form-comment label {
    display: block;
}

/* sidebar components  */
.sidebar-header {
    font-size: 23px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 24px;
}

/*    twitter widget  */
.sidebarTweet {
    margin-bottom: 30px;
    font-weight: 400;
}
.sidebarTweet p {
    margin-bottom: 0;
    line-height: 20px;
}
#sidebar-latest-tweets {
    position: relative;
}
#twitterBird {
    position: absolute;
    top: 15px;
    right: 40px;
    color: rgb(222, 112, 13);
    font-size:20px;
}
#twitterBird .fa {font-size:30px;}

/*    newsletter widget  */
#sidebar-newsletter-signup {
    margin-bottom:40px;
}
#sidebar-newsletter-signup #sidebar-newsletter-header {
    font-size: 23px;
    line-height: 28px;
    color: rgb(104,168,73);
    margin-bottom: 24px;
    font-weight: 400;
}
#sidebar-newsletter-signup p, 
#sidebar-newsletter-signup label {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
#sidebar-newsletter-signup input[type=text] {
    width: 100%;
    /*max-width: 350px;*/
    height: 40px;
    font-size: 14px;
    margin-bottom: 2px;
    padding-left: 10px;
}
#sidebar-newsletter-signup button[type=submit], 
#sidebar-newsletter-signup button[type=submit]:hover {
    min-width: 190px;
    min-height: 40px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
    background-color: rgb(104,168,73);
    border: none;
    margin-top: 20px;
    margin-bottom: 20px;
}
#sidebar-newsletter-signup p.fine,
#success-modal p.fine {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: rgb(153,153,153);
}
#success-modal p.fine.orange {
    color: rgb(222,112,13);
}
.form-footer {margin-top:0px;margin-bottom:0;}
#sidebar-submit-thanks {
    color: rgb(104,168,73);
}

/*    pinterest widget  */
#pinterest-title-container {
    position: relative;
    text-align: right;
    margin-bottom: 20px;
}
#pinterest-title {
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    top: 10px;
    left: 0;
}
#pinterest-logo {
    max-width: 100px;
}
.nailthumb-container {
    border: 1px solid rgb(220,220,220);
}

/*    featured articles  */
div#sidebar-trending-articles {
    margin-top:2em; padding-top:1em;border-top:1px solid rgb(180, 180, 180);
}
.sidebar-featured-article-title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
}
.sidebar-featured-article-excerpt {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 30px;
}

/*    segment blurbs  */
#sidebar-segment-blurb {
    margin-bottom:40px;
}
.sidebar-content {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.sidebar-content img {
    float: right;
    padding-left: 10px;
    padding-bottom: 0px;
}

/*    blog and deals featured header section  */
#featured-container {
    margin-bottom: 40px;
}
.featured-blog-deal {
    height: 210px;
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 210px;
    text-align: center;
    background: white;
}
.featured-blog-deal img {
    margin: -100% -100% -100% -100%;
    max-height: 210px;
    width: auto;
    padding-top: 50px;
    /*max-height: 225px;*/
}
.featured-blog-deal.oversized img,
#featured-1.featured-blog-deal.oversized img {
    max-height:6000px;
}
#featured-1.featured-blog-deal img {
   max-height:260px;
    padding-top:38px;
}
#featured-2, 
#featured-4, 
#featured-5 {
    margin-left: -10px;
}
#featured-1 img, 
#featured-2 img, 
#featured-3 img,
#featured-4 img, 
#featured-5 img {
    max-height:260px;
    max-width:100%;
}
#featured-1,
#featured-2,
#featured-3,
#featured-4,
#featured-5 {
    background: #fff url("/wp-content/themes/sheerid/img/deals/Feature_Box_1.jpg") repeat-x center top;
    background-size: 100% 100%;
}

#featured-1.oversized img {
    max-height:6000px;
    max-width: 700px;
}
#featured-2.oversized img, 
#featured-5.oversized img {
    max-height:6000px;
    max-width: 500px;  
}
#featured-3.oversized img, 
#featured-4.oversized img {
    max-height:6000px;
    max-width: 400px;  
}
#featured-header-2,
#featured-header-4,
#featured-header-5,
#featured-body-2,
#featured-body-4,
#featured-body-5 {
    left: 0;
}
.featured-header {
    min-height: 50px;
    background-color: rgb(106,159,71);
    position: absolute;
    left: 10px;
    right: 10px;
    top: 0;
    padding-left: 10px;
    padding-right: 10px;
    z-index:999;
}

/*.featured-header::before {content:"Article:\00a0";text-transform:uppercase;float:left;font-size:15px;line-height:50px;}*/

.featured-header-date {
    font-size: 9px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    color: rgb(208,254,191);
    position: absolute;
    display:none;
}
.featured-header-title {
    margin-top: 15px;
    font-weight:400;
}
.featured-header-title, 
.featured-body-exerpt {
    font-size: 15px;
    color: white;
}
.featured-body {
    position: absolute;
    height: 160px;
    top: 50px;
    left: 10px;
    right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    background-color: rgba(106,159,71,0.90);
    display: none;
}
.featured-block:first-child .featured-body {
    padding-top:5px;
}  
.featured-body-exerpt {
    font-size: 15px;
    color: white;
    line-height: 1.5em;
    font-weight: 300;
}
.featured-body-continue {
    font-size: 15px;
    color: white;
    line-height: 20px;
    font-weight: 400;
}

/*    styling for trusted by modular section  */
.client-box {
    position: relative;
    float: left;
    width: 180px;
    height: 140px;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}
.client-box img {
    height: 100%;
    width: 100%;
    background-color: #FFF;
    border: 1px solid rgb(219,111,34);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.client-box-active img {
    border: 3px solid rgb(220,112,35);
}
#blurb-container {
    margin-top: 8px;
}
.blurb {
    font-size: 16px;
    font-weight: 300;
}

/*    white paper section  */
.white-paper-container {
    padding-top: 60px;
    padding-bottom: 60px;
}
.white-paper-container img:first-child {width:100%;}

h3#white-paper-title {font-size:20px;font-weight:600;margin-bottom:0;margin-top:20px;}

/*    clients logo farm  */
.client-farm-logo.client-box {
    width: 140px;
    height: 110px;
}

/*    media center  */
.post-snippet {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e8e8e8;
    min-height: 160px;
    clear:both;
}
.last-snippet, .last-left-snippet {
    border-bottom: none;
}

/*    explore further section  */
.explore-further {
    background-color: rgb(237,241,242);
    /*background:#f3f2f5;*/
}
.explore-further p {
    margin-bottom: 4px;
}
.white-tab {
    position: relative;
    height: 140px;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: 95% center;
    margin-bottom: 20px;
    padding: 10px 20px;
}
.left-tab {
    right: 10px;
}
.right-tab {
    left: 10px;
}
#resources-tab {
    background-image: url('/wp-content/themes/sheerid/img/about-us/company-history/resources_img.png');
}
#use-cases-tab {
    background-image: url('/wp-content/themes/sheerid/img/about-us/media-center/Use_Cases_img.png');
}
#case-studies-tab {
    background-image: url('/wp-content/themes/sheerid/img/about-us/media-center/Case_Studies_img.png');
    background-position: right center;
}
#testimonials-tab {
    background-image: url('/wp-content/themes/sheerid/img/about-us/media-center/Testimonials_img.png');
}
#fact-sheet-tab {
    background-image: url('/wp-content/themes/sheerid/img/about-us/company-history/fact_sheet_img.png');
}
#leadership-tab {
    background-image: url('/wp-content/themes/sheerid/img/about-us/company-history/leadership_image.png');
}
#logos-images-tab {
    background-image: url('/wp-content/themes/sheerid/img/about-us/company-history/logos_and_images_img.png');
    background-position: right bottom;
}
#media-center-tab {
    background-image: url('/wp-content/themes/sheerid/img/about-us/company-history/media_center_img.png');
}
#company-history-tab {
    background-image: url('/wp-content/themes/sheerid/img/about-us/media-center/company_history_img.png');
    background-position: right bottom;
}

/*    logos and images  */
.download-link p {
    margin: 0;
}

/*    testimonials page  */
.testimonial-logo img {
    max-width: 100%;
    height: auto;
    border: 1px solid rgb(225,225,225);
    margin-top: 4px;
    background-color: #FFF;
    margin-bottom: 15px;
}
.quoted { font-size:16px;
}

/*    deals page  */
.deals-nav {
    background-color: rgb(153,153,153);
    color: white;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-bottom: 10px;
}
#deals-nav-bar .col-md-4 {
    max-width: 180px;
}
.deals-nav:hover {
    background-color: rgb(180,180,180);
}
.deals-nav.active, .deals-nav.active:hover {
    background-color: rgb(222,112,13);
}
.deals-nav p {
    margin-bottom: 0;
    padding: 6px 0;
}
#deals-nav-everything,
#deals-nav-military,
#deals-nav-student,
#deals-nav-teacher,
#blog-nav-everything,
#blog-nav-marketing {
    background-size: auto 12px;
    background-position: right 10px center;
    background-repeat: no-repeat;
}
#deals-nav-student {
    background-position: right 6px center;
}
#deals-nav-teacher {
    background-size: auto 15px;
}
#deals-nav-everything, #blog-nav-everything {
    background-image: url('/wp-content/themes/sheerid/img/deals/deals-everything.png');
}
#deals-nav-military {
    background-image: url('/wp-content/themes/sheerid/img/deals/deals-military-chevron.png');
}
#deals-nav-student {
    background-image: url('/wp-content/themes/sheerid/img/deals/deals-grad-hat.png');
}
#deals-nav-teacher {
    background-image: url('/wp-content/themes/sheerid/img/deals/deals-teacher-apple.png');
}
#blog-nav-marketing {
    background-image: url('/wp-content/themes/sheerid/img/blog/marketing_heads.png');
}
.deal {
    border-bottom: 1px solid rgb(220,220,220);
}
.deal-content {
    font-size: 14px;
    line-height: 20px;
    color: rgb(124,124,124);
}
.deal-content a {
    color: rgb(104,168,73);
}
.deal-content ul, 
.deal-content ol {
    padding-left: 18px;
}
.deal-content p, 
.deal-content ul, 
.deal-content ol {
    margin-bottom: 0;
}
#deals a:not(.navigation a) {
    color: rgb(104,168,73);
}
.deal-title {
    padding-bottom: 5px;
}

/*    style for numbered pagination function  */
.mobile-pagination {
    display: none;
}
.number-pagination .navigation ul,
.mobile-pagination .navigation ul {
    padding-left: 0;
    font-size: 16px;
    display: table;
}
.number-pagination .navigation li a,
.number-pagination .navigation li.active a,
.number-pagination .navigation li.disabled,
.mobile-pagination .navigation li a,
.mobile-pagination .navigation li.disabled {
    color: rgb(222,112,13);
    background-color: #FFF;
    border: 1px solid rgb(220,220,220);
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding: 1px 0;
}
.number-pagination .navigation li.ellipses {
    width: 10px;
    text-align: center;
}
.number-pagination .navigation li.disabled,
.mobile-pagination .navigation li.disabled {
    color: rgb(220,220,220);
    padding: 1px 5px;
    margin-left: 2px;
    margin-right: 2px;
}
.number-pagination .navigation li a:hover {
    background-color: rgb(220,220,220);
}
.number-pagination .navigation li,
.mobile-pagination .navigation li {
    display: table-cell;
    min-width: 30px;
    padding: 0 2px;
    text-align: center;
}
.number-pagination .navigation li.active a {
    background-color: rgb(222,112,13);
    border: 1px solid rgb(222,112,13);
    color: #FFF;
}
.number-pagination .navigation .page-link a,
.mobile-pagination .navigation .page-link a {
    padding: 1px 5px;
}
.mobile-pagination .navigation .mobile-page {
    color: rgb(153,153,153);
}

/*    search bar  */
#sheerid-search {
    text-align: right;
}
#sheerid-search input[type=text] {
    height: 26px;
    font-size: 16px;
    width: 200px;
}
#sheerid-search button[type=submit] {
    height: 24px;
    padding: 0 10px;
}

/* Partner Vendors Page */

#tidal-img {
    position: absolute;
    top: 0;
    padding-left: 0;
}
#tidal-img img {
    z-index: 0;
}

#pvendor-info-container #know-customers {
    line-height: 30px;
}

#pvendor-info-container h4 {
    font-size: 20px;
    margin-bottom: 3px;
}
#pvendor-info-container h1,
#pvendor-info-container p,
#pvendor-info-container #target-customer-segments {
    z-index: 20;
}
#pvendor-orange-bar {
    padding-top: 30px;
    padding-bottom: 0;
}
#pvendor-info-container ul {
    padding-left: 22px;
}
#pvendor-video-container {
    padding-bottom: 160px;
}
#tidal-img-mobile {
    display: none;
}

/* --- JOHNSON ADD. Est. 26 OCT 15 --- */


/* ---------- HERO CAROUSEL ----- */

#hero-carousel {
    width: 900px;
    overflow:hidden;
    margin:0 auto;
}

#hero-carousel ul {
    width: 3000px;
    padding: 0;
    margin: 0;
}

#hero-carousel ul li {
    width:300px;
    text-align: center;
    height: 225px;
    list-style: none;
    float: left;
    z-index:3;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#hero-carousel ul li img {
    max-height:225px;
    max-width:300px;

}
#hero-prev, #hero-next {
    position:absolute; 
    height:225px; 
    line-height:225px;
    font-size:36px; 
    color:#fff;
    width:300px;
    z-index:4;
    padding:0 .5em;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;  
}
#hero-prev:hover, #hero-next:hover {
    position:absolute; 
    cursor:pointer; 
    color:#ccc;

}
#hero-prev {
    left: 0;
    text-align:left;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+25,ffffff+100&1+0,0.85+75,0+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.95) 25%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.95) 25%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.95) 25%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1 );
    /* IE6-9 */
}
#hero-next {
    right: 0;
    text-align:right;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+25,ffffff+100&0+0,0.85+25,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 25%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 25%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 25%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 );
/* IE6-9 */
}
.underskirt{
    height:20px;
    background:transparent no-repeat center top url(http://sheer.staging.wpengine.com/wp-content/uploads/2015/12/nav-shadow.png);
}
.bx-wrapper .bx-controls-direction a {
    z-index:999!important;
}
.social-images {
    height:1px;
    width:1px;
    position:absolute; 
    left:-9999px;
    text-indent:-9999px;
    float:left;
    overflow:hidden;
}


/* ----- FAQS, PLUGINS, PRIVACY POLICY ----- */

#faqs, #plugins, #privacy {
    font-size:16px;
    line-height: 1.5;
}
#faqs .entry-header p, 
#privacy .entry-header p {
    display:none;
}
#faqs .sheerid-orange,
#privacy .sheerid-orange {
    color: rgb(222, 112, 13);
    font-size:20px;
}
#faqs .col-xs-offset-1 .col-xs-offset-1,
#privacy .col-xs-offset-1 .col-xs-offset-1 {
    margin-left:0;
}
#faqs .pad-vert-60,
#privacy .pad-vert-60 {
    padding:21px 0;
}
#faqs .col-xs-14,
#privacy .col-xs-14 {
    width:93%;
}
#faqs ol, 
#faqs ul, 
#plugins ul {
    margin-left:2em; 
    color: #666;}
#plugins ul {
    margin:1em 2em;
}
#faqs ol li, 
#faqs ul li, 
#privacy ol li, 
#privacy ul li,
#plugins ul li {
    padding-right:2em;
}
#faqs.row.full-width.new-page,
#privacy.row.full-width.new-page {
    padding-bottom:0;
}
#faqs .contact-us-button, 
#privacy .contact-us-button,
#plugins .contact-us-button {
    background:transparent; 
    padding:0;
    margin:0;
    font-weight:400;
    color:rgb(222, 112, 13);
}
#faqs .contact-us-button:hover, 
#privacy .contact-us-button:hover,
#plugins .contact-us-button:hover {
    color: rgb(104, 168, 73);
}
#plugins blockquote {
    padding: 2em 0;
    margin: 1em 1em 0 1em;
    border:none;
    float:left;
    border-top:1px solid #ececec;
}
#plugins blockquote span.green {
     text-align:right;
     display:block;
     margin-top:.5em;
}
#plugins blockquote img {
    border:1px solid rgb(225, 225, 225);
    margin-right:1em;
}
#side-media a {
    transition: all .07s ease-in;
    display:block;height:34px; 
    line-height:34px;
    text-align:center;
    width:34px;
    position:relative;
    padding:0;
    margin:3px 0 0; 
    background:rgb(222, 112, 13);
    color:#fff;
    }
#side-media a:hover {
    background:rgb(104,168,73);
}
.fa {
    font-size:18px;
}
.fa.fa-google-plus {
    font-size:16px;
}


/* ----- EVENTS SECTION ----- */

.css-events-list div {
    border-bottom: 1px dashed #ccc; 
    padding:0 20px 40px 0;
    margin-bottom:50px;
    min-height:210px;
    position:relative;
}
.css-events-list div:last-child {
    border:none;
}
.css-events-list img {
    margin-bottom:10px;
    border:1px solid #eee;
    width:50%;
    float:left;
    margin: 0 20px 0 0px;
}
.css-events-list a {
    font-size:16px;
}
.css-events-list h4 {
    font-size:24px;
    line-height:36px;
}


/* ----- ADSPACE / FEATURED DEALS ----- */

#adspace {
    margin-bottom:40px;
}
.adspace {
    text-align:center;
    border:1px dashed #ccc;
    font-size:14px;
    margin:20px 0 0;
    position:relative;
}
.adspace img {
    width:100%;
}
.adspace img.scissors {
    position:absolute;
    top:-31px; 
    left:10px; 
    width:59px;
}
.adspace dt {
    margin:0 20px;
}
.adspace dd {
    margin:0 20px;
}
.adspace p {
    text-align:left;
    margin:16px 0;
}
.adspace .dealButton {
    margin-bottom:30px;
}
.adspace .dealButton a.deals-nav:link,
.adspace .dealButton a.deals-nav:visited {
    padding:10px 20px;
    line-height:36px;
    font-size:14px;
    background:rgb(104,168,73);
    color:#fff
}
.adspace .dealButton a.deals-nav:hover,
.adspace .dealButton a.deals-nav:active {
    background:rgb(222,112,13); 
    color:#fff;
}
.adspace .green {
    font-size:23px;
    line-height:1em;
}
.adspace .green .featured {
    font-size:14px;
    text-transform:uppercase;
    display:block;
    margin-bottom:10px;
}


/* ----- DEALS & BLOG SEARCH ----- */

input#s {
    border:1px solid rgb(222,112,13);
    width:298px!important;
    margin-bottom:40px;
    font-size: 14px;
    line-height:20px;
    padding:3px 6px;
}
.screen-reader-text {
    color:rgb(222,112,13);
}
#searchsubmit {
    display:none;
}
body div.search-in-place {
    background-color:#3a454d;
}
.search-in-place .data {
    position: absolute; 
    left: 20px; 
    top: 0px; 
    width:184px; 
    height: 60px; 
    display: table;  /* --- Enables vertical alignment of text --- */
}
body .search-in-place .item .title {
    line-height:12px!important;
    display: table-cell; /* --- Enables vertical alignment of text --- */
    vertical-align: middle; 
}
.search-in-place .label {
    background:transparent!important;
    color:rgb(222,112,13)!important;
    text-shadow:none!important;
    text-transform:none!important;
    padding:8px 10px 0;
    font-weight:600;
    display:block;
    text-align:left;
}
.search-in-place .label.more { /* --- Show all results --- */
    padding:8px 10px;
    background:#30393f!important;
    display:block;
    margin:10px;
    text-align:left;
    position:relative;
}
.search-in-place .label.more a::after { 
    font-family:FontAwesome;
    content: '\f054';
    position:absolute;
    right:10px;
    top:10px;
    font-weight:300;
}
.search-in-place .label.more a:link, 
.search-in-place .label.more a:visited {
    color:#fff; 
    line-height:30px;
    display:block;
}
.search-in-place .label.more a:hover, 
.search-in-place .label.more a:active {
    color:rgb(222,112,13);
}
.search-in-place .item {
    width: 260px; 
    background:#454f57;
    margin:10px;
    border:none!important;
    padding:7px; 
    position:relative;
    min-height:65px;}
.search-in-place .item.active {
    background:#30393f!important;
}
.search-in-place .item a {
    color:#fff;
    font-size:11px;
    line-height:normal!important;
    font-weight:600;padding:0!important;
}
.search-in-place .item.active a {
    color:rgb(222,112,13);
}
.search-in-place .thumbnail {
    position:relative;
    height:50px; 
    width:60px;
    float:left; 
    margin:0 7px 7px 0;
    overflow:hidden;
    padding-bottom:10px;
}
.cropper {
    position:relative;
    height:40px;
    overflow:hidden;
}

/* ----------- Search Results ----- */

.deal-box {
    position: relative;
    float: left;
    width: auto;
    margin: 0 20px 10px 0;
    text-align: center;
    cursor: pointer;
    border:1px solid #e7e7e7;
}
#deals .row .article {
    border-bottom:1px dashed #ccc;
    margin-bottom:20px;
}
#deals .row .article:last-child {
    border:none;
}

/* ----- INDIVIDUAL CLIENT DEALS PAGE ----- */

#client-deals {
    font-size:16px;
    line-height:1.5em;
    max-width:940px;
    color:#7c7c7c;
}
#client-deals h1 {
    height:44px;
    margin-bottom:0;
}
#client-deals h3 {
    font-size:23px;
    margin-top:43px;
}
#client-deals .col-sm-16, 
#client-deals .col-xs-16,
#client-deals .col-xs-16 .col-sm-16 {
    padding-left:0;
    padding-right:0;
}
#client-deals .col-sm-16 {
    margin-left:10px;
    margin-right:10px;
}
#client-deals h2 {
    font-size:23px;
    color:#de700d;
    font-weight:400;
}
#client-deals a {
    color:rgb(104,168,73);
}
#client-deals a:hover {
    color:rgb(222,112,13);
}
#deal-body {
    border:1px dashed #ccc;
    position:relative;
    margin-top:25px;
}
#deal-body p {padding:0;}
#deal-body dl {padding:24px 24px 4px;}
#deal-body dt {
    font-size:20px;
    color:#333;
    font-weight:400;
    padding-bottom:8px;
}
#deal-body dd {color:#333;}
#deal-body dd:before {
    content:"·";
    font-size:36px;
    vertical-align:middle;
    line-height:20px;
    margin-right:10px;
}
#deal-body dd.dealButton:before {
    content:"";
    margin-right:0;
}
#deal-body img {
    float:left; 
    margin:30px 20px;
    max-width:200px!important;
}
#deal-body img#scissors {
    position:absolute; 
    top:67px;
    left:-30px;
    margin:0;
}
#deal-description {
    margin:25px 0 0;
}
#deal-description p {
    display:inline;
}
.dealButton {
    margin-top:16px;
}
#deal-body {position:relative;}
div.deal-anchor {position:absolute;top:-2em;}


#client-deals .dealButton a.deals-nav:link,
#client-deals .dealButton a.deals-nav:visited {
    padding:10px 20px;
    line-height:36px;
    font-size:14px;
    background:rgb(104,168,73);
    color:#fff
}
#client-deals .dealButton a.deals-nav:hover,
#client-deals .dealButton a.deals-nav:active {
    background:rgb(222,112,13); 
    color:#fff;
}
#deals-nav-bar {
    margin:50px 0 15px;
}
#deals-nav-bar .deals-nav {
    padding:0 10px;
}
#deals-nav-bar .col-xs-16 {
    padding-right:20px!important;
}
#popular-deals {
    list-style: none;
    width:100%;
    height:70px;
    margin-left:-4px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#popular-deals li {
    display:inline;
    float:left;
    height:70px;
}
#popular-deals img {
    width:85px;
    height:65px;
    margin: 4px;
}
#popular-deals a img {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border:1px solid #e1e1e1;
}
#popular-deals a:hover img{
    border:1px solid #ccc;
    width:91px;
    height:70px;
    margin:0 7px 0 -3px;
    -webkit-box-shadow: 5px 5px 3px 0px rgba(225,225,225,0.5);
    -moz-box-shadow: 5px 5px 3px 0px rgba(225,225,225,0.5);
    box-shadow: 5px 5px 3px 0px rgba(225,225,225,0.5);
}
dt.md, #deals dt.md a:not(.navigation a) {
    font-size:18px;
    font-weight:600;
    color: rgb(51,51,51);
}
.deal-content dl {
    margin-bottom:0;
}
.deal-content dd:before{
    content:"• ";
    font-size:16px;
}
div.addtoany_shortcode {
    margin:5px 0 20px;
}

/* ----- CAREER OPPORTUNITIES ----- */

#careers .post-12265, 
#careers .post-11768 {
    display:none;
}
.trim-fat {
    padding-left:0;
    padding-right:0;
}
h2.high {
    line-height:1.3em;
}
#careers {
    font-size:16px;
    color:#7c7c7c;
    line-height:1.3;
}
#careers h1 {
    margin:14px 0 10px;
}
#careers h4 {
    font-size:16px;
    font-weight:600;
    color:#333;
}
#careers h5 {
    font-size:16px;
    font-weight:600;
    color:#7c7c7c;
    margin-top:20px;
}
#careers article {
    padding-bottom:40px; 
    margin-left:30px;
}

/* ---------- Department Icons ----- */

h4.bug:before {
    position:absolute;
    left:0;
    top:-1px;
}
h4.bus:before {content:url(img/about-us/careers/bus-bug.png);}
h4.cus:before {content:url(img/about-us/careers/cus-bug.png);}
h4.dev:before {content:url(img/about-us/careers/dev-bug.png);}
h4.exe:before {content:url(img/about-us/careers/exe-bug.png);}
h4.fin:before {content:url(img/about-us/careers/fin-bug.png);}
h4.mar:before {content:url(img/about-us/careers/mar-bug.png);}
h4.sal:before{ content:url(img/about-us/careers/sal-bug.png);}
h4.mis:before {content:url(img/about-us/careers/mis-bug.png);}

.we-are {
    color:rgb(222,112,13);
    font-size:22px;
    line-height:1.3;
    padding:0 0 40px;
    margin-top:-40px;
}
#careers ul {
    list-style:none;
}
#careers ul li {
    margin-left:3em;
    margin-bottom:.25em;
    font-size: 16px!important;
    color: rgb(124, 124, 124)!important;
    text-indent:-1.5em;
}
#careers ul li:before{
    content: "• ";
    font-size:18px;
    font-weight: 600;
    margin-right:.5em;
    }
.interested {
    margin-top:2em;
}

/* ---------- Accordion ----- */

.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger {
    border:none!important;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a {
    padding:0!important;
    margin-bottom:10px;
    font-weight:300;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a:before {
    content:'Show';
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger a:after {
    content:'Job Details \0203A';
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger.wc-shortcodes-accordion-header-active a {
    color:#7c7c7c;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger.wc-shortcodes-accordion-header-active a:before {
    content:'— Hide';
    font-size:12px;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger.wc-shortcodes-accordion-header-active a:after {
    content:'Details —';
    font-size:12px;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-content {
    border:none!important;
    padding:0 40px 0 1em!important;
}

/* ----- AUTHOR ----- */

#author .underskirt {
    background: transparent no-repeat -30px 0  url(http://sheer.staging.wpengine.com/wp-content/uploads/2015/12/nav-shadow.png);
}
#author-info {
    margin-top:50px;
    padding-bottom:30px;
    font-weight:300;
    color:rgb(51, 51, 51);
}
#author-info h1 {
    font-size:36px; 
    color:rgb(222,112,13);
}
#author-info p {
    margin:1em 0 0;
}
#author-avatar img {
    max-width:100%;
    width:100%;
    padding-bottom:30px;
}
.author-nav.col-xs-15 {
    padding:20px 0 0;
}
.author-nav.col-xs-15.pad-vert-40 {
    padding:40px 0;
}
.entry-content {
    position:relative;
}
body #author, 
body #author #author-desc {
    font-size:14px;
    line-height:1.7;
}

/* ----- SUCCESS STORIES ----- */

#success-content h4 {
    font-size:16px;
    font-weight:600;
    color: rgb(51, 51, 51);
    margin-top:25px;
}
#success-content h4:first-child {
    margin-top:3px;
}
#success-content #client-body ul {
    margin-left:1em;
    list-style:none;
}
#success-content ol {
    margin-left:1.5em;
}
#success-content #client-body ul li:before {
    content:"•";
    margin:0 .5em 0 -1em;
}
#sidebar-newsletter-signup h5 {
    font-size:20px;
    font-weight:600;
}
#sidebar-newsletter-signup .row:first-child {
    margin-bottom:30px;
}
.press, .deals {
    border-top:1px solid #ccc;
    padding-top:15px;
    margin-top:15px;
}
#success-content #testimonials-box {
    font-family:Georgia;
    font-style:italic;
}
#success-content #testimonials-box blockquote {
    border:none;
    margin:0;
    padding:0;
    position:relative;
    margin-bottom:35px;
}
#success-content #testimonials-box p {
    font-size:20px!important;
    line-height:33px;
}
#success-content #testimonials-box p::before {
    content:"“";
    font-size:50px;
    font-weight:600;
    color:#ccc;
    position:absolute;
    top:0;
    left:-35px;
    line-height:50px;
    font-style:normal;
}
#success-content #testimonials-box p::after {
    content:"”";
    font-size:50px;
    font-weight:600;
    color:#ccc;
    position:absolute;
    line-height:50px;
    padding-left:10px;
    font-style:normal;
}
#success-content #testimonials-box footer,
#success-content #testimonials-box footer a {
    font-style:normal;
    text-align:center; 
    color: rgb(104,168,73);
    font-size:15px;
}
#success-content #testimonials-box footer a:hover {
    color: rgb(222, 112, 13);
}
#success-content #testimonials-box footer::before {
    content:"";
}
#more-success-btn{
    background-color: #eee;
     -webkit-transition: all .25s;
    transition:all .25s;
    width: 100%;
    color: rgb(222,112,13);
    margin-top:20px;line-height:2.5em;
    display:block;
    text-align:center;}
#more-success-btn:hover {
    background:rgb(222,112,13);
    color:#fff;
}
.featured-success {
    border-top:#ccc solid 1px;
    padding-top:30px;
    margin-top:30px;
}
.featured-success h3 {
    font-size:23px;
    font-weight:400;
}

/* ----- EMPLOYEE VERFICATION -----*/

#empver1 h1 {color:#fff;text-align:center;font-size:50px;}
#empver1.text-box {top: 19%;}
#empver2 h1 {color:#23a6b3;text-align:center;font-size:42px;}
#empver2 h1 .break {display:block;}
#empver2.text-box {top: 0;}
#empver2 p {color:#fff;text-align:center;font-size:20px;margin:18px 0 22px;font-weight:300;}
#empver2 .btn, #empver4 .btn {width:280px;}
#empver3.text-box, #empver3b.text-box {top:6%;}
#empver3 h1, #empver3b h1 {color:#fff;font-size:31px;font-weight:300;margin-bottom:30px;}
#empver3 ul, #empver4 ul {color:#fff;font-size:20px;line-height:26px;list-style:none;margin-left:.5em;padding-left:.75em;}
#empver3 li, #empver4 li {position:relative;margin-bottom:25px;}
#empver3 li:last-child {margin-bottom:16px;}
#empver3 li::before, #empver4 li::before {content:'•';position:absolute;left:-1.25em;}
#empver3 ul ul {margin:12px 0 0 .5em;}
#empver3 ul li li {line-height:34px;margin:0;}
#empver3 li li::before {content:'✓';}
#empver3 p {color:#fff;font-size:20px;}
#empver3 p .bigger {font-size:23px;display:block;margin-top:23px;line-height:28px;}
#empver3b {display:none;}
#empver4.text-box {top:12%;}
#empver4 h1 {color:rgb(222,112,13);font-size:35px;font-weight:300;margin-bottom:40px;}
#empver4 li, #empver4 div.centered {width:85%;}
#empver4 p {color:rgb(222,112,13); font-size:17px;font-weight:300;margin-top:10px;margin-bottom:17px;}

/* ----- SUCCESS STORIES & USE CASES / OUR CLIENTS ----- */

#success h1,
#success2 h1 {
    text-align:center;
    padding:31px 0 4px;
}
#success p, 
#success2 p {
    font-size:18px;
    padding-bottom:56px;
}
#success-grid {
    margin:0 auto 200px; 
    width:91.5%;
    position:relative;
}
#success-grid2 {
    margin-top:30px;
    position:relative;
}
#success-grid dl, 
#success-grid2 dl {
    -webkit-margin-before: 0; 
    -webkit-margin-after: 0;
    list-style:none;
}
#success-grid dl dd, 
#success-grid dl dd li,
#success-grid2 dl dd, 
#success-grid dl dd li {
    font-size:13px;
}
#success-grid dl dd::before,
#success-grid2 dl dd::before {
    content:none;
}
#success-grid div.gridder {
    width:29.6%;
    float:left;
    margin:20px 1.8%;
    height:245px;
}
#success-grid2 div.gridder {
    width:20%;
    float:left;
    margin:0;
}
#success-grid dt,
#success-grid2 dt {
    margin-bottom:9px;
}
.gridder dt a {
    font-size:16px; 
    color:#333;
    font-weight:600;
}
.gridder .testimonial-logo img,
#success-grid a,
#success-grid2 a {
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
#success-grid2 .testimonial-logo img,
#success-grid2 .gridder .testimonial-logo img {
    margin:0;
    padding: 5px;
}
.gridder:link .testimonial-logo img, 
.gridder:visited .testimonial-logo img {
    z-index:0;
}
.gridder:hover .testimonial-logo img {
    border:1px solid rgb(104,168,73);
    z-index:9999;
    -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.25); 
    -moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.25); 
    box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.25);
}
#success-grid dt#testimonial-title.md.semibold, 
#success-grid2 dt#testimonial-title.md.semibold {
    line-height:1em;
}
.gridder .fa-circle-thin {position:relative;color:#999;}
.gridder .fa.fa-plus {position:absolute;top:4.5px; left:3.5px;font-size:12px;color:#999;}
.gridder:hover .fa-circle-thin,
.gridder:hover .fa.fa-plus {color:rgb(104,168,73);}

#success-grid .testimonial-logo,
#success-grid2 .testimonial-logo {
    position:relative;
}
#success-grid .testimonial-logo .plus,
#success-grid2 .testimonial-logo .plus {
    position: absolute;
    bottom:15px;
    right:15px;
    z-index:5;
}
#success-grid .testimonial-logo a,
#success-grid2 .testimonial-logo a {
    z-index:3!important;
    display:block;
}
#vertical-nav-bar {
    display:block;
    clear:both;
}
#vertical-nav-bar ul {
    list-type:none;
    margin-bottom:0;
}
#vertical-nav-bar li {
    margin-bottom:6px;
    display:inline-block;
}
#vertical-nav-bar a { 
    background-color: rgb(153,153,153); 
    color: white; 
    border-radius: 6px; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    font-size:14px;
    padding:4px 30px; 
    margin:6px 6px 0; 
    webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
#vertical-nav-bar a:hover { 
    background-color: rgb(180,180,180);
}
#vertical-nav-bar a.active, 
#vertical-nav-bar a.active:hover { 
    background-color: rgb(222,112,13);
}
ul.segments {
    list-style:none;
    margin:0;padding:0;
    text-align:left;
}
ul.segments li {
    display:inline;
}
ul.segments li::after {
    content:', ';
}
ul.segments li:last-child::after {
    content:none;
}
.client-box2 {
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 8px 0; 
    margin: 0; 
    border-bottom:1px solid #ccc; 
    text-align: center; 
    cursor: pointer;}
.client-box2:first-child{
    padding-top:5px;
}
.client-box2:last-child{
    border-bottom:0;
    padding-bottom:5px;
}
.client-box2 {
    -webkit-filter: grayscale(1) opacity(.5);  
    filter: grayscale(1) opacity(.5); 
    webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
.client-box2:hover {
    -webkit-filter: grayscale(0) opacity(1);  
    filter: grayscale(0) opacity(1);
}
.client-box2.active {
    -webkit-filter: grayscale(0) opacity(1); 
    filter: grayscale(0) opacity(1);
}
.success-slide {
    position:relative;
}
.success-slide .row {
    text-align:center;
}
.success-slide .backimage {
    position:absolute;left:0;
    top:0;
    width:100%;
    z-index:0;
}
.backimage img, 
#success-nav-container {
    height:350px;
}
#success-nav-container {
    position:relative;
}
#success-nav {
    height:320px;
}
.success-slide blockquote {
    padding:0;
    border:0;
    color:#fff;
    font-size:21px;
    line-height:26px;
}
.success-slide blockquote footer {
    color:#fff;
    font-size:12px;
    margin-top:1.5em;
}
.success-slide blockquote footer::before {
    content:none;
}
#success-slideshow {
    background:#222 left bottom no-repeat url(http://www.sheerid.com/wp-content/themes/sheerid/img/success-stories/underskirt.jpg);
    height:370px;
}
#success-slideshow .blurb img {
    margin-top:30px; 
    margin-bottom:10px;
}
#success-nav-container {
    margin-top:14px; 
    padding-right:0;
}
#success-nav {
    padding:0;
    background:#fff;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
}
.slide-info {
    position:absolute;
}
.slide-info blockquote {
    position:relative;
}
.full-hero {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}


/* ----- AUDIT ----- */
#audi1 .text-box {top:6%; text-align:center;}
#audi1a h1 {font-size:42px;line-height:48px;}
#audi1a a {margin-top:16px;}
#audi2 .text-box {top:13%; color:#fff;font-size:20px;line-height:26px;}
#audi2 h1 {font-size:31px; line-height:40px;color:#23a6b3;padding-right:5%;}
#audi2 p {padding-right:30%;margin-top:30px;}
#audi2 ul {list-style:none;margin-top:14px;}
#audi2 ul li::before {content:'•';margin-right:.75em;}
#audi3 {position:relative;}
#audi3 .text-box {top:16%;} 
#audi3 h1 {color:#333;font-size:42px; line-height:50px;}
#audi3 dt {font-weight:400;font-size:20px;margin-top:25px;}
#audi3 dd {width:87.5%;position:relative; background-color: rgb(222,112,13);margin-top:20px;border-radius:5px;}
#audi3 dd a.bttn {display:block;width:100%;text-align:center;line-height:16px;font-size:14px;color:#fff;padding:9px;font-weight: 600;}
#audi3 dd a.bttn:hover {color:#333;text-decoration:underline;}
#audi4 .text-box {top:11.5%; color:#fff;font-size:20px;line-height:26px;}
#audi4 h1 {font-size:42px; line-height:45px;padding-right:25%;}
#audi4 ul {list-style:none;margin-top:14px;margin-left:20px;}
#audi4 ul li {position:relative;margin-top:30px;}
#audi4 ul li::before {content:'•';left:-20px;position:absolute;}
#audi5 {line-height:115px;}
#audi5a {background:#fff;}
#audi5a div:first-child {text-align:right;}
#audi5 .width-6-across {padding:0;}

#audi6a {padding:4.5% 0;}
#audi6 h1 {margin-bottom: -23px;}
#audi6 .second-col {margin-top:97px;}
#audi6 p {font-size:17px;line-height:26px;padding-right:10%;}
#audi6 p.fine {font-size:12px; line-height:14px; font-weight:400;}


/* -- VIDEOS -- */
iframe#who_is_redeeming_your_military_offer-iframe, #what_we_do-iframe, #student_survey-iframe {width:100%!important;}

#press-releases div.col-xs-14.col-xs-offset-1.pad-vert-40 {border-top:1px solid #e8e8e8;font-size:16px;}

.breaker {display:block;}
#testies a:link, #testies a:visited {color:rgb(51, 51, 51);}
#testies .green a:link, #testies .green a:visited {color:rgb(104,168,73);}
#testies .testimonial-logo a,
.post-snippet a img,
.client-farm-logo a img,
.excerpt-thumb img {
    -webkit-transition: all 0.25s ease; 
    -moz-transition: all 0.25s ease; 
    -o-transition: all 0.25s ease; 
    transition: all 0.25s ease;
}
#testies .testimonial-logo img {margin:0;background-color:transparent;}
#testies .testimonial-logo a {color:rgb(225, 225, 225);}
#testies .testimonial-logo a img:link,
#testies .testimonial-logo a img:visited {border:1px solid rgb(225, 225, 225);}
#testies .testimonial-logo a img:hover,
#testies .testimonial-logo a img:active {border:1px solid rgb(104,168,73);}

#testies .testimonial-logo a {margin:4px 0 15px;display:block;}
#testies .testimonial-logo a:hover,
.post-snippet a img:hover,
.client-farm-logo a img:hover,
.excerpt-thumb img:hover {
     -webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.25); 
    -moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.25); 
    box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.25);
}
.bottom-border {border-bottom:1px solid #e8e8e8;padding:30px 0;}
.bottom-border .col-xs-16,
.bottom-border .col-xs-14 {padding:0;}
h5.semibold {font-size:16px;}
.excerpt-thumb img {border:1px solid #e8e8e8;}

div#blog-banner.col-xs-16 {padding:0;}

/* ----- SHOP.ORG ----- */
#shoporg-1 {position:absolute;top:35%;}
#shoporg-1 h2 {font-size:64px!important;}
#shoporg-1 ul {margin-top:.5em;}
#shoporg-1 ul li {font-size:32px!important; display:inline-block; border-left:2px solid #fff;margin-top:.5em;padding:0 .5em;line-height:1em;}
#shoporg-1 ul li:first-child {border-left:none;}
#shoporg-3 .gform_wrapper textarea.large {height:120px;}

/* ----- WEBINAR ----- */
#webinar-1 {position:absolute;top:25%; color:#fff;}
#webinar-1 h2 {font-size:56px!important;}
#webinar-1 ul {margin-top:.5em;}
#webinar-1 ul li {font-size:32px!important; display:inline-block; border-left:2px solid #fff;margin-top:.5em;padding:0 .5em;line-height:1em;}
#webinar-1 ul li:first-child {border-left:none;}
#webinar-3 .gform_wrapper textarea.large {height:120px;}
#webinar-3 .form-footer p.fine {font-size:12px!important;}

#omnipaper.black p {color:rgb(51, 51, 51);}

/* ----- Welcome Letter ----- */
#welcome h1 {padding-top:50px; padding-bottom:30px; font-size:38px; line-height:48px; text-align:center;}
#welcome-letter {
    font-size:16px; 
    line-height:24px;
}
#welcome-letter p {margin-bottom:1.5em;}
#welcome-letter p:last-child {margin-top:1em;}
#welcome-letter ul {list-style: none;margin-bottom:1.5em;}
#welcome-letter li {position:relative;}
#welcome-letter li:before {content: '•';
position: absolute;
left: -20px;
top: 0px;}
#welcome-packet h2 {font-size:20px;color:#333;line-height:26px;font-weight:400;}
#welcome-packet dl {    
    font-size:16px; 
    line-height:24px;
}
#welcome-packet img {margin-bottom:1em;}
#welcome-packet dt {font-weight:400;margin-top:1.5em;}
#welcome-packet dd {position: relative;margin-left:20px;}
#welcome-packet dd:before {
    content: '•';
position: absolute;
left: -20px;
top: 0px;
color:#333;}

/* ----- ROI CALC ----- */

.ng-scope li h4 {color:#333;}
.ng-scope li:nth-child(7) h4,
.ng-scope li:nth-child(10) h4,
.ng-scope li:nth-child(11) h4,
.ng-scope li:nth-child(13) h4,
.ng-scope li:nth-child(14) h4,
.ng-scope li:nth-child(16) h4,
.ng-scope li:nth-child(19) h4,
.ng-scope li:nth-child(20) h4,
.ng-scope li:nth-child(22) h4,
.ng-scope li:nth-child(23) h4,
.ng-scope li:nth-child(25) h4,
.ng-scope li:nth-child(28) h4,
.ng-scope li:nth-child(29) h4,
.ng-scope li:nth-child(31) h4,
.ng-scope li:nth-child(32) h4,
.ng-scope li:nth-child(34) h4,
.ng-scope li:nth-child(38) h4,
.ng-scope li:nth-child(39) h4 {color:#de700d;}
.calculoid-info>h1 {padding-left:0;}
div.calculoid-description.ng-scope.ng-binding {font-size: .8em;
margin: 1em 10px 2em;}
div.ng-scope small {text-align: center;font-size:.5em;color:#ccc;margin: 1em 0;}
div.jslider-pointer {background-color:rgb(104,168,73)!important;}
i.before {background-color:rgb(104,168,73)!important;}

.article-body ul,
.article-body ol {
    clear:left!important;
}
