

    

        body {
        /* Default Font */
        font-family: 'Open Sans', sans-serif;, San-Serif;
        font-size: 16px;
        color: #222222;
        font-weight: normal;
        /* Background */
        background-color: #FFFFFF;
        
        
        
        
        }

        .content {
        background-color: #FFFFFF;
        
        
        
        
        }
        /* Links Font */
        a {
        color: #0072a7;
        
        font-size: 16px;
        text-decoration: underline;
        font-weight: normal;
        }
        a:hover{
        
        
        }

        a:active{
        
        
        }

        .btn-default, .form-submit{
        background-color: #FFFFFF;
        color: #0099cc;
        border-color: #0099cc;
        }
        .btn-default:hover, .form-submit:hover, .btn-default:focus, .form-submit:focus, .btn-default.focus, .focus.form-submit, .btn-default:active, .form-submit:active, .btn-default.active, .active.form-submit, .open > .btn-default.dropdown-toggle, .open > .dropdown-toggle.form-submit {
        background-color: #0099cc;
        color: #FFFFFF;
        border-color: #0099cc;
        }
        .btn, .form-submit{
        font-family: 'Open Sans', sans-serif;;
        
        
        font-weight: 600;
        border-style: solid;
        border-width: 1px;
        border-radius: 0;
        
        }

        /* H1 Font */
        H1, H1 > a {
        color: #444444;
        font-family: 'Open Sans', sans-serif;;
        font-size: 48px;
        font-weight: 600;
        }

        /* H2 Font */
        H2, H2 > a {
        color: #444444;
        font-family: 'Open Sans', sans-serif;;
        font-size: 42px;
        font-weight: 600;
        }

        /* H3 Font */
        H3, H3 > a {
        color: #444444;
        font-family: 'Open Sans', sans-serif;;
        font-size: 36px;
        font-weight: 600;
        }
        /* H4 Font */
        H4, H4 > a {
        color: #444444;
        font-family: 'Open Sans', sans-serif;;
        font-size: 30px;
        font-weight: 600;
        }
        /* H5 Font */
        H5, H5 > a {
        color: #444444;
        font-family: 'Open Sans', sans-serif;;
        font-size: 24px;
        font-weight: 600;
        }
        /* H6 Font */
        H6, H6 > a {
        color: #444444;
        font-family: 'Open Sans', sans-serif;;
        font-size: 20px;
        font-weight: 600;
        }
        /* Header Styles */
        .navbar-default{
        font-family: 'Open Sans', sans-serif;;
        
        
        
        background-color: #FFFFFF;
        }
        /* Navigation */
        .main-nav {
        
        }
        .navbar-nav, .main-nav .navbar-nav{
        background-color: #FFFFFF;
        
        
        border-style: none;
        
        
        
        }
        .navbar-default .primary-nav > li > a {
        font-family: 'Open Sans', sans-serif;;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
        color: #606060;
        background-color: #FFFFFF;
        
        
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }
        .navbar-default .primary-nav > li > a:hover,
        .navbar-default .primary-nav > li > a:focus{
        
        color: #0072a7;;
        background-color: #f2f2f2;
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }
        .navbar-default .primary-nav >.active > a,
        .navbar-default .primary-nav >.active > a:hover {
        
        color: #0072a7;;
        background-color: #f2f2f2;
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }
        .navbar-default .primary-nav > .open > a,.navbar-default .primary-nav > .open > a:hover,.navbar-default .primary-nav > .open > a:focus {
        color: #0072a7;;
        background-color: #f2f2f2;
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }
        /*Dropdown*/
        .dropdown-menu{
        background-color: #f2f2f2;
        border-color: #f2f2f2;
        
        
        }
        .dropdown-menu > li > a {
        
        text-decoration: none;
        
        
        
        
        
        
        
        
        
        
        }
        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
        
        color: #0072a7;;
        
        
        
        
        
        }
        .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover {
        
        color: #0072a7;;
        
        
        
        
        
        }

        /* Utility Navigation */
        .utility-nav {
        background-color: #005172;
        padding: 0;
        margin: 0;
        
        
        
        
        }
        .navbar-default .utility-nav > li > a {
        font-family: 'Open Sans', sans-serif;;
        font-size: 14px;
        
        text-decoration: none;
        color: #d2e8f3;
        background-color: transparent;
        padding: 10px 20px;
        margin: 0;
        
        
        
        
        }

        .navbar-default .utility-nav > li > a:hover {
        text-decoration: underline;
        color: #fff;
        background-color: transparent;
        
        
        
        
        }

        .navbar-default .utility-nav >.active > a,
        .navbar-default .utility-nav > .active > a:hover {
        text-decoration: underline;
        color: #fff;
        background-color: transparent;
        
        
        
        
        }

        /* Breadcrumb */
        .breadcrumb {
        
        font-size: 14px;
        color: #0072a7;
        background-color: #e1e1e1;
        
        
        }
        .breadcrumb a {
        
        color: #0072a7;
        }
        .breadcrumb a:hover {
        
        color: #0072a7;
        }

        /* Subpage Navigation */
        .sidenav{
        
        
        
        
        
        
        }
        .sidenav > .nav > li > a{
        
        
        
        
        
        }
        .nav-pills > li.active > a,.nav-pills > li.active > a:focus{
        
        
        
        
        
        }
        .nav-pills > li.active > a:hover{
        
        
        
        }
        .sidenav .nav .nav > li > a{
        
        
        
        
        
        
        
        
        
        
        
        
        }
        .sidenav .nav .nav > li > a:hover, .sidenav .nav .nav > li > a:focus {
        
        
        
        
        
        
        
        }
        .sidenav .nav .nav > .active > a, .sidenav .nav .nav > .active:hover > a, .sidenav .nav .nav > .active:focus > a  {
        
        
        
        
        
        
        
        }
        /* Footer Font */
        footer, #footer {
        
        
        
        
        
        

        
        
        
        
        
        }
        footer a, #footer a {
        
        
        
        
        
        }
        footer a:hover, #footer a:hover {
        
        
        }
        footer a:active, #footer a:active {
        
        
        }
        footer small, #footer small{
        
        
        
        
        }
    
/* Custom Styles */
/*
Custom.css by Aware Web Solutions
http://devredesign.nebraskablue.com
Created: 6/4/18
Last Updated: 3/13/19

HEADERS
h1	48px
h2  42px 
h3	36px
h4	30px
h5	24px
h6	20px
*/

.globalwrap, #globalwrap {overflow:hidden} /*in other SB's this is an ID, not a class?*/
.container-fluid {padding:0}
.container {width:100%}
@media(min-width:1170px) {
	.container {
		width:1170px;
	}
}
a {text-decoration:none}
sup a, small a {font-size:inherit}
.btn-link {color:#0072a7}
a:hover, a:focus, a:active, .btn-link:hover, .btn-link:focus, .btn-link:active {color:#005172;text-decoration:underline}
.page-title {color:#0072a7;margin-top:0;margin-bottom:20px;line-height:1}
h3, .h3, h4, .h4 {margin-bottom:30px}
h5, .h5 {margin-bottom:20px}
hr {border-top:1px solid #bed6db}
p, ul, ol {margin: 0 0 30px}
p, li {line-height: 1.5}
.lead {line-height: 1.5}
.thumbnail {background-color:transparent}
.thumb-link img {width:auto}
iframe {width:100%;border:0}
.action {color: #781c22; background-color: #fed4d5; padding:2px 3px; font-size: 12px;}

#skip {
	position: absolute;
	top: -100px;
	left: -100px;
	z-index: 1001;
}
#skip:focus {top:0;left:0}


/*FA Icons in Sitecore*/
[class*="link-"]:before {
	font-family:FontAwesome;
	margin-right:10px;
}
.link-pdf:before {content:"\f1c1"}
.link-external:before {content:"\f08e"}
.link-download:before {content:"\f019"}
.link-search:before {content:"\f002"}
.link-book:before {content:"\f02d"}
/*FA Icons in Sitecore*/

.container-hero h2 {font-size:48px}

.text-white,
.text-white h1, 
.text-white h2, 
.text-white h3, 
.text-white h4, 
.text-white h5,
.text-white h6 {color:#fff}


/***BACKGROUNDS***/
section {background-color:#f2f2f2} /*can we use this instead of background-grey?*/
.container-content section > .container {padding:0 30px 30px}
section.info {background-color:#005172}
section.primary {background-color:#0099cc}
section.success {background-color:#68b28d}
section.warning {background-color:#ff8f1c}
section.danger {background-color:#aa272f}
/***BACKGROUNDS***/

.background-grey {background-color:#f2f2f2}
.background-white {background-color:#fff}
.padding-100 {padding:100px 0}
.padding-70 {padding:70px 0}
.padding-60 {padding:60px 0}
.margin-30 {margin:30px 0}

/***ALERTS***/
.alert {border:1px solid #e1e1e1;border-radius:0;margin:20px auto}
.alert a:not(.btn) {font-weight:600}
.alert-danger {background-color:#aa272f}
.alert-info {background-color:#005172}
.alert-primary {background-color:#0099cc}
.alert-success {background-color:#68b28d}
.alert-warning {background-color:#ff8f1c}

.alert-danger, .alert-info, .alert-primary, .alert-success, .alert-warning,
.alert-danger a, .alert-info a, .alert-primary a, .alert-success a, .alert-warning a,
.alert-danger h6, .alert-info h6, .alert-primary h6, .alert-success h6, .alert-warning h6,
.alert-danger h6 > a, .alert-info h6 > a, .alert-primary h6 > a, .alert-success h6 > a, .alert-warning h6 > a {color:#fff}

/*global alert*/
.background-alert {position:relative;z-index:20} /*to sit over video*/
.background-alert {background-color:#e8f3f9}
.background-alert .alert {border:1px solid transparent;margin:0;padding:15px 15px 15px 0}
.background-alert .alert h6 {margin:0;font-size:16px;color:#003359}
.background-alert .alert strong, .background-alert .alert b {font-weight:600;color:#003359;float:left;width:60%}
.background-alert .alert p {margin-bottom:20px;color:#333}
.background-alert .alert a, .background-alert .alert .btn {margin-left:20px}
.background-alert .alert a:first-of-type {margin-left:0}
.background-alert .alert-dismissable .close, .background-alert .alert-dismissible .close {color:#999}
@media(min-width:1199px) {
	.background-alert .alert p {width:70%;float:left}
	.background-alert .alert a, .background-alert .alert .btn, .background-alert .alert a:first-of-type {/*float:left;*/margin-left:20px;margin-top:5px}
}
@media(max-width:1199px) {
	.background-alert .alert strong, .background-alert .alert b {width:100%}
}
@media(max-width:767px) {
	.background-alert .alert {padding-top:0}
	.background-alert .alert.alert-dismissable .close, .background-alert .alert-dismissible .close {top:10px;right:-10px;}
.hero-mobile img { }
.hero-desktop img {display: none; }
}
/*global alert*/
/***ALERTS***/

/***BUTTONS***/
.btn:not(.scrolltop) {padding:10px 20px} /*is supposed to be 15px 20px but visually seems too much*/
.btn-primary {background-color:#0099cc;border-color:#0099cc}
.btn-primary:hover {background-color:#0072a7;border-color:#0072a7}
.btn-info {background-color:#005172;border-color:#005172}
.btn-info:hover {background-color:#003359;border-color:#003359}
.btn-success {background-color:#68b28d;border-color:#68b28d}
.btn-success:hover {background-color:#3fa478;border-color:#3fa478}
.btn-warning {background-color:#ff8f1c;border-color:#ff8f1c}
.btn-warning:hover {background-color:#fff;border-color:#ff8f1c;color:#ff8f1c}
.btn-danger {background-color:#aa272f;border-color:#aa272f;}
.btn-danger:hover {background-color:#fff;border-color:#aa272f;color:#aa272f}
/*.btn-framed {background: transparent; border-color:#aa272f; 
    position: relative;
    line-height: 1;
    letter-spacing: 3px;
    color: #E8EFF1;
    text-shadow: -2px -1px #f69ec4;
    transition: 0.3s;
    outline: none;
    -webkit-appearance: none;
    border: none;
    user-select: none;
    cursor: pointer;
    padding: 8px 40px;
    text-align: center;
    font-family: "Amatic SC", cursive;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    letter-spacing: 1px;}
.btn-framed:hover {background-color:#fff; border-color:#aa272f;color:#aa272f;text-shadow: none;}
.btn-framed:after {    content: "";
    position: absolute;
    height: 95%;
    width: 105%;
    z-index: -1;
    left: -4px;
    top: 0px;
    background: #f69ec4;
    transform: skew(-0.06turn, -3deg);
    transition: 0.3s;}*/

/*Ticket #104*/
a[role="button"] {
	margin-bottom:30px;
}
/***BUTTONS***/

.text-primary {color:#0099cc}
.text-info {color:#005172}
.text-success {color:#68b28d}
.text-warning {color:#ff8f1c}
.text-danger {color:#aa272f}

/***PANELS***/
.panel {border:0;background-color:transparent;box-shadow:none}
.panel-primary, .panel-info, .panel-success, .panel-warning, .panel-danger {color:#fff}
.panel, .panel-heading, .panel-body {border-radius:0}
.panel-heading {padding:30px}
.panel-heading .panel-title, .panel-heading h3, .panel-heading h3 > a {font-size:24px}
.panel-body {padding:20px 30px}
.panel-footer {padding:15px 30px}
.panel-footer p {margin:0}
.panel-default >.panel-heading, .panel-default >.panel-footer {background-color:#f2f2f2;border:0}
.panel-success >.panel-heading, .panel-success >.panel-footer {background-color:#4ca476;border:0}
.panel-success >.panel-body {background-color:#6eb28b;border:0}
.panel-warning >.panel-heading, .panel-warning >.panel-footer {background-color:#ee9329;border:0}
.panel-warning >.panel-body {background-color:#f7b04c;border:0}
.panel-danger >.panel-heading, .panel-danger >.panel-footer {background-color:#dd5a5e;border:0}
.panel-danger >.panel-body {background-color:#e27a75;border:0}

.panel-primary >.panel-heading, .panel-primary >.panel-footer {background-color:#0072a7;border:0}
.panel-primary >.panel-body {background-color:#0099cc;border:0}
.panel-info >.panel-heading, .panel-info >.panel-footer {background-color:#003359;border:0}
.panel-info >.panel-body {background-color:#005172;border:0}
/***PANELS***/

/***JUMBOTRONS***/
.container .jumbotron, .container-fluid .jumbotron {border-radius:0}
.jumbotron {background-color:#f2f2f2}
.jumbotron.info {background-color:#005172}
.jumbotron.primary {background-color:#0099cc}
.jumbotron.success {background-color:#68b28d}
.jumbotron.warning {background-color:#ff8f1c}
.jumbotron.danger {background-color:#aa272f}
/***JUMBOTRONS***/

/***VIDEOS***/
.embed-responsive {
	margin-bottom:30px;
}
@media(max-width:767px) {
	.embed-responsive {
		margin-bottom:60px;
	}
}
/***VIDEOS***/

/***FORMS***/
/*campaigns*/
.text-introduction {margin-bottom:70px}
.form-control, 
.field-content select, 
.field-content .field-datebox-content, 
.field-datebox-content, .text-box, 
.field-datepicker, 
#google-translate .goog-te-gadget {border:1px solid #dfdfdf;border-radius:0} /*what is this for*/
.form-control:focus {outline:none;border:1px solid #dfdfdf;box-shadow:none;transition:none}

.panel-form-wrapper {margin:80px auto;color:#222}
.panel-form-wrapper, .panel-form-wrapper > .panel-body, .panel-form-wrapper .panel-footer {background-color:#dbedf5}
.panel-form-wrapper > .panel-heading {background-color:#005172;border:0;padding-bottom:0;max-height:60px}
.panel-form-wrapper > .panel-heading h3 {display:none}
.panel-form-wrapper >.panel-heading:after {
	content:url('/-/media/Images/NebraskaBlueDotCom/Forms/form-icon-angle.ashx');
	display:block;
	text-align:center;
	position:relative;
	top:-10px;
}
.panel-form-wrapper > p {padding:0 15px}
.panel-form-wrapper .form-confirmation-success, .panel-form-wrapper .form-confirmation-error {
	padding:30px;margin:0 30px;margin-bottom:25px;
}
@media(min-width:768px) {
	.panel-form-wrapper > .panel-body, .panel-form-wrapper > .panel-body, .panel-form-wrapper > form {padding:0 70px} 
	.panel-form-wrapper .panel-body:last-of-type {padding-bottom:30px}
	.panel-form-wrapper > .panel-footer {padding:0 70px 20px}
	.panel-form-wrapper .form-confirmation-success, .panel-form-wrapper .form-confirmation-error {margin:0 70px;margin-bottom:25px;}
}

.panel-form-wrapper > .panel-body h5 {color:#0072a7;padding:30px 0 0;margin-bottom:10px !important}
.panel-form-wrapper label {font-size:14px}
.panel-form-wrapper .btn {padding:10px 80px;margin:25px 0}
.panel-form-wrapper > .panel-footer {border-top:0;font-size:14px;color:#005172}
.panel-form-wrapper > .panel-footer p {border-top:1px solid #005172;padding-top:25px}
.panel-form-wrapper .help-block {font-size:14px}
.panel-form-wrapper .form-group.required label span {color:#aa272f}
.form-group.required label:after {
	color:#aa272f;
	content:'*';
}

.form-confirmation-success, .form-confirmation-error {
	font-weight:normal;
	padding:30px;
	background-color:#fff;
}

.form-confirmation-success p, .form-confirmation-error p {
	margin:0;
}

.form-confirmation-success {
	border:2px solid #68b28d;
}

.form-confirmation-error {
	border:2px solid #aa272f;
}


.row-sidebar.campaign .panel-form-wrapper {margin:0 auto 80px}
.row-sidebar.campaign .panel-form-wrapper > .panel-body, .row-sidebar.campaign .panel-form-wrapper > form {padding:0 15px}
.row-sidebar.campaign .panel-form-wrapper > .panel-body h5 {padding:0;font-size:20px;line-height:1.4}
.row-sidebar.campaign .panel-form-wrapper .btn {margin:15px 0;width:100%}
.row-sidebar.campaign .panel-form-wrapper .form-confirmation-success, .row-sidebar.campaign .panel-form-wrapper .form-confirmation-error {padding:0 15px;}
@media(min-width:768px) {
	.row-sidebar.campaign .panel-form-wrapper > .panel-body {padding:0 15px} 
	.row-sidebar.campaign .panel-form-wrapper .panel-body:last-of-type {padding-bottom:15px}
	.row-sidebar.campaign .panel-form-wrapper > .panel-footer {padding:0 15px 20px}
.hero-mobile  img { display:none;}
.hero-desktop img { }
}
/*campaigns*/

/*agent*/
.container-content h5.title-form {
	padding-top:30px;
	margin-bottom:40px;
	border-top:1px solid #bed6db;
}
/*agent*/

/***FORMS***/


/***TABLES***/
table>thead>tr>th, .table>thead>tr>th, .documentListing th {
    background-color:transparent;
	border-bottom:2px solid #dbedf5;
}

.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
    border-top: 1px solid #dbedf5;
}

.table-striped>tbody>tr:nth-child(odd) {
    background-color: #dbedf5;
}
.table-bordered {
    border: 1px solid #dbedf5;
}
.table-stacktable.small-only {display:none}
@media(max-width:767px) {
	.table-stacktable.small-only {display:block}
	.table-stacktable.large-only {display:none}
}
/***TABLES***/

/***MEDIA LIST***/
.documentListing th a {
    color:#222;
	font-weight:bold;
}

.documentListing th a .fa {
    color: #222;
}

.documentListing td {
    border-bottom: 1px solid #dbedf5;
}
/***MEDIA LIST***/

/*nav*/
.container-breadcrumb {background-color:#e1e1e1}
.breadcrumb {margin:0;border-radius:0;padding:8px 0}
.breadcrumb > li:first-of-type::before {
	/*font-family:"Font Awesome 5 Pro";
	content:"\f104";
	font-size:1.6em;*/
	content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-left-breadcrumb.ashx');
	margin-right:5px;
	position:relative;
	top:2px;
}
.breadcrumb > li + li::before {color: #333}
.breadcrumb > li > a {font-size:14px}

.navbar-default .utility-nav {display:none}
@media(min-width:768px) {
	.navbar-default {background-color:#005172}
	.navbar-default .utility-nav {display:block}
}
.navbar-toggle {margin-right:5px}
.navbar-default .utility-nav > li {font-size:14px}
.navbar-default .utility-nav > li > a:hover, 
.navbar-default .utility-nav > li > a:active, 
.navbar-default .utility-nav > li > a:focus {
	background:transparent;
	border:0;
	outline:none;
	color:#fff;
}
.navbar-default .utility-nav > li > a::before {
	position:relative;
	top:0;
	margin-right:10px;
	float:left;
	display:block;
}

.navbar-default .utility-nav > li:nth-child(4) a:before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-card.ashx')}
.navbar-default .utility-nav > li:nth-child(5) a:before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-doctor.ashx')}
/*.link-login:before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-card.ashx')}
.link-doctor:before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-doctor.ashx')}*/

@media(max-width:767px) {
	.navbar-collapse.in {overflow-y:visible}
	/*.link-login:before {
		margin-right:10px;
	}
	.link-doctor:before {
		margin-left:6px;
		margin-right:17px;
	}*/
	.navbar-default .primary-nav > li:nth-child(7) a:before {
		content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-card.ashx');
		float:left;
		margin-right:10px;
		}
	.navbar-default .primary-nav > li:nth-child(8) a:before {
		content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-doctor.ashx');
		float:left;
		margin-left:6px;
		margin-right:17px;
	}
}
.navbar-default .utility-nav > li::after {
	content: '\a0';
	color:#fff;
	height:20px;
	width:1px;
	border-right:1px solid #0072a7;
	position:absolute;
	right:0;
	top:25%;
}
.navbar-default .utility-nav > li:last-child::after {content: '';border-right:0}
.main-nav {
	background-color:#fff;
	border:0;
	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
		 box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
}
.navbar-brand {position:absolute}
@media(min-width:768px) {
	.navbar-brand {position:relative;top:5px}
	.navbar-brand > img {max-width:200px}
	.primary-nav .caret {width:1px;color:transparent;padding-right:9px}
	.primary-nav .caret:after {
		/*font-family:"Font Awesome 5 Pro";
		font-family:FontAwesome;
		font-size:1.4em;
		content:"\f107";
		color:#0072a7;*/
		position:absolute;
		top:45%;
		content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-down.ashx');
	}
	/*to hide the utility nav links that show on mobile only*/
	.primary-nav li:not(.dropdown) {display:none}
	.primary-nav .dropdown-menu li {display:block}
	/*to hide the utility nav links that show on mobile only*/
	
	.primary-nav .dropdown-menu {box-shadow:none;border:0;border-radius:0}

	.primary-nav li:first-child > a, .main-nav li > a {border:0}
}
@media(min-width:992px) {
	.navbar-brand > img {max-width:220px}
	.main-nav .primary-nav.navbar-left {float:right !important}
	.navbar-brand {padding:30px 15px 0 0}
	.navbar-nav.primary-nav > li > a {padding:50px 15px 40px}
}
@media(min-width:1199px) {
	/*.navbar-brand > img {max-width:260px} duplicate*/
	.navbar-brand {padding:30px 30px 0 0}
	.navbar-brand > img {max-width:325px}
}
/*nav*/

/*nav phablet*/
@media(min-width:768px) and (max-width:991px) {
	.navbar-brand {height:63px !important}
	.navbar-left {float:right !important;margin-right:15px}
	.search-box-wrapper-phablet .navbar-toggle {
		display:block;
		position:relative;
		top:-3px;
	}
	.navbar-default .navbar-toggle.collapsed .fa-search::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-search-21x22.ashx')}
	.primary-nav .caret:after {
		top:30%;
	}
}
/*nav phablet*/

/*nav mobile*/
@media(max-width:767px) {
	.navbar-nav {margin: 0 -15px}
	.navbar-default .primary-nav > li > a {background-color:#f2f2f2;padding-top:15px;padding-bottom:15px}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #606060;padding:10px 15px !important}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #0072a7;
	}
	.primary-nav li.dropdown  {border-bottom:1px solid #ccc}
	.primary-nav li:not(.dropdown) {border-bottom:1px solid #003359}
	.primary-nav li.dropdown ul li {border-bottom:0}

	/*.primary-nav > li > .utility-link {
		background-color:#005172 !important;
		color:#fff !important;
	}
	.primary-nav > li > .utility-link:hover {background-color:#0072a7 !important} - this doesn't work after adding links the class goes on a span*/
	.primary-nav > li:nth-child(n+4) a {
		background-color:#005172 !important;
		color:#fff !important;
	}
	.primary-nav > li:nth-child(n+4) a:hover {background-color:#0072a7 !important} 
}
.navbar-default .navbar-toggle {margin-bottom:0}
.navbar-default .navbar-toggle.mobileUtility {margin-right:5px}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle[aria-expanded="false"] {
	border-color:transparent;
	border-radius:0;
	background-color:transparent;
}

.navbar-default .navbar-toggle[aria-expanded="true"] {background-color:#f2f2f2}
.navbar-default .navbar-toggle.collapsed .fa-bars::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-bars.ashx')}
.navbar-default .navbar-toggle.collapsed .fa-search::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-search-25x25.ashx')}
.navbar-default .navbar-toggle:not(.collapsed) .fa-bars::before, 
.navbar-default .navbar-toggle:not(.collapsed) .fa-search::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/close.ashx')}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {border:0;}
.navbar-nav.sm-collapsible .caret:hover, .navbar-nav.sm-collapsible ul .caret:hover {background-color:transparent;}
.navbar-nav.sm-collapsible .caret::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-down.ashx');border:0}
.navbar-nav.sm-collapsible .open > a > .caret::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-up.ashx')}

/*hide the toggle buttons for campaign pages*/
.nav-wrapper-campaigns .navbar-default {border-top:20px solid #005172;}
.nav-wrapper-campaigns .navbar-toggle {display:none;cursor:none}
.nav-wrapper-campaigns .navbar-collapse img {position:relative;top:-10px;}
/*hide the toggle buttons for campaign pages*/

/*nav mobile*/

/*landing nav*/
.container-navigation {background-color:#0473aa}
.container-navigation .navbar-default {background-color:transparent}
.container-navigation .navbar-default .col-sm-12 {padding:0}
.container-navigation .navbar-nav {display:none}
.container-navigation .navbar-nav.primary-nav {display:block}
.container-navigation .navbar-nav.primary-nav {margin:0}
.container-navigation .navbar-nav.primary-nav.sm-collapsible a.has-submenu {padding-right: 0;font-size:1.115em}
.container-navigation .navbar-default .primary-nav li.dropdown {border-bottom:0}
.container-navigation .navbar-default .primary-nav > li > a, 
.container-navigation .navbar-default .primary-nav > .open > a, 
.container-navigation .navbar-default .primary-nav > .open > a:hover, 
.container-navigation .navbar-default .primary-nav > .open > a:focus,
.container-navigation .navbar-default .primary-nav > .open .dropdown-menu {
    color: #fff;
    background-color:#0473aa;
}
.container-navigation .navbar-default .primary-nav > .open .dropdown-menu {padding:0}
.container-navigation .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #fff;text-align:center;border-bottom:1px solid #d2e8f3}
.container-navigation .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.container-navigation .navbar-default .navbar-nav .open .dropdown-menu > li > a:active,
.container-navigation .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #0072a7;
}
.container-navigation .navbar-nav.primary-nav.sm-collapsible .caret::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-down-white.ashx');border:0}
.container-navigation .navbar-nav.primary-nav.sm-collapsible .open > a > .caret::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-up-white.ashx')}
.container-navigation .navbar-nav {
	background-color:transparent;
	text-align:center;
	width:100%;
}
.container-navigation .navbar-nav:not(.primary-nav) > li {margin:0}
.container-navigation .navbar-nav:not(.primary-nav) > li > a,
.container-navigation .navbar-nav:not(.primary-nav) > li > a:hover,
.container-navigation .navbar-nav:not(.primary-nav) > li > a:focus {
	color:#fff;
	background-color:transparent;
}
.container-navigation .navbar-nav:not(.primary-nav) > li > a:hover,
.container-navigation .navbar-nav:not(.primary-nav) > li > a:focus {
	text-decoration:underline;
}
@media(min-width:768px) {
	.container-navigation .navbar-nav {display:block}
	.container-navigation .navbar-nav.primary-nav {display:none}
	.scEnabledChrome .container-navigation .navbar-nav.primary-nav {display:block}
	.container-navigation .navbar-nav > li {
		float:none;
		display:inline-block;
		padding-top:5px;
		padding-bottom:5px;
	}
	.container-navigation .navbar-nav > li > a {
		padding-top:10px;
		padding-bottom:10px;
		font-size:14px;
		border-right:1px solid #d2e8f3;
	}
	.container-navigation .navbar-nav > li:last-child > a {
		border-right:0;
	}
}
/*landing nav*/

/*search*/
.search_autocomplete {display:none !important} /*this causes the search box to move down when you start typing - may need to adjust later*/ 
.navbar-form.search-box {border:0}
.navbar-form.search-box label {display:none}
@media(min-width:992px) {
	.navbar-form.search-box {
		padding-top:36px;
	}
}
.navbar-form.search-box .form-control,
.navbar-form.search-box .btn {
	border:0;
	border-bottom:2px solid #999999;
	border-radius:0;
	box-shadow:none;
	outline:none;
	float:left;
}
.navbar-form.search-box .form-control {
	color:#606060;
	font-size:1em;
	padding:5px 10px 15px 0;
}

.form-control::-moz-placeholder, 
.field-content select::-moz-placeholder, 
.field-content .field-datebox-content::-moz-placeholder, 
.field-datebox-content::-moz-placeholder, 
.text-box::-moz-placeholder, 
.field-datepicker::-moz-placeholder, 
#google-translate .goog-te-gadget::-moz-placeholder {
	color:#606060;
}
.navbar-form.search-box:not(.desktop) .form-control {width:90%}
.navbar-form.search-box .btn {
	background-color:transparent;
}
.navbar-form.search-box .btn:hover, .navbar-form.search-box .btn:active, .navbar-form.search-box .btn:focus {
	background-color:transparent;
}
.navbar-form.search-box .btn .fa-search {
	font-size:1.6em;
	position:relative;
	top:-3px;
}
/*holding to discuss icon images vs just using FontAwesome*/
.navbar-form.search-box .btn {
	color:transparent;
	background-color:transparent;
	padding:3.6px 0;
}
/*.container-content .navbar-form.search-box .btn {
	padding:2.4px;
}*/
.navbar-form.search-box .btn::before {
	content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-search-19x20.ashx');
	position:relative;
	right:-10px;
}
/*search*/

@media(max-width:767px) {
	.navbar-form.mobile {padding:10px 0 10px 15px}
	.navbar-form #cludo-search-form-nav-mobile {margin-bottom:30px}
}

/*search phablet*/
@media(min-width:768px) and (max-width:991px) {
	.navbar-default .navbar-toggle:not(.collapsed) .fa-search::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/close-21x22.ashx')}
	.navbar-form.search-box {width:100%;padding:0;position:relative;top:15px}
	.search-box-wrapper-phablet #phablet {
		display:block;
		height:100px;
		width:100%;
		background-color:#fff;
		position:absolute;
		top:104px;
		left:0;
		right:0;
		padding:9px 20px;
	}
	.search-box-wrapper-phablet .navbar-form.search-box .btn {position:relative;top:-11px;left:0;padding:0;float:none}
	.search-box-wrapper-phablet .navbar-form.search-box .btn::before {
		content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/icon-search-36x38.ashx');
	}
	.search-box-wrapper-phablet .navbar-form.search-box .form-control {
		font-size:36px;
		line-height:40px;
		padding:0 10px 7px 0;
		width:93.6%;
	}
}
/*search phablet*/


#cludo-search-results {clear:both;padding-top:30px}
#cludo-search-results img {width:auto}
.search-results h2 > a{font-size:24px}
.cludo-banner {   border: 3px  solid #e1e1e1 !important;    border-radius: 0;    margin: 20px  auto; padding: 10px 10px 0px 10px;}

.cludo-banner  h2, .cludo-banner  h2 > a {color: #0072a7;   margin-top: 0;  margin-bottom: 20px;   line-height: 1; font-size:24px;}
.cludo-banner  h4,  .cludo-banner  h4 > a {color: #0072a7;   margin-top: 0;  margin-bottom: 20px;   line-height: 1; font-size:24px;}

/*home*/
.container-billboard img {
	width:100%;
	height:auto;
}

/*carousel (billboard) & Video Billboard*/
#carousel-home .carousel-caption, 
.container-video .billboard .content {
	/*background:#f2f2f2;*/
	text-align:center;
	padding:30px 15px;
	text-shadow:none;
}
#carousel-home .carousel-caption h2, 
#carousel-home .carousel-caption h4, 
.container-video .billboard .content h2 {
	margin:0 0 30px
	}
#carousel-home .carousel-caption h2, 
.container-video .billboard.overlay .content h2 {
	color:#0072a7;
	font-size:38px;
	text-transform:uppercase;
}
.container-hero .billboard:not(.overlay) .content h2 {background:none;padding:30px 0;text-shadow:0 0 10px rgba(0,0,0,0.6)}
@media(max-width:767px) {
	.container-hero .billboard.overlay .content h2 {left:15px}
	.container-hero .billboard:not(.overlay) .content h2 {left:30px}
}
#carousel-home .carousel-caption h4 {
	color:#222;
	font-size:18px;
	font-weight:normal;
	text-shadow:none;
	line-height:28px;
}
#carousel-home .carousel-caption .btn, 
.container-video .billboard .content .btn {
	margin:0;
}
#carousel-home .carousel-caption .btn-link, 
.container-video .billboard .content .anchor {
	font-size:22px;
}
.container-video .billboard.overlay .content .anchor {
	color:#0072a7;
}
#carousel-home .carousel-caption .btn-link::after, 
.container-video .billboard.overlay .content .anchor::after {
	content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-down-action.ashx');
	display:block;
}
@media(min-width:768px) {
	#carousel-home .carousel-caption, 
	.container-video .billboard.overlay .content {
		background:#fff;
		background:
		linear-gradient(
				to right,
				rgba(255,255,255,0.6),
				rgba(255,255,255,0.9)
		);
		left:0;
		right:0;
		bottom:0;
		padding:30px 65px;
	}
	.container-video .billboard:not(.overlay) .content,
	.container-video .billboard:not(.overlay) .content h2,
	.container-video .billboard:not(.overlay) .content a {
		color:#fff;
		text-shadow:0 0 10px rgba(0,0,0,0.4);
	}
	.container-video .billboard:not(.overlay) .content h2 {
		text-shadow:0 0 10px rgba(0,0,0,0.6);
	}
	#carousel-home .carousel-caption h2, .container-video .billboard .content h2 {font-size:42px}
	#carousel-home .carousel-caption h2, #carousel-home .carousel-caption h4, .container-video .billboard .content h2 {margin:0 0 25px}
}

@media(min-width:1200px) {
	#carousel-home .carousel-caption {
		padding:40px;
		left:12%;
		right:58%;
		bottom:auto;
		top:17%;
	}
	#carousel-home .carousel-caption h2, .container-video .billboard .content h2 {font-size:48px;margin:0 0 35px}
	#carousel-home .carousel-caption h4 {font-size:22px;margin:0 0 30px}
}
/*carousel (billboard)*/

.container-video .billboard .wrapper,
.container-hero .billboard .wrapper {
	background-color:transparent;
	position:relative;
	z-index:10;
}

.container-video .billboard .wrapper .content,
.container-hero .billboard .wrapper .content {
	position:relative;
}
	
@media(min-width:768px) {
	.container-video .billboard .wrapper .content,
	.container-hero .billboard .wrapper .content {
		background-color:transparent;
		position:absolute;
		z-index:10;
	}
}

.container-video .billboard .wrapper, .container-hero .billboard .wrapper{margin-right:auto;margin-left:auto; /*margin-top: 60px;   added top Melissa LaFave */}
.container-video .billboard .wrapper:before, .container-video .billboard .wrapper:after, .container-hero .billboard .wrapper:before,.container-hero .billboard .wrapper:after{content:" ";display:table}
.container-video .billboard .wrapper:after, .container-hero .billboard .wrapper:after{clear:both}
@media (min-width: 768px){
.container-video .billboard .wrapper, .container-hero .billboard .wrapper{width:750px}
}
@media (min-width: 992px){
.container-video .billboard .wrapper, .container-hero .billboard .wrapper{width:970px}
}
@media (min-width: 1200px){
.container-video .billboard .wrapper, .container-hero .billboard .wrapper{width:1170px}
}

@media(max-width:767px) {
	.container-video .billboard,
	.container-hero .billboard {
		background-repeat:no-repeat;
		height:auto;
	}
	.container-video .billboard {
		background-size:contain;
		padding-top:32%;  /* original  padding-top:50%;  */
	}
	.container-hero .billboard {
		background-size:cover;
	}
	.container-video .billboard .content,
	.container-hero .billboard .content  {
		background-color:transparent;
            padding: 0px !important;
	}
	.container-video .billboard.overlay .content  {
		padding:15px 30px;
	}
	.container-hero .billboard .content {
		padding-bottom:0;
		text-align:left;
	}
	.container-hero .billboard,
	.container-hero .billboard .wrapper,
	.container-hero .billboard .content {
		min-height:200px;
	}
}

@media(min-width:768px) {
	.container-video .billboard,
	.container-hero .billboard {
		background-image:none !important;
		background-size:contain;
		/*overflow:hidden;  ---removed by Melissa LaFave */
		position:relative;
	}
	.container-video .billboard,
	.container-video .billboard .wrapper {
		/*height: 380px;  ---removed by Melissa LaFave */
	}
	.container-video .billboard img {
		/*min-height:380px;  ---removed by Melissa LaFave */
	}
	.container-hero .billboard,
	.container-hero .billboard .wrapper {
		height:350px;
	}
	.container-hero .billboard .wrapper .content {
		bottom:0;
		padding-bottom:0;
	}
}
@media(min-width:769px and max-width: 1150px) {

	.container-video .billboard,
	.container-video .billboard .wrapper {
		/*  height: 450px !important;  ---removed by Melissa LaFave */
	}
}
@media(min-width:1200px) {
	.container-video .billboard,
	.container-video .billboard .wrapper {
		/*height:650px;  ---removed by Melissa LaFave */
	}
	.container-video .billboard img {
		/* min-height:650px; -- Removed by Melissa LaFave */
	}
}

/*Ticket #90 - fix responsive image vs video underneath*/
.container-video .billboard img,
.container-hero .billboard img {
	width:100%;
	height:auto;
	/*position:absolute; --Removed by Melissa LaFave */
	top:0;
	left:0;
	z-index:10;
       
}

@media(max-width:767px) {
	.container-video .billboard img {
		display:none;
	}
}

@media(min-width:992px) {
	.container-video .billboard .content,
	.container-video .billboard.overlay .content {
		padding:40px;
		left:0;
		right:58%;
		bottom:auto;
		top:8%;
	}
}

/* Video */
.mod-video {
    position: relative;
    padding-bottom: 32.5%; /* 16:9 */  /*old size  56.25%*/
    padding-top: 0;
    height: 0;
}

    .mod-video iframe,
    .mod-video object,
    .mod-video embed,
    .mod-video video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
    }
	.mod-video iframe:after,
	.mod-video object:after,
    .mod-video embed:after,
    .mod-video video:after {
	content: "";
	display: table;
	clear: both;
}

.container-video .billboard .mod-video,
.container-hero .billboard .mod-video {
	position:absolute;
	top:0;
	width:100%;
}

@media (max-width:767px) {
	.mod-video {
		display:none;
	}
}
/* Video */

.content .page-header:first-child, .content div.page-header {margin-top: 0}
.page-header {border-bottom:0;text-align:center}
/*.page-header,*/
.background-callouts .page-header, 
.background-plans .page-header,
.background-newsroom .page-header,
.simple-content-plans h3 {
	color:#0072a7;
	text-transform:uppercase;
}
.page-header::after, .simple-content-plans h3::after {
	content: '\a0';
	height:6px;
	width:100px;
	margin:0 auto;
	border-bottom:6px solid #ff8f1c;
	display:block;
	position:relative;
	top:30px;
	margin-bottom:30px;
}
.simple-content-plans h3::after {top:20px;margin-bottom:40px}

.simple-content-plans, .background-newsroom .thumbnail {
	padding:5px;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
		 box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
}

.background-callouts .lead {max-width:75%;margin:0 auto}
.background-callouts .row {margin-top:30px}

.background-circle {
	 width:100px;
    height:100px;
    border-radius:50px;
    font-size:20px;
    color:#fff;
    line-height:100px;
    text-align:center;
    background:#fff
}

.background-callouts .thumbnail {border:0}
.background-callouts .thumbnail > img {width:auto}

/*do we want it this way or inline?*/
.background-callouts .thumbnail a::after {
	font-family:FontAwesome;
	content:"\f105";
	margin-left:5px;
}

/*can we fix this so we dont need the home class?*/
.background-callouts.home .thumbnail {
	display:inline-block;
	margin-bottom:0;
}
.background-callouts.home .thumbnail .caption {
	padding-bottom:0;
}
.background-callouts.home .thumbnail a:not(.btn) {font-size:24px}

.background-callouts .thumbnail h3 {color:#0072a7;margin-bottom:15px;font-size:24px}
.background-callouts .thumbnail .btn {margin-top:25px}

.background-plans .container:first-child {padding:80px 0}
.background-plans .container-fluid .container {
	position:relative;
	top:-20px;
}
@media(min-width:992px) {
	.background-plans .container-fluid .container {
		top:-60px;
		padding-left:120px;
		padding-right:120px
	}
}
.background-plans img {width:100%;height:auto}
.background-plans .simple-content-plans {
	background:#fff;
	padding:30px 20px;
	margin-bottom:60px;
}
@media(min-width:992px) {
	.background-plans .simple-content-plans {
		padding:40px 55px;
	}
}
@media(min-width:1200px) {
	.background-plans .simple-content-plans {
		padding:40px 75px;
	}
}
.background-plans .simple-content-plans h3 {margin-top:0}
.background-plans .simple-content-plans .lead,
.background-plans .simple-content-plans .btn {font-size:18px}

.background-newsroom {padding:80px 0}
.background-newsroom .thumbnail {border-radius:0;background-color:#fff}
.background-newsroom .thumbnail .caption {font-size:14px;color:#333333}
.background-newsroom .thumbnail .caption a {font-size: 24px;line-height:30px}
.background-newsroom .thumbnail  img {width:100%}

.background-partners {
	min-height:783px;
	position:relative;
}

.background-partners .container-fluid {
	padding:40px 0;
	background:#0072a7;
	background:
    linear-gradient(
            to right,
            rgba(0,114,167,1),
			rgba(0,114,167,0.8)
    );
}

@media(min-width:768px) {
	.background-partners .container-fluid {
		position:absolute;
		bottom:0;
	}
}

.container-partners {
	min-height:783px;
	position:relative;
	/*background:#0072a7;
	background:
    linear-gradient(
            to right,
            rgba(0,114,167,1),
			rgba(0,114,167,0.8)
	);*/
}

.container-partners > .container-fluid {
	padding:40px 0;
	background:#0072a7;
}

@media(min-width:768px) {
	.container-partners > .container-fluid {
		position:absolute;
		bottom:0;
	}
}

.container-partners img {width:100%;height:auto}

@media(min-width:768px) and (max-width:1199px) {
	.container-partners > .container-fluid {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0072a7+0,0072a7+40&0.8+0,1+40 */
	background: -moz-linear-gradient(top, rgba(0,114,167,0.8) 0%, rgba(0,114,167,1) 20%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,114,167,0.8) 0%,rgba(0,114,167,1) 20%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,114,167,0.8) 0%,rgba(0,114,167,1) 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
}

@media(min-width:1199px) {
	.container-partners > .container-fluid {
		background:
		linear-gradient(
				to right,
				rgba(0,114,167,1),
				rgba(0,114,167,0.8)
		);
	}
	.container-partners img {
		min-height:783px;
		position:relative;
	}
}

.background-partners .container-fluid,
.background-partners .container-fluid h1,
.background-partners .container-fluid h2,
.background-partners .container-fluid h3,
.background-partners .container-fluid h4,
.background-partners .container-fluid h5,
.background-partners .container-fluid h6,
.container-partners,
.container-partners h1,
.container-partners h2,
.container-partners h3,
.container-partners h4,
.container-partners h5,
.container-partners h6 {
	color:#fff;
}
.background-partners .col-sm-4::after,
.container-partners .col-sm-4::after {
	content: '\a0';
	color:#fff;
	height:160px;
	width:1px;
	border-right:1px solid #8fcae7;
	position:absolute;
	right:0;
	top:10%;
}

.container-partners .col-sm-4:last-of-type::after {
	border-right:0;
}

.container-partners .page-header:first-child {
	padding:0 15px;
}

.simple-content-partners {padding:30px}
.simple-content-partners h4 {font-size:24px}
@media(min-width:768px) {
	.simple-content-partners {padding:0 45px}
}
/*home*/
.simple-content-success {
	margin-bottom:40px;
	background-color:#4ca476;
}

.simple-content-find-agent {
	margin-bottom:40px;
	background-color:#005172;
}
.simple-content-find-agent h5, .simple-content-success h5 {
	color:#fff;
	margin:0 !important;
	padding:20px 20px 0;
}

@media(min-width:1200px) {
	.simple-content-find-agent h5, .simple-content-success h5 {
		padding:20px 50px 0;
	}
}
.simple-content-success > h5::after {
	content:url('/-/media/Images/NebraskaBlueDotCom/Layout/sidebar-angle-success.ashx');
	position:relative;
	top:17px;
	margin:0 auto;
	clear:both;
	display:block;
}
.simple-content-find-agent > h5::after {
	content:url('/-/media/Images/NebraskaBlueDotCom/Layout/sidebar-angle.ashx');
	position:relative;
	top:17px;
	margin:0 auto;
	clear:both;
	display:block;
}
.simple-content-success > div {background-color:#6eb28b;padding:30px 20px 20px; color:#fff;}
.simple-content-find-agent > div {background-color:#dbedf5;padding:30px 20px 20px}


/*Sidenav*/
.row-mobile-sidenav .sidenav {display:none}
@media(max-width:767px) {
	.sidenav {
		/*margin:40px auto;
		padding-top:0*/
		display:none !important;
	}
	.row-mobile-sidenav .sidenav {display:block}
}

.sidenav {border-top:0}
.sidenav .nav .nav>li>a:hover,.sidenav .nav .nav>li>a:focus,
.sidenav .nav .nav>.active>a,.sidenav .nav .nav>.active:hover>a,.sidenav .nav .nav>.active:focus>a {
	padding-left:12px;
}
.sidenav .nav .nav > li {padding:0}
.sidenav .nav .nav > li > a {padding: 10px 15px;font-size:16px;	border-bottom:1px solid #e1e1e1;}
.sidenav .nav .nav > li > a:hover,
.sidenav .nav .nav > li > a:focus,
.sidenav .nav .nav > .active > a, 
.sidenav .nav .nav > .active:hover > a, 
.sidenav .nav .nav > .active:focus > a {
	border-left: 3px solid #ff8f1c;
	background-color:#f2f2f2;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color:#005172;
	border-radius:0;
}
.nav-pills > li.active > a ,
.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
	color:transparent;
}
.nav-pills > li.active > a::after,
.nav-pills > li.active > a:hover::after,
.nav-pills > li.active > a:focus::after {
	color:#fff;
	content:'In This Section';
	border-radius:0;
	padding:13px 0 10px;
	position:absolute;
	left:15px;
	top:-3px;
	width:100%;
	cursor:none; /*Ticket#82*/
}
/*Sidenav*/


/*Sitemap*/
.sidenav.sitemap .nav-pills>li.active>a {
    display:none;
}
.sidenav.sitemap .nav-pills > li.active > a:focus::after {
	content:'';
}
/*Ticket#81*/
.sidenav.sitemap .nav .nav > li > a {
	cursor:none;
}
.sidenav.sitemap .nav .nav .nav > li > a {
	cursor:pointer; 
}
/*Ticket#81*/

.sidenav.sitemap .nav .nav > li > a {
	font-size:20px;
	font-weight:bold;
	margin-top:20px;
}

.sidenav.sitemap .nav .nav > li > a:hover,
.sidenav.sitemap .nav .nav > li > a:focus, 
.sidenav.sitemap .nav .nav > li > a:active {
	background-color:transparent;
	color:#0072a7;
	cursor:none;
}

.sidenav.sitemap .nav .nav .nav > li > a {
	font-size:16px;
	font-weight:normal;
}

.sidenav.sitemap .nav .nav .nav > li > a:hover,
.sidenav.sitemap .nav .nav .nav > li > a:focus, 
.sidenav.sitemap .nav .nav .anv > li > a:active {
	background-color:#f2f2f2;
		cursor:pointer; 
}

.sidenav.sitemap .nav .nav {padding-left:0}
.sidenav.sitemap .nav .nav > li {padding:0}
.sidenav.sitemap .nav .nav > li > a {
	display:block;
	font-size:20px;
	padding:0;
	border-left:0;
	border-bottom:0;
	margin-top:30px;
	margin-bottom:10px;
}


.sidenav.sitemap .nav .nav .nav > li > a {
	font-size:1em !important;
	padding:10px 0;
	border-bottom:1px solid #e1e1e1;
	margin-top:0;
	margin-bottom:0;
}
/*.sidenav.sitemap .nav .nav > li > a:hover, .sidenav.sitemap .nav .nav > li > a:focus {
	color:#003399;
}
.sidenav.sitemap .nav .nav .nav > li > a:hover, .sidenav.sitemap .nav .nav > li > a:focus {
	color: #ffd100;
}*/
.sidenav.sitemap .nav .nav .nav > li:first-child > a {
	padding-top:5px;
}
/*Sitemap*/

.webinar .nav-pills > li.active > a::after,
.webinar .nav-pills > li.active > a:hover::after,
.webinar .nav-pills > li.active > a:focus::after {
	content:'Archive';
}
.nav-pills > li.active ul li {background-color:#fff}
.nav-pills > li.active ul li.active {background-color:#f2f2f2}
.nav-pills > li.active ul li.active a, 
.nav-pills > li.active ul li a:hover, 
.nav-pills > li.active ul li a:focus {
	color:#003359;
	cursor:pointer; /*Ticket#82*/
}

.container-hero section {min-height:350px;position:relative}
@media(max-width:767px) {
	.container-hero section {
		background-position:45% 0 !important;
	}
}
.container-hero img {
	width:100%;
	height:auto;
}
.container-hero > .container {position:relative}
.container-hero h2 {
	background:rgba(0,81,114,0.8);
	margin:0;
	padding:15px;
	position:absolute;
	bottom:0;
	color:#fff;
	font-size:30px;
}
@media(max-width:767px) {
	.container-hero .container {padding:0}
	.container-hero h2 {
		width:100%;
		position:relative;
		background:rgba(0,81,114,1);
	}
        .container-hero h2.mobile-center {
         text-align: center;
       }
}
@media(min-width:768px) {
	.container-hero h2 {
		font-size:42px;
		padding:30px;
	}
        .desktop-hide { display:none;}
}
@media(min-width:1200px) {
	.container-hero h2 {
		font-size:48px;
	}
}

.container-content {margin:50px auto}
.container-content .row-buttons {margin-bottom:80px}
.container-content h3:not(.panel-title) {
	margin-top:40px;
	margin-bottom:30px;
}
.container-content h5 {margin-top:30px;margin-bottom:15px}
/*:not(.component) .container-content :not(.thumbnail) img {width:100%;height:auto}*/
.container-content .media img {width:auto}
.container-content ul li {line-height:24px}
.container-content ul li ul {margin-top:5px}
.container-content img {margin-bottom:20px}
.container-content img.pull-right {padding-left:30px}
.container-content img.pull-left {padding-right:30px}


@media(max-width:767px) {
	.container-content img.pull-left, .container-content img.pull-right {
		width:100% !important;
		height:auto !important;
		margin-bottom:15px;
	}
	.container-content img.pull-right {padding-left:0}
	.container-content img.pull-left {padding-right:0}
}

.lead {font-size:22px}
.lead a {font-size:inherit}

/*RTE Blockquote*/
/*@media(min-width:768px) {
	.blockquote-pull-right.row, .blockquote-pull-left.row {
		margin-left:0;
		margin-right:0;
	}
}*/
blockquote {
	padding:15px 30px;
}
.blockquote-pull-right blockquote, .blockquote-pull-left blockquote {
	border-left:6px solid #003359;
	color:#003359;
	font-size:20px;
}
.blockquote-pull-left blockquote {
	text-align:left;
	border-left:0;
	border-right:6px solid #003359;
	padding-left:0;
}

.blockquote-pull-right p, .blockquote-pull-left p {margin:0}
.blockquote-pull-right h1,
.blockquote-pull-right h2,
.blockquote-pull-right h3,
.blockquote-pull-right h4,
.blockquote-pull-right h5,
.blockquote-pull-right h6,
.blockquote-pull-left h1,
.blockquote-pull-left h2,
.blockquote-pull-left h3,
.blockquote-pull-left h4,
.blockquote-pull-left h5,
.blockquote-pull-left h6 {
	margin-top:-5px
}
.blockquote-pull-right footer, .blockquote-pull-left footer {
	display:none;
}

@media(max-width:767px) {
	.blockquote-pull-right blockquote, .blockquote-pull-left blockquote {
		border:6px solid #003359;
		border-left:0;
		border-right:0;
		margin:20px auto;
	}
}
/*RTE Blockquote*/

/*SB Blockquote*/
blockquote, .blockquote, .blockquote-reverse {
	border-left:6px solid #003359;
	color:#003359;
	font-size:20px;
	/*margin:40px 0;*/
}
.blockquote-reverse {
	text-align:left;
	border-left:0;
	border-right:6px solid #003359;
	padding-right:30px;
}
.blockquote p, .blockquote-reverse p {margin:0}
.blockquote footer, .blockquote-reverse footer {
	display:none;
}

@media(max-width:767px) {
	.blockquote, .blockquote-reverse {
		border:6px solid #003359;
		border-left:0;
		border-right:0;
		margin:20px auto;
	}
}

/*.simple-content-blockquote-accompanier.text-left {margin:40px 0}*/
.simple-content-blockquote-accompanier h1,
.simple-content-blockquote-accompanier h2,
.simple-content-blockquote-accompanier h3,
.simple-content-blockquote-accompanier h4,
.simple-content-blockquote-accompanier h5,
.simple-content-blockquote-accompanier h6 {
	margin-top:-5px;
}
/*SB Blockquote*/

.content .nav-tabs {
	margin-bottom: 15px;
	border-bottom:1px solid #bed6db;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover, 
.nav-tabs > li > a:focus {
	border-radius:0;
	border:1px solid #0099cc;
	background-color:#0099cc;
	border-bottom:0;
	color:#fff;
	margin-right:5px;
}
.nav-tabs > li.active > a {
	border:1px solid #bed6db;
	border-bottom:0;
	color:#005172;
}
.tab-content {
    margin-bottom: 80px;
}

/*.panel-group {margin-bottom:80px} why do we have this #87*/
.library .panel-group {margin-bottom:80px}
.panel-group .panel, 
.panel-group .panel-heading + .panel-collapse > .panel-body, 
.panel-group .panel-heading + .panel-collapse > .list-group {
	border:0;
	box-shadow:none;
}
.panel-group .panel {line-height:1}
.panel-group .panel-heading {padding:15px;background-color:transparent;border:0;border-top:1px solid #bed6db}
.panel-group .panel:last-of-type {border-bottom:1px solid #bed6db}
.panel-group .panel-title {font-size:18px}
.panel-group .panel-title > a {color:#0072a7;font-size:18px}
.panel-group .panel-title > a .caret.pull-right {display:none}
.panel-group .panel-title a::after {
    /*font-family:"Font Awesome 5 Pro";
	content:"\f00d";
	float:right;
	color:#0099cc;
	font-size:24px;*/
	float:right;
	content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/accordion-x.ashx');
}
.panel-group .panel-title a.collapsed::after {
	/*content:"\f067";*/
	content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/accordion-plus.ashx');
}
.panel-group .panel .panel-body {
	line-height:1.42858;
}

/*consolidate this to just page-header h1-h6*/
.simple-content-callouts h3, .simple-content-page-header h3 {margin-top:0}
.simple-content-callouts h3::after, .simple-content-page-header h3::after {
	content: '\a0';
	height:6px;
	width:100px;
	margin:0 auto;
	border-bottom:6px solid #ff8f1c;
	display:block;
	position:relative;
	top:15px;
	margin-bottom:30px;
}
.simple-content-callouts div, .simple-content-page-header div {
	margin-bottom:55px;
}
/*consolidate this to just page-header h1-h6*/

.thumbnail-callout {
	text-align:center;
	border:0;
}
.thumbnail-callout img {width:auto !important}
.thumbnail-callout h3 {
	font-size:24px;
	color:#0072a7;
	margin-top:25px;
	margin-bottom:20px;
}
.thumbnail-callout .caption a.btn {
	margin-top:20px;
}

.container-content .thumbnail-story h3 {
	margin-top:0;
	margin-bottom:10px;
}

/*carousel*/
.slick-slider .thumbnail {background-color:transparent;border:0}
.slick-slider .thumbnail img, .slick-slider .thumbnail .caption {float:left}
.slick-slider .thumbnail img {width:30%;vertical-align:middle}
.slick-slider .thumbnail .caption {width:67%;margin-left:3%}
.slick-slider .thumbnail img {
	max-width:100px;
	border-radius: 50%;
	position:relative;
	top:25px;
}
.slick-slider .thumbnail .caption h3 {line-height:0.6;margin-top:0;margin-bottom:10px}
.slick-slider .thumbnail .caption h3 > a {font-size:20px;color:#0072a7;text-decoration:none}
.slick-prev::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-left.ashx')}
.slick-next::before {content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-right.ashx')}
/*carousel*/


/*main landing list*/
.listing-main .media {margin-top:0;margin-bottom:60px}
.listing-main .media:first-child {margin-top:100px}
.listing-main .media:last-child {margin-bottom:160px}

.library .listing-main .media {margin-top:0;margin-bottom:0}
.library .listing-main .media:first-child {margin-top:0}
.library .listing-main .media:last-child {margin-bottom:0}

.listing-main .media-left {width:60%;padding-right:30px}
.listing-main .media-body {width:40%}
.listing-main .media:nth-child(even) .media-body {float:left}
.listing-main .media:nth-child(even) .media-left {
	float:right;
	padding-right:0;
	padding-left:30px
}
.listing-main .media:nth-child(even):after {
	content: "";
	display: table;
	clear: both;
}

.listing-main.brokers .media:nth-child(odd) .media-left {
	float:left;
	padding-right:30px;
	padding-left:0;
}
.listing-main.brokers .media:nth-child(odd):after {
	content: "";
	display: table;
	clear: both;
}

.listing-main .media-left img {
	width:100%;
	height:auto;
}

@media(min-width:768px) {
	.listing-main .media-left img {
	max-width:655px;
	}
}

@media(max-width:767px) {
	.listing-main .media-left, 
	.listing-main .media-body,
	.listing-main .media:nth-child(even) .media-left, 
	.listing-main .media:nth-child(even) .media-body {
		float:none;
		display:block;
		width:100%;
		padding:0;
	}
	/*.listing-main .media-body, .listing-main .media:nth-child(even) .media-body,
	.listing-main .media:nth-child(odd) .media-body	{padding:30px 0 0}*/
	.listing-main.brokers .media:nth-child(odd) .media-left {padding-right:0}
	.listing-main .media-left img {
		margin-bottom:30px;
	}
}

.listing-main .media .media-body a,
.listing-main .media .media-body a > h4 {
	line-height:1;
}

.listing-main .media .media-body a:hover,
.listing-main .media .media-body a:focus {
	text-decoration:none;
}

.listing-main .media .media-body a > h4 {
	margin-top:0;
}

.listing-main .media .media-body a > h4::after {
	content: '\a0';
	height:6px;
	width:100px;
	border-bottom:6px solid #ff8f1c;
	display:block;
	position:relative;
	top:15px;
	margin:0 0 40px 0;
}

.listing-main .listing-actionlink {
	margin:30px 0 0;
}
.listing-main .listing-actionlink a,
.listing-agent .listing-actionlink a { 
	background-color: #0099cc;
	border-color: #0099cc;
	padding: 10px 20px;
	font-weight: 600;
	border-style: solid;
	border-width: 1px;
	color:#fff;
	text-decoration:none;
}/*btn-primary*/
.listing-main .listing-actionlink a:hover,
.listing-agent .listing-actionlink a:hover {
	background-color:#0072a7;
	border-color:#0072a7
}
/*main landing list*/

/*sub landing list*/
.listing-sub {margin-top:30px}
.library .listing-sub {margin-top:0}
.listing-sub .media {
	float:left;
	width:30%; /*31%*/
	margin-right:30px; /*3%*/
	margin-top:0;
	/**/
	box-shadow:0 10px 10px 0 rgba(0,0,0,0.2);
	text-align:center;
}
.listing-sub .media {
	margin-top:30px;
}
.library .listing-sub .media {
	margin-top:0;
}
.listing-sub .media:nth-child(3n) {
	margin-right:0;
}
.listing-sub .media-left, .listing-sub .media-body {
	display:inline-block;
}
.listing-sub .media-left {
	padding-right:0;
}
.listing-sub .media-left img {width:100%;height:auto}
.listing-sub .media:last-child {
	margin-bottom:160px;
}
.library .listing-sub .media:last-child {
	margin-bottom:0;
}
.listing-sub .media-body {padding:20px 15px} /*20px*/
.listing-sub .media-body a > h4 {
	color:#0072a7;
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	margin-bottom:15px;
}
.listing-sub .listing-actionlink a { 
	background-color: #0099cc;
	border-color: #0099cc;
	padding: 10px 20px;
	font-weight: 600;
	border-style: solid;
	border-width: 1px;
	color:#fff;
	text-decoration:none;
}/*btn-primary*/
@media(max-width:767px) {
	.listing-sub .media, 
	.listing-sub .media-left, 
	.listing-sub .media-body {
		float:none;
		display:block;
		width:100%;
	}
.mobile-hide { display: none }
}
.listing-sub.components .media-left {display:block}
.listing-sub.components .media-left img {width:auto}
.listing-sub.components .media-body {padding:0}
/*sub landing list*/

/*bio list*/
@media(max-width:767px) { 
	.background-bio .container-fluid {padding:0 15px}
}
.background-bio .page-header {text-transform:capitalize;color:#444}
.background-bio .page-header::after {margin-bottom:20px}

.listing-bio .media {
	padding:15px;
	border-radius:0;
}
.library .listing-bio .media {
	margin-top:0;
}
@media(min-width:768px) {
	.listing-bio .media {
		width:46%;
		float:left;
		margin:2%;
	}
	.listing-bio.executive .media {
		min-height:280px;
		max-height:280px;
	}
	.listing-bio.leadership .media {
		min-height:250px;
		max-height:250px;
	}
	.listing-bio.board .media {
		min-height:310px;
		max-height:310px;
	}
	.listing-bio.executive.no-images .media,
	.listing-bio.leadership.no-images .media, 
	.listing-bio.board.no-images .media{
		min-height:180px;
		max-height:180px;
	}
}

@media(min-width:992px) {
	.listing-bio .media {
		width:29%;
	}
}

@media(min-width:1200px) {
	.listing-bio .media {
		width:21%;
	}
	.listing-bio.executive.wrap-5 .media {
		width:16%;
	}
}

.listing-bio .media:hover {
	background-color:#fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); /*0 0 10px 0 rgba(17,17,18,0.25) / 0 10px 10px 0 rgba(0,0,0,0.2)*/
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
		 box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
		 
}
.listing-bio .media-left, .listing-bio .media-body {
	width:100%;
	display:block;
	text-align:center;
}
.listing-bio .media-left {
	padding-right:0;
}

.listing-bio .media-left img,
.listing-agent .media-left img {
	width:120px;
	height:120px;
	border-radius:50%;
}
.listing-bio .media-heading, .listing-agent .media-heading {
	font-size:20px;
	color:#0072a7;
}
.listing-bio .listing-abstract {
	font-size:14px;
}

.icon img {width:auto}

.listing-agent .media {
	background-color:#f2f2f2;
	padding:30px;
	margin-top:0;
	margin-bottom:5px;
}
.listing-agent .media-left, .listing-agent .media>.pull-left {
    padding-right: 30px;
}

@media(max-width:767px) {
	.listing-agent .media {
		text-align:center;
	}
	.listing-agent .media:last-child {
		margin-bottom:60px;
	}
	.listing-agent .media-left, .listing-agent .media>.pull-left {
		padding-right:0;
	}
}
.listing-agent .media-heading {font-size:24px}
/*bio list*/


/*bio detail*/
@media(min-width:992px) {
	.bio-detail .row .col-xs-12.col-md-8 .row {margin-right:15px}
}
.bio-detail .page-title {margin-bottom:0}

.row-bio {display:none;margin:30px 0 0}

@media(max-width:991px) {
	.row-sidebar-bio {display:none}
	.row-bio {display:block}
}

.row-sidebar-bio {margin:0}
.row-sidebar-bio, .row-bio {
	background-color:#f2f2f2;
	padding:15px 0;
	border:0;
	text-align:center;
}

.row-sidebar-bio .thumbnail, .row-sidebar-bio .thumbnail .caption,
.row-bio .thumbnail, .row-bio .thumbnail .caption  {
	border:0;
	text-align:left;
}
.row-sidebar-bio .thumbnail,
.row-bio .thumbnail {
	margin-bottom:0;
}
.row-sidebar-bio .thumbnail img,
.row-bio .thumbnail img {
	min-height:270px;
	max-height:270px; /*need upsized images  -current is 120x120*/
	border-radius:50%;
}
.row-sidebar-bio .thumbnail .caption,
.row-bio .thumbnail .caption  {
		padding:20px 0 0;
}
.row-sidebar-bio .thumbnail .caption h3, .row-bio .thumbnail .caption h3 {display:none}
.row-sidebar-bio .thumbnail .caption .summary,
.row-sidebar-bio .thumbnail .caption .contact,
.row-sidebar-bio .thumbnail .caption .address,
.row-bio .thumbnail .caption .summary,
.row-bio .thumbnail .caption .contact,
.row-bio .thumbnail .caption .address
 {
	min-height:70px;
	margin-bottom:20px;
}

.row-sidebar-bio .thumbnail .caption .summary:before,
.row-sidebar-bio .thumbnail .caption .contact:before,
.row-sidebar-bio .thumbnail .caption .address:before,
.row-bio .thumbnail .caption .summary:before,
.row-bio .thumbnail .caption .contact:before,
.row-bio .thumbnail .caption .address:before {
	float:left;
	margin-right:20px;
	height:90px;
}

.row-sidebar-bio .thumbnail .caption .summary:after,
.row-sidebar-bio .thumbnail .caption .contact:after,
.row-sidebar-bio .thumbnail .caption .address:after,
.row-bio .thumbnail .caption .summary:after,
.row-bio .thumbnail .caption .contact:after,
.row-bio .thumbnail .caption .address:after {
	clear:both;
}

@media(max-width:1199px) {
	.row-sidebar-bio .thumbnail .caption {text-align:center}
	.row-sidebar-bio .thumbnail .caption .summary:before,
	.row-sidebar-bio .thumbnail .caption .contact:before,
	.row-sidebar-bio .thumbnail .caption .address:before {
		float:none;
		margin-right:0;
		display:block;
	}
}

@media(max-width:991px) {
	.row-bio .thumbnail .caption {text-align:center}
	.row-bio .thumbnail .caption .summary:before,
	.row-bio .thumbnail .caption .contact:before,
	.row-bio .thumbnail .caption .address:before {
		float:none;
		margin-right:0;
		display:block;
	}
}


.row-sidebar-bio .thumbnail .caption .summary:before,
.row-bio .thumbnail .caption .summary:before {
	content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/person-circle.ashx');
}

.row-sidebar-bio .thumbnail .caption .contact:before,
.row-bio .thumbnail .caption .contact:before {
	content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/phone-circle.ashx');
}

.row-sidebar-bio .thumbnail .caption .address:before,
.row-bio .thumbnail .caption .address:before  {
	content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/map-marker-circle.ashx');
}

.row-sidebar-bio .btn,
.row-bio .btn  {
	font-size:18px;
	margin-bottom:20px;
}
.row-sidebar-bio .socialconnect,
.row-bio .socialconnect {
	text-align:center;
}
/*bio detail*/

/*product detail*/
.thumbnail-plan {border:0;text-align:center}
.thumbnail-plan img {
    width: auto !important;
}
.thumbnail-plan .caption h3 {
	font-size:24px;
	margin-top:30px;
	margin-bottom:20px;
	color:#0072a7;
}
.thumbnail-plan ul, .thumbnail-plan ol {
	text-align:center;
	margin-bottom:30px;
}
.thumbnail-plan ul li {
	list-style:none;
	margin-left:-25px;
}
.thumbnail-plan ul li:before {
	font-family:FontAwesome;
	content:"\f111";
	font-size:8px;
	position:relative;
	top:-3px;
	margin-right:5px;
}
.thumbnail-plan .caption p a { 
	background-color: #0099cc;
	border-color: #0099cc;
	padding: 10px 20px;
	font-weight: 600;
	border-style: solid;
	border-width: 1px;
	color:#fff;
	text-decoration:none;
}/*btn-primary*/
.thumbnail-plan .caption p a:hover {background-color:#0072a7;border-color:#0072a7}


.margin-100 {margin:100px auto}
.row-options .media-left,
.row-options .media-right, 
.row-options .media-body {
	display:table-cell;
}
@media(max-width:567px) {
	.row-options .media-left,
	.row-options .media-right, 
	.row-options .media-body {
		display:block;
	}
	.row-options .media {
		margin-bottom:60px;
	}
	.row-options .media-left {
		text-align:center;
	}
}
/*product detail*/


/*webinar list*/
.listing-webinar .media {
	margin-top:30px;
	margin-bottom:30px;
	border-bottom:1px solid #bed6db;
}
.library .listing-webinar .media {
	margin-top:0;
}
.listing-webinar .media:last-child {
	border-bottom:0;
	margin-bottom:60px;
}
.listing-webinar .media-left img {width:100%;height:auto;border:1px solid #dfdfdf}
.listing-webinar h4.media-heading {font-size:24px;font-weight:normal;color:#0072a7;margin-bottom:15px}
.listing-webinar .listing-date {font-size:14px;color:#999;line-height:1;margin-bottom:5px}
.listing-webinar .media-body p {margin:0 0 20px}
.listing-webinar .list-inline {padding-left:5px}
.listing-webinar .list-inline > li {padding:0}
.listing-webinar .list-inline > li > a {font-weight:600}
.listing-webinar .list-inline > li::after {
	content:'|';
	margin:0 0 0 5px;
}
.listing-webinar .list-inline > li:last-of-type::after {
	content:'';
	margin:0;
}
@media(max-width:767px) {
	.media-left, .media-right, .media-body {
		display: block;
	}
}
@media(min-width:1200px) {
	.listing-webinar .media-left img {
		min-width:265px;
		max-width:265px;
	}
}
.listing-webinar .listing-actionlink a {
	background-color: #0099cc;
	border-color: #0099cc;
	padding: 10px 20px;
	font-weight: 600;
	border-style: solid;
	border-width: 1px;
	color:#fff;
	text-decoration:none;
	margin-top:20px;
}/*btn-primary*/
.listing-webinar .listing-actionlink a:hover {background-color:#0072a7;border-color:#0072a7}
/*webinar list*/

.webinar .detail-hidden {display:none}
.webinar .media .detail-hidden {display:block}
.webinar .media .list-hidden {display:none}
.webinar not:(.media) .list-hidden {display:block}

/*webinar detail*/
.webinar .media .detail-visible {display:none}
.webinar .btn-detail {margin-top:20px}

.webinar .detail-date {margin-bottom:0}
.webinar .detail-image, .webinar .embed-responsive {margin-top:30px;margin-bottom:30px}
.webinar .detail-image img {border:1px solid #dfdfdf}
/*webinar detail*/

/*webinar featured*/
.webinar .panel-default {border-color:#f2f2f2}
.webinar .panel-default .panel-heading {
	background-color:#999;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.webinar .panel-default .panel-body {
	background-color:#f2f2f2;
	padding:30px 30px 10px 30px; /*why do we have to offset the bottom?*/
}

.webinar .panel-default .panel-footer {display:none}
.webinar .panel .media {border-bottom:0}
.webinar .media-left {padding-right:0}
@media(min-width:768px) {
	.webinar .media-left {padding-right: 30px}
}

.row-bottom-divider {
	border-bottom:2px solid #bed6db;
	margin-left:0;
	margin-right:0;
	padding-bottom:10px;
	margin-bottom:30px;
}
.row-bottom-divider [class*="col-"] {
	padding-left:0;
	padding-right:0;
}

/*brokers*/
/*@media(min-width:768px) {
	.text-introduction.brokers {
		max-width:70%;
		text-align:left;
	}
}*/

.panel-brokers {
	background-color:#dbedf5;
	padding:40px;
}
.panel-brokers .panel-heading, .panel-brokers .panel-body, .panel-brokers .panel-footer {display:none}
.panel-brokers .row .col-sm-6:first-of-type {border-right:1px solid #cee4ed;padding-right:40px}
.panel-brokers .row .col-sm-6:last-of-type {text-align:center;padding:10px 50px}
.panel-brokers h5 {color:#0072a7}
.panel-brokers form label {font-weight:normal}

@media(max-width:767px) {
	.panel-brokers {padding:30px;}
.panel-brokers .row .col-sm-6:first-of-type {border-right:0}
}

@media(max-width:576px) {
	.panel-brokers .row .col-sm-6:last-of-type {text-align:left;padding:10px}
	.panel-brokers .row .col-sm-6:last-of-type a {word-wrap:anywhere}
}
/*brokers*/

/*footer CTAs*/
.container-footer-ctas {
	position:relative;
}
.container-footer-ctas > .background-fearless.full > .container {
	padding-top:20px;
	padding-bottom:50px;
}
.container-footer-ctas > .background-fearless.full > .container.background-white {
	background:rgba(255,255,255,0.84);
}
.container-footer-ctas > .background-fearless {
	min-height:700px;
	padding:10% 0;
}
.container-footer-ctas .container-fearless {
	position:relative;
}
.container-footer-ctas .container-fearless .container {
	position:relative;
	top:-60px;
}
@media(min-width:1200px) {
	.container-footer-ctas .container-fearless .container {
		padding:10% 0;
		position:absolute;
	}
}
@media(min-width:1600px) {
	.container-footer-ctas .container-fearless .container {
		padding:0;
		top:24%;
		right:19%;
	}
}
/*@media(min-width:992px) {
	.container-footer-ctas .container-fearless .container {
		top:-60px;
	}
}*/
.container-footer-ctas .container-fearless img,
.container-footer-ctas .container-cta img  {width:100%;height:auto}
/*.container-footer-ctas img {width:100%;height:auto}*/
.simple-content-footer-cta.background-white {
	-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
		 box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);
	background:#fff;
}

section.overlay-gradient.dark-blue,
.overlay-gradient.dark-blue .image {
	position: relative;
	width: 100%;
	height: 100%;
}
section.overlay-gradient.dark-blue {
	z-index:1;
	background-size:cover;
	padding:10% 0;
}
@media(min-width:1600px) {
	section.overlay-gradient.dark-blue {
		background-size:100%;
		padding:2% 0;
	}
}
section.overlay-gradient.dark-blue:not(.scEnabledChrome):before,
.overlay-gradient.dark-blue .image:before  {
    content: ''; /*this causes the add here button to disappear without the scEnabledChrome exclusion (which works in Chrome, IE, FF)*/
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(rgba(0,60,96,0.7),rgba(0,60,96,0.7));
	/*opacity: .6; */
}
section.overlay-gradient.dark-blue .container {
	position: relative;
	z-index:10;
}
@media(min-width:1200px) {
	.simple-content-footer-cta.background-white {
		background:rgba(255,255,255,0.9);
	}
}

.simple-content-footer-cta h1,
.simple-content-footer-cta h2,
.simple-content-footer-cta h3,
.simple-content-footer-cta h4,
.simple-content-footer-cta h5,
.simple-content-footer-cta h6 {
	color:#0072a7;
	margin:0;
}
.simple-content-footer-cta h1::after,
.simple-content-footer-cta h2::after,
.simple-content-footer-cta h3::after,
.simple-content-footer-cta h4::after,
.simple-content-footer-cta h5::after,
.simple-content-footer-cta h6::after {
	content: '\a0';
	height:6px;
	width:100px;
	border-bottom:6px solid #ff8f1c;
	display:block;
	margin:0 auto;
	position:relative;
	top:20px;
	margin-bottom:40px;
}
.simple-content-footer-cta p {margin:0 0 10px}
.simple-content-footer-cta .btn {margin-top:10px}
.simple-content-footer-cta {
	padding:30px 35px;
	text-align:center;
}
/*.simple-content-footer-cta.text-center {
	text-align:center;
}*/
.simple-content-footer-cta,
.simple-content-footer-cta p,
.simple-content-footer-cta a {
	font-size:22px;
}
.simple-content-footer-cta.text-white,
.simple-content-footer-cta.text-white p,
.simple-content-footer-cta.text-white a {
	font-size:18px;
}
.simple-content-footer-cta.text-white h1,
.simple-content-footer-cta.text-white h2,
.simple-content-footer-cta.text-white h3,
.simple-content-footer-cta.text-white h4,
.simple-content-footer-cta.text-white h5,
.simple-content-footer-cta.text-white h6,
.simple-content-footer-cta.text-white h1 > a,
.simple-content-footer-cta.text-white h2 > a,
.simple-content-footer-cta.text-white h3 > a,
.simple-content-footer-cta.text-white h4 > a,
.simple-content-footer-cta.text-white h5 > a,
.simple-content-footer-cta.text-white h6 > a,
.simple-content-footer-cta.text-white a {
	color:#fff;
	text-transform:uppercase;
}
.simple-content-footer-cta.text-white a {
	color:#fff;
	text-transform:none;
}
@media(min-width:1200px) {
	.container-fearless .simple-content-footer-cta {
		/*text-align:left;*/
		box-shadow:none;
	}
	/*.container-fearless .simple-content-footer-cta h1::after,
	.container-fearless .simple-content-footer-cta h2::after,
	.container-fearless .simple-content-footer-cta h3::after,
	.container-fearless .simple-content-footer-cta h4::after,
	.container-fearless .simple-content-footer-cta h5::after,
	.container-fearless .simple-content-footer-cta h6::after {
		margin:0 0 40px 0;
	}*/
}
.background-color-block-blue, .container-color-block.blue {
	background-image:
    linear-gradient(
            to right,
            #4db8db,
            #4db8db 50%,
            #20a6d2 50%
	);
}
.background-color-block-blue-three {
background-image: linear-gradient(to right,   #005273,  #005273 33%,  #008cd3 33%,  #008cd3 66%, #4db8db 66%, #4db8db 100% );
}
.background-blue, .container-blue {
	background-image:
    linear-gradient(
            to right,
            #4db8db,
            #4db8db 50%,
            #4db8db 50%
	);
}
.background-color-block-green, .container-color-block.green {
	background-image:
    linear-gradient(
            to right,
            #68b28d,
            #68b28d 50%,
            #3fa478 50%
	);
}
.background-green, .container-green {
	background-image:
    linear-gradient(
            to right,
            #68b28d,
            #68b28d 50%,
            #68b28d 50%
	);
}
@media(max-width:991px) {
.background-color-block-blue-three { background-image: linear-gradient(to bottom, 
#005273,  #005273 71%,  #008cd3 71%,  #008cd3 88%, #4db8db 88%, #4db8db 100% ); }


}
@media(max-width:767px) {
	.background-color-block-blue, .container-color-block.blue {
		background-image:
		linear-gradient(
				to bottom,
				#4db8db,
				#4db8db 50%,
				#20a6d2 50%
		);
}

	
	.background-color-block-green, .container-color-block.green {
		background-image:
		linear-gradient(
				to bottom,
				#68b28d,
				#68b28d 50%,
				#3fa478 50%
		);
	}
}
.simple-content-color-block {
	padding:80px 40px;	
	font-size:18px;
}
.simple-content-color-block,
.simple-content-color-block h1, 
.simple-content-color-block h2, 
.simple-content-color-block h3,
.simple-content-color-block h4, 
.simple-content-color-block h5,
.simple-content-color-block h6,
.simple-content-color-block h1 > a, 
.simple-content-color-blockk h2 > a, 
.simple-content-color-block h3 > a,
.simple-content-color-block h4 > a, 
.simple-content-color-block h5 > a,
.simple-content-color-block h6 > a {
	color:#fff;
	margin-bottom:15px;
}
/*footer CTAs*/

/*footer*/
.container-footer {background-color:#005172}
.container-footer .row {margin-left:0;margin-right:0}
footer, #footer {background-color:#363636;padding:30px 0 60px}
.row-footer {margin-left:0;margin-right:0}
.row-footer .image, .socialconnect, .copyright.text-left {text-align:center}
#footer .navbar-nav {background-color:transparent}

/*agh
#footer .navbar-nav {margin:0 -15px}
/*agh*/

#footer .navbar-nav li {border-left:1px solid #fff;padding:0 13px}
#footer .navbar-nav li:first-of-type {border-left:0;padding-left:0}
#footer .navbar-nav li:last-of-type {padding-right:0}
#footer .navbar-nav > li > a {
	padding:0;
	color:#fff;
}
#footer .navbar-nav > li > a:hover, #footer .navbar-nav > li > a:focus, #footer .navbar-nav > li > a:active {
	background-color:transparent;
	text-decoration:underline;
}
@media(max-width:767px) {
	#footer .navbar-nav {text-align:center}
	#footer .navbar-nav li {border-left:0;padding:5px 0}
}
@media(min-width:768px) {
	.row-footer {margin-left:0;margin-right:0}
	.row-footer .image img {max-width:260px}
	.row-footer .col-lg-6 .row:first-of-type {text-align:center}
	#footer .navbar-nav, #footer .navbar-nav > li {float:none}
	#footer .navbar-nav > li {display:inline-block;text-align:center}
}
@media(min-width:1200px) {
	.row-footer {margin-left:-15px;margin-right:-15px;}
	#footer .navbar-nav {padding:0}
	#footer .navbar-nav, #footer .navbar-nav > li {float:left}
	.row-footer .image, .socialconnect, .copyright.text-left {text-align:left}
}
.copyright {margin-top:15px}

/*logo & social connect*/
footer .container .row .col-lg-3:first-of-type {padding-left:0}
footer .container .row .col-lg-3:last-of-type {padding-right:0}

.simple-content-footer {padding:15px 0;text-align:center}
@media(min-width:768px) {
	.simple-content-footer {padding:40px 0;text-align:left}
}
.simple-content-footer h5 {color:#8fcae7;font-size:22px}
.simple-content-footer p {margin:0 0 10px}
.simple-content-footer a {color:#fff}

.socialconnect h3.subhead {
	font-size:1em;
	color:#fff;
	text-transform:uppercase;
	padding-bottom:20px;
	margin:0;
	border-bottom:0;
}
@media(max-width:1199px) {
	.socialconnect {margin:40px auto}
	.socialconnect h3.subhead {
		display:none;
	}
}
.socialconnect .list-inline > li {
	display:inline;
	padding-left:0;
	padding-right:0;
}

/*.socialconnect .fa-facebook,
.socialconnect .fa-twitter,
.socialconnect .fa-linkedin,
.socialconnect .fa-youtube,
.socialconnect .fa-instagram {
	font-family:"Font Awesome 5 Brands";
}

.socialconnect .fa-facebook,
.socialconnect .fa-linkedin {
	visibility:hidden;
	width:0;
}

.socialconnect .fa-facebook::after,
.socialconnect .fa-linkedin::after {
	visibility:visible;
	position:relative;
	left:-4px;
}

.socialconnect .fa-facebook::after {
	content:"\f39e";
}

.socialconnect .fa-linkedin::after {
	content:"\f0e1";
	left:-8px;
}*/

/*508c*/
.socialconnect a {font-size:1px;color:transparent}
.socialconnect a > .fa-stack {font-size:24px;color:#fff}
.socialconnect a > .fa-stack > .text-white {font-size:24px;color:#0072a7}
.socialconnect a:hover, footer .socialconnect a:focus{color:transparent}
.socialconnect a:hover > .fa-stack, footer .socialconnect a:focus > .fa-stack {color:#0072a7}
.socialconnect a:hover > .fa-stack > .text-white, footer .socialconnect a:focus > .fa-stack > .text-white {color:#fff}
/*508c*/

/*back to top*/
a.scrolltop, a.scrolltop.affix-top, a.scrolltop.affix-bottom {
    font-size:1em;
    line-height:1;
    bottom: 20px;
	background-color:#003c60 !important;
	border-color:#003c60 !important;
	border-radius:50%;
}
.scrolltop.affix.btn-primary, .scrolltop.affix.btn-primary:hover, .scrolltop.affix.btn-primary:focus, .scrolltop.affix.btn-primary:active {
	background-color:#003c60 !important;
	border-color:#003c60 !important;
	border-radius:50%;
}
a.scrolltop .fa-chevron-up::before, a.scrolltop.affix-top .fa-chevron-up::before {
	content:url('/-/media/Images/NebraskaBlueDotCom/Icons/CSS-doNotModify/angle-up-scrollTop-27x27.ashx');
}

.modal-header {background-color:#005172}
.modal-header .close {color:#fff}
.modal-header h4 {font-size:24px;color:#fff}
.modal-content {border-radius:0}
.modal-footer {display:none}

   .container-overlay {
    position: relative;
    text-align: center;
    color: white;
    }
    .container-overlay img {
    width:100%;
    }
    .centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    }
