@charset "UTF-8";
/* CSS Document */


/* main menu
----------------------------*/
#ddmenu
{
    display:block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align:center; /*Specify the alignment of the whole UL if UL is not width:100%;*/
    letter-spacing:normal;
}

#ddmenu ul
{ 
    margin:0 auto;
    padding:0;
    text-align:center; /* Alignment of each top-level menu items within the UL */
    width:100%;
    font-size:0;
    /*background:#1C456E;*/
	background-color: rgb(255, 255, 255);
    display:inline-block;
    list-style:none;
    position:relative;
    z-index:999999990; 
    max-width:1400px;
	border:1px solid rgba(255,255,255,0.2);
	border-radius:4px;
}

#ddmenu li
{
    margin:0;
    padding:0;
    font-size:18px;
    display:inline-block;
    *display:inline;
    zoom:1; /*for IE6-7*/
    position:relative;
    color:#eee;
    line-height:46px; /*This determines the height of the menu*/
    vertical-align:middle;
    transition:background-color 0.2s;
    outline:none;
	-moz-user-select:none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

#ddmenu .full-width {
    position: static;
}

#ddmenu .over
{
    color:#FFF;
/*background-color:#205081;*/
}

#ddmenu .over.no-sub {
    
}

#ddmenu .top-heading
{
    /*font-weight:bold;*/
    margin:0 16px;
    /*color:inherit;*/
	color: rgb(0, 94, 184);
    text-decoration:none;
    display:inline-block; 
    outline:0;
    cursor:pointer;
}

/* links of top-heading */
#ddmenu a, #ddmenu a:link, #ddmenu a:hover
{
    color:inherit;
}
#ddmenu a:hover
{
    text-decoration:underline;
}

#ddmenu a:focus
{
    outline:1px dotted #09F;
}

#ddmenu li:hover > a:focus,
#ddmenu li:hover > span > a:focus,
#ddmenu a:hover:focus {
	outline: 0 none;
}

/* caret(arrow icon) */
/*#ddmenu .caret
{
    color:inherit;
    left:-12px;
    width: 0;
    height: 0;
    overflow:hidden;/*for IE6*/
    /*vertical-align:middle;
    margin-bottom:2px;
    border-top: 4px solid;/*caret size is 4px now*/
    /*border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    display: inline-block;
    position:relative;
}  */
        
/* sub-menu layout
----------------------------*/

#ddmenu .dropdown
{
    width:auto;    
    left:0px;
    color:#000;
    padding:0;margin:0;display:none;position:absolute;overflow:hidden;
    top:100%;
    border:1px solid rgba(255,255,255,0.35);
border-top:none;
border-radius:2px;
background-color:rgba(0,0,0,0.2);
background-color:#ccc \9;/*fallback for old IE*/
}

#ddmenu .full-width .dropdown {
    width:100%;
    padding:0;
    margin:0;
}

#ddmenu .offset300 {
    left:-300px;right:auto;
}

#ddmenu .right-aligned {
    left:auto;
    right:0px;
}

#ddmenu .over .dropdown
{
    display:block;
}

#ddmenu .dd-inner {
    text-align:center;
    padding:0px; /*was 20px*/
    margin:0 0 5px 0; /*was 16px*/
    background-color:#FFF;
    white-space:nowrap;
    font-size:13px;
}

#ddmenu ul ul
{ 
    margin:0;padding:0;text-align:left;width:auto;background:none;border:none;display:block;position:static;z-index:0;border-radius:0;
}

#ddmenu ul ul li
{
    font-size:13px;
    padding:6px 0; /*It determines the line height*/
    color:inherit;
    line-height:1;
    margin:0;display:block;position:static;background:none;border:none;transition:none;border-radius:0;
}
  
/* links in sub menu
----------------------------*/

#ddmenu .dropdown a
{
    color:#000;
    line-height:1;
    text-decoration:none;
    transition:color 0.4s;
}

#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus
{
    text-decoration:none;
    color:#09F;
}

/* blocks within the sub-menu
-----------------------------*/
#ddmenu .column
{
    text-align:left;
    vertical-align:top;/*or middle*/
    display:inline-block;
    *display:inline;*zoom:1;
    white-space:normal;
    width:auto;min-width:200px;
/*padding:0 30px;*/
/*border-right:1px solid #999;*/
}

#ddmenu .dd-inner ul:last-child
{
    border-right:none;
}

#ddmenu h3 {
  font-weight: 500;
  line-height: 1.1;
  margin-top: 12px;
  margin-bottom: 8px;
  font-size: 24px;
}

#ddmenu div.column h3 {text-transform:uppercase;}

/* useful when http://www.menucool.com/ddmenu/one-menu-for-all-pages */
#ddmenuLink {display:none;}

/*######## add additional styles for mobile-friendly responsive menu ########*/

#ddmenu .menu-icon   
{
    display:none; /* hide menu icon initially */
}



/*styles for mobile*/
@media only screen and (max-width: 480px) 
{
    #ddmenu .column.mayHide {
        display:none;
    }

    /*override the original settings*/
    #ddmenu ul {
        width: 100%; 
        display: none;
        border-radius:0;
         
    }
	
    #ddmenu li {
        position:relative;
        display:block;
        font-size:20px;
        text-align:left;
        border-bottom: 1px solid rgba(0,0,0,0.2);
        border-radius:0;
    }

    #ddmenu .full-width {
        position: relative;
    }
    
    #ddmenu .dropdown {
        position:relative;
        *top:auto;/*for IE7*/
        border:none;
        border-radius:0;
        box-shadow:none;
        background-color:#FFF;
    }
    
    #ddmenu .offset300 {
        left:0;
    }

    #ddmenu .full-width .dropdown {
        width: auto;
    }
        
    #ddmenu .dd-inner
    {
        margin:0;
        background:none;
        text-align:left;
    }
    
    /*turn each column to list vertically instead of horizontally */
    #ddmenu .column {
        width:auto;
        padding:0;
        border:none;
        display:block;
    }

    /*move the arrow icon to right*/
    /*#ddmenu .caret {
        position:absolute;
        left:auto;
        right:14px;
        top:20px;
        border-width:5px;
    }*/


    /* All the following are for the .menu-icon (pure CSS) */
    #ddmenu .menu-icon {
        font-size:32px;/*icon size*/
		display: block;
        position: relative;
		width: 40px;
		height:36px;
        text-align:center;
		cursor: pointer;
		-moz-user-select:none;		
        -webkit-user-select: none;
        background-color: #eee;
        border-radius: 3px;

        margin-bottom:6px;
        /*align the icon to the right*/
        margin-left: auto;
        margin-right: 11px;
    }

    #ddmenu .menu-icon::before {
        content: "";
        position: absolute;
        top: 0.25em;
        left: 4px;
        width: 1em;
        height: 0.125em;
        border-top: 0.375em double #333;
        border-bottom: 0.125em solid #333;
        box-sizing: content-box;
    }

    #ddmenu .menu-icon-active {
        background-color: #333;
    }

    #ddmenu .menu-icon-active::before {
        border-color: #eee;
    }
}

/*******************************************NEW STUFF*********************************************/

/********* LARGE *********/

#ddmenu .full-width .dropdown { border: 10px white solid; min-height: 400px; }
#ddmenu h3 { margin-left: 24px; }
#ddmenu ul ul li { font-size: 16px; }
#ddmenu a:hover { text-decoration: none; }
#ddmenu ul { text-align: left; }
#ddmenu ul { width: 100%; }
#ddmenu .menu-icon, #ddmenu .menu-icon-active { background-color: rgb(0,94,184); }
#ddmenu { text-align: left; }

#nav1, #nav2, #nav3, #nav4, #nav5 { min-height: 380px; }


div.navigation-columns-container { display: none; }

ul.navigation-columns-container { display: none; }

li.navigation-hover-menu:hover div.navigation-columns-container,
li.navigation-hover-menu.over-secondary div.navigation-columns-container {
	cursor: auto;
	display: block;
	position: absolute;
	left: 22.5%;
	top: 0;
	color: rgb(0, 94, 184);
	background-color: initial;
	background-color: white;
	height: 100%; /*was 400px*/
} /*this is for how far up the columns start at*/

/*.navigation-hover-menu a:focus + div.navigation-columns-container {
	display: block;
	position: absolute;
	left: 22.5%;
	top: 0;
	color: rgb(0, 94, 184);
	background-color: initial;
	height: 100%;
}*/

/*ul.navigation-hover-menu:hover li.navigation-columns-container {
	display: block;
	position: absolute;
	left: 22.5%;
	top: 0;
	color: rgb(0, 94, 184);
	background-color: initial;
	height: 100%;
} */

.navigation-columns-container {
	/*width: 75%;*/
	width: 77.51%;
	border-right: 28px solid white;
}


ul#nav1.column, ul#nav2.column, ul#nav3.column, ul#nav4.column, ul#nav5.column {
	background-color: rgb(0, 94, 184);
	color: white;
}

ul#nav1.column li, ul#nav2.column li, ul#nav3.column li, ul#nav4.column li, ul#nav5.column li {
	padding-left: 16px;
	
}

ul#nav1.column li a, ul#nav2.column li a, ul#nav3.column li a, ul#nav4.column li a, ul#nav5.column li a {
	color: white;
	padding: 4% 5% 4% 0;
}


.menu-button {
	padding: 5% 10% 10% 10% !important;
}

#ddmenu .dd-inner > ul > li:hover,
#ddmenu .dd-inner > ul > li.over-secondary {
	background-color: rgb(141, 200, 232);
	background-color: rgb(65, 182, 230);
	cursor: pointer;
}

/*ul#nav1.column li:hover, ul#nav2.column li:hover, ul#nav3.column li:hover, ul#nav4.column li:hover, ul#nav5.column li:hover {
	background-color: rgb(141, 200, 232);
	cursor: pointer;
}*/

#ddmenu .dd-inner > ul > li:hover > a,
#ddmenu .dd-inner > ul > li.over-secondary > a {
	color: rgb(255, 255, 255);
}
/*ul#nav1.column li a:hover, ul#nav2.column li a:hover, ul#nav3.column li a:hover, ul#nav4.column li a:hover, ul#nav5.column li a:hover {
	color: rgb(255, 255, 255);
}*/

ul#nav1.column li ul a, ul#nav2.column li ul a, ul#nav3.column li ul a, ul#nav4.column li ul a, ul#nav5.column li ul a { 
	color: rgb(61, 57, 53);
}


div.dropdown { background-color: rgba(255, 255, 255, 1) !important; }

ul#nav1.column li, ul#nav2.column li, ul#nav3.column li, ul#nav4.column li, ul#nav5.column li {
	line-height: 1.9;
}

ul#nav1.column li ul li, ul#nav2.column li ul li, ul#nav3.column li ul li, ul#nav4.column li ul li, ul#nav5.column li ul li {
	line-height: 1.3 !important;
}

ul#nav1.column li ul li a, ul#nav2.column li ul li a, ul#nav3.column li ul li a, ul#nav4.column li ul li a, ul#nav5.column li ul li a {
	line-height: 1.7;
	
}
#ddmenu .dd-inner li ul li:hover,
#ddmenu .dd-inner li ul li.navP3active {
	background-color: rgba(240, 240, 240, .8);
	border-left: 4px rgb(0, 94, 184) solid;
}
/*ul#nav1.column li ul li:hover, ul#nav2.column li ul li:hover, ul#nav3.column li ul li:hover, ul#nav4.column li ul li:hover, ul#nav5.column li ul li:hover {
	background-color: rgba(240, 240, 240, .8);
	border-left: 4px rgb(0,94,184) solid;
}*/


ul#nav1.column li ul li a::before, ul#nav2.column li ul li a::before, ul#nav3.column li ul li a::before, ul#nav4.column li ul li a::before, ul#nav5.column li ul li a::before {
	content: url(unity-images/orange-arrow.png);
	margin-right: 5px;
	margin-left: 0px;
	}


#ddmenu .dd-inner li ul li:hover a,
#ddmenu .dd-inner li ul li.navP3active a {
	margin-left: -4px;
	color: rgb(0,0,0);
}
/*ul#nav1.column li ul li:hover a, ul#nav2.column li ul li:hover a, ul#nav3.column li ul li:hover a, ul#nav4.column li ul li:hover a, ul#nav5.column li ul li:hover a {
	margin-left: -4px;
	color: rgb(0,0,0);
	
}*/

ul#nav1.column li ul li a:hover, ul#nav2.column li ul li a:hover, ul#nav3.column li ul li a:hover, ul#nav4.column li ul li a:hover, ul#nav5.column li ul li a:hover {
	color: rgb(0, 0, 0);
}

ul#nav1.column li ul li:hover, ul#nav2.column li ul li:hover, ul#nav3.column li ul li:hover, ul#nav4.column li ul li:hover, ul#nav5.column li ul li:hover  {
	font-weight: inherit;
}


li.navigation-hover-menu:hover::before/*,
li.navigation-hover-menu.sub-menu-active::before*/,
li.navigation-hover-menu.over-secondary::before {
	/*content: url(unity-images/white-arrow-right--nav.png);*/
	content: url(unity-images/white-arrow-right--nav.png);
	color: rgb(255, 255, 255);
	display: block;
	position: relative;
	/*right: -230px;*/
	right: -90%;
	top: 6px;
	width:0;
	height:0;
	font-size: 0;
}


.navigation-hover-menu a {
	max-height: 20px;
}

.navigation-columns {
	width: 33.3%;
	/*width: 269px;*/
	float: left;
}

#bodyOverlayFromMenu {
    background:rgba(0,50,96,.75);
    display:none;
    height:200%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:5;
	
	/*-webkit-filter: blur(10px);
	filter: blur(10px);*/
	transition: .3s all;
}

.blurBack  {
	-webkit-filter: blur(3px) grayscale(50%);
	filter: blur(3px) grayscale(50%);
	transition: .3s filter;
}



.navigation-logo {
	position: relative;
	z-index: 20;
}

#nav1, #nav2, #nav3, #nav4, #nav5 {
	width: 22.5% !important;
}

.level1-top-menu:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
/*.level1-top-menu:hover:after {
	width: 100%;
	background: rgb(237, 139, 0);
}*/
/*#ddmenu > ul > li:hover .level1-top-menu:after {
	width: 100%;
	background: rgb(237, 139, 0);
}*//*removed for ammenu*/

.level1a-top-menu:after {
	content: '';
	display: block;
	margin: auto;
	margin-top: 10px;
	height: 2px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
.level1a-top-menu:hover:after {
	width: 100%;
	background: rgb(237, 139, 0);
}

.top-menu-blueaccess {
	color: rgb(255, 255, 255) !important;
}

.top-menu-blueaccess:hover,
.top-menu-blueaccess:focus {
	color: rgb(210, 210, 210) !important;	
}

a.level1a-top-menu {
	color: rgb(136, 139, 141);
	font-size: .7em !important;
}


#top-navigation {-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;}

.blueaccess-menu {
	width: 400px !important;
	left: -190px !important;	
}

.blueaccess-button {
	margin: 0 !important;
}


/* custom for ammenu */

.dropdown { z-index: 2; }
#ddmenu > ul > li { z-index: 1; }
#ddmenu > ul > li.over { z-index: 2; }
#ddmenu > ul > li.over { /* discerned from comparing ddmenu mouseover vs no-ddmenu mouseover*/
	transition: none;
	height: auto;
	/*top: 49px;*//*causes BlueAccess to jump*/
	/*margin-top: -1.1px;*//*causes a small bump to each main nav element*/
}

#ddmenu > ul > li.over .level1-top-menu:after,
#ddmenu > ul > li .level1-top-menu:focus:after {
	width: 100%;
	background: rgb(237, 139, 0);
}

.level1a-top-menu:focus:after {
	width: 100%;
	background: rgb(237, 139, 0);
}/*upper level links: Providers, News, About Us, Contact Us*/

#ddmenu .not-full-width { position: relative; }



/*a.level1-top-menu.blueaccess-link {
	display: inline-block;
	min-width: 176px;
}*/
#overlayAll6 { min-width: 225px; /* force BlueAccess Login dd heading to a fixed width so that " / Pay Bill" can be removed on appropriate pages */ }

/* end custom for ammenu */


/********** MEDIUM & SMALL ***********/
#top-navigation-tablet {-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;}

#top-navigation-mobile {-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;}

.js-drilldown-back {
	margin-top: 1px;
	background-color: rgb(0,94,184);
	margin-left: 0em;
	font-family:'Univers LT W01_47 Light1475998',/*, "Univers LT Std 47 Cn Lt"*/ 'Arial', sans-serif;
}

.js-drilldown-back a {
	color: rgb(255, 255, 255);	
	font-size: 1em !important;
}

.js-drilldown-back>a:before {
	border-color: transparent rgb(255, 255, 255) transparent transparent;	
}

.is-submenu-parent-item {
	background-color: rgba(136, 139, 141, .1);	
	margin-left: 0em;
	font-style: italic;
}

.is-submenu-parent-item a {
	/*color: rgb(255, 255, 255);*/
	font-size: .8em !important;
}



.navigation-boxes {
	margin-right: -10%;
	padding: 15px 20px 5px 20px; 
}

.navigation-boxes h2 {
	padding-top: 0;
	line-height: 1.15;
}

.off-canvas {
	/*z-index: 10000;*/
	z-index: 11111; /*fix for wistia interrupting off-canvas mobile menu with z-index: 10001;*/
	background-color: rgb(255, 255, 255);
}

/*.position-left {
	width: 300px;
	left: -50px;
}*/

.is-drilldown-submenu-parent>a:after {
	right: .75em;
}

.is-open + .off-canvas-content .hamburger .line:nth-child(1),
.is-open + .off-canvas-content .hamburger .line:nth-child(3) {
  width: 12px;
}

.is-open + .off-canvas-content .hamburger .line:nth-child(1) {
  -webkit-transform: translateX(-5px) rotate(-45deg);
      -ms-transform: translateX(-5px) rotate(-45deg);
          transform: translateX(-5px) rotate(-45deg);
}

.is-open + .off-canvas-content .hamburger .line:nth-child(3) {
  -webkit-transform: translateX(-5px) rotate(45deg);
      -ms-transform: translateX(-5px) rotate(45deg);
          transform: translateX(-5px) rotate(45deg);
}

.hamburger .line {
  /*width: 20px;*/
  height: 2px;
  background-color: #fefefe;
  display: block;
  margin: 3px auto;
  transition: all 0.3s ease-in-out;
}

.hamburger .line:last-child {
  margin-bottom: 0;
}

.offcanvas-trigger-text {
	font-family: 'Univers LT W01_67 Bold_1476016',/*, "Univers LT Std 67 Cn Bd"*/ 'Arial', sans-serif;
}

.js-off-canvas-overlay {
	background-color: rgba(0,50,96,.75);
	z-index: 100
}

.white-close-button, .white-close-button:focus, .white-close-button:hover {
	content: url(unity-images/information-close-circle-filled.png);
	color: rgb(255, 255, 255);
	line-height: .5;
	
}

.is-drilldown-submenu-parent>a:after {
	content: url(unity-images/orange-arrow-right.png);
	position: absolute;
	right: 50px;
	top: 20px;
	/*border-color: transparent transparent transparent rgb(237,139,0);*/
	border: 0;
	
}
.is-drilldown-submenu-parent, .is-drilldown-submenu-item, .menuitem2	{
		margin: 0px;
	}

.is-drilldown-submenu-parent:hover, .is-drilldown-submenu-item:hover, .menuitem2:hover {
	background-color: rgba(240, 240, 240, .8);
	border-left: 6px rgb(0,94,184) solid;
}

.is-drilldown-submenu-parent>a, .is-drilldown-submenu-item>a, .menuitem2>a {
	/*padding-top: 1.5rem !important;*/
	padding-left: 2rem !important;
	font-family: 'Univers LT W01_47 Light1475998', 'Helvetica', 'Arial', sans-serif;
}

.position-left.is-transition-push:after {
	box-shadow: 0 0 0px;	
}

.small-menu>li>a {
	line-height: 2 !important;
}

.menu>li>a {
	line-height: 2 !important;
	font-size: .9em;
}



.is-drilldown {
	max-width: 600px !important;
}



.position-left {
	transform: translateX(-100%);
	width: 100%;
}

@media only screen and (max-width: 1024px) and (min-width: 640px) {
.position-left {
	width: 50% !important;
}
}




/****Header****/
.header-text { font-size: 1em; }

header p { float: none; padding: 0; font-size: 1em; }

header button.offcanvas-trigger {
	margin-top: 1.25em; /* set animation */ -webkit-transition: all 0.4s ease; transition: all 0.4s ease;
}

header.sticky button.offcanvas-trigger {
	margin-top: .15em;
}

header form#search2 {
	top: 2em; /* set animation */ -webkit-transition: all 0.4s ease; transition: all 0.4s ease;	
}

header.sticky form#search2 {
	top: 1em;	
}

header img { height: 100px; padding: 3px 3px 6px 3px; /* set animation */ -webkit-transition: all 0.4s ease; transition: all 0.4s ease;  }

header.sticky img { height: 100px; padding: 3px 3px 6px 3px; margin-top: -24px; }













/****Search****/
/*#searchMobile input[type="submit"], #search input[type="submit"] {
    height: 22px;
    width: 30px;
    padding: 0px;
    margin: 2px 0 0 3px;
    border: solid thin rgb(0, 94, 184);
    color: #FFF;
    text-align: center;
    display: block;
    float: left;
    background: rgb(0, 94, 184) url(unity-images/mag-glass-button-transparent.png) no-repeat center;
    text-indent: -999px;
}

#searchMobile, #search {
    border-radius: 1px;
    height: 29px;
    padding: 0 0 0 1px;
    width: 257px;
    margin-bottom: 5px;
}

#searchMobile input[type="submit"]:hover, #search input[type="submit"]:hover {
    cursor: pointer;
}
#searchMobile input[type="submit"], #search input[type="submit"] {
    height: 30px;
    margin: -4px 0 0 0px;
    float: right;
}

#searchMobile, #search {
    margin-left: 4px;
    margin-right: 6px;
    height: 26px;
    width: 255px;
    padding: 0 3px;
    float: right;
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
}
#searchMobile input[type="text"]:hover, #search input[type="text"]:hover {
    border-color: #4f5051;
}
#searchMobile input[type="text"], #search input[type="text"] {
    margin: 4px 3px 0;
}
#searchMobile input[type="text"], #search input[type="text"] {
    width: 216px;
    height: 30px;
    padding: 0 0 0 6px;
    margin: -4px 0 0 3px;
    border: thin solid rgb(0, 94, 184);
    display: block;
    float: left;
    font-size: 14px;
}


#searchMobile2 input[type="submit"], #search2 input[type="submit"] {
    height: 22px;
    width: 30px;
    padding: 0px;
    margin: 2px 0 0 3px;
    border: solid thin rgb(0, 94, 184);
    color: #FFF;
    text-align: center;
    display: block;
    float: left;
    background: rgb(0, 94, 184) url(unity-images/mag-glass-button-transparent.png) no-repeat center;
    text-indent: -999px;
}

#searchMobile2, #search2 {
    border-radius: 1px;
    height: 29px;
    padding: 0 0 0 1px;
    width: 257px;
    margin-bottom: 5px;
}

#searchMobile2 input[type="submit"]:hover, #search2 input[type="submit"]:hover {
    cursor: pointer;
}
#searchMobile2 input[type="submit"], #search2 input[type="submit"] {
    height: 30px;
    margin: -4px 0 0 0px;
    float: right;
}

#searchMobile2, #search2 {
    margin-left: 4px;
    margin-right: 6px;
    height: 26px;
    width: 255px;
    padding: 0 3px;
    
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
    position: relative;
    
    top: 2em;
}
#searchMobile2 input[type="text"]:hover, #search2 input[type="text"]:hover {
    border-color: #4f5051;
}
#searchMobile2 input[type="text"], #search2 input[type="text"] {
    margin: 4px 3px 0;
}
#searchMobile2 input[type="text"], #search2 input[type="text"] {
    width: 216px;
    height: 30px;
    padding: 0 0 0 6px;
    margin: -4px 0 0 3px;
    border: thin solid rgb(0, 94, 184);
    display: block;
    float: left;
    font-size: 14px;
}




#searchMobile3 input[type="submit"], #search3 input[type="submit"] {
    height: 22px;
    width: 30px;
    padding: 0px;
    margin: 2px 0 0 3px;
    border: solid thin rgb(0, 94, 184);
    color: #FFF;
    text-align: center;
    display: block;
    float: left;
    background: rgb(0, 94, 184) url(unity-images/mag-glass-button-transparent.png) no-repeat center;
    text-indent: -999px;
}

#searchMobile3, #search3 {
    border-radius: 1px;
    height: 29px;
    padding: 0 0 0 1px;
    width: 257px;
    margin-bottom: 5px;
}

#searchMobile3 input[type="submit"]:hover, #search3 input[type="submit"]:hover {
    cursor: pointer;
}
#searchMobile3 input[type="submit"], #search3 input[type="submit"] {
    height: 30px;
    margin: -4px 0 0 0px;
    float: right;
}

#searchMobile3, #search3 {
    margin-left: 4px;
    margin-right: 6px;
    height: 26px;
    width: 240px;
    padding: 0 3px;
    float: right;
    
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
}
#searchMobile3 input[type="text"]:hover, #search3 input[type="text"]:hover {
    border-color: #4f5051;
}
#searchMobile3 input[type="text"], #search3 input[type="text"] {
    margin: 4px 3px 0;
}
#searchMobile3 input[type="text"], #search3 input[type="text"] {
    width: 201px;
    height: 30px;
    padding: 0 0 0 6px;
    margin: -4px 0 0 3px;
    border: thin solid rgb(0, 94, 184);
    display: block;
    float: left;
    font-size: 14px;
}




#search {
	width: 255px !important;
	float: none;
}

#search input[type="text"] {
	height: 65px;
	width: 700px;
}*/

div#basicModal2.reveal {
	width: 100%;
	max-width: none;
	position: relative;
	bottom: 10px;
}

.nav-panel-default-content {
	/* remove before production */ background-color: rgba(0,0,0,.1);
	margin-left: 10px; /* move default content box away from dropdown menu items*/
	text-align: left; /* reset */
	line-height: 1.3; /* reset */
	white-space: normal; /* reset */
	/*max-height: 380px;*/
	overflow: hidden;
	position: absolute; 
		top: 0; 
		left: 22.5%; /* pin to the right edge of the dropdown menu and add margin (above) for spacing */
		bottom: 0; 
		right: 0;
		/* pinning to the corners is the easiest way to get 100% height w/ different container sizes */
	z-index: -1; /* allow 3rd-level navigation fly-outs to go over default content*/
	
	cursor: not-allowed; /* no selection or interactivity in default content */
}

.light-blue-button { color: rgb(255, 255, 255); background-color: rgb(65, 182, 230); border-color: rgb(255, 255, 255); }
.light-blue-button:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(65, 182, 230); }
.light-blue-button:focus { background-color: rgb(65, 182, 230); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

a.light-blue-button:hover,a.light-blue-button:focus { color: rgb(65, 182, 230) !important; background-color: rgb(255, 255, 255); }





/* default content for menu fly-outs */
.nav-panel-default-content h3 {
	font-size: 4.5em !important; 
	margin-left: .75em !important;
}

.nav-panel-default-content div {
	padding: 1em 1em 0em 1em;
	position: absolute;
	bottom: 0;
	font-size: 1.75em;
	min-width: 100%;
}

.nav-panel-default-content p {
	margin-left: .75em;
	margin-right: .75em;
}

.nav-panel-find-insurance-content {
	margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--find-insurance.jpg);
    background-size: cover;
    background-position: 50% 0%;
}

.nav-panel-customer-service-content {
	margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--customer-service.jpg);
    background-size: cover;
    background-position: 50% 0%;
}

.nav-panel-health-wellness-content {
	margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--health-wellness.jpg);
    background-size: cover;
    background-position: 50% 0%;
}

.nav-panel-prescription-content {
	margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--prescription.jpg);
    background-size: cover;
    background-position: 50% 0%;
}

.nav-panel-find-a-doctor-content {
	margin-top: 0;
    background: /*linear-gradient( rgba(7, 83, 155, .8), rgba(7, 83, 155, .8) ),*/ url(unity-images/nav--find-a-doctor.jpg);
    background-size: cover;
    background-position: 10% 0%;
}

#okta-login-links {
	/*text-align: left;*/
	/*padding-top: 3em;*/
}

#ddmenu .dropdown #okta-login-links a {
	color: white;
	
}

#okta-login-links p:first-child {
	font-size: 2em;
	padding-top: .25em;
	padding-bottom: 0;
}
#okta-login-links p:last-child { margin-bottom: 0; }
#okta-login-links p + p { margin-top: 0; }
