/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 * 06/13/2023 - cBowser - PRJ0024329 - Individual Long Term Updates 2023/Phone Updates
   08/31/2023  kivanovsky  PRJ0022146 GBTI HIPAA message style .hipaaBox
 */


/* =============================================================================
	Global Reset & Standards
	========================================================================== */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}


/* =============================================================================
	HTML5 element display
	========================================================================== */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio[controls],
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}


/* =============================================================================
	Fonts - Now being loaded as async call in the /templates/global_includes/head_global_includes.cfml
	========================================================================== */


/*
@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_lt-webfont.eot');
	src: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_lt-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_lt-webfont.woff') format('woff'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_lt-webfont.ttf') format('truetype'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_lt-webfont.svg#HelveticaNeueLTStdLtRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'HelveticaNeueCondensed';
	src: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_cn-webfont.eot');
	src: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_cn-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_cn-webfont.woff') format('woff'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_cn-webfont.ttf') format('truetype'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_cn-webfont.svg#HelveticaNeueLTStdCnRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'HelveticaNeueLightCond';
	src: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_ltcn-webfont.eot');
	src: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_ltcn-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_ltcn-webfont.woff') format('woff'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_ltcn-webfont.ttf') format('truetype'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_ltcn-webfont.svg#HelveticaNeueLTStdLtCnRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'HelveticaNeueRoman';
	src: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_roman-webfont.eot');
	src: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_roman-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_roman-webfont.woff') format('woff'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_roman-webfont.ttf') format('truetype'),
		 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/fonts/helveticaneueltstd_roman-webfont.svg#HelveticaNeueLTStdRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}
*/


/* =============================================================================
	Base
	========================================================================== */


/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 *	 http://clagnut.com/blog/348/#c790
 * 2. Force vertical scrollbar in non-IE
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *	 www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 *	 www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 62.5%;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-size: 1.3em;
    line-height: 18px;
    color: #717f81;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

body,
button,
input,
select,
textarea {}


/*
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * NOTE: Change to color of site:
 */

::-moz-selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}


/* =============================================================================
	Links
	========================================================================== */

a {
    color: #0085CA;
    text-decoration: underline;
}

a:visited {
    color: #0085CA;
}


/* WCAG Outline of focused element should never be turned off */


/* a:focus {
    outline: none;
} */


/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */

a:hover,
a:active {
    outline: 0;
    color: #dda420;
}

a.active,
a.current {
    color: #dda420;
}

.button,
a.button,
.button:visited {
    text-transform: uppercase;
    background: #0085CA;
    color: #fff;
    padding: 5px 4px;
}

.button:disabled,
.button:disabled:hover {
    background-color: #ddd;
    cursor: default;
}


/*.button.arrow-right {background: #0085CA url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-button-arrow.png') no-repeat center right;}
.button:hover {background:#dda420 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-button-arrow.png') no-repeat center right;}*/

.button.arrow-right {
    background: #0085CA;
}

.button:hover {
    background: #dda420;
}

.no-hover:hover {
    background: #ddd !important;
}

.button2,
a.button2,
.button2:visited {
    background: #00aedb;
    color: #ffffff;
    border: none;
    padding: 6px 5px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


/*.button2.arrow-right { background: #00aedb url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-button-arrow.png') no-repeat right center; }
.button2:hover { background: #0085CA url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-button-arrow.png') no-repeat center right; border: none; }*/

.button2.arrow-right {
    background: #00aedb;
}

.button2:hover {
    background: #0085CA;
}

.button.xsmall {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
}

.button.small {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}

.button.medium {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 30px;
}

.button.medium.btn-block {
    width: 90%;
    box-sizing: border-box;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 10px;
    padding-right: 10px;
}

.button.medium.xplorerQuote {
    margin: 0px 0 5px 0;
    float: left;
    width: 219px;
    text-align: center;
}

.button.medium.navigatorQuote {
    margin: 0px 0 5px 0;
    float: left;
    width: 219px;
    text-align: center;
}

.btn-block {
    margin-top: 5px;
}

.button.large {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    padding-left: 40px;
    padding-right: 40px;
}

.button.rounded {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.button.rounded:hover {}

.buttonBlock,
a.buttonBlock:link,
a.buttonBlock:visited {
    display: block;
    width: 165px;
    margin: 0 auto 12px auto;
    /*	background: #0085CA url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-button-arrow.png') no-repeat center right;*/
    background: #0085CA;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
    padding: 5px 0;
    font-weight: bold;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
}

a.buttonBlock:hover,
a.buttonBlock:active {
    /*	background:#dda420 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-button-arrow.png') no-repeat center right;*/
    background: #dda420;
}

.text-arrow {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-orangearrow.png') no-repeat center right;
    min-height: 14px;
    padding: 0 10px 0 0;
}

.text-arrow-left {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-orangearrow-left.png') no-repeat center left;
    min-height: 14px;
    padding: 0 0 0 10px;
}


/* =============================================================================
	Typography
	========================================================================== */

abbr[title] {
    border-bottom: 1px dotted;
}

abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px solid #ddd;
    cursor: help;
}

abbr {
    text-transform: none;
}

b,
strong {
    font-weight: bold;
    line-height: inherit;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}


/*	Blockquotes  */

blockquote,
blockquote p {
    line-height: 20px;
    color: #777;
}

blockquote {
    margin: 0 0 18px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}

blockquote cite {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #555;
}

blockquote cite:before {
    content: "\2014 \0020";
}

blockquote cite a,
blockquote cite a:visited {
    color: #555;
}

dfn {
    font-style: italic;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 12px 0 18px;
    height: 0;
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}


/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}


/* Improve readability of pre-formatted text in all browsers */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 60%;
    line-height: inherit;
}


/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* Headlines */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #00AEDB;
    font-weight: normal;
    line-height: 1.25;
    font-family: "HelveticaNeueLightCond";
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #00AEDB!important;
    font-weight: inherit;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-orangearrow.png') no-repeat right;
    padding-right: 10px;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #0085CA!important;
    font-weight: inherit;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-orangearrow.png') no-repeat right;
    padding-right: 10px;
}

h1 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 12px;
}


/*46px; font-size: 4.6rem; */

h2 {
    font-size: 34px;
    font-size: 3.4rem;
    margin-bottom: 9px;
    letter-spacing: -1px;
}

h3 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 9px;
    margin-bottom: 8px;
    font-family: "HelveticaNeueLightCond";
}

h4 {
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 3px;
}

h5 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 3px;
}

h6 {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 3px;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
    color: #777;
}

h1.quickTag {
    letter-spacing: -1px;
}

.subheader {
    color: #777;
    font-weight: 300;
    margin-bottom: 24px;
}

p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.25;
    margin: 0 0 18px;
}

p img {
    margin: 0;
}

p.lead {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5;
}

p.intro {
    font-size: 15px;
    line-height: 1.3;
    padding-right: 15px;
    margin-bottom: 5px;
}

p.lead-lg {
    font-size: 25px;
    font-weight: bold;
}

.content h3 {
    margin-bottom: 5px;
}

.content-area h1 {
    padding: 0 10px;
    font-size: 30px;
}

.content-area h2,
.plans-content h3 {
    margin-top: 20px;
    font-size: 24px;
    padding: 0 10px;
    font-family: "HelveticaNeueLightCond";
    font-weight: normal;
    letter-spacing: normal;
}

.plans-content h3 {
    padding: 0;
}

.content-area h3 {
    padding: 0 10px;
}

.content-area p {
    padding: 0 10px;
}


/* =============================================================================
	Lists
	========================================================================== */

ul,
ol {}

dd {}

nav ul,
nav ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul,
ol {
    margin-bottom: 18px;
}

ul {
    list-style: none outside;
}

ol {
    list-style: decimal;
}

ol,
ul.square,
ul.circle,
ul.disc {
    margin-left: 30px;
}

ul.square {
    list-style: square outside;
}

ul.circle {
    list-style: circle outside;
}

ul.disc {
    list-style: disc outside;
}

li {
    margin-bottom: 12px;
}

ul.large li {
    line-height: 21px;
}

ul li ul {
    margin-top: 10px;
}


/* =============================================================================
	Embedded content
	========================================================================== */


/*
 * Improve image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}


/*
 * Correct overflow displayed oddly in IE9
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
	Figures
	========================================================================== */

figure {
    margin: 0;
}


/* =============================================================================
	Forms
	========================================================================== */

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}


/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
}


/* Indicate that 'label' will shift focus to the associated form element */

label {
    cursor: pointer;
}

label.noPointer {
    cursor: unset;
}


/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}


/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button,
input {
    line-height: normal;
    *overflow: visible;
}


/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: none;
    padding: 6px 15px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
}

button,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-image: none;
}


/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
}

input[type="search"] {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


/*
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/* Remove default vertical scrollbar in IE6/7/8/9 */

textarea {
    overflow: auto;
    vertical-align: top;
}


/* Colors for form validity */

input:valid,
textarea:valid {}

input:invalid,
textarea:invalid {
    background-color: #f0dddd;
}


/* =============================================================================
	Misc
	========================================================================== */

.left {
    float: left;
}

.right {
    float: right;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.hide {
    display: none;
}

.highlight {
    background: #ff0;
}

#googlemap img,
object,
embed {
    max-width: none;
}

#map_canvas embed {
    max-width: none;
}

#map_canvas img {
    max-width: none;
}

#map_canvas object {
    max-width: none;
}


/* Accordion / Toggle Boxes */

.accordionHeader {
    cursor: pointer;
    *cursor: hand;
}

.accordionHeader div {
    float: left;
    height: 18px;
    width: 16px;
    margin-top: 5px;
    margin-right: 10px;
    color: #00a0af;
    line-height: .55em;
    font-weight: bold;
}

.accordionContent {
    display: none;
    padding-left: 27px;
}


/* =============================================================================
	Primary styles
	Authors: m. bulfair mbulfair@allwebcafe.com | allwebcafe || 2012
	Authors: b. morse bmorse@allwebcafe.com | allwebcafe || 2012
	========================================================================== */

body {
    background: #ffffff url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/bg.jpg') no-repeat top center;
}


/* =============================================================================
	Header
	========================================================================== */

header {
    height: 181px;
    width: 100%;
    padding: 15px 0 0 0;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-header-bg.png) repeat-x;
    background-position-y: 70px;
}

header.no-links {
    height: 168px;
    margin-bottom: 20px;
    background-position: left bottom;
}

header.no-links.homepage {
    height: 160px;
    margin-bottom: 20px;
    background: none;
}

header .top-bar {
    color: #898f8d;
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
    margin-bottom: 4px;
    padding-bottom: 5px;
}

header .top-navigation {
    float: right;
    *display: inline;
}

header .top-navigation a {
    margin: 0 0 0 5px;
    font-family: "HelveticaNeueLight";
}

header .social-nav {
    float: right;
    *display: inline;
}

header .social-nav a {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-sprite.png') no-repeat;
    float: left;
    *display: inline;
    width: 18px;
    height: 18px;
    margin: 0 0 0 3px;
}

header .social-nav a.first {
    margin: 0;
}

header .social-nav a.fb {
    background-position: -16px -12px;
}

header .social-nav a.tw {
    background-position: -38px -12px;
}

header .social-nav a.rss {
    background-position: -60px -12px;
}

header .social-nav a.fb:hover {
    background-position: -16px -37px;
}

header .social-nav a.tw:hover {
    background-position: -38px -37px;
}

header .social-nav a.rss:hover {
    background-position: -60px -37px;
}

header .powered-by {
    margin: 25px 0 0 310px;
    width: 350px;
    font-size: 13px;
    font-size: 1.3rem;
    text-wrap: normal;
}


/* THIS LINE ALSO IN meberservices.css */

header .powered-by .small {
    font-size: 12px;
    font-style: italic;
}


/* THIS LINE ALSO IN meberservices.css */


/* =============================================================================
	Logo
	========================================================================== */

header .logo {
    float: left;
    *display: inline;
    width: 286px;
    margin: 0;
    height: 92px;
}

header .logo a {
    width: 286px;
    height: 27px;
    padding-top: 65px;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-sprite.png') no-repeat;
    font-family: "HelveticaNeueCondensed";
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    display: block;
    font-weight: normal;
    color: #00aedb;
}

header .logo a.type-a {
    background-position: -210px -102px;
}

header .logo a.type-b {
    background-position: -210px -190px;
}

header .logo a.type-c {
    background-position: -210px -282px;
}


/* =============================================================================
	Main Navigation
	========================================================================== */

header .main-navigation {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 72px;
    z-index: 15;
    position: relative;
}

header .main-navigation li {
    width: 132px;
    height: 72px;
    float: left;
    *display: inline;
    margin: 0 1px 0 0;
}

header .main-navigation li a.top-lvl {
    background: #ffffff;
    display: block;
    height: 57px;
    border-width: 2px;
    border-style: solid;
    border-bottom-color: #bebebe;
    border-right-color: #afd7de;
    border-left-color: #afd7de;
    border-top: 1px solid #ffffff;
}

header .main-navigation li:hover a.top-lvl {
    behavior: url(https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/PIE.htc);
    border-color: #beeaf3;
    background-color: #fafafa;
    border-bottom-color: #fafafa;
    position: relative;
    z-index: 5000;
    color: #ec964a;
}


/*color: #00aedb;*/

header .main-navigation li:hover .rollover-content {
    display: block;
}

header .main-navigation li.current:hover .rollover-content {
    display: block;
}


/* display:block if you want to show rollover on current page */

header .main-navigation li a.top-lvl .top-text {
    font-weight: 400;
    color: #6C7571!important;
    display: block;
    font-size: 14px;
    padding: 11px 0 0 12px;
    font-family: "HelveticaNeueLight";
}

header .main-navigation li a.top-lvl .bottom-text {
    text-transform: uppercase;
    display: block;
    font-weight: bold;
    font-size: 16px;
    padding: 0 0 0 12px;
}


/* Section on */

header .main-navigation li.current .bottom-text {
    color: #00aedb;
}

header .main-navigation li.current {
    background: #ffffff url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-mainnav-current.png') no-repeat bottom center;
}

header .main-navigation li.current:hover {
    background: #ffffff url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-mainnav-current.png') no-repeat bottom center;
}

header .main-navigation li.current a.top-lvl {
    border: none;
}

header .main-navigation li.current a.top-lvl:hover {
    border: none;
    background: #ffffff;
}


/* Main Navigation : Rollovers */

header .main-navigation li .rollover-content {
    display: none;
    position: absolute;
    z-index: 4000;
    top: 57px;
    left: 0;
    width: 605px;
    padding: 12px;
    background-color: #fafafa;
    border: 2px solid #beeaf3;
    -webkit-box-shadow: 5px 5px 5px #a2a2a2;
    box-shadow: 5px 5px 5px #a2a2a2;
}

header .main-navigation .rollover-content .half {
    width: 48%;
    margin: 2px;
}

header .main-navigation .rollover-content h2 {
    color: #00bbdf;
    font-size: 25px;
    font-weight: normal;
    border-bottom: 1px dotted #c1c1c1;
}

header .main-navigation .rollover-content h3 {
    color: #999999;
    font-size: 14px;
    font-weight: bold;
}

header .main-navigation .rollover-content strong {
    color: #00aedb;
}

header .main-navigation .rollover-content .link-list {
    margin: 0 0 15px 0;
}

header .main-navigation .rollover-content .link-list li {
    float: none;
    width: auto;
    height: auto;
    margin: 0 0 2px 0;
}

header .main-navigation .rollover-content .link-list li .button {
    display: block;
    text-align: left;
    width: 90%;
    font-size: 14px;
    letter-spacing: .5px;
    font-family: "HelveticaNeueCondensed";
}

header .main-navigation .rollover-content .link-list li .button2 {
    display: block;
    text-align: left;
    width: 90%;
    font-size: 14px;
    letter-spacing: .5px;
    font-weight: normal;
}


/*
	header .main-navigation .rollover-content .link-list li .button { display: block; text-align: left; width: 90%; font-size: 14px; letter-spacing: .5px; font-family: "HelveticaNeueCondensed"; }
	header .main-navigation .rollover-content .link-list li .button2 { display: block; text-align: left; width: 90%; font-size: 14px; letter-spacing: .5px; }
	*/

header .main-navigation .rollover-content .link-group {
    margin: 0;
    width: 618px;
}

header .main-navigation .rollover-content .link-group li {
    float: left;
    height: auto;
    *display: inline;
    width: 32.5%;
    margin: 2px;
}

header .main-navigation .rollover-content .link-group li .button {
    display: block;
    font-size: 14px;
    letter-spacing: .5px;
    font-family: "HelveticaNeueCondensed";
}

header .main-navigation .rollover-content .link-group li .button2 {
    display: block;
    font-size: 14px;
    letter-spacing: .5px;
    font-weight: normal;
}


/*
	header .main-navigation .rollover-content .link-group li .button { display: block; font-size: 14px; letter-spacing: .5px; font-family: "HelveticaNeueCondensed"; }
	header .main-navigation .rollover-content .link-group li .button2 { display: block; font-size: 14px; letter-spacing: .5px;  }
	*/

.helloUser {
    text-align: right;
    margin: 5px 20px 0 0;
    font-weight: bold;
}

.helloUser p {
    margin: 0 0 2px 0;
}

.helloUser a:link .helloUser a:visited {
    color: #0085CA;
}

.helloUser a:hover .helloUser a:active {
    color: #dda420;
}

.helloUser .small {
    font-size: 10px;
    font-weight: normal;
}

.helloUser a.small:link .helloUser a.small:visited {
    font-size: 10px;
    font-weight: normal;
    color: #0085CA;
}

.helloUser a.small:hover .helloUser a.small:active {
    color: #dda420;
}


/* Full Background on rollover; just apply this class to the container*/

.desination-health {
    background: #fafafa url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-globalmap.jpg') no-repeat bottom center;
    min-height: 310px;
}


/* Colored Grids */

.light-blue {
    background: #dff5f9;
    border: 1px solid #abe9f5;
    padding: 5px;
}

.light-blue aside.right {
    width: 190px;
}

.light-blue p {
    margin: 10px 0;
}


/* =============================================================================
	Generic Forms - Quotes
	========================================================================== */

.hiddenForm {
    display: none;
}


/* Hides Forms */

.quote-box {
    behavior: url(https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/PIE.htc);
    background: #c2e6e1;
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 260px;
    padding: 10px 0;
    -webkit-box-shadow: 1px 3px 4px 2px #8fb0b6;
    box-shadow: 1px 3px 4px 2px #8fb0b6;
    margin-bottom: 20px;
}

.quote-box h3 {
    font-family: "HelveticaNeueLight", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 17px;
    line-height: 1;
    margin: 0 0 5px 0;
    color: #0c95b9;
    text-shadow: none;
    text-transform: uppercase;
}

form {
    margin: 0;
    padding: 5px 20px;
}

.radios {
    margin: 0 0 0 33px;
    padding: 2px 0;
}

.radios label {
    margin: 0 10px 0 0;
    font-size: 12px;
}


/*.quote-box select { max-width: 100px; }*/

.gender,
.qinline {
    display: inline !important;
    *display: inline;
}

form .row {
    margin: 3px 0;
}

form .small {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

form .button {
    margin-left: 50px;
}

form label.main {
    color: #00A0AF;
    text-shadow: 1px 1px 3px #FFF;
    filter: dropshadow(color=#FFF, offx=1, offy=1);
}

input[type="radio"] {
    margin-right: 2px;
}

input[type="text"],
input[type="password"],
textarea,
input[type="file"] {
    display: inline;
    border: 1px solid #cccccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 5px;
    width: 95%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

input[type="text"].oversize,
textarea.oversize {
    font-size: 18px !important;
    font-size: 1.8 rem !important;
}

input[type="text"]:focus,
textarea:focus {
    background: #fafafa;
    outline: none !important;
    border-color: #b3b3b3;
}

input[type="text"][disabled],
textarea[disabled] {
    background-color: #ddd;
}

input[type="text"].sm-txt {
    width: 40px;
    font-size: 12px;
    margin: 0;
}

input[type="text"].date {
    font-size: 12px;
    width: 65px;
    vertical-align: middle;
    margin-right: 5px;
    display: inline;
}

select {
    width: 95%;
    padding: 5px!important;
    /*height: 30px; */
    vertical-align: middle;
}

option {
    vertical-align: middle;
}

fieldset {
    border: solid 1px #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 12px 12px 0;
    margin: 18px 0;
}

fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 3px;
    margin: 0 0 0 -3px;
}

.form-field input[type=radio],
div.form-field input[type=checkbox] {
    display: inline;
    width: auto;
    margin-bottom: 0;
}

.form-field.error input,
input.input-text.alert {
    border-color: #c60f13;
    background-color: rgba(255, 0, 0, 0.15);
}

.form-field.error label,
label.alert {
    color: #c60f13;
}

.form-field.error small,
small.error {
    padding: 6px 4px;
    border: solid 0 #C00000;
    border-width: 0 1px 1px 1px;
    margin-top: -10px;
    background: #c60f13;
    color: #fff;
    font-size: 12px;
    font-size: 1.2 rem;
    font-weight: bold;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/*Cloned Elements*/

.clone-container li {
    margin: 0 0 2px 0;
}

.clone-container li input {
    display: inline;
}

.expandState {
    overflow: hidden;
    margin: 10px 0;
    -mox-box-shadow: inset 0 0 5px #717f81;
    -webkit-box-shadow: inset 0 0 5px #717f81;
    box-shadow: inner 0 0 5px #717f81;
    padding: 5px 7px;
    display: block;
    background-color: #b5d1d1;
}

.expandState .expandableContent {}

.expandState .expandableContent .radios {
    margin: 0 0 0 50px;
}

.expandState .expandableContent .child-content {}

.expandState .expandableContent .child-content .lbl {
    padding-left: 50px;
}

.expandState .expandableContent .child-content .radios {
    margin: 0 0 0 60px;
}

#zipCode {
    width: 72%;
}


/* =============================================================================
	Find Your Plan Widget
	========================================================================== */

#find-plan {
    position: absolute;
    top: 30px;
    right: -10px;
    z-index: 0;
    background: #c2e6e1;
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 260px;
    padding: 12px 0;
    -webkit-box-shadow: 1px 3px 4px 2px #8fb0b6;
    box-shadow: 1px 3px 4px 2px #8fb0b6;
    behavior: url(https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/PIE.htc);
}

#find-plan h2 {
    font-weight: bold;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    text-align: center;
    font-size: 21px;
    line-height: 1;
    margin: 0 0 5px 0;
    color: #0c95b9;
    text-transform: uppercase;
}

#find-plan h3 {
    font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #019496;
    font-size: 14px;
    text-align: center;
    line-height: 1;
    margin-bottom: 15px;
}

#find-plan form {
    padding: 0;
    margin: 0 0 20px 0;
}

#find-plan #singTrip,
#find-plan #multiTrip,
#find-plan #longTerm {
    padding-left: 55px;
}

#find-plan input.main {
    margin: 0 0 10px 0;
}

#find-plan .radios {
    margin: 0;
}

#find-plan .txt {
    margin: 0 0 5px 0;
}

#find-plan .button {
    margin: 0 0 0 27px;
    *display: inline;
}

#find-plan .zippyDiv {
    margin: 10px 0 0 52px;
}

#find-plan input[type="text"].zippyInput {
    width: 140px;
}

#find-plan #zipopt {
    margin: 0 0 10px 47px;
}

#find-plan .expandState {
    margin: 0 0 5px 0;
    padding: 5px;
}

#find-plan .expandState .radios {
    margin: 0 0 0 18px;
}

#find-plan .expandState .expandableContent ul {
    margin-bottom: 0;
}

#find-plan .expandState .expandableContent ul li {
    margin-bottom: 5px;
}

#find-plan .expandState .expandableContent .child-content .lbl {
    padding-left: 18px;
}

#find-plan .expandState .expandableContent .child-content .radios.lterm {
    margin-bottom: 10px;
}


/*======= Products Page Widget ========*/

#find-plan.prdQuote {
    position: relative;
    top: 0px;
    right: -3px;
    width: 273px;
    margin-bottom: 15px;
}

#find-plan.prdQuote h2 {
    letter-spacing: -1px;
}

#find-plan.prdQuote h3 {
    margin-bottom: 15px;
}

#find-plan form {
    padding: 0;
    margin: 0 0 20px 0;
}

#find-plan.prdQuote #singTrip,
#find-plan.prdQuote #multiTrip,
#find-plan.prdQuote #longTerm {
    padding-left: 65px;
}

#find-plan.prdQuote .button {
    margin: 0 0 0 35px;
}

#find-plan.prdQuote .zippyDiv {
    margin: 10px 0 0 62px;
}

#find-plan.prdQuote #zipopt {
    margin: 0 0 10px 58px;
}


/* =============================================================================
	Callouts
	========================================================================== */

.callout {
    margin: 10px auto;
    display: block;
    padding: 5px 18px;
    max-width: 248px;
}

.callout.grey {
    width: 248px !important;
    border: 1px solid #cccccc;
    overflow: hidden;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout-gradient.png') top left repeat-x;
}

.callout h2 {
    font-family: "HelveticaNeueLight", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    padding: 0;
    letter-spacing: normal;
}

.callout img {
    display: block;
    margin: 5px auto;
    padding: 0;
    border: 1px solid #636363;
}

.callout p {
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 12px;
}

.callout a {}

.callout li {
    margin: 0;
}


/* Discover Callout */

.discover h2 {
    text-align: center;
    font-size: 16px;
}

#acaCalloutFAQ {
    background: #f0f0f0 url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/img/layout/misc/aca-callout1.png') top right no-repeat!important;
}

#acaCalloutCoverage {
    background: #f0f0f0 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/aca-callout2.png') top right no-repeat!important;
}

#acaCalloutIntl {
    background: #f0f0f0 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/aca-callout3.png') top right no-repeat!important;
}

#mobileBg {
    background: #f0f0f0 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/mobile-bg.png') top left no-repeat!important;
}

#multiBg {
    background: #f0f0f0 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout1.png') top right no-repeat!important;
}

#groupBg {
    background: #f0f0f0 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout2.png') top right no-repeat!important;
}

#singleBg {
    background: #f0f0f0 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout3.png') top right no-repeat!important;
}

#eBookBg {
    background: #f0f0f0 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout-ebook.png') top right no-repeat!important;
}

#eBookBg h2 span {
    font-size: 2em;
    text-transform: uppercase;
    font-family: "HelveticaNeueCondensed", HelveticaNeueCondensed, "Arial", sans-serif;
}

#eBookBg div {
    color: #717f81;
    line-height: 1.2em;
}

#eBookBg p {
    margin-top: 10px;
}

.calloutSprite {
    background: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/img/layout/misc/callout-sprite.png');
    width: 288px;
    height: 61px;
    display: block;
    margin: 4px 0;
}

#lc {
    background-position: 0 -126px;
}


/* live chat */

#lc:hover {
    background-position: 0 -189px;
}

#cc {
    background-position: 0 0;
}


/* competitor comparison */

#cc:hover {
    background-position: 0 -63px;
}

#ge {
    background-position: 0 -252px;
}


/* group enrollment */

#ge:hover {
    background-position: 0px -315px;
}

#vc {
    background-position: 0 -378px;
}


/* voyager plan comparison */

#vc:hover {
    background-position: 0px -441px;
}

#ma {
    background-position: 0 -504px;
}


/* mobile app download */

#ma:hover {
    background-postion: 0 -575px;
}

#qu {
    background-position: 0 -630px;
}


/* questions? email us */

#qu:hover {
    background-position: 0 -693px;
}

#pc {
    background-position: 0 -756px;
}


/* plan comparison */

#pc:hover {
    background-position: 0 -819px;
}

.calloutSpriteExplorer {
    background: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/img/layout/misc/callout-sprite-explorer-layout.png');
    width: 287px;
    height: 61px;
    display: block;
    margin: 4px 0;
}

#qs {
    background-position: 1px -882px;
}


/* questions? email us - smaller width */

#qs:hover {
    background-position: 1px -945px;
}


/* =============================================================================
	Additional Navigation
	========================================================================== */

.side-nav {
    margin: 10px 0;
    display: block;
    list-style: none;
}

.side-nav li {
    display: block;
    list-style: none;
    margin: 0 0 2px 0;
}

.side-nav li a {
    display: block;
    text-transform: capitalize;
    font-weight: normal;
}

.side-nav li .sub-nav {
    display: none;
    margin: 0 0 0 1px;
}

.side-nav li .sub-nav li {
    margin: 0;
}

.side-nav li .sub-nav li a {
    border: none;
    border-left-color: #fff;
    border-right-color: #c2e6e1;
    border-bottom-color: #c2e6e1;
    padding: 4px 0 4px 25px;
    background-image: none !important;
}

.side-nav li .sub-nav li a:hover {
    color: #DDA420;
}

.side-nav li .sub-nav li a.active {
    color: #00bde0;
}

.side-nav li.current .sub-nav {
    display: block;
}

.side-nav li.current a {
    color: #0085CA;
    background-color: #c2e6e1;
    border-top: none;
    border-bottom-color: #87d0cd;
    border-left-color: #fff;
    border-right-color: #c2e6e1;
    background-image: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-button-arrow-active.png');
    background-repeat: no-repeat;
    background-position: center right;
}


/* =============================================================================
	Breadcrumbs
	========================================================================== */

.breadcrumbs ul li {
    float: left;
    display: inline;
    list-style: none;
    margin-right: 5px;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}


/* =============================================================================
	Quote Page: Pricing Table/Slider/Buy Box
	=========================================================================== */

.xplorerLayout {
    display: inline-block;
    float: left;
    margin: 0 0 0 6px;
}

.navigatorLayout {
    display: inline-block;
    float: left;
    margin: 0 0 0 6px;
}

.heading {
    height: 50px;
    padding-top: 5px;
    font-size: 30px;
}

.xplorerHeading {
    margin-bottom: 0px;
}

.navigatorHeading {
    margin-bottom: 0px;
    margin-left: 7px;
}

.blueBoxWrapper.xplorerLayout {
    float: right;
    margin-right: 20px;
}

.blueBoxWrapper.navigatorLayout {
    float: right;
    margin-right: 20px;
}

.blueBoxLeftWrap {
    float: left;
    font-size: .9em;
    text-align: right;
    margin: 6px 0 6px 7px;
    line-height: 1.5em;
}

.quoteResults {
    background: #E7E7E7 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-results-arrow.jpg') 630px 0 no-repeat;
    padding-bottom: 10px;
}

.xplorerEditButton {
    padding: 10px !important;
}

.navigatorEditButton {
    padding: 10px !important;
}

.editPlanButton {
    float: left;
    margin: 16px 2px 14px 6px;
}

#buyExplorer {
    padding: 0;
}

.xplorerQuotePlanChoice {
    color: #00aedb;
    font-weight: bold;
}

#pricingGrid.xplorerQuote {
    color: #00aedb;
    font-weight: bold;
}

#pricingGrid.xplorerQuote span.planChoiceText {
    display: block;
    margin: 0 0 0 10px;
}

#pricingGrid.navigatorQuote {
    color: #00aedb;
    font-weight: bold;
}

#pricingGrid.navigatorQuote span.planChoiceText {
    display: block;
    margin: 0 0 0 10px;
}

.pricingTableWrapper {
    display: inline-block;
    margin: 38px 0 0 0;
    position: absolute;
}

.pricingTableWrapperWide {
    display: inline-block;
    margin: 0 0 0 0;
    position: relative;
}

.pricingTableWrapperNavigator {
    display: inline-block;
    margin: 38px 0 0 0;
}

#pricingGrid table.xplorerPlanTable {
    width: 447px;
    margin-left: 6px;
}

table.xplorerPlanTable td.bg888 {
    width: 100%;
}

#pricingGrid table.xplorerPlanTableWide {
    width: 568px;
    margin-left: 10px;
}

table.xplorerPlanTableWide td.bg888 {
    width: 100%;
}

#pricingGrid table.navigatorPlanTable {
    width: 425px;
    margin-left: 0px;
    position: relative;
}

table.navigatorPlanTable td.bg888 {
    width: 100%;
}

#pricingGrid table.xplorerPlanTableWide {
    width: 458px;
    margin-left: 10px;
}

table.navigatorPlanTableWide td.bg888 {
    width: 100%;
}

section#pricingGrid.navigatorQuote>div.steps {
    margin: 20px 0 0 16px;
    display: block;
}


/*	.planParams { color: #00AEDB; background-color: #def5f9; padding: 10px 0 10px 20px; float: right; margin-bottom: 10px;}*/

.planParams {
    color: #00AEDB;
    background-color: #def5f9;
    padding: 10px 0 10px 20px;
    margin-bottom: 10px;
}

.planParams a {
    cursor: pointer;
}

.planParamsExplorer {
    color: #00AEDB;
    background-color: #def5f9;
    margin-bottom: 10px;
    width: 277px;
    padding: 2px 0 3px 3px;
}

.planParamsExplorer a {
    cursor: pointer;
}

.planParamsNavigator {
    color: #00AEDB;
    background-color: #def5f9;
    margin-bottom: 10px;
    padding: 2px 0 3px 3px;
}

.planParamsNavigator a {
    cursor: pointer;
}

.bigQuote {
    background-color: #def5f9;
    margin-top: -8px;
    padding: 10px 0 20px 20px;
    margin-left: 4px;
}

.bQDetails ul {
    width: 420px;
    float: right;
    height: 50px;
    vertical-align: center;
}

.bQDetails ul li {
    margin-bottom: 0px;
    font-weight: bold;
}

.bigQuote #memFeat {
    color: #00AEDB;
    margin-top: 0px;
    margin-bottom: 20px;
}

.bigQuote span.planHead {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.bigQuote .feenote {
    width: 250px;
    padding-left: 5px;
    font-size: 11px;
}

.planParams span {
    margin-left: 47px;
}

.planParams span:first-child {
    margin-left: 0;
}

.quoteSpacing {
    padding-right: 10px;
    padding-left: 10px;
}

.pricingBox {
    font-family: 'HelveticaNeueLight';
    font-weight: bold;
    font-size: 14px;
    float: left;
    *display: inline;
    min-width: 206px;
    text-align: center;
    background-color: #c2e6e1;
    color: #0085CA;
    height: 100px;
    margin-top: 20px;
}

.pricingBox ul {
    margin: 10px auto;
    border-right: 1px solid white;
}

#quote3 ul {
    border: none;
}

.pricingBox ul:hover,
.pricingBox ul li:hover {
    cursor: pointer;
}

.pricingBox ul li {
    margin-bottom: 5px;
}

.pricingBox ul li.price {
    font-size: 18px;
    margin-bottom: 15px;
}

.activePriceBox {
    min-width: 202px;
    height: 120px;
    z-index: 1;
    margin-top: 10px;
    color: #FFF;
    background-color: #00AEDB;
    border: 2px solid #AAA;
    border-top: none;
    -webkit-border-radius: 3px;
}

.activePriceBox ul {
    margin: 20px auto 10px;
    border: none;
}

#medLimit.ui-widget-content,
#deductible.ui-widget-content {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-bar.png') top left no-repeat;
    border: none;
    height: 20px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: 5px;
    zoom: 1;
}

#planSlide.ui-widget-content {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-bar3-vert.png') top left/20px 100% no-repeat;
    display: inline-block;
    border: none;
    height: 200px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: 5px;
    zoom: 1;
    width: 20px;
}


/*	#planNavSlide.ui-widget-content { background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-bar6.png') top left no-repeat; border: none; height: 20px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-top: 5px; zoom: 1; width: 582px; } */

#planSelSlide.ui-widget-content {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-bar-grid-3-vert.png') top left/18px 100% no-repeat;
    display: inline-block;
    border: none;
    height: 212px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-top: 5px;
    margin-bottom: 3px;
    zoom: 1;
    width: 18px;
}


/*Do NOT remove the double slash // !!!*/

//	#planSelSlide.ui-widget-content { background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-bar-grid-3.png') top left no-repeat; border: none; height: 20px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-top: 5px; zoom: 1; width: 582px; }
.xplorerQuote div#planSelSlide {
    padding-bottom: 3px;
}

.xplorerQuote div#planSlide.ui-widget-content {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-bar4-vert.png') top left/18px 100% no-repeat;
    display: inline-block;
    border: none;
    height: 205px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: 5px;
    zoom: 1;
    width: 18px;
}

.navigatorQuote div#planNavSlide.ui-widget-content {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-bar6-vert.png') top left/20px 100% no-repeat;
    display: inline-block;
    border: none;
    height: 200px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: 5px;
    zoom: 1;
    width: 20px;
}

#medLimit a.ui-slider-handle.ui-state-default.ui-corner-all,
#deductible a.ui-slider-handle.ui-state-default.ui-corner-all,
#planSlide a.ui-slider-handle.ui-state-default.ui-corner-all,
#planNavSlide a.ui-slider-handle.ui-state-default.ui-corner-all,
#planSelSlide a.ui-slider-handle.ui-state-default.ui-corner-all {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-ticker.png') top left no-repeat;
    border: none;
    height: 28px;
    width: 26px;
    zoom: 1;
}

.xplorerQuote span div#planSlide a.ui-slider-handle.ui-state-default.ui-corner-all {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-ticker-vert-blue.png) top left no-repeat;
    border: none;
    height: 28px;
    width: 28px;
    zoom: 1;
}

#planSelSlide a.ui-slider-handle.ui-state-default.ui-corner-all {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-ticker-vert-blue.png') top left no-repeat;
    border: none;
    height: 28px;
    width: 26px;
    zoom: 1;
}

.navigatorLayout div#planNavSlide a.ui-slider-handle.ui-state-default.ui-corner-all {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/quote-slider-ticker-vert-blue.png) top left no-repeat;
    border: none;
    height: 28px;
    width: 28px;
    zoom: 1;
}

#pricingTable {
    margin-bottom: 0px;
    height: 132px;
    width: 620px;
    overflow: hidden;
}

#pricingGrid {
    background-color: #FFF;
    width: 620px;
    margin-top: 20px;
    padding-top: 10px;
}

#pricingGrid table thead tr td {
    padding-top: 10px;
    padding-left: 10px;
}

#pricingGrid table {
    background-color: #00AEDB;
    margin: 0 auto;
    position: relative;
    width: 400px;
    color: #FFF;
    font-weight: bold;
    border: 1px solid #AAA;
    -webkit-border-radius: 5px;
}

#pricingGrid table tr {
    background-color: #00AEDB;
    margin: 0;
}

#pricingGrid table tr td {
    color: #FFF;
}

#pricingGrid table tbody tr:last-child,
.bg888 {
    background-color: #888;
}

.planNameGrid {
    font-size: 23px;
    font-weight: bold;
}

#pricingGrid.xplorerQuote {
    margin-top: 0px;
    padding-top: 0px;
}

#pricingGrid.navigatorQuote {
    margin-top: 0px;
    padding-top: 0px;
}

.pricingSlider.navigatorLayout {
    display: inline-block;
}

.pricingSlider {
    background-color: #FFF;
    padding: 20px 15px 10px 15px;
    margin-top: -10px;
    color: #00AEDB;
    zoom: 1;
}

.pricingSlider label {
    font-weight: bold;
}

.pricingSlider.xplorerQuote {
    margin: 0 0 0 -10px;
}

.pricingSlider.navigatorLayout {
    padding: 11px 15px 10px 5px;
}

.expatquote label {
    font-weight: bold;
    margin-right: 5px;
}

.ui-slider-horizontal {
    /* width: 600px; */
    margin-bottom: 20px;
}

.steps {
    display: inline-block;
}

.step1a {
    text-align: left;
    margin-right: 118px;
}

.step2a {
    text-align: center;
    margin-right: 135px;
}

.step3a {
    text-align: center;
    margin-right: 94px;
}

.step4a,
.step4b {
    text-align: right;
}

.step1b {
    text-align: left;
    margin-right: 150px;
}

.step2b {
    text-align: center;
    margin-right: 165px;
}

.step3b {
    text-align: center;
    margin-right: 160px;
}

.step1c {
    text-align: left;
    margin-right: 150px;
}

.step2c {
    text-align: center;
    margin-right: 152px;
}

.step3c {
    text-align: center;
    margin-right: 130px;
}

.step4c {
    text-align: center;
    margin-right: 0px;
}


/*.step5c { text-align: right; margin-right: 0px; }
	.step6c { text-align: center; margin-right: 35px; }
	.step7c { text-align: right; margin-right: 0px; }*/

span.Premier.steps {
    margin-top: 32px;
}

span.Essential.steps {
    margin-top: 32px;
}

span.Select.steps {
    margin-top: 53px;
}

.step1c-v {
    width: 45px;
    display: block;
    margin-top: 0px !important;
}

.step2c-v {
    width: 45px;
    display: block;
    /* margin-top: 46px; */
}

.step3c-v {
    width: 45px;
    display: block;
    /* margin-top: 50px; */
}

.step4c-v {
    width: 45px;
    display: block;
    /* margin-top: 52px; */
}

span.steps.step5c-v {
    display: block;
    /* margin-top: 52px; */
}

.xplorerQuote div#slidesteps>span {
    width: 78px;
    margin-right: 5px;
    text-align: right;
}

.xplorerQuote div#slidestepPrices>span {
    width: 47px;
    margin-left: 0px;
    text-align: left;
}

.navigatorQuote div#slidesteps>span {
    margin-right: 9px;
    text-align: right;
}

.navigatorQuote div#slidestepPrices>span {
    width: 47px;
    margin-left: 0px;
    text-align: left;
}

.step1d {
    text-align: left;
    margin-right: 81px;
}

.step2d {
    text-align: center;
    margin-right: 85px;
}

.step3d {
    text-align: center;
    margin-right: 77px;
}

.step4d {
    text-align: center;
    margin-right: 77px;
}

.step5d {
    text-align: center;
    margin-right: 65px;
}

.step6d {
    text-align: right;
    margin-right: 0px;
}

.step1d-v {
    display: block;
    text-align: left;
    margin-top: 0px;
}

.step2d-v {
    display: block;
    text-align: left;
    margin-top: 19px;
}

.step3d-v {
    display: block;
    text-align: left;
    margin-top: 21px;
}

.step4d-v {
    display: block;
    text-align: left;
    margin-top: 22px;
}

.step5d-v {
    display: block;
    text-align: left;
    margin-top: 23px;
}

.step6d-v {
    display: block;
    text-align: left;
    margin-top: 23px;
}

.step1of3 {
    text-align: left;
    margin-right: 237px;
}

.step2of3 {
    text-align: center;
    margin-right: 237px;
}

.step3of3 {
    text-align: right;
    margin-right: 0px;
}


/* span.steps {
    margin-top: 32px;
} */

section.xplorerQuote span.steps.step2of3 {
    margin-left: 240px;
}

section.xplorerQuote span.steps.step3of3 {
    margin-left: 230px;
    margin-right: 0px !important;
}

.step1of3-v {
    display: block;
    text-align: left;
    margin-top: 0px;
}

.step2of3-v {
    display: block;
    text-align: left;
    margin-top: 88px;
}

.step3of3-v {
    display: block;
    text-align: left;
    margin-top: 91px;
}

span.Select.steps.step1of3-v {
    margin-top: 0px;
}


/* Backup catch for clickable area above and below slider */

section#pricingGrid.xplorerQuote {
    position: relative;
}

.xplorerQuote div.sliderAboveCatch:focus {
    outline: none;
}

.xplorerQuote div.sliderBelowCatch:focus {
    outline: none;
}

.xplorerQuote div.sliderAboveCatch {
    position: absolute;
    width: 34px;
    height: 20px;
    top: 26px;
    left: 78px;
}

.xplorerQuote div.sliderBelowCatch {
    position: absolute;
    width: 34px;
    height: 30px;
    bottom: -2px;
    left: 78px;
}

section.pricingSlider.navigatorLayout {
    position: relative;
}

div.navigatorCatch.sliderAboveCatch:focus {
    outline: none;
}

div.navigatorCatch.sliderBelowCatch:focus {
    outline: none;
}

div.navigatorCatch.sliderAboveCatch {
    position: absolute;
    width: 34px;
    height: 20px;
    top: 37px;
    left: 77px;
}

div.navigatorCatch.sliderBelowCatch {
    position: absolute;
    width: 34px;
    height: 20px;
    bottom: 2px;
    left: 77px;
}

.buyResults {
    float: left;
    width: 280px
}

.buyPrice {
    font-family: "HelveticaNeueLight";
    min-height: 295px;
    background-color: #FFF;
    margin-top: 20px;
    margin-bottom: 0px;
}

.buyPrice .buyHeader,
.buyPrice ul {
    text-align: center;
}

.buyPrice .buyHeader {
    background-color: #00AEDB;
    color: #FFF;
    font-size: 26px;
    width: 100%;
}

.buyHeader .planNameBox {
    font-size: 18px;
    font-weight: bold;
}

.buyPrice p {
    padding: 0 25px 10px 25px;
    margin: 0;
}

.buyPrice ul {
    color: #00AEDB;
    font-weight: bold;
}

.buyPrice ul.xplorerQuote {
    text-align: left;
    margin-left: 7px;
}

.buyPrice ul.navigatorQuote {
    text-align: left;
    margin-left: 7px;
}

.buyPrice ul li:first-child {
    margin-top: 15px;
}

.buyPrice ul li {
    margin-bottom: 5px;
}

.buyPriceHeader {
    font-weight: bold;
}

.thin {
    font-weight: normal;
}

.buyPriceHeaderBig {
    font-size: 40px;
}

.buyPriceHeaderSmall {
    font-size: 14px;
}

.buyHeader p {
    margin: 0px 20px;
    padding: 0;
}

.buyHeader {
    padding-bottom: 10px;
}

.buyHeader.xplorerQuote {
    padding-top: 8px;
}

.buyHeader.navigatorQuote {
    padding-top: 8px;
}

.buyPrice .button {
    margin: 0 61px;
    float: left;
}

.buyPrice .feenote {
    font-size: 11px;
    padding: 0 10px 10px 10px;
}

.buyPrice.xplorerQuote {
    margin-top: 0px;
    padding-top: 0px;
}

.buyPrice.navigatorQuote {
    margin-top: 0px;
    padding-top: 0px;
}

.emailResults {
    width: 620px;
    float: left;
    /* margin-left: 20px; margin-right: 20px; */
}

.emailResults form {
    padding: 10px;
    background: rgba(5, 195, 221, 0.10);
}

.emailResults table {
    background: none;
    border: none;
    width: 580px;
}

.emailResults table thead {
    background: none;
}

.emailResults table tbody tr td {
    padding: 0px;
    margin-right: 5px;
}

.emailResults table tbody tr td input {
    border: 1px solid #CCC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    padding: 3px;
    margin: 0;
    font-size: 12px;
    display: block;
}

.navigatorShareQuote {
    margin-top: 20px;
}

.priceTag {
    color: #00AEDB;
    float: left;
    *display: inline;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/pricetag.png') top left no-repeat;
    height: 20px;
    width: 105px;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    padding: 15px 15px 15px 35px;
    margin-top: 0px;
}

.planEtc {
    background-color: #c2e6e2;
    padding: 10px 0px;
    height: 40px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.priceCell,
.dedCell,
.zipCell {
    float: left;
    *display: inline;
    text-align: center;
}

.priceCell {
    width: 30%;
    font-size: 30px;
    font-weight: bold;
    padding: 30px 10px;
    ;
    background: #009ea1 url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/buyarrow.gif') center 5px no-repeat;
    color: #C2e6e2;
    height: 20px;
    margin-top: -20px;
    border: 2px solid #AAA;
    border-top: none;
    -webkit-border-radius: 3px
}

.dedCell,
.zipCell {
    width: 21%;
    color: #FFF;
    font-weight: bold;
    border-right: 1px solid #FFF;
}

.zipCell {
    border: none;
}

.progressSteps ul,
.progressStepsNum ul {
    float: right;
    position: relative;
}

.progressSteps ul li {
    float: left;
    *display: inline;
    width: 75px;
    height: 25px;
    margin-right: 10px;
    text-align: center;
}

.progressStepsNum ul {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/progress-bar.gif') left top repeat-x;
    width: 200px;
    margin-right: 30px;
    height: 25px;
}

.progressStepsNum ul li {
    position: absolute;
    width: 25px;
    height: 25px;
    padding: 0;
    text-align: center;
}

.progressStepsNum ul li#ps1 {
    left: 0;
}

.progressStepsNum ul li#ps2 {
    left: 85px;
    ;
}

.progressStepsNum ul li#ps3 {
    right: 0;
}

.progressStepsNum ul li a {
    background-image: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/progress-steps.gif');
    background-repeat: no-repeat;
    float: left;
    *display: inline;
    height: 25px;
    width: 25px;
}

.progressStepsNum ul li a.progressStep1 {
    background-position: 0px 0px;
}

.progressStepsNum ul li a:hover.progressStep1,
.progressStepsNum ul li a.progressStep1.currentStep {
    background-position: 0px -25px;
}

.progressStepsNum ul li a.progressStep2 {
    background-position: 0px -50px;
}

.progressStepsNum ul li a:hover.progressStep2,
.progressStepsNum ul li a.progressStep2.currentStep {
    background-position: 0px -75px;
}

.progressStepsNum ul li a.progressStep3 {
    background-position: 0px -100px;
}

.progressStepsNum ul li a:hover.progressStep3,
.progressStepsNum ul li a.progressStep3.currentStep {
    background-position: 0px -125px;
}


/* the form */

.enrollForm {
    width: 400px;
    margin-bottom: 30px;
}


/* the nested div */

.enrollment {
    background-color: #def6fa;
    padding: 20px;
    margin-bottom: 15px;
}

.forgot {
    margin-bottom: 20px;
}

.submit {
    margin: 0 !important;
}

.firstTime {
    color: #0085CA;
}

.enrollLinks {
    float: left;
    width: 200px;
    min-height: 400px;
}

.enrollLinks ul.link-list li {
    margin-bottom: 0px !important;
}

.enrollLinks ul.link-list li a {
    display: block;
    text-align: left;
    width: 90%;
    font-weight: bold;
}

.enrollText p {
    padding-left: 10px;
}


/* =============================================================================
	Navigator Overrides for Vertical Slider Layout
/* =============================================================================

	/* Navigator Callout for Vertical Slider Layout moved into buyPrice section*/

.navigatorBanner .callout {
    margin: 10px -9px;
    display: block;
    padding: 0 0 9px 15px;
    max-width: 262px;
}

.navigatorBanner .callout.grey {
    width: 275px !important;
    border: 1px solid #cccccc;
    overflow: hidden;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout-gradient.png') top left repeat-x;
}

.navigatorBanner .callout h2 {
    font-family: "HelveticaNeueLight", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    padding: 0;
    letter-spacing: normal;
}

.navigatorBanner .callout img {
    display: block;
    margin: 5px auto;
    padding: 0;
    border: 1px solid #636363;
}

.navigatorBanner .callout p {
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 12px;
    font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.navigatorBanner .callout a {
    font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.navigatorBanner .callout li {
    margin: 0;
}

.navigatorBennies {
    margin: 15px 0 0 10px;
}

.navigatorBennies #viewBennies {
    margin: 0;
}

.navigatorShareQuote section p.quoteurl {
    margin-bottom: 200px;
    padding-bottom: 70px;
}

.navigatorShareQuote section.emailResults {
    margin-top: 0px;
}


/* =============================================================================
	Body Content: two selectosr below are used to wrap left-side navigation inside virtual directory please don't remove
	========================================================================== */

#content-holder {
    min-height: 460px;
}


/*		.content-wrap	{ padding-left: 35px; padding-top: 10px; border: 0; }*/


/*.header-after	{height:25px;}
	.welcome, a.welcome {color:#2ba6cb}
	*/

ul.list-block {
    font-weight: normal;
    list-style-image: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-list-box.png');
    margin-left: 18px;
}

ul.list-block li.noDisc {
    *display: inline;
    list-style: none;
}

.content-wrap .securityContainer .formSection {
    width: 650px;
    height: auto;
    min-height: 350px;
    margin: 0 auto;
    padding: 10px 20px;
    border: none;
    background: none;
}


/* =============================================================================
	Footer Region
	========================================================================== */

footer {
    margin: 20px 0;
    font-size: 12px;
    font-size: 1.2rem;
}

.address-footer {
    padding: 20px 12px;
    border: 1px solid #cecece;
}

.address-footer ul {
    margin: 0;
    padding: 0;
}

.address-footer li {
    margin: 0;
}

.footer-navigation {
    margin-bottom: 8px;
}

.footer-navigation a {
    margin: 0;
    padding: 0 12px;
    border-left: 1px solid #ccc;
}

.footer-navigation a.last {
    padding-right: 0;
}

.footer-navigation a.first {
    padding-left: 0;
    border: none;
}


/* =============================================================================
	Non-semantic helper classes
	Please define your styles before this section.
	========================================================================== */

.relative {
    position: relative;
}


/* For image replacement */

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.ir br {
    display: none;
}


/* Hide for both screenreaders and browsers:
	css-discuss.incutio.com/wiki/Screenreader_Visibility */

.hidden {
    display: none;
    visibility: hidden;
}


/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}


/* Hide visually and from screenreaders, but maintain layout */

.invisible {
    visibility: hidden;
}


/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}


/* Single styles to acheive desired positioning */

.inline {
    display: inline;
}

.flrt {
    float: right;
}

.fllt {
    float: left;
}


/* Sets an outline around an element to help with debugging */

.debug {
    outline: 1px solid #F00;
}

.debugG {
    outline: 1px solid #0F0;
}

.debugB {
    outline: 1px solid #00F;
}

.geoBlue {
    color: #00AEDB;
}


/* =============================================================================
	PLACEHOLDER Media Queries for Responsive Design.
	These override the primary ('mobile first') styles
	Modify as content requires.
	========================================================================== */

@media only screen and (min-width: 480px) {
    /* Style adjustments for viewports 480px and over go here */
}

@media only screen and (min-width: 768px) {
    /* Style adjustments for viewports 768px and over go here */
}


/* =============================================================================
	Print styles.
	Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
	========================================================================== */

.print-only {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    /* Black prints faster: sanbeiji.com/archives/953 */
    p a,
    p a:visited {
        color: #444 !important;
        text-decoration: underline;
    }
    p a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    /* Don't show links for images, or javascript/internal links */
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    /* css-discuss.incutio.com/wiki/Printing_Tables */
    tr,
    img {
        page-break-inside: avoid;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .hide-on-print {
        display: none !important;
    }
    .print-only {
        display: block !important;
    }
}


/* =============================================================================
	Tables, Generic
	========================================================================== */

table {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-collapse: collapse;
    margin: 0 0 20px 0;
}

table thead,
table tfoot {}

table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tr th,
table tfoot tr td {
    font-size: 12px;
    font-size: 1.2 rem;
    text-align: left;
}

table thead tr th,
table tfoot tr td {
    padding: 8px 10px 9px 10px;
    font-size: 12px;
    font-size: 1.2 rem;
    color: #222222;
}

table thead tr th:first-child,
table tfoot tr td:first-child {}

table thead tr th:last-child,
table tfoot tr td:last-child {}

table tbody tr.even,
table tbody tr.alt {
    background: #f9f9f9;
}


/*table tbody tr:nth-child(even) { background: #f9f9f9; }*/

table tbody tr td,
table tbody tr th {
    color: #333333;
    padding: 9px 10px;
    vertical-align: top;
}


/* =============================================================================
	ColorBox Core Style:
	The following CSS is consistent between example themes and should not be altered.
	========================================================================== */

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}


/*
	User Style:
	Change the following styles to modify the appearance of ColorBox.  They are
	ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/overlay.png) repeat 0 0;
}

#colorbox {}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/controls.png) no-repeat -100px 0;
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/controls.png) no-repeat -129px 0;
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/controls.png) no-repeat -100px -29px;
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/controls.png) no-repeat -129px -29px;
}

#cboxMiddleLeft {
    width: 21px;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/controls.png) left top repeat-y;
}

#cboxMiddleRight {
    width: 21px;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/controls.png) right top repeat-y;
}

#cboxTopCenter {
    height: 21px;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
    height: 21px;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/border.png) 0 -29px repeat-x;
}

#cboxContent {
    background: #fff;
    overflow: hidden;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 28px;
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494;
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494;
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef;
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxPrevious.hover {
    background-position: -75px -25px;
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxNext.hover {
    background-position: -50px -25px;
}

#cboxLoadingOverlay {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/loading.gif) no-repeat center center;
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxClose.hover {
    background-position: -25px -25px;
}


/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}


/*
  The following provides PNG transparency support for IE6
*/

.cboxIE6 #cboxTopLeft {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/ie6/borderTopLeft.png);
}

.cboxIE6 #cboxTopCenter {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/ie6/borderTopCenter.png);
}

.cboxIE6 #cboxTopRight {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/ie6/borderTopRight.png);
}

.cboxIE6 #cboxBottomLeft {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/ie6/borderBottomLeft.png);
}

.cboxIE6 #cboxBottomCenter {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/ie6/borderBottomCenter.png);
}

.cboxIE6 #cboxBottomRight {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/ie6/borderBottomRight.png);
}

.cboxIE6 #cboxMiddleLeft {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/ie6/borderMiddleLeft.png);
}

.cboxIE6 #cboxMiddleRight {
    background: url(https://quoteandbuy.bcbsglobalsolutions.com/img/layout/colorbox/ie6/borderMiddleRight.png);
}


/*
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src=this.src ? this.src: this.currentStyle.backgroundImage.split('"')[1], this.style.background="none", this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/+ this.src +", sizingMethod='scale')");
}
*/


/* =============================================================================
	Roundabout Styles:
	========================================================================== */

.spin {
    background-color: #0085CA;
    position: relative;
    height: 397px;
    z-index: 1;
    top: -73px;
    overflow: hidden;
    margin-bottom: -55px;
}

h2.spinHead {
    color: #FFF;
    line-height: 1.25;
    height: 58px;
    font-family: "HelveticaNeueLightCond";
    font-size: 35px;
    font-size: 3.5em;
    background-color: #00aedb;
    position: absolute;
    top: 250px;
    left: 25px;
    padding: 5px 10px 0 7px;
}

h2.spinSubHead {
    color: #FFF;
    line-height: 1.25;
    font-family: "HelveticaNeueLight";
    font-size: 14px;
    font-size: 1.4em;
    background-color: #00A0AF;
    position: absolute;
    top: 315px;
    left: 25px;
    padding: 5px 10px 3px 10px;
    display: block;
    height: 25px;
    letter-spacing: .5px;
}

a:link.prev,
a:active.prev,
a:visited.prev {
    display: block;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-sprite.png') no-repeat;
    background-position: -151px -390px;
    width: 45px;
    height: 85px;
    position: relative;
    left: -37px;
    top: -240px;
}

a:hover.prev {
    background-position: -106px -390px;
}

a:link.next,
a:active.next,
a:visited.next {
    display: block;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-sprite.png') no-repeat;
    background-position: -16px -390px;
    width: 45px;
    height: 85px;
    position: relative;
    left: 960px;
    top: -320px;
}

a:hover.next {
    background-position: -61px -390px;
}

.roundabout-holder {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 397px;
    width: 960px;
}

.roundabout-moveable-item {
    height: 397px;
    width: 960px;
    cursor: pointer;
    background-color: #eee;
    top: 0 !important;
}

.roundabout-in-focus {
    cursor: auto;
    left: 1px !important;
    top: 0 !important;
}


/*
Styled select box for language selection
*/


/***TOGGLE***/

.styled-select select {
    background: transparent;
    width: 120px;
    padding: 0px 0px 0px 18px !important;
    color: #0085CA;
    font-size: 13px;
    /* line-height:1;*/
    border: 0;
    border-radius: 0;
    height: 20px;
    margin: 0 !important;
    -webkit-appearance: none;
}

.styled-select {
    float: left;
    width: 100px;
    color: #0085CA;
    height: 20px;
    overflow: hidden;
    background: url("https://quoteandbuy.bcbsglobalsolutions.com/img/content/lang_bk.gif") no-repeat left center #fff;
    border: 0px;
}

.styled-select option {
    background: none;
    list-style: none;
    margin: 0;
    padding: 3px 5px 3px 8px;
    width: 100%;
    height: 18px;
    z-index: 1;
    overflow-y: auto;
    vertical-align: middle;
}


/* =============================================================================
	Homepage Styles
	========================================================================== */

#viewBennies {
    margin-top: 15px;
    margin-left: 0;
}


/*#viewBennies a { display: block; padding: 10px 0 10px 10px; background-color: #0085CA; color: #0085CA; font-weight: bold; margin: 10px 0; text-shadow: none; behavior: url(https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/PIE.htc);}*/

#viewBennies>a {
    background: url("https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-orangearrow.png") no-repeat scroll right center transparent;
    padding-right: 10px;
    behavior: url(https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/PIE.htc);
    color: #00AEDB;
    font-size: 21px;
    font-weight: normal;
    line-height: 1.25;
    font-family: "HelveticaNeueLightCond";
}

#viewBennies>a:hover {
    color: #0085CA;
}


/* Fast Facts */


/* #fastFacts { background-color: #0085CA; margin-top: 25px;} */

#fastFacts a {
    display: block;
    padding: 10px 0 10px 10px;
    background-color: #0085CA;
    color: #ffffff;
    font-weight: bold;
    margin: 10px 0;
    text-shadow: none;
    behavior: url(https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/PIE.htc);
}


/* newsList */

.newsList li {
    border-bottom: 1px dotted #717f81;
    margin: 5px 0 0 0;
    padding: 0 0 5px 0;
}

.newsList li:last-child {
    border-bottom: none;
}

.newsList li span {
    margin-top: 30px;
    font-style: italic;
}

.readMore {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-orangearrow.png') no-repeat right;
    padding-right: 10px;
}

#memFeat li:first-child {
    margin-top: 10px;
}

#memFeat li {
    list-style-image: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-list-arrow.png');
    margin: 0 0 3px 15px;
    padding: auto auto 5px -5px;
    font-size: 12px;
}


/* =============================================================================
	Overview Page Styles
	=========================================================================== */


/*
	#plansOverview h1, #plansOverview h2, #plansOverview p { padding-left: 10px; padding-right: 10px; }
	#plansOverview h1 { font-size: 30px; }
	#plansOverview h2 { margin-top: 20px; font-size: 18px; }
	#plansOverview h2:first-child { margin-top: 10px; }
*/

.block {
    color: #717F81;
    background-color: #dff5f9;
    border: 1px solid #00A0Af;
    height: 95px;
    width: 570px;
    margin: 20px 5px;
    overflow: hidden;
}

.block.first {
    margin-left: 10px;
}

.block.last {
    margin-right: 0;
}

.block img {
    max-width: 190px;
    margin: 0 auto;
    float: left;
    *display: inline;
}

.block h3,
.whyBlock h3 {
    font-family: "HelveticaNeueLight";
    color: #FFF;
    background-color: #666;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: bold;
}

.block p,
.whyBlock p {
    padding: 5px;
    color: #707070;
    font-size: 11px;
}

.block p {
    padding: 20px 10px;
    width: 190px;
    float: left;
    display: inline;
}

.block a.buttonBlock {
    display: block;
    width: 165px;
    margin: 20px auto 12px auto;
    background: #0085CA url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geo-button-arrow.png') no-repeat center right;
    background: #0085CA;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
    padding: 5px 0;
    font-weight: bold;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    float: left;
}


/*.block .button {margin-left:8px; margin-bottom: 12px; float:left; *display:inline;}*/

.block .button,
.whyBlock .button {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 12px;
    float: left;
    *display: inline;
    text-align: center;
}

.whyBlock .button {
    width: 120px;
}

.proNet h2
/* , .getMobile h2 */

{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    margin-top: 10px;
}

.proNet,
.getMobile {
    max-width: 285px;
}

.proNet img,
.getMobile img {
    padding: 0 10px 0 10px;
}

.proNet p {
    padding: 0 10px 5px 10px;
}

.whyBlock {
    color: #717F81;
    background-color: #dff5f9;
    border: 1px solid #00A0Af;
    float: left;
    *display: inline;
    width: 290px;
    padding-bottom: 10px;
    overflow: hidden;
    margin: 0px 8px 10px 8px;
}

.whyBlock h3 {
    margin: 0;
}

.whyBlock img {
    float: left;
    margin: 5px;
    max-width: 90px;
    max-height: 90px;
}

.whyBlock .button {
    margin-bottom: 0;
}


/* ===========================================================================
	Plan Pages
	========================================================================= */

.quickTag {
    background: url('https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/img/layout/misc/quick-quote-tag.png') top right no-repeat;
    height: 50px;
    padding-top: 5px;
    font-size: 30px;
}

.tabNav,
.tabNavTall {
    top: 2px;
    margin-bottom: 1px;
    width: 100%;
    position: relative;
    overflow: hidden;
}


/*
	  Modifying the tabs of product pages to be easier to read and fully highlight on hover
	  Changed on: 5/4/2015 by kyeager
	  07/19/2018 - ffletcher - added tabNavTall for 2 line tabs
  */

.tabNav li,
.tabNavTall li {
    float: left;
    *display: inline;
    margin-right: 1px;
    margin-bottom: 0;
    width: 49.5%;
    /*height: 25px; */
}

.tabNav li a {
    padding: 9px 0;
}

.tabNavTall li a {
    padding: 9px 0px 20px 0px;
}

.tabNav li a,
.tabNavTall li a {
    display: block;
    border-left: 1px solid #0085CA;
    border-top: 1px solid #0085CA;
    border-right: 1px solid #0085CA;
    text-align: center;
    font-family: "HelveticaNeueLight";
    font-size: 18px;
    font-weight: bold;
    height: 26px;
}

.tabNav li.activeTab,
.tabNavTall li.activeTab {
    border-bottom: 1px solid #FFF;
}

.tabNav li.activeTab:hover a,
.tabNavTall li.activeTab:hover a {
    cursor: default;
    color: #0085CA;
}

.tabNav li.inactiveTab a,
.tabNavTall li.inactiveTab a {
    background-color: #27C5C7;
    color: #FFF;
    -webkit-box-shadow: inset 0px -3px 5px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px -3px 5px -4px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px -3px 5px -4px rgba(0, 0, 0, 0.75);
}

.tabNav li.inactiveTab:hover a,
.tabNavTall li.inactiveTab:hover a {
    background-color: #DDA420;
    cursor: pointer;
    *cursor: hand;
}

.tabContent {
    border: 1px solid #0085CA;
    /* border-top-color: #fff */
    padding: 10px 10px 0 15px;
}


/* END OF Tab Navigation Modification 5/4/15 */

.tabNav2 {
    top: 2px;
    margin-bottom: 1px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.tabNav2 li {
    height: 25px;
    padding-top: 9px;
    text-align: center;
    width: 49.5%;
    float: left;
    *display: inline;
    border-left: 1px solid #0085CA;
    border-top: 1px solid #0085CA;
    border-right: 1px solid #0085CA;
    margin-right: 1px;
    margin-bottom: 0px;
    font-family: "HelveticaNeueLight";
    font-size: 18px;
    font-weight: bold;
}

.tabNav2 li {
    width: 24.5%;
    font-size: 13px;
    height: 40px;
}

.tabNav2 li.activeTab {
    border-bottom: 1px solid #FFF;
}

.tabNav2 li.inactiveTab {
    background-color: #0085CA;
}

.tabNav2 li.inactiveTab a {
    color: #FFF;
}

.tabNav2 li a {
    text-align: center;
    vertical-align: middle;
}

.tabNav2 li a:hover {
    color: #E8941A;
}

.blockNav {
    text-transform: uppercase;
    padding: 0;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/block-nav-bg.png') left top no-repeat;
    height: 77px;
    margin: 0 0 15px 0;
    border-bottom: #0085CA 1px solid;
    font-size: 15px;
}

.blockNav ul {
    text-align: right;
    font-weight: bold;
    vertical-align: middle;
    float: right;
}

.blockNav li {
    float: left;
    *display: inline;
    padding: 30px 15px 25px 15px;
    text-align: center;
    margin: 0;
}

.blockNav li.active,
.blockNav li:hover {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/active-down-arrow.png') bottom center no-repeat;
}

.blockNavXplorer {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout-expat.png') left top no-repeat;
}

.blockNavCrew {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout-crew.png') left top no-repeat;
}

.blockNavMissionary {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout-missionary.png') left top no-repeat;
}

.blockNavStudent {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout-student.png') left top no-repeat;
}

.blockNavCorporate {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/callout-corporate.png') left top no-repeat;
}

.sub2 {
    width: 52%;
    min-height: 175px;
    padding-bottom: 10px;
}

.sub3 {
    width: 45%;
    min-height: 175px;
}

.bulletpoints li {
    color: #00a0af;
    font-weight: normal;
    list-style-image: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-list-arrow.png');
    margin: 0 0 5px 15px;
    padding: auto auto 5px -5px;
}

.planHiLite {
    margin-left: 5px;
}

.planHiLite ol li:first-child {
    margin-top: 15px;
}

.planHiLite li {
    margin-left: 20px;
    margin-bottom: 5px;
}

a.flatBtn {
    background: #0085CA;
    color: #FFF;
    font-weight: bold;
    padding: 10px 20px;
}

a.flatBtn:hover {
    color: #e8941a;
}


/*
	.planDescript ul li { font-weight: bold; list-style-image: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-list-box.png'); margin-left: 18px;}
	.planDescript h3 { font-size: 18px; }
*/

a.dlpdf {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/geoblue-pdf.png') no-repeat 0 0;
    height: 75px;
    padding: 10px 0 10px 32px;
    vertical-align: middle;
}

.compare tbody.noLines td {
    border-bottom: none;
}

tr.tblSub td table tbody td {
    padding: 1px 10px;
}

.benefits,
.compare {
    padding: 5px;
    border-spacing: 0;
    border-collapse: collapse;
}

.benefits tr td {
    /*width: 50%;*/
}

.benefits thead,
.compare thead {
    background-color: #00aedb;
}

.benefits thead tr td,
.compare thead tr td {
    vertical-align: middle;
    padding: 10px;
}

.benefits h3,
.compare h3 {
    padding: 0;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.benefits tr.tblSub,
.compare tr.tblSub {
    background-color: #bfebf3;
}

.benefits tbody td,
.compare tbody td {
    border-bottom: 1px solid #00a0af;
}

.faqGrid {
    border: 1px solid #bebebe;
    border-collapse: collapse;
}

.faqGrid thead th {
    color: #373737;
    border-bottom: 1px solid #f0f0f0;
    background: #bebebe;
    padding: 5px;
    font-weight: bold;
}

.faqGrid thead td {
    border: 1px solid #bebebe;
    background: #f0f0f0;
    padding: 5px;
}

.faqGrid tbody td {
    border: 1px solid #bebebe;
    background: #ffffff;
    padding: 5px;
}

.bumpDown {
    margin-top: 15px;
}

#faq li {
    list-style-image: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-list-arrow.png');
    margin-left: 15px;
}

#faq li ul {
    margin-top: 5px;
    padding: 10px 10px 1px 10px;
    background: #def5f9;
}

#faq li ul {
    display: hidden;
}

#faq li ul li {
    list-style-image: none;
    margin-left: 0;
}

#faq li ul li p {
    margin-bottom: 10px;
}

.tabContent h2 {
    font-size: 23px;
}

.checkedList {
    list-style-type: none;
}

.checkedList li {
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/icons/icon16x16-check.png') no-repeat 0 0;
    padding: 0 0 8px 24px;
}

.bulletPDF {
    margin: 15px 0 18px 5px;
    padding: 0;
    list-style-type: none;
}

.bulletPDFNoMargin {
    margin: 5px 0 5px 0px;
    padding: 0;
    list-style-type: none;
}

.bulletPDF li {
    line-height: 1.5;
    margin: 0 0 10px 0;
    padding: 0 0 0 30px;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/icons/icon16x16-pdf.png') no-repeat 0 1px;
}

.bulletPDFNoMargin li {
    line-height: 1.5;
    margin: 0 0 10px 0;
    padding: 0 0 0 30px;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/icons/icon16x16-pdf.png') no-repeat 0 1px;
}


/* START Pop up tool tip */

a.tip {
    position: relative;
}

a.tip span {
    display: none;
    position: absolute;
    top: 20px;
    right: -100px;
    z-index: 1000;
    width: 350px;
    background: #5d706e;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.225;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    opacity: 0.99;
    filter: alpha(opacity=80);
}

a.tip span p,
a.tip span div,
a.tip span h5 {
    color: #fff;
    font-weight: normal;
}

a:hover.tip span {
    display: block;
}

.qtip-contentWrapper {
    background: #beeaf3 !important;
    border: 2px solid white !important;
}

.qtip-content {
    background-color: #beeaf3 !important;
    color: #717F81 !important;
}

.cfdebug {
    padding: 0;
}


/* START message, alert, error, success, info tags */

.message {
    width: 97.5%;
    /*	font-size: 12px;*/
    margin: 0 0 20px 0;
    padding: 10px 10px 0 10px;
    background: #e7e7e7;
    border: 1px solid #cccccc;
}

.message h3,
.message h4 {
    color: #373737;
    /*	font-size: 16px;*/
    font-weight: normal;
    font-family: HelveticaNeueCondensed, HelveticaNeue, Arial, sans-serif;
    margin: 0 0 5px 0;
}

.message p {
    color: #373737;
    font-family: Verdana, Geneva, sans-serif;
    margin: 0 0 10px 0;
}

.message ul {
    margin-left: 20px;
    list-style: disc;
}

.message ul li {
    margin-bottom: 5px;
}

.messageError {
    background: #fbcecf;
    border: 1px solid #cea2a5;
}

.messageAlert {
    background: #fcf8ca;
    border: 1px solid #f1d970;
}

.messageSuccess {
    background: #d4f5d3;
    border: 1px solid #abcea9;
}

.messageInfo {
    background: #d4e6f9;
    border: 1px solid #c3c7e1;
}

.messageClose {
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    float: right;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/icons/icon16-close.png') no-repeat 0 0;
}


 .hipaaBox {
    width: 92%;
    margin:5px 0;
    padding:10px;
    background-color: #F5F5F5;
    border: 1px solid #00AEDB;
    font-family: "HelveticaNeueCondensed","HelveticaNeueLightCond", HelveticaNeue, Arial, sans-serif;
    font-size: 1.1em;
    line-height: 20px;
    color:#000000;
    font-weight:500%;
   }
	

/* END callout, alert, error, success, info tags */


/* START styles to correct styles of healthy travel articles table */

.travleCenters {
    margin-left: 10px;
    width: 940px;
}

.headerCenters {
    color: #00AEDB;
    font-weight: normal;
    line-height: 1.25;
    font-family: "HelveticaNeueLightCond";
    font-size: 34px;
    font-size: 3.4rem;
    margin-bottom: -15px;
    letter-spacing: -1px;
}


/* END styles to correct styles of healthy travel articles table */


/* START banner holder */

.bannerBox {
    background: #fafafa;
    border: 1px solid #eeeeee;
    padding: 5px 10px 5px 10px;
    margin: 5px auto 15px auto;
}

.bannerBox p.close {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
    margin: 0;
}

.bannerBox p.close a {
    color: #cccccc;
}

.bannerBox .bannerJumped {
    display: block;
    width: 920px;
    height: 139px;
    margin: 0 0 0 0;
    padding: 0;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/GB_jumpbackground.png') no-repeat 0 0;
    /*background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/bg-jumpedtobluebanner.jpg') no-repeat 0 0; */
}

.bannerBox .bannerJumped h3 {
    margin: 0;
    padding-top: 40px;
}

.bannerBox .bannerJumped h3,
.bannerBox .bannerJumped p {
    margin-left: 300px;
    padding-right: 20px;
}

.bannerBox .bannerJumping {
    display: block;
    width: 640px;
    height: 125px;
    margin: 0 0 10px 0;
    padding: 10px 115px 0 175px;
    background: url('https://quoteandbuy.bcbsglobalsolutions.com/img/layout/misc/bg-jumpingtobluebanner.jpg') no-repeat 0 0;
}

.bannerBox .banner h3 {
    margin: 0 0 5px 0;
}

.bannerBox .banner p {
    margin: 0 0 5px 0;
}


/* END banner holder */

.tableStateListing {}

.tableStateListing th {
    padding: 5px;
    background: #eeeeee;
    border: 1px solid #cccccc;
}

.tableStateListing td {
    padding: 5px;
    border: 1px solid #cccccc;
}

.tableStateListing td.A {
    /* HTH Worldwide */
    color: #006600;
    /*	background: #d8f3d7;*/
}

.tableStateListing td.B {
    /* GeoBlue */
    color: #00afdb;
    /*	background: #d7edf3;*/
}

.alternateRows .even {
    background: #ffffff;
}

.alternateRows .hot {
    color: #373737;
    background: #e9f1f9;
}

.alternateRows td {
    border-bottom: 1px dotted #d1d1d1;
    line-height: 1.5;
    padding-left: 10px;
}

.alternateRows th {
    padding-left: 10px;
}

div.tstItem {
    /*	  position:relative;
	  padding:15px 20px;
	  margin:15px 0px;
	  border:solid 1px #eaeaea;
	  background-color:#f9f9f9;*/
    padding: 15px 20px;
    margin: 15px 0;
    border: solid 1px #eaeaea;
    margin-top: 20px;
    font-weight: normal;
    line-height: 1.25;
    font-size: 18px;
    /*	font-family: "HelveticaNeueLight";*/
    font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande"
}

div.tstItem h2 {
    font-size: 14px;
    font-weight: bold;
    color: #0b79bf;
    margim: 0 0 15px 0;
}

div.tstItem p {
    font-size: 13px;
    line-height: 17px;
}

div.tstItem .sign {
    padding-left: 5px;
    font-weight: normal;
    font-style: italic;
    color: #333333;
}

.formSection h2 {
    font-size: 28px;
}


/* =============================================================================
	Social Media Icons
	=========================================================================== */

div.social {
    margin-top: -5px;
}

div.social p {
    margin-bottom: 5px;
}

div.social ul li {
    float: left;
    margin-right: 25px;
}

div.social ul li:hover {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


/* FWF - 10/11/2016 - CR-13303 - added pricing matrix */

#viewPricing {
    margin-top: 15px;
    margin-left: 0;
}

#viewPricing a.viewPricing {
    background: url("https://quoteandbuy.bcbsglobalsolutions.com/img/layout/geoblue-orangearrow.png") no-repeat scroll right center transparent;
    padding-right: 10px;
    behavior: url(https://es.geobluetravelinsurance.com/_quoteandbuy_bcbsglobalsolutions_com/css/PIE.htc);
    color: #00AEDB;
    font-size: 21px;
    font-weight: normal;
    line-height: 1.25;
    font-family: "HelveticaNeueLightCond";
}

#viewPricing a.viewPricing:hover {
    color: #0085CA;
}

.resultDetails {
    width: 620px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 10px;
}

.ltHeader {
    color: #00AEDB;
    background-color: #def5f9;
    text-align: left;
}

.ltHeaderNum {
    color: #00AEDB;
    background-color: #def5f9;
    text-align: center;
}

.ltHeaderHighlightBox {
    border-color: #00AEDB;
    border-style: solid;
    border-width: 0px 2px 2px 2px;
}

.dkHeader {
    color: #0085CA;
    background-color: #c2e6e1;
    text-align: center;
}

.dkHeaderLeft {
    color: #0085CA;
    background-color: #c2e6e1;
    text-align: left;
}

.dkHeaderNum {
    color: #0085CA;
    background-color: #c2e6e1;
    text-align: center;
}

.dkHeaderHighlightBox {
    border-color: #00AEDB;
    border-style: solid;
    border-width: 2px 2px 0px 2px;
}

.textHeader {
    text-align: left;
    white-space: nowrap;
}

.text {
    text-align: center;
    cursor: pointer;
    color: #000000;
}

.text:hover {
    text-align: center;
    cursor: pointer;
    color: #0085CA;
}

.text_d {
    text-align: center;
}

.textHighlight {
    color: #d06f1a;
}

.textHighlightBox {
    color: #d06f1a;
    border-color: #00AEDB;
    border-style: solid;
    border-width: 0px 2px 0px 2px;
}


/* =============================================================================
	Added Elements / Miscellaneous Overrides
	=========================================================================== */

.provideralbum-margins {
    margin: 10px 0 10px 0;
}

#rxselect,
.rxselect.button.small,
#dvselect,
.dvselect.button.small,
#mtselect,
.mtselect.button.small,
#usCovBox {
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    border: 0;
    font-family: "HelveticaNeueLight";
    text-transform: none;
}

#usCovBox {
    background: #0085CA;
}

.grid_6.alpha.noMarginRt {
    margin-right: 0;
    max-width: 446px;
}

section.grid_12.omega.fullStripeHack {
    background-color: #d7efee;
    position: relative;
    left: -20px;
    width: 915px;
    padding: 12px 34px 11px 11px;
}

p.groupPlanText {
    margin: 0;
}

p.groupPlanText:first-of-type {
    margin-top: 12px;
    margin-bottom: 4px;
}

.grid_9.groupPlanRightCol {
    padding-left: 23px;
}

.grid_2.omega.groupPlanLeftCol {
    padding-left: 9px;
}

.fffix {
    /*height: 195px;*/
}


/* =============================================================================
	JQuery UI / Miscellaneous Overrides
	===========================================================================
*/


/*fix for datepicker "pop-above" ui issue*/

div#ui-datepicker-div {
    z-index: 1000 !important;
}

div#footNoteText {
    color: #0085CA;
}

.resultsTableH3-ally {
    padding: 0;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    font-family: "HelveticaNeueLightCond";
    line-height: 1.25;
}

.addTableLeft {
    float: left;
    width: 227px;
}

.addTableRight {
    float: left;
    width: 200px;
}

.margin-bottom20 {
    margin-bottom: 20px;
}


/* iesejo 07/21/2022 trac 12029 Fix for weird Datatables pagination Next button bug */

a#claims_table_next:active {
    width: unset;
    height: unset;
    position: unset;
    display: unset;
    background: unset;
    background-position: unset;
    left: unset;
    top: unset;
    outline: none;
    background-color: #2b2b2b;
    box-shadow: inset 0 0 3px #111;
}

a#claims_table_next.disabled:active {
    cursor: default;
    color: #666;
    background: transparent;
    box-shadow: none;
}


/* =============================================================================
	WCAG Styles 
	===========================================================================
*/

.sr-only {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden;
    white-space: nowrap;
}


/* =============================================================================
	New Header Phone Numbers Styles 
	===========================================================================
*/

table.header-phone-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 4px;
}

table.header-phone-table,
table.header-phone-table tbody,
table.header-phone-table th,
table.header-phone-table tr,
table.header-phone-table td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

a.strong.geoBlue {
    font-weight: bold;
}

.header-phone-table th {
    font-weight: bold;
}

.header-bold-black {
    color: #4a4a4a;
}

.header-bold-black th {
    color: #4a4a4a;
}

.center-text {
    text-align: center;
}

td.header-phone-height {
    height: 27px;
}

td.center-text.geoBlue.left-border {
    border-left: 1px solid black;
}

/* MemberServices Attach a policy Styles */
.mypolicy-top {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 12px;
}

#memberservices .mypolicy-topleft {
    width: 600px;
    margin-top: -52px;
}

.mypolicy-top p {
    margin: 0 0 30px 0;
}

.mypolicy-topright {
    background-color: #d0e7ea;
    border: 1px solid #7a7a7a;
    border-radius: 10px;
    align-self: self-end;
    width: 290px;
    padding: 16px;
    margin-bottom: 11px;
    margin-right: 19px;
    margin-top: 10px;
}

.attach-note {
    text-align: center;
}

.mypolicy-top h4 {
    color: #1d666c !important;
}

.mypolicy-top p {
    margin: 0 0 10px 0;
    color: black;
}

p.acrobat {
    margin-top: -14px;
    text-align: right;
}

/* BCBS Global Rebrand */
section#content-holder {
    margin-top: 16px;
}

section.grid_16 {
    margin-bottom: 20px;
    margin-left: 28px;
}

.button:hover {
    background: #004D84;
}