/* Requires: normalize.css */

/* Global Reset & Standards ---------------------- */

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



html { font-size: 62.5%; }



body { background: white; font-family: "myriad-pro", sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 1; color: #777777; position: relative; -webkit-font-smoothing: antialiased; }



/* Links ---------------------- */

a img { border: none; }



a { color: #2ba6cb; text-decoration: none; line-height: inherit; }



a:hover { color: #2795b6; }



a:focus { color: #2795b6; }



p a, p a:visited { line-height: inherit; }



/* 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; }



.hide-override { display: none !important; }



.highlight { background: #ffff99; }



#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; }



/* Reset for strange margins by default on <figure> elements */

figure { margin: 0; }



/* Base Type Styles Using Modular Scale ---------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font-size: 14px; direction: ltr; }



p { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 1.6; margin-bottom: 17px; }

p.lead { font-size: 17.5px; line-height: 1.6; margin-bottom: 17px; }



aside p { font-size: 13px; line-height: 1.35; font-style: italic; }



h1, h2, h3, h4, h5, h6 { font-family: "myriad-pro", sans-serif; font-weight: 600; font-style: normal; color: #222222; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 14px; margin-top: 14px; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }



h1 { font-size: 44px; }



h2 { font-size: 37px; }



h3 { font-size: 27px; }



h4 { font-size: 23px; }



h5 { font-size: 17px; }



h6 { font-size: 14px; }



hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }



.subheader { line-height: 1.3; color: #6f6f6f; font-weight: 300; margin-bottom: 17px; }



em, i { font-style: italic; line-height: inherit; }



strong, b { font-weight: bold; line-height: inherit; }



small { font-size: 60%; line-height: inherit; }



code { font-weight: bold; background: #ffff99; }



/* Lists ---------------------- */

ul, ol, dl { font-size: 14px; line-height: 1.6; margin-bottom: 17px; list-style-position: outside; }



ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }

ul.square, ul.circle, ul.disc { margin-left: 17px; }

ul.square { list-style-type: square; }

ul.square li ul { list-style: inherit; }

ul.circle { list-style-type: circle; }

ul.circle li ul { list-style: inherit; }

ul.disc { list-style-type: disc; }

ul.disc li ul { list-style: inherit; }

ul.no-bullet { list-style: none; }

ul.large li { line-height: 21px; }



ol { margin-left: 20px; }

ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }



/* Blockquotes ---------------------- */

blockquote, blockquote p { line-height: 1.5; color: #6f6f6f; }



blockquote { margin: 0 0 17px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }

blockquote cite { display: block; font-size: 13px; color: #555555; }

blockquote cite:before { content: "\2014 \0020"; }

blockquote cite a, blockquote cite a:visited { color: #555555; }



abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px solid #ddd; cursor: help; }



abbr { text-transform: none; }



/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)

*/

.print-only { display: none !important; }



@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

/* Black prints faster: h5bp.com/s */

a, a:visited { text-decoration: underline; }

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; }

/* h5bp.com/t */

tr, img { page-break-inside: avoid; }

img { max-width: 100% !important; }

@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; }

.hide-for-print { display: none !important; }

.show-for-print { display: inherit !important; } }

/* Requires globals.css */

/* Standard Forms ---------------------- */

form { margin: 0 0 16.18034px; }



.row form .row { margin: 0 -5px; }

.row form .row .column, .row form .row .columns { padding: 0 5px; }

.row form .row.collapse { margin: 0; }

.row form .row.collapse .column, .row form .row.collapse .columns { padding: 0; }



label { font-size: 14px; color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }

label.right { float: none; text-align: right; }

label.inline { line-height: 29px; margin: 0 0 10px 0; }



.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 29px; line-height: 28px; }



a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }



span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }



.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; overflow: hidden; }



.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }



input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { background-color: white; font-family: inherit; 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 10px 0; padding: 5px; height: 29px; width: 100%; -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, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 17px; padding: 3px 5px; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #b3b3b3; }

input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }



textarea { height: auto; }



select { width: 100%; }



/* Fieldsets */

fieldset { border: solid 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 12px 12px 0; margin: 18px 0; }

fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; }



/* Errors */

.error input, input.error, .error textarea, textarea.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }



.error label, label.error { color: #c60f13; }



.error small, small.error { display: block; padding: 6px 4px; margin-top: -11px; margin-bottom: 10px; background: #c60f13; color: #fff; font-size: 12px; font-weight: bold; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }



.error textarea:focus, textarea.error:focus { background: #fafafa; border-color: #b3b3b3; }



/* Custom Forms ---------------------- */

form.custom { /* Custom input, disabled */ }

form.custom span.custom { display: inline-block; width: 16px; height: 16px; position: relative; top: 2px; border: solid 1px #cccccc; background: white; }

form.custom span.custom.radio { -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; }

form.custom span.custom.checkbox:before { content: ""; display: block; line-height: 0.8; height: 14px; width: 14px; text-align: center; position: absolute; top: 0; left: 0; font-size: 14px; color: #fff; }

form.custom span.custom.radio.checked:before { content: ""; display: block; width: 8px; height: 8px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; background: #222222; position: relative; top: 3px; left: 3px; }

form.custom span.custom.checkbox.checked:before { content: "\00d7"; color: #222222; }

form.custom div.custom.dropdown { display: block; position: relative; width: auto; height: 28px; margin-bottom: 9px; margin-top: 2px; }

form.custom div.custom.dropdown ul { overflow-y: auto; max-height: 200px; }

form.custom div.custom.dropdown a.current { display: block; width: auto; line-height: 26px; min-height: 28px; padding: 0; padding-left: 6px; padding-right: 38px; border: solid 1px #dddddd; color: #141414; background-color: white; white-space: nowrap; }

form.custom div.custom.dropdown a.selector { position: absolute; width: 27px; height: 28px; display: block; right: 0; top: 0; border: solid 1px #dddddd; }

form.custom div.custom.dropdown a.selector:after { content: ""; display: block; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #aaaaaa transparent transparent transparent; position: absolute; left: 50%; top: 50%; margin-top: -2px; margin-left: -5px; }

form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #222222 transparent transparent transparent; }

form.custom div.custom.dropdown.open ul { display: block; z-index: 10; }

form.custom div.custom.dropdown.small { width: 134px !important; }

form.custom div.custom.dropdown.medium { width: 254px !important; }

form.custom div.custom.dropdown.large { width: 434px !important; }

form.custom div.custom.dropdown.expand { width: 100% !important; }

form.custom div.custom.dropdown.open.small ul { width: 134px !important; }

form.custom div.custom.dropdown.open.medium ul { width: 254px !important; }

form.custom div.custom.dropdown.open.large ul { width: 434px !important; }

form.custom div.custom.dropdown.open.expand ul { width: 100% !important; }

form.custom div.custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: 27px; margin: 0; padding: 0; background: white; background: rgba(255, 255, 255, 0.95); border: solid 1px #cccccc; }

form.custom div.custom.dropdown ul li { color: #555555; font-size: 13px; cursor: pointer; padding: 3px; padding-left: 6px; padding-right: 38px; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }

form.custom div.custom.dropdown ul li.selected { background: #cdebf5; color: black; }

form.custom div.custom.dropdown ul li.selected:after { content: "\2013"; position: absolute; right: 10px; }

form.custom div.custom.dropdown ul li:hover { background-color: #cdebf5; color: black; }

form.custom div.custom.dropdown ul li:hover:after { content: "\2013"; position: absolute; right: 10px; color: #a3dbec; }

form.custom div.custom.dropdown ul li.selected:hover { background: #cdebf5; cursor: default; color: black; }

form.custom div.custom.dropdown ul li.selected:hover:after { color: black; }

form.custom div.custom.dropdown ul.show { display: block; }

form.custom .custom.disabled { background-color: #dddddd; }



/* Correct FF custom dropdown height */

@-moz-document url-prefix() { form.custom div.custom.dropdown a.selector { height: 30px; } }



.lt-ie9 form.custom div.custom.dropdown a.selector { height: 30px; }



/* The Grid ---------------------- */

.row { width: 960px; max-width: 100%; min-width: 768px; margin: 0 auto; }

.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -5px; }

.row.collapse .column, .row.collapse .columns { padding: 0; }

.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -5px; }

.row .row.collapse { margin: 0; }



.column, .columns { float: left; min-height: 1px; padding: 0 5px; position: relative; }

.column.centered, .columns.centered { float: none; margin: 0 auto; }



[class*="column"] + [class*="column"]:last-child { float: right; }



[class*="column"] + [class*="column"].end { float: left; }



.one, .row .one { width: 8.33333%; }



.two, .row .two { width: 16.66667%; }



.three, .row .three { width: 25%; }



.four, .row .four { width: 33.33333%; }



.five, .row .five { width: 41.66667%; }



.six, .row .six { width: 50%; }



.seven, .row .seven { width: 58.33333%; }



.eight, .row .eight { width: 66.66667%; }



.nine, .row .nine { width: 75%; }



.ten, .row .ten { width: 83.33333%; }



.eleven, .row .eleven { width: 91.66667%; }



.twelve, .row .twelve { width: 100%; }



.row .offset-by-one { margin-left: 8.33333%; }



.row .offset-by-two { margin-left: 16.66667%; }



.row .offset-by-three { margin-left: 25%; }



.row .offset-by-four { margin-left: 33.33333%; }



.row .offset-by-five { margin-left: 41.66667%; }



.row .offset-by-six { margin-left: 50%; }



.row .offset-by-seven { margin-left: 58.33333%; }



.row .offset-by-eight { margin-left: 66.66667%; }



.row .offset-by-nine { margin-left: 75%; }



.row .offset-by-ten { margin-left: 83.33333%; }



.push-two { left: 16.66667%; }



.pull-two { right: 16.66667%; }



.push-three { left: 25%; }



.pull-three { right: 25%; }



.push-four { left: 33.33333%; }



.pull-four { right: 33.33333%; }



.push-five { left: 41.66667%; }



.pull-five { right: 41.66667%; }



.push-six { left: 50%; }



.pull-six { right: 50%; }



.push-seven { left: 58.33333%; }



.pull-seven { right: 58.33333%; }



.push-eight { left: 66.66667%; }



.pull-eight { right: 66.66667%; }



.push-nine { left: 75%; }



.pull-nine { right: 75%; }



.push-ten { left: 83.33333%; }



.pull-ten { right: 83.33333%; }



img, object, embed { max-width: 100%; height: auto; }



object, embed { height: 100%; }



img { -ms-interpolation-mode: bicubic; }



#map_canvas img, .map_canvas img { max-width: none !important; }



/* Nicolas Gallagher's micro clearfix */

.row { *zoom: 1; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }



/* Block Grids ---------------------- */

/* These are 2-up, 3-up, 4-up and 5-up ULs, suited

for repeating blocks of content. Add 'mobile' to

them to switch them just like the layout grid

(one item per line) on phones



For IE7/8 compatibility block-grid items need to be

the same height. You can optionally uncomment the

lines below to support arbitrary height, but know

that IE7/8 do not support :nth-child.

-------------------------------------------------- */

.block-grid { display: block; overflow: hidden; padding: 0; }

.block-grid > li { display: block; height: auto; float: left; }

.block-grid.one-up { margin: 0; margin: 0 -8px; }

.block-grid.one-up > li { width: 100%; padding: 0 0 15px; padding: 0 8px 8px; }

.block-grid.two-up { margin: 0 -15px; margin: 0 -8px; }

.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; padding: 0 8px 8px; }

.block-grid.two-up > li:nth-child(2n+1) { clear: both; }

.block-grid.three-up { margin: 0 -12px; margin: 0 -8px; }

.block-grid.three-up > li { width: 33.33333%; padding: 0 12px 12px; padding: 0 8px 8px; }

.block-grid.three-up > li:nth-child(3n+1) { clear: both; }

.block-grid.four-up { margin: 0 -10px; }

.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }

.block-grid.four-up > li:nth-child(4n+1) { clear: both; }

.block-grid.five-up { margin: 0 -8px; }

.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }

.block-grid.five-up > li:nth-child(5n+1) { clear: both; }

.block-grid.six-up { margin: 0 -8px; }

.block-grid.six-up > li { width: 16.66667%; padding: 0 8px 8px; }

.block-grid.six-up > li:nth-child(6n+1) { clear: both; }

.block-grid.seven-up { margin: 0 -8px; }

.block-grid.seven-up > li { width: 14.28571%; padding: 0 8px 8px; }

.block-grid.seven-up > li:nth-child(7n+1) { clear: both; }

.block-grid.eight-up { margin: 0 -8px; }

.block-grid.eight-up > li { width: 12.5%; padding: 0 8px 8px; }

.block-grid.eight-up > li:nth-child(8n+1) { clear: both; }

.block-grid.nine-up { margin: 0 -8px; }

.block-grid.nine-up > li { width: 11.11111%; padding: 0 8px 8px; }

.block-grid.nine-up > li:nth-child(9n+1) { clear: both; }

.block-grid.ten-up { margin: 0 -8px; }

.block-grid.ten-up > li { width: 10%; padding: 0 8px 8px; }

.block-grid.ten-up > li:nth-child(10n+1) { clear: both; }

.block-grid.eleven-up { margin: 0 -8px; }

.block-grid.eleven-up > li { width: 9.09091%; padding: 0 8px 8px; }

.block-grid.eleven-up > li:nth-child(11n+1) { clear: both; }

.block-grid.twelve-up { margin: 0 -8px; }

.block-grid.twelve-up > li { width: 8.33333%; padding: 0 8px 8px; }

.block-grid.twelve-up > li:nth-child(12n+1) { clear: both; }



/* Normal Buttons ---------------------- */

.button { width: auto; background: #2ba6cb; border: 1px solid #1e728c; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; cursor: pointer; display: inline-block; font-family: inherit; font-size: 14px; font-weight: bold; line-height: 1; margin: 0; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }

.button:hover, .button:focus { color: white; background-color: #2284a1; }

.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }

.button.large { font-size: 17px; padding: 15px 30px 16px; }

.button.medium { font-size: 14px; }

.button.small { font-size: 11px; padding: 7px 14px 8px; }

.button.tiny { font-size: 10px; padding: 5px 10px 6px; }

.button.expand { width: 100%; text-align: center; }

.button.primary { background-color: #2ba6cb; border: 1px solid #1e728c; }

.button.primary:hover, .button.primary:focus { background-color: #2284a1; }

.button.success { background-color: #5da423; border: 1px solid #396516; }

.button.success:hover, .button.success:focus { background-color: #457a1a; }

.button.alert { background-color: #c60f13; border: 1px solid #7f0a0c; }

.button.alert:hover, .button.alert:focus { background-color: #970b0e; }

.button.secondary { background-color: #e9e9e9; color: #1d1d1d; border: 1px solid #c3c3c3; }

.button.secondary:hover, .button.secondary:focus { background-color: #d0d0d0; }

.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.button.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }

.button.full-width { width: 100%; text-align: center; padding-left: 0px !important; padding-right: 0px !important; }

.button.left-align { text-align: left; text-indent: 12px; }

.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; background: #2ba6cb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.button.disabled :hover, .button[disabled] :hover { background: #2ba6cb; }

.button.disabled.success, .button[disabled].success { background-color: #5da423; }

.button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #5da423; outline: none; }

.button.disabled.alert, .button[disabled].alert { background-color: #c60f13; }

.button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #c60f13; outline: none; }

.button.disabled.secondary, .button[disabled].secondary { background-color: #e9e9e9; }

.button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #e9e9e9; outline: none; }



/* Don't use native buttons on iOS */

input[type=submit].button, button.button { -webkit-appearance: none; }



/* Correct FF button padding */

@-moz-document url-prefix() { button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 0; }

input[type="submit"].tiny.button { padding: 3px 10px 4px; }

input[type="submit"].small.button { padding: 5px 14px 6px; }

input[type="submit"].button, input[type=submit].medium.button { padding: 8px 20px 9px; }

input[type="submit"].large.button { padding: 13px 30px 14px; } }



/* Buttons with Dropdowns ---------------------- */

.button.dropdown { position: relative; padding-right: 44px; /* Sizes */ /* Triangles */ /* Flyout List */ /* Split Dropdown Buttons */ }

.button.dropdown.large { padding-right: 60px; }

.button.dropdown.small { padding-right: 28px; }

.button.dropdown.tiny { padding-right: 20px; }

.button.dropdown:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; right: 20px; margin-top: -2px; }

.button.dropdown.large:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; right: 30px; }

.button.dropdown.small:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-top: -2px; right: 14px; }

.button.dropdown.tiny:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; right: 10px; }

.button.dropdown > ul { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; display: none; position: absolute; left: -1px; background: #fff; background: rgba(255, 255, 255, 0.95); list-style: none; margin: 0; padding: 0; border: 1px solid #cccccc; border-top: none; min-width: 100%; z-index: 40; }

.button.dropdown > ul li { width: 100%; cursor: pointer; padding: 0; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }

.button.dropdown > ul li a { display: block; color: #555; font-size: 13px; font-weight: normal; padding: 6px 14px; text-align: left; }

.button.dropdown > ul li:hover, .button.dropdown > ul li:focus { background-color: #e3f4f9; color: #222; }

.button.dropdown > ul li.divider { min-height: 0; padding: 0; height: 1px; margin: 4px 0; background: #ededed; }

.button.dropdown.up > ul { border-top: 1px solid #cccccc; border-bottom: none; }

.button.dropdown ul.no-hover.show-dropdown { display: block !important; }

.button.dropdown:hover > ul.no-hover { display: none; }

.button.dropdown.split { padding: 0; position: relative; /* Sizes */ /* Triangle Spans */ /* Colors */ }

.button.dropdown.split:after { display: none; }

.button.dropdown.split:hover, .button.dropdown.split:focus { background-color: #2ba6cb; }

.button.dropdown.split.alert:hover, .button.dropdown.split.alert:focus { background-color: #c60f13; }

.button.dropdown.split.success:hover, .button.dropdown.split.success:focus { background-color: #5da423; }

.button.dropdown.split.secondary:hover, .button.dropdown.split.secondary:focus { background-color: #e9e9e9; }

.button.dropdown.split > a { color: white; display: block; padding: 10px 50px 11px 20px; padding-left: 20px; padding-right: 50px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }

.button.dropdown.split > a:hover, .button.dropdown.split > a:focus { background-color: #2284a1; }

.button.dropdown.split.large > a { padding: 15px 75px 16px 30px; padding-left: 30px; padding-right: 75px; }

.button.dropdown.split.small > a { padding: 7px 35px 8px 14px; padding-left: 14px; padding-right: 35px; }

.button.dropdown.split.tiny > a { padding: 5px 25px 6px 10px; padding-left: 10px; padding-right: 25px; }

.button.dropdown.split > span { background-color: #2ba6cb; position: absolute; right: 0; top: 0; height: 100%; width: 30px; border-left: 1px solid #1e728c; -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }

.button.dropdown.split > span:hover, .button.dropdown.split > span:focus { background-color: #2284a1; }

.button.dropdown.split > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; left: 50%; margin-left: -6px; margin-top: -2px; }

.button.dropdown.split.secondary > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #1d1d1d transparent transparent transparent; }

.button.dropdown.split.large span { width: 45px; }

.button.dropdown.split.small span { width: 21px; }

.button.dropdown.split.tiny span { width: 15px; }

.button.dropdown.split.large span:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; margin-left: -7px; }

.button.dropdown.split.small span:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -4px; }

.button.dropdown.split.tiny span:after { content: ""; display: block; width: 0; height: 0; border: solid 3px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -3px; }

.button.dropdown.split.alert > span { background-color: #c60f13; border-left-color: #7f0a0c; }

.button.dropdown.split.success > span { background-color: #5da423; border-left-color: #396516; }

.button.dropdown.split.secondary > span { background-color: #e9e9e9; border-left-color: #c3c3c3; }

.button.dropdown.split.secondary > a { color: #1d1d1d; }

.button.dropdown.split.alert > a:hover, .button.dropdown.split.alert > span:hover, .button.dropdown.split.alert > a:focus, .button.dropdown.split.alert > span:focus { background-color: #970b0e; }

.button.dropdown.split.success > a:hover, .button.dropdown.split.success > span:hover, .button.dropdown.split.success > a:focus, .button.dropdown.split.success > span:focus { background-color: #457a1a; }

.button.dropdown.split.secondary > a:hover, .button.dropdown.split.secondary > span:hover, .button.dropdown.split.secondary > a:focus, .button.dropdown.split.secondary > span:focus { background-color: #d0d0d0; }



/* Button Groups ---------------------- */

ul.button-group { list-style: none; padding: 0; margin: 0 0 12px; *zoom: 1; }

ul.button-group:before, ul.button-group:after { content: " "; display: table; }

ul.button-group:after { clear: both; }

ul.button-group li { padding: 0; margin: 0 0 0 -1px; float: left; }

ul.button-group li:first-child { margin-left: 0; }

ul.button-group.radius li a.button, ul.button-group.radius li a.button.radius, ul.button-group.radius li a.button-rounded, ul.button-group.radius li input[type="submit"].button, ul.button-group.radius li input[type="submit"].button.radius, ul.button-group.radius li input[type="submit"].button-rounded { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }

ul.button-group.radius li:first-child a.button, ul.button-group.radius li:first-child a.button.radius, ul.button-group.radius li:first-child input[type="submit"].button, ul.button-group.radius li:first-child input[type="submit"].button.radius { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }

ul.button-group.radius li:first-child a.button.rounded, ul.button-group.radius li:first-child input[type="submit"].button.rounded { -moz-border-radius-topleft: 1000px; -webkit-border-top-left-radius: 1000px; border-top-left-radius: 1000px; -moz-border-radius-bottomleft: 1000px; -webkit-border-bottom-left-radius: 1000px; border-bottom-left-radius: 1000px; }

ul.button-group.radius li:last-child a.button, ul.button-group.radius li:last-child a.button.radius, ul.button-group.radius li:last-child input[type="submit"].button, ul.button-group.radius li:last-child input[type="submit"].button.radius { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

ul.button-group.radius li:last-child a.button.rounded, ul.button-group.radius li:last-child input[type="submit"].button.rounded { -moz-border-radius-topright: 1000px; -webkit-border-top-right-radius: 1000px; border-top-right-radius: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-bottom-right-radius: 1000px; border-bottom-right-radius: 1000px; }

ul.button-group.even .button { width: 100%; }

ul.button-group.even.two-up li { width: 50%; }

ul.button-group.even.three-up li { width: 33.3%; }

ul.button-group.even.three-up li:first-child { width: 33.4%; }

ul.button-group.even.four-up li { width: 25%; }

ul.button-group.even.five-up li { width: 20%; }



div.button-bar { overflow: hidden; }

div.button-bar ul.button-group { float: left; margin-right: 8px; }

div.button-bar ul.button-group:last-child { margin-left: 0; }



.nav-bar { height: 40px; background: #4d4d4d; margin-left: 0; margin-top: 20px; padding: 0; }

.nav-bar > li { float: left; display: block; position: relative; padding: 0; margin: 0; border: 1px solid #333333; border-right: none; line-height: 38px; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; }

.nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }

.nav-bar > li:last-child { border-right: solid 1px #333333; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); }

.nav-bar > li.active { background: #2ba6cb; border-color: #2284a1; }

.nav-bar > li.active > a { color: white; cursor: default; }

.nav-bar > li.active:hover { background: #2ba6cb; cursor: default; }

.nav-bar > li:hover { background: #333333; }

.nav-bar > li > a { color: #e6e6e6; }

.nav-bar > li ul { margin-bottom: 0; }

.nav-bar > li .flyout { display: none; }

.nav-bar > li.has-flyout > a:first-child { padding-right: 40px; position: relative; }

.nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: #e6e6e6 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }

.nav-bar > li.has-flyout > a.flyout-toggle { border-left: 0 !important; position: absolute; right: 0; top: 0; padding: 20px; z-index: 2; display: block; }

.nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 55px; }

.nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 1px dashed #666; }

.nav-bar > li > a:first-child { position: relative; padding: 0 20px; display: block; text-decoration: none; font-size: 14px; }

.nav-bar > li > input { margin: 0 10px; }

.nav-bar.vertical { height: auto; margin-top: 0; }

.nav-bar.vertical > li { float: none; border-bottom: none; border-right: solid 1px #333333; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.nav-bar.vertical > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: transparent transparent transparent #e6e6e6; }

.nav-bar.vertical > li .flyout { left: 100%; top: -1px; }

.nav-bar.vertical > li .flyout.right { left: auto; right: 100%; }

.nav-bar.vertical > li.active { border-right: solid 1px #2284a1; }

.nav-bar.vertical > li:last-child { border-bottom: solid 1px #333333; }



.flyout { background: #f2f2f2; padding: 20px; margin: 0; border: 1px solid #d9d9d9; position: absolute; top: 39px; left: -1px; width: 250px; z-index: 40; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); /* remove margin on any first-child element */ /* remove margin on last element */ }

.flyout p { line-height: 1.2; font-size: 13px; }

.flyout *:first-child { margin-top: 0; }

.flyout *:last-child { margin-bottom: 0; }

.flyout.small { width: 166.66667px; }

.flyout.large { width: 437.5px; }

.flyout.right { left: auto; right: -2px; }

.flyout.left { right: auto; left: -2px; }

.flyout.up { top: auto; bottom: 39px; }



ul.flyout, .nav-bar li ul { padding: 0; list-style: none; }

ul.flyout li, .nav-bar li ul li { border-left: solid 3px #CCC; }

ul.flyout li a, .nav-bar li ul li a { background: #f2f2f2; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }

ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover, .nav-bar li ul li a:focus { background: #ebebeb; color: #333; }

ul.flyout li.active, .nav-bar li ul li.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }

ul.flyout li.active a, .nav-bar li ul li.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }



/* Foundation Top Bar

 Requires: -jquery.foundation.topbar.js

 Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"

 */

 /* Element that controls breakpoint, no need to change this ever */

 .top-bar-js-breakpoint { width: 940px !important; visibility: hidden; }



 /* Wrapped around .top-bar to contain to grid width */

 .contain-to-grid { width: 100%; background: #222222; }



 /* Wrapped around .top-bar to make it fixed at the top */

 .fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }



 /* <nav> */

.top-bar { background: #222222; height: 45px; line-height: 45px; margin: 0 0 30px; padding: 0; width: 100%; position: relative; /* Contain width to .row width */ /* First <ul> for branding, title, name, etc */ /* topbar global <ul> styles */ }

.contain-to-grid .top-bar { max-width: 960px; margin: 0 auto; }

.top-bar > ul .name h1 { line-height: 45px; margin: 0; }

.top-bar > ul .name h1 a { font-weight: bold; padding: 0 22.5px; font-size: 17px !important; }

.top-bar > ul .name img { margin-top: -5px; vertical-align: middle; }

.top-bar.expanded { height: inherit; }

.top-bar ul { margin-left: 0; display: inline; height: 45px; line-height: 45px; list-style: none; /* Main Navigation links style */ /* Left Side <ul> */ /* Right Side <ul> */ }

.top-bar ul > li { float: left; /* Dividers between navigation */ /* Put a button in an <li> but give is a class */ /* Put a search bar or text input in the bar */ /* Hide the triangle for breakpoint menu */ /* li.has-dropdown */ }

.top-bar ul > li a:not(.button) { color: white; display: block; font-size: 13px; font-weight: bold; height: 45px; line-height: 45px; padding: 0 15px; }

.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active, .top-bar ul > li:not(.name):focus { background: black; }

.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a, .top-bar ul > li:not(.name):focus a { color: #d9d9d9; }

.top-bar ul > li.divider { background: black; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1); height: 100%; margin-right: 1px; width: 1px; }

.top-bar ul > li.has-button a.button { margin: 0 11.25px; }

.top-bar ul > li.has-button:hover, .top-bar ul > li.has-button:focus { background: #222222; }

.top-bar ul > li.has-button:hover a, .top-bar ul > li.has-button:focus a { color: #fff; }

.top-bar ul > li.search { padding: 0 15px; }

.top-bar ul > li.search form { display: inline-block; margin-bottom: 0; vertical-align: middle; width: 200px; }

.top-bar ul > li.search form input[type=text] { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; float: left; font-size: 13px; margin-top: -1px; height: 22.5px; }

.top-bar ul > li.search form input[type=text] + .button { border-left: none; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; float: left; font-size: 12px; margin-top: -1px; padding: 5px 12px 4px; }

.top-bar ul > li.search form input[type=search] { font-size: 16px; margin-bottom: 0; }

.top-bar ul > li.search:hover, .top-bar ul > li.search:focus { background: #222222; }

.top-bar ul > li.toggle-topbar { display: none; }

.top-bar ul > li.has-dropdown { position: relative; /* Dropdown Level 2+ */ }

.top-bar ul > li.has-dropdown:hover > .dropdown, .top-bar ul > li.has-dropdown:focus > .dropdown { display: block; visibility: visible; }

.top-bar ul > li.has-dropdown a { padding-right: 33.75px; }

.top-bar ul > li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-right: 15px; margin-top: -2.5px; position: absolute; right: 0; top: 50%; }

.top-bar ul > li.has-dropdown .dropdown { background: #222222; left: 0; margin: 0; padding: 9px 0 0 0; position: absolute; visibility: hidden; z-index: 99; }

.top-bar ul > li.has-dropdown .dropdown li { background: #222222; line-height: 1; min-width: 100%; padding-bottom: 5px; }

.top-bar ul > li.has-dropdown .dropdown li a { color: white; font-weight: normal; height: 100%; line-height: 1; padding: 5px 17px 5px 15px; white-space: nowrap; }

.top-bar ul > li.has-dropdown .dropdown li a:after { border: none; }

.top-bar ul > li.has-dropdown .dropdown li a:hover, .top-bar ul > li.has-dropdown .dropdown li a:focus { background: #3c3c3c; }

.top-bar ul > li.has-dropdown .dropdown li label { color: #6f6f6f; font-size: 10px; font-weight: bold; margin: 0; padding-left: 15px; text-transform: uppercase; }

.top-bar ul > li.has-dropdown .dropdown li.divider { border-top: solid 1px black; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset; height: 10px; padding: 0; width: 100%; }

.top-bar ul > li.has-dropdown .dropdown li:last-child { padding-bottom: 10px; }

.top-bar ul > li.has-dropdown .dropdown li.active a { background: black; }

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 30px; }

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; right: 5px; top: 6px; }

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown { position: absolute; left: 100%; top: 0; }

.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown, .top-bar ul > li.has-dropdown .dropdown li.has-dropdown:focus > .dropdown { display: block; }

.top-bar ul.left { float: left; width: auto; margin-bottom: 0; }

.top-bar ul.right { float: right; width: auto; margin-bottom: 0; /* Dropdown Right Side Alignment */ }

.top-bar ul.right .has-dropdown .dropdown { left: auto; right: -1px; }

.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown { right: 100%; left: auto; width: 100%; }

.top-bar .js-generated { display: none; }



/* Firefox Fixes */

@-moz-document url-prefix() { .top-bar ul li .button.small { padding-bottom: 6px; }

.top-bar ul li.search form input[type=search] { font-size: 14px; height: 22px; padding: 3px; } }



/* IE8 Fixes */

.lt-ie9 .top-bar ul li a { color: white; display: block; font-weight: bold; font-size: 13px; height: 45px; line-height: 45px; padding: 0 15px; }

.lt-ie9 .top-bar ul li a.button { height: auto; line-height: 30px; margin-top: 7px; }

.lt-ie9 .top-bar ul li a:hover, .lt-ie9 .top-bar ul li a:focus { color: #cccccc; }

.lt-ie9 .top-bar ul li a img { margin-top: -5px; vertical-align: middle; }

.lt-ie9 .top-bar ul li a.active { background: #151515; color: #d9d9d9; }



.lt-ie9 .top-bar ul li.has-dropdown { padding-right: 33.75px; }

.lt-ie9 .top-bar ul li.has-dropdown > ul li { padding-right: 0; }



/* CSS for jQuery Orbit Plugin 1.4.0 Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php

*/

/* Container ---------------------- */

.orbit-wrapper { width: 1px; height: 1px; position: relative; }



.orbit { width: 1px; height: 1px; position: relative; overflow: hidden; margin-bottom: 17px; }

.orbit.with-bullets { margin-bottom: 40px; }

.orbit .orbit-slide { max-width: 100%; position: absolute; top: 0; left: 0; }

.orbit a.orbit-slide { border: none; line-height: 0; display: none; }

.orbit div.orbit-slide { width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }



/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */

/* Timer ---------------------- */

div.orbit-wrapper div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right: 10px; opacity: .6; cursor: pointer; z-index: 31; }

div.orbit-wrapper span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px; background: url('../images/foundation/orbit/rotator-black.png?1361940489') no-repeat; z-index: 3; }

div.orbit-wrapper span.rotator.move { left: 0; }

div.orbit-wrapper span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }

div.orbit-wrapper span.mask.move { width: 40px; left: 0; background: url('../images/foundation/orbit/timer-black.png?1361940489') repeat 0 0; }

div.orbit-wrapper span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0; background: url('../images/foundation/orbit/pause-black.png?1361940489') no-repeat; z-index: 4; opacity: 0; }

div.orbit-wrapper span.pause.active { background: url('../images/foundation/orbit/pause-black.png?1361940489') no-repeat 0 -40px; }

div.orbit-wrapper div.timer:hover span.pause, div.orbit-wrapper div.timer:focus span.pause, div.orbit-wrapper span.pause.active { opacity: 1; }



/* Captions ---------------------- */

.orbit-caption { display: none; font-family: inherit; }



.orbit-wrapper .orbit-caption { background: black; background: rgba(0, 0, 0, 0.6); z-index: 30; color: white; text-align: center; padding: 7px 0; font-size: 13px; position: absolute; right: 0; bottom: 0; width: 100%; }



/* Directional Nav ---------------------- */

div.orbit-wrapper div.slider-nav { display: block; }

div.orbit-wrapper div.slider-nav span { width: 39px; height: 50px; text-indent: -9999px; position: absolute; z-index: 30; top: 50%; margin-top: -25px; cursor: pointer; }

div.orbit-wrapper div.slider-nav span.right { background: url('../images/foundation/orbit/right-arrow.png?1361940489'); background-size: 100%; right: 0; }

div.orbit-wrapper div.slider-nav span.left { background: url('../images/foundation/orbit/left-arrow.png?1361940489'); background-size: 100%; left: 0; }



.lt-ie9 div.orbit-wrapper div.slider-nav span.right { background: url('../images/foundation/orbit/right-arrow-small.png?1361940489'); }

.lt-ie9 div.orbit-wrapper div.slider-nav span.left { background: url('../images/foundation/orbit/left-arrow-small.png?1361940489'); }



/* Bullet Nav ---------------------- */

ul.orbit-bullets { position: absolute; z-index: 30; list-style: none; bottom: -40px; left: 50%; margin-left: -50px; padding: 0; }

ul.orbit-bullets li { float: left; margin-left: 5px; cursor: pointer; color: #999999; text-indent: -9999px; background: url('../images/foundation/orbit/bullets.jpg?1361940489') no-repeat 4px 0; width: 13px; height: 12px; overflow: hidden; }

ul.orbit-bullets li.active { color: #222222; background-position: -8px 0; }

ul.orbit-bullets li.has-thumb { background: none; width: 100px; height: 75px; }

ul.orbit-bullets li.active.has-thumb { background-position: 0 0; border-top: 2px solid black; }



/* Orbit Slide Counter */

.orbit-slide-counter { position: absolute; bottom: 0; z-index: 99; background: rgba(0, 0, 0, 0.7); color: white; padding: 5px; }



/* Fluid Layout ---------------------- */

div.orbit img.fluid-placeholder { visibility: hidden; position: static; display: block; width: 100%; }



div.orbit, div.orbit-wrapper { width: 100% !important; }



/* Correct timer in IE */

.lt-ie9 .timer { display: none !important; }



.lt-ie9 div.orbit-caption { background: black; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom: 1; }



@media only screen and (max-width: 767px) { div.orbit.orbit-stack-on-small img.fluid-placeholder { visibility: visible; }

div.orbit.orbit-stack-on-small .orbit-slide { position: static; margin-bottom: 10px; } }

/* CSS for jQuery Reveal Plugin Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php */

/* Reveal Modals ---------------------- */

.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.45); z-index: 40; display: none; top: 0; left: 0; }



.reveal-modal { background: #fff; visibility: hidden; display: none; top: 100px; left: 50%; margin-left: -260px; width: 520px; position: absolute; z-index: 41; padding: 30px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

.reveal-modal .close-reveal-modal { font-size: 22px; font-size: 2.2rem; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; cursor: pointer; }

.reveal-modal.small { width: 30%; margin-left: -15%; }

.reveal-modal.medium { width: 40%; margin-left: -20%; }

.reveal-modal.large { width: 60%; margin-left: -30%; }

.reveal-modal.xlarge { width: 70%; margin-left: -35%; }

.reveal-modal.expand { width: 90%; margin-left: -45%; }

.reveal-modal .row { min-width: 0; margin-bottom: 10px; }

.reveal-modal > :first-child { margin-top: 0; }

.reveal-modal > :last-child { margin-bottom: 0; }



@media print { div:not(.reveal-modal) { display: none; }

.reveal-modal { border: solid 1px #000; background: #fff; } }

#joyRideTipContent { display: none; }



/* Default styles for the container */

.joyride-tip-guide { display: none; position: absolute; background: black; background: rgba(0, 0, 0, 0.8); color: white; width: 300px; z-index: 101; top: 0; left: 0; font-family: inherit; font-weight: normal; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }



.joyride-content-wrapper { padding: 18px 20px 24px; }



/* Add a little css triangle pip, older browser just miss out on the fanciness of it */

.joyride-tip-guide span.joyride-nub { display: block; position: absolute; left: 22px; width: 0; height: 0; border: solid 14px; }

.joyride-tip-guide span.joyride-nub.top { border-color: black; border-color: rgba(0, 0, 0, 0.8); border-top-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; top: -28px; bottom: none; }

.joyride-tip-guide span.joyride-nub.bottom { border-color: black; border-color: rgba(0, 0, 0, 0.8) !important; border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; bottom: -28px; bottom: none; }

.joyride-tip-guide span.joyride-nub.right { border-color: black; border-color: rgba(0, 0, 0, 0.8) !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; top: 22px; bottom: none; left: auto; right: -28px; }

.joyride-tip-guide span.joyride-nub.left { border-color: black; border-color: rgba(0, 0, 0, 0.8) !important; border-top-color: transparent !important; border-left-color: transparent !important; border-bottom-color: transparent !important; top: 22px; left: -28px; right: auto; bottom: none; }



/* Typography */

.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 { line-height: 1.25; margin: 0; font-weight: bold; color: white; }



.joyride-tip-guide p { margin: 0 0 18px 0; font-size: 14px; line-height: 1.3; }



.joyride-timer-indicator-wrap { width: 50px; height: 3px; border: solid 1px #555555; position: absolute; right: 17px; bottom: 16px; }



.joyride-timer-indicator { display: block; width: 0; height: inherit; background: #666666; }



.joyride-close-tip { position: absolute; right: 10px; top: 10px; color: #777777 !important; text-decoration: none; font-size: 20px; font-weight: normal; line-height: .5 !important; }

.joyride-close-tip:hover, .joyride-close-tip:focus { color: #eee !important; }



.joyride-modal-bg { position: fixed; height: 100%; width: 100%; background: transparent; background: rgba(0, 0, 0, 0.5); z-index: 100; display: none; top: 0; left: 0; cursor: pointer; }



.clearing-blackout { background: black; background: rgba(0, 0, 0, 0.8); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; }

.clearing-blackout .clearing-close { display: block; }



.clearing-container { position: relative; z-index: 999; height: 100%; overflow: hidden; }



.visible-img { height: 75%; position: relative; }

.visible-img img { position: absolute; left: 50%; top: 50%; margin-left: -50%; max-height: 100%; max-width: 100%; }

.visible-img .clearing-caption { color: white; margin-bottom: 0; text-align: center; position: absolute; bottom: 0; background: black; background: rgba(0, 0, 0, 0.7); width: 100%; padding: 10px 100px; }



.clearing-close { z-index: 999; position: absolute; top: 10px; right: 20px; font-size: 30px; line-height: 1; color: white; display: none; }

.clearing-close:hover, .clearing-close:focus { color: #ccc; }



.clearing-main-left, .clearing-main-right { position: absolute; top: 50%; margin-top: -16px; }



.clearing-main-left.disabled, .clearing-main-right.disabled { opacity: 0.5; }



.clearing-main-left:active, .clearing-main-right:active { margin-top: -15px; }



.clearing-main-left { left: 10px; content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent white transparent transparent; }



.clearing-main-right { right: 10px; content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent transparent transparent white; }



.block-grid.three-up > li:nth-child(3n+1) { clear: none; }



ul[data-clearing] li { cursor: pointer; display: block; }

ul[data-clearing] li.clearing-feature ~ li { display: none; }



.clearing-assembled .clearing-container .carousel { background: black; background: rgba(0, 0, 0, 0.75); height: 150px; margin-top: 5px; }

.clearing-assembled .clearing-container .visible-img { background: black; background: rgba(0, 0, 0, 0.75); overflow: hidden; }

.clearing-assembled .clearing-container ul[data-clearing] { z-index: 999; width: 200%; height: 100%; margin-left: 0; position: relative; left: 0; }

.clearing-assembled .clearing-container ul[data-clearing] li { display: block; width: 175px; height: inherit; padding: 0; float: left; overflow: hidden; background: #222; margin-right: 1px; position: relative; }

.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img { min-height: 100%; height: 100%; max-width: none; }

.clearing-assembled .clearing-container ul[data-clearing] li img { cursor: pointer !important; min-width: 100% !important; }

.clearing-assembled .clearing-container ul[data-clearing] li.visible { border-top: 4px solid white; }



/* Overrides clear:both; when using block-grid with Clearing. Also overrided .th styling when Clearing is open */

ul.block-grid[data-clearing] { overflow: visible; }



.clearing-blackout ul.block-grid[data-clearing].two-up > li:nth-child(2n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].three-up > li:nth-child(3n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].four-up > li:nth-child(4n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].five-up > li:nth-child(5n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].six-up > li:nth-child(6n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].seven-up > li:nth-child(7n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].eight-up > li:nth-child(8n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].nine-up > li:nth-child(9n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].ten-up > li:nth-child(10n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].eleven-up > li:nth-child(11n+1) { clear: none; }

.clearing-blackout ul.block-grid[data-clearing].twelve-up > li:nth-child(12n+1) { clear: none; }

.clearing-blackout .th img { border: none; -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.clearing-blackout:hover img, .clearing-blackout:focus img { -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }



/* Tabs ---------------------- */

.tabs { list-style: none; border-bottom: solid 1px #e6e6e6; display: block; height: 40px; padding: 0; margin-bottom: 20px; }

.tabs.contained { margin-bottom: 0; margin-left: 0; }

.tabs dt, .tabs li.section-title { color: #b3b3b3; cursor: default; display: block; float: left; font-size: 12px; height: 40px; line-height: 40px; padding: 0; padding-right: 9px; padding-left: 20px; font-weight: normal; width: auto; text-transform: uppercase; }

.tabs dt:first-child, .tabs li.section-title:first-child { padding: 0; padding-right: 9px; }

.tabs dd, .tabs li { display: block; float: left; padding: 0; margin: 0; }

.tabs dd a, .tabs li a { color: #c3c3c3; display: block; font-size: 14px; height: 40px; line-height: 40px; padding: 0px 23.8px; }

.tabs dd a:focus, .tabs li a:focus { font-weight: bold; color: #2ba6cb; }

.tabs dd.active, .tabs li.active { border-top: 3px solid #2ba6cb; margin-top: -3px; }

.tabs dd.active a, .tabs li.active a { cursor: default; color: #919191; background: #fff; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; font-weight: bold; }

.tabs dd:first-child, .tabs li:first-child { margin-left: 0; }

@media screen and (min-width: 768px) {.website_overview .features_menu .tabs{display: flex;justify-content: space-between;}}



.tabs.vertical { height: auto; border-bottom: 1px solid #e6e6e6; }

.tabs.vertical dt, .tabs.vertical dd, .tabs.vertical li { float: none; height: auto; }

.tabs.vertical dd, .tabs.vertical li { border-left: 3px solid #cccccc; }

.tabs.vertical dd a, .tabs.vertical li a { background: #f2f2f2; border: none; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }

.tabs.vertical dd.active, .tabs.vertical li.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }

.tabs.vertical dd.active a, .tabs.vertical li.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }

.tabs.vertical dd:first-child a.active, .tabs.vertical li:first-child a.active { margin: 0; }

.tabs.pill { border-bottom: none; margin-bottom: 10px; }

.tabs.pill dd, .tabs.pill li { margin-right: 10px; }

.tabs.pill dd:last-child, .tabs.pill li:last-child { margin-right: 0; }

.tabs.pill dd a, .tabs.pill li a { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; background: #e6e6e6; height: 26px; line-height: 26px; color: #666; }

.tabs.pill dd.active, .tabs.pill li.active { border: none; margin-top: 0; }

.tabs.pill dd.active a, .tabs.pill li.active a { background-color: #2ba6cb; border: none; color: #fff; }

.tabs.pill.contained { border-bottom: solid 1px #eee; margin-bottom: 0; }

.tabs.pill.two-up dd, .tabs.pill.two-up li, .tabs.pill.three-up dd, .tabs.pill.three-up li, .tabs.pill.four-up dd, .tabs.pill.four-up li, .tabs.pill.five-up dd, .tabs.pill.five-up li { margin-right: 0; }

.tabs.two-up dt a, .tabs.two-up dd a, .tabs.two-up li a, .tabs.three-up dt a, .tabs.three-up dd a, .tabs.three-up li a, .tabs.four-up dt a, .tabs.four-up dd a, .tabs.four-up li a, .tabs.five-up dt a, .tabs.five-up dd a, .tabs.five-up li a { padding: 0 17px; text-align: center; overflow: hidden; }

.tabs.two-up dt, .tabs.two-up dd, .tabs.two-up li { width: 50%; }

.tabs.three-up dt, .tabs.three-up dd, .tabs.two-up li { width: 33.33%; }

.tabs.four-up dt, .tabs.four-up dd, .tabs.two-up li { width: 25%; }

.tabs.five-up dt, .tabs.five-up dd, .tabs.two-up li { width: 20%; }



ul.tabs-content { display: block; margin: 0 0 20px; padding: 0; }

ul.tabs-content > li { display: none; }

ul.tabs-content > li.active { display: block; }

ul.tabs-content.contained { padding: 0; }

ul.tabs-content.contained > li { border: solid 0 #e6e6e6; border-width: 0 1px 1px 1px; padding: 20px; }

ul.tabs-content.contained.vertical > li { border-width: 1px 1px 1px 1px; }



.no-js ul.tabs-content > li { display: block; }



/* Table of Contents



:: Visibility

:: Alerts

:: Labels

:: Tooltips

:: Panels

:: Accordion

:: Side Nav

:: Sub Nav

:: Pagination

:: Breadcrumbs

:: Lists

:: Inline/Link Lists

:: Keystroke Chars

:: Image Thumbnails

:: Video

:: Tables

:: Microformats

:: Progress Bars

:: Pricing Tables



*/

/* Alerts ---------------------- */

div.alert-box { display: block; padding: 6px 7px 7px; font-weight: bold; font-size: 14px; color: white; background-color: #2ba6cb; border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); position: relative; }

div.alert-box.success { background-color: #5da423; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }

div.alert-box.alert { background-color: #c60f13; color: #fff; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }

div.alert-box.secondary { background-color: #e9e9e9; color: #505050; text-shadow: 0 1px rgba(255, 255, 255, 0.3); }

div.alert-box a.close { color: #333; position: absolute; right: 4px; top: -1px; font-size: 17px; opacity: 0.2; padding: 4px; }

div.alert-box a.close:hover, div.alert-box a.close:focus { opacity: 0.4; }



/* Labels ---------------------- */

.label { padding: 1px 4px 2px; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline; position: relative; bottom: 1px; color: #fff; background: #2ba6cb; }

.label.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.label.round { padding: 1px 7px 2px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }

.label.alert { background-color: #c60f13; }

.label.success { background-color: #5da423; }

.label.secondary { background-color: #e9e9e9; color: #505050; }



/* Tooltips ---------------------- */

.has-tip { border-bottom: dotted 1px #cccccc; cursor: help; font-weight: bold; color: #333333; }

.has-tip:hover, .has-tip:focus { border-bottom: dotted 1px #196177; color: #2ba6cb; }

.has-tip.tip-left, .has-tip.tip-right { float: none !important; }



.tooltip { display: none; background: black; background: rgba(0, 0, 0, 0.85); position: absolute; color: white; font-weight: bold; font-size: 12px; padding: 5px; z-index: 999; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; line-height: normal; }

.tooltip > .nub { display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; position: absolute; top: -10px; left: 10px; }

.tooltip.tip-override > .nub { border-color: transparent transparent black transparent !important; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent !important; top: -10px !important; }

.tooltip.tip-top > .nub { border-color: black transparent transparent transparent; border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent; top: auto; bottom: -10px; }

.tooltip.tip-left, .tooltip.tip-right { float: none !important; }

.tooltip.tip-left > .nub { border-color: transparent transparent transparent black; border-color: transparent transparent transparent rgba(0, 0, 0, 0.85); right: -10px; left: auto; }

.tooltip.tip-right > .nub { border-color: transparent black transparent transparent; border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent; right: auto; left: -10px; }

.tooltip.noradius { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.tooltip.opened { color: #2ba6cb !important; border-bottom: dotted 1px #196177 !important; }



.tap-to-close { display: block; font-size: 10px; font-size: 1rem; color: #888888; font-weight: normal; }



/* Panels ---------------------- */

.panel { background: #f2f2f2; border: solid 1px #e6e6e6; margin: 0 0 22px 0; padding: 20px; }

.panel > :first-child { margin-top: 0; }

.panel > :last-child { margin-bottom: 0; }

.panel.callout { background: #2ba6cb; color: #fff; border-color: #2284a1; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }

.panel.callout a { color: #fff; }

.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }

.panel.callout .button:hover, .panel.callout .button:focus { background: rgba(255, 255, 255, 0.8); }

.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }



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

ul.accordion { margin: 0 0 22px 0; border-bottom: 1px solid #e9e9e9; }

ul.accordion > li { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e9e9e9; }

ul.accordion > li > div.title { cursor: pointer; background: #f6f6f6; padding: 15px; margin: 0; position: relative; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; -webkit-transition: 0.15s background linear; -moz-transition: 0.15s background linear; -o-transition: 0.15s background linear; transition: 0.15s background linear; }

ul.accordion > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3, ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 { margin: 0; }

ul.accordion > li > div.title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: transparent #9d9d9d transparent transparent; position: absolute; right: 15px; top: 21px; }

ul.accordion > li .content { display: none; padding: 15px; }

ul.accordion > li.active { border-top: 3px solid #2ba6cb; }

ul.accordion > li.active .title { background: white; padding-top: 13px; }

ul.accordion > li.active .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #9d9d9d transparent transparent transparent; }

ul.accordion > li.active .content { background: white; display: block; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }



/* Side Nav ---------------------- */

ul.side-nav { display: block; list-style: none; margin: 0; padding: 17px 0; }

ul.side-nav li { display: block; list-style: none; margin: 0 0 7px 0; }

ul.side-nav li a { display: block; }

ul.side-nav li.active a { color: #4d4d4d; font-weight: bold; }

ul.side-nav li.divider { border-top: 1px solid #e6e6e6; height: 0; padding: 0; }



/* Sub Navs http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na ---------------------- */

dl.sub-nav { display: block; width: auto; overflow: hidden; margin: -4px 0 18px; margin-right: 0; margin-left: -9px; padding-top: 4px; }

dl.sub-nav dt, dl.sub-nav dd { float: left; display: inline; margin-left: 9px; margin-bottom: 10px; }

dl.sub-nav dt { color: #999; font-weight: normal; }

dl.sub-nav dd a { text-decoration: none; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }

dl.sub-nav dd.active a { font-weight: bold; background: #2ba6cb; color: #fff; padding: 3px 9px; cursor: default; }



/* Pagination ---------------------- */

ul.pagination { display: block; height: 24px; margin-left: -5px; }

ul.pagination li { float: left; display: block; height: 24px; color: #999; font-size: 14px; margin-left: 5px; }

ul.pagination li a { display: block; padding: 1px 7px 1px; color: #555; }

ul.pagination li:hover a, ul.pagination li a:focus { background: #e6e6e6; }

ul.pagination li.unavailable a { cursor: default; color: #999; }

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { background: transparent; }

ul.pagination li.current a { background: #2ba6cb; color: white; font-weight: bold; cursor: default; }

ul.pagination li.current a:hover, ul.pagination li.current a:focus { background: #2ba6cb; }



/* Breadcrums ---------------------- */

ul.breadcrumbs { display: block; background: #f6f6f6; padding: 6px 10px 7px; border: 1px solid #e9e9e9; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; overflow: hidden; margin-left: 0; }

ul.breadcrumbs li { margin: 0; padding: 0 12px 0 0; float: left; list-style: none; }

ul.breadcrumbs li a, ul.breadcrumbs li span { text-transform: uppercase; font-size: 11px; font-size: 1.1rem; padding-left: 12px; }

ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span { padding-left: 0; }

ul.breadcrumbs li:before { content: "/"; color: #aaa; }

ul.breadcrumbs li:first-child:before { content: " "; }

ul.breadcrumbs li.current a { cursor: default; color: #333; }

ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus { text-decoration: underline; }

ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus { text-decoration: none; }

ul.breadcrumbs li.unavailable a { color: #999; }

ul.breadcrumbs li.unavailable:hover a, ul.breadcrumbs li.unavailable a:focus { text-decoration: none; color: #999; cursor: default; }



/* Inline Link List */

ul.inline-list, ul.link-list { margin: 0 0 17px -22px; padding: 0; list-style: none; overflow: hidden; }

ul.inline-list > li, ul.link-list > li { list-style: none; float: left; margin-left: 22px; display: block; }

ul.inline-list > li > *, ul.link-list > li > * { display: block; }



/* Keytroke Characters ---------------------- */

.keystroke, kbd { font-family: "Consolas", "Menlo", "Courier", monospace; font-size: 13px; padding: 2px 4px 0px; margin: 0; background: #ededed; border: solid 1px #dbdbdb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }



/* Image Thumbnails ---------------------- */

.th { display: block; }

.th img { display: block; border: solid 4px #fff; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 300ms; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; }

.th:hover img, .th:focus img { -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }



/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */

.flex-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }

.flex-video.widescreen { padding-bottom: 57.25%; }

.flex-video.vimeo { padding-top: 0; }

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* Tables ---------------------- */

table { background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin: 0 0 18px; border: 1px solid #ddd; }



table thead, table tfoot { background: #f5f5f5; }



table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; font-size: 14px; line-height: 18px; text-align: left; }



table thead tr th, table tfoot tr td { padding: 8px 10px 9px; font-size: 14px; font-weight: bold; color: #222; }



table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }



table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }



table tbody tr.even, table tbody tr.alt { background: #f9f9f9; }



table tbody tr:nth-child(even) { background: #f9f9f9; }



table tbody tr td { color: #333; padding: 9px 10px; vertical-align: top; border: none; }



/* Microformats ---------------------- */

ul.vcard { display: inline-block; margin: 0 0 12px 0; border: 1px solid #ddd; padding: 10px; }

ul.vcard li { margin: 0; display: block; }

ul.vcard li.fn { font-weight: bold; font-size: 15px; }



p.vevent span.summary { font-weight: bold; }

p.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 1px; }



/* Progress Bar ---------------------- */

div.progress { padding: 2px; margin-bottom: 10px; border: 1px solid #cccccc; height: 25px; /* meter */ /* border radii */ }

div.progress .meter { background: #2ba6cb; height: 100%; display: block; width: 50%; }

div.progress.secondary .meter { background: #e9e9e9; }

div.progress.success .meter { background: #5da423; }

div.progress.alert .meter { background: #c60f13; }

div.progress.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

div.progress.radius .meter { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

div.progress.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }

div.progress.round .meter { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }



/* Pricing Tables ---------------------- */

.pricing-table { border: solid 1px #dddddd; margin-left: 0; margin-bottom: 20px; }

.pricing-table * { list-style: none; line-height: 1; }

.pricing-table .title { background-color: #dddddd; padding: 15px 20px; text-align: center; color: #333333; font-weight: bold; font-size: 16px; }

.pricing-table .price { background-color: #eeeeee; padding: 15px 20px; text-align: center; color: #333333; font-weight: normal; font-size: 20px; }

.pricing-table .description { background-color: white; padding: 15px; text-align: center; color: #777777; font-size: 12px; font-weight: normal; line-height: 1.4; border-bottom: dotted 1px #dddddd; }

.pricing-table .bullet-item { background-color: white; padding: 15px; text-align: center; color: #333333; font-size: 14px; font-weight: normal; border-bottom: dotted 1px #dddddd; }

.pricing-table .cta-button { background-color: whitesmoke; text-align: center; padding: 20px; }



/* Visibility Classes ---------------------- */

/*                                           */

/* Standard (large) display targeting */

.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge, .show-for-print { display: none !important; }



.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .hide-for-xlarge, .hide-for-print { display: inherit !important; }



/* Very large display targeting */

@media only screen and (min-width: 1441px) { .hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge { display: inherit !important; }

.show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge { display: none !important; } }

/* Medium display targeting */

@media only screen and (max-width: 1279px) and (min-width: 768px) { .hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }

.show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }

/* Small display targeting */

@media only screen and (max-width: 767px) { .show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }

.hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }

/* Orientation targeting */

.show-for-landscape, .hide-for-portrait { display: inherit !important; }



.hide-for-landscape, .show-for-portrait { display: none !important; }



@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; } }

@media screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }

.hide-for-portrait, .show-for-landscape { display: none !important; } }

/* Touch-enabled device targeting */

.show-for-touch { display: none !important; }



.hide-for-touch { display: inherit !important; }



.touch .show-for-touch { display: inherit !important; }



.touch .hide-for-touch { display: none !important; }



/* Specific overrides for elements that require something other than display: block */

table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium { display: table !important; }



@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium { display: table !important; } }

@media only screen and (max-width: 767px) { table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small { display: table !important; } }

/* 1280 tablet ------------ */

@media only screen and (max-device-width: 1280px) { /* NavBar --- */

  /*            */

  .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; } }

  /* Covering almost all ----- */

  @media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { .flex-video { padding-top: 0; } }

  /* Between Medium and Small */

  @media only screen and (max-width: 1279px) and (min-width: 768px) { /* NavBar --- */

    /*            */

    .touch .nav-bar li a { font-size: 13px; }

    .touch .nav-bar li.has-flyout > a.flyout-toggle { padding: 20px !important; }

    .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; }

    /* Clearing --- */

    /*              */

    .clearing-main-right, .clearing-main-left { height: 100%; width: 40px; top: 0; border: none; }

    .clearing-main-right:before, .clearing-main-left:before { position: absolute; top: 50%; }

    .clearing-main-left { left: 0; }

    .clearing-main-left:before { left: 5px; content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent white transparent transparent; }

    .clearing-main-right { height: 100%; right: 0; }

    .clearing-main-right:before { content: ""; display: block; width: 0; height: 0; border: solid 16px; border-color: transparent transparent transparent white; } }

    /* Small Devices ------------ */

    @media only screen and (max-width: 767px) { /* Global Misc --- */

      /*                 */

      .left, .right { float: none; }

      body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

      /* The Grid --- */

      /*              */

      .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }

      .column, .columns { width: auto !important; float: none; }

      .column:last-child, .columns:last-child { float: none; }

      [class*="column"] + [class*="column"]:last-child { float: none; }

      .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }

      .column:after, .columns:after { clear: both; }

      .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }

      .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }

      .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }

      /* Mobile 4-column Grid */

      .row .mobile-one { width: 25% !important; float: left; padding: 0 5px; }

      .row .mobile-one:last-child { float: right; }

      .row .mobile-one.end { float: left; }

      .row.collapse .mobile-one { padding: 0; }

      .row .mobile-two { width: 50% !important; float: left; padding: 0 5px; }

      .row .mobile-two:last-child { float: right; }

      .row .mobile-two.end { float: left; }

      .row.collapse .mobile-two { padding: 0; }

      .row .mobile-three { width: 75% !important; float: left; padding: 0 5px; }

      .row .mobile-three:last-child { float: right; }

      .row .mobile-three.end { float: left; }

      .row.collapse .mobile-three { padding: 0; }

      .row .mobile-four { width: 100% !important; float: left; padding: 0 5px; }

      .row .mobile-four:last-child { float: right; }

      .row .mobile-four.end { float: left; }

      .row.collapse .mobile-four { padding: 0; }

      .push-one-mobile { left: 25%; }

      .pull-one-mobile { right: 25%; }

      .push-two-mobile { left: 50%; }

      .pull-two-mobile { right: 50%; }

      .push-three-mobile { left: 75%; }

      .pull-three-mobile { right: 75%; }

      /* Block Grids --- */

      /*                 */

      .block-grid.mobile > li { float: none; width: 100%; margin-left: 0; }

      .block-grid > li { clear: none !important; }

      .block-grid.mobile-one-up > li { width: 100%; }

      .block-grid.mobile-two-up > li { width: 50%; }

      .block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both; }

      .block-grid.mobile-three-up > li { width: 33.33333%; }

      .block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both; }

      .block-grid.mobile-four-up > li { width: 25%; }

      .block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; }

      .block-grid.mobile-five-up > li { width: 20%; }

      .block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; }

      .block-grid.mobile-six-up > li { width: 16.66667%; }

      .block-grid.mobile-six-up > li:nth-child(6n+1) { clear: both; }

      .block-grid.mobile-seven-up > li { width: 14.28571%; }

      .block-grid.mobile-seven-up > li:nth-child(7n+1) { clear: both; }

      .block-grid.mobile-eight-up > li { width: 12.5%; }

      .block-grid.mobile-eight-up > li:nth-child(8n+1) { clear: both; }

      .block-grid.mobile-nine-up > li { width: 11.11111%; }

      .block-grid.mobile-nine-up > li:nth-child(9n+1) { clear: both; }

      .block-grid.mobile-ten-up > li { width: 10%; }

      .block-grid.mobile-ten-up > li:nth-child(10n+1) { clear: both; }

      .block-grid.mobile-eleven-up > li { width: 9.09091%; }

      .block-grid.mobile-eleven-up > li:nth-child(11n+1) { clear: both; }

      .block-grid.mobile-twelve-up > li { width: 8.33333%; }

      .block-grid.mobile-twelve-up > li:nth-child(12n+1) { clear: both; }

      /* Forms --- */

      /*           */

      /* Label alignment */

      label.right { text-align: left; }

      /* Extend width of all inputs */

      input[type="text"].one, input[type="password"].one, input[type="date"].one, input[type="datetime"].one, input[type="email"].one, input[type="number"].one, input[type="search"].one, input[type="tel"].one, input[type="time"].one, input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important; }

      input[type="text"].two, input[type="password"].two, input[type="date"].two, input[type="datetime"].two, input[type="email"].two, input[type="number"].two, input[type="search"].two, input[type="tel"].two, input[type="time"].two, input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important; }

      input[type="text"].three, input[type="password"].three, input[type="date"].three, input[type="datetime"].three, input[type="email"].three, input[type="number"].three, input[type="search"].three, input[type="tel"].three, input[type="time"].three, input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important; }

      input[type="text"].four, input[type="password"].four, input[type="date"].four, input[type="datetime"].four, input[type="email"].four, input[type="number"].four, input[type="search"].four, input[type="tel"].four, input[type="time"].four, input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important; }

      input[type="text"].five, input[type="password"].five, input[type="date"].five, input[type="datetime"].five, input[type="email"].five, input[type="number"].five, input[type="search"].five, input[type="tel"].five, input[type="time"].five, input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important; }

      input[type="text"].six, input[type="password"].six, input[type="date"].six, input[type="datetime"].six, input[type="email"].six, input[type="number"].six, input[type="search"].six, input[type="tel"].six, input[type="time"].six, input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important; }

      input[type="text"].seven, input[type="password"].seven, input[type="date"].seven, input[type="datetime"].seven, input[type="email"].seven, input[type="number"].seven, input[type="search"].seven, input[type="tel"].seven, input[type="time"].seven, input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important; }

      input[type="text"].eight, input[type="password"].eight, input[type="date"].eight, input[type="datetime"].eight, input[type="email"].eight, input[type="number"].eight, input[type="search"].eight, input[type="tel"].eight, input[type="time"].eight, input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important; }

      input[type="text"].nine, input[type="password"].nine, input[type="date"].nine, input[type="datetime"].nine, input[type="email"].nine, input[type="number"].nine, input[type="search"].nine, input[type="tel"].nine, input[type="time"].nine, input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important; }

      input[type="text"].ten, input[type="password"].ten, input[type="date"].ten, input[type="datetime"].ten, input[type="email"].ten, input[type="number"].ten, input[type="search"].ten, input[type="tel"].ten, input[type="time"].ten, input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important; }

      input[type="text"].eleven, input[type="password"].eleven, input[type="date"].eleven, input[type="datetime"].eleven, input[type="email"].eleven, input[type="number"].eleven, input[type="search"].eleven, input[type="tel"].eleven, input[type="time"].eleven, input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important; }

      input[type="text"].twelve, input[type="password"].twelve, input[type="date"].twelve, input[type="datetime"].twelve, input[type="email"].twelve, input[type="number"].twelve, input[type="search"].twelve, input[type="tel"].twelve, input[type="time"].twelve, input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important; }

      /* Buttons --- */

      /*             */

      /* Basic overrides */

      .button { display: block; }

      button.button, input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; }

      /* Button Groups */

      .button-group button.button, .button-group input[type="submit"].button { width: auto; padding: 10px 20px 11px; }

      .button-group button.button.large, .button-group input[type="submit"].button.large { padding: 15px 30px 16px; }

      .button-group button.button.medium, .button-group input[type="submit"].button.medium { padding: 10px 20px 11px; }

      .button-group button.button.small, .button-group input[type="submit"].button.small { padding: 7px 14px 8px; }

      .button-group button.button.tiny, .button-group input[type="submit"].button.tiny { padding: 5px 10px 6px; }

      .button-group.even button.button, .button-group.even input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; }

      /* Navbar --- */

      /*            */

      .nav-bar { height: auto; }

      .nav-bar > li { float: none; display: block; border-right: none; }

      .nav-bar > li > a.main { text-align: left; border-top: 1px solid #ddd; border-right: none; }

      .nav-bar > li:first-child > a.main { border-top: none; }

      .nav-bar > li.has-flyout > a.flyout-toggle { position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }

      .nav-bar > li.has-flyout.is-touch > a.flyout-toggle span { content: ""; width: 0; height: 0; display: block; }

      .nav-bar > li.has-flyout > a.flyout-toggle:hover span { border-top-color: #141414; }

      .nav-bar.vertical > li.has-flyout > .flyout { left: 0; }

      .flyout { position: relative; width: 100% !important; top: auto; margin-right: -2px; border-width: 1px 1px 0 1px; }

      .flyout.right { float: none; right: auto; left: -1px; }

      .flyout.small, .flyout.large { width: 100% !important; }

      .flyout p:last-child { margin-bottom: 18px; }

      /* Reveal --- */

      /*            */

      .reveal-modal-bg { position: absolute; }

      .reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge { width: 80%; top: 15px; left: 50%; margin-left: -40%; padding: 20px; height: auto; }

      /* Clearing --- */

      /*              */

      .clearing-container { margin: 0; }

      .clearing-close { z-index: 99; font-size: 37px; top: 0px; right: 5px; }

      .clearing-caption { position: fixed; bottom: 0; left: 0; padding: 10px !important; line-height: 1.3; }

      .clearing-main-right, .clearing-main-left { display: none; }

      .clearing-blackout.clearing-assembled .visible-img, .clearing-blackout.clearing-assembled .clearing-container { height: 100%; }

      .clearing-blackout.clearing-assembled ul[data-clearing] { display: none; }

      /* Joyride --- */

      /*             */

      .joyride-tip-guide { width: 95% !important; left: 2.5% !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

      .joyride-tip-guide-wrapper { width: 100%; }

      /* Tabs --- */

      /*          */

      .tabs.mobile { width: auto; margin: 20px -20px 40px; border-bottom: solid 1px #ccc; height: auto; margin: 20px -15px 0px -15px; }

      .tabs.mobile dt, .tabs.mobile li, .tabs.mobile dd { float: none; height: auto; }

      .tabs.mobile dd a, .tabs.mobile li a { font-size: 15px; display: block; width: auto; height: auto; padding: 18px 20px; margin: 0; color: #555; line-height: 1; border: none; border-left: none; border-right: none; border-top: 1px solid #ccc; background: #fff; }

      .tabs.mobile dd a.active, .tabs.mobile li a.active { border: none; background: #2ba6cb; color: #fff; margin: 0; position: static; top: 0; height: auto; }

      .tabs.mobile dd:first-child, .tabs.mobile li:first-child { padding-left: 20px !important; }

      .tabs.mobile dd:first-child a.active, .tabs.mobile li:first-child a.active { margin: 0; }

      .tabs.mobile + .tabs-content.contained { margin-left: -15px; margin-right: -15px; }

      .contained.mobile { margin-bottom: 0; }

      .contained.tabs.mobile dd a, .contained.tabs.mobile li a { padding: 18px 20px; }

      .tabs.mobile + ul.contained { margin-left: -20px; margin-right: -20px; border-width: 0 0 1px 0; }

      /* UI Elements --- */

      /*                 */

      /* Tooltips */

      .tooltip { font-size: 14; line-height: 1.4; padding: 7px 10px 9px 10px; left: 50% !important; max-width: 80% !important; margin-left: -40%; font-size: 110%; }

      .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub { border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; top: -12px; left: 10px; } }

      /* Topbar Specific Breakpoint that you can customize */

    @media only screen and (max-width: 940px) { .top-bar { margin-bottom: 0; overflow: hidden; height: 45px; background: #222222; /* Override contain to grid stuff for breakpoint */ /* Setting up the sliding area */ /* When the Small Nav is Showing */ }

    .top-bar .js-generated { display: block; }

    .contain-to-grid .top-bar { width: auto; }

    .top-bar section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms; -moz-transition: left 300ms; -o-transition: left 300ms; transition: left 300ms; }

    .top-bar ul { width: 100%; height: 100%; margin-bottom: 0; display: block; }

  .top-bar ul > li { float: none; /* Branding and name */ /* Dropdown Toggle */ /* Divider for breakpoint */ /* Search Overrides for breakpoint size */ /* Dropdown Level 1 */ /* Dropdown Level 2 */ }

  .top-bar ul > li.active, .top-bar ul > li:hover { background: #151515; }

  .top-bar ul > li.name { height: 45px; }

  .top-bar ul > li.name h1 { line-height: 1; }

  .top-bar ul > li.name h1 a { color: white; display: block; line-height: 45px !important; padding-left: 15px; height: 45px; }

  .top-bar ul > li:hover a, .top-bar ul > li.active a { color: white; }

  .top-bar ul > li a:not(.button) { color: white; }

  .top-bar ul > li.toggle-topbar { cursor: pointer; display: block; height: 45px; position: absolute; right: 0; top: 0; width: 50%; }

  .top-bar ul > li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: white transparent transparent transparent; padding: 0; position: absolute; top: 50%; right: 22.5px; margin-top: -4px; }

  .top-bar ul > li.toggle-topbar:hover { background: inherit; }

  .top-bar ul > li.toggle-topbar a { padding: 0 !important; }

  .top-bar ul > li.divider { border-bottom: solid 1px #3c3c3c; border-top: solid 1px black; clear: both; height: 1px !important; margin: 8px 0 !important; width: 100%; }

  .top-bar ul > li.search { padding: 0 22.5px; }

  .top-bar ul > li.search form { width: 100%; }

  .top-bar ul > li.search form input[type=text] { width: 75%; }

  .top-bar ul > li.search form .button { top: 0; width: 25%; }

  .top-bar ul > li.has-dropdown a { padding-right: 33.75px; }

  .top-bar ul > li.has-dropdown a:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); margin-right: 15px; margin-top: -4.5px; position: absolute; top: 50%; }

  .top-bar ul > li.has-dropdown:hover > .dropdown { display: block; visibility: hidden; }

  .top-bar ul > li.has-dropdown .dropdown { visibility: hidden; z-index: 0 !important; }

  .top-bar ul > li.has-dropdown.moved { position: static; }

  .top-bar ul > li.has-dropdown.moved > .dropdown { top: 0; visibility: visible; }

  .top-bar ul > li.has-dropdown.moved > .dropdown li label { margin-bottom: 6px; padding-top: 6px !important; font-size: 11px; }

  .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) { padding-bottom: 0; }

  .top-bar ul > li.has-dropdown.moved > .dropdown li:not(.title) a { padding: 8px 22.5px; font-size: 14px; }

  .top-bar ul > li.has-dropdown.moved > .dropdown li a, .top-bar ul > li.has-dropdown.moved > .dropdown li label { padding: 0 22.5px; }

  .top-bar ul > li.has-dropdown.moved > .dropdown li a:hover { background: #3c3c3c; display: block; }

  .top-bar ul > li.has-dropdown.moved > .dropdown li.divider { border-bottom: solid 1px rgba(255, 255, 255, 0.1); margin-top: 8px !important; margin-bottom: 8px !important; }

  .top-bar ul > li.has-dropdown.moved .back.title { padding-bottom: 0; }

  .top-bar ul > li.has-dropdown.moved .back.title a:before { position: absolute; top: 50%; left: 17.5px; margin-top: -5px; width: 0; height: 0; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent white transparent transparent; }

  .top-bar ul > li.has-dropdown.moved .back.title h5 { margin: 0; padding-left: 15px; position: relative; }

  .top-bar ul > li.has-dropdown.moved .back.title h5 a { background: transparent; padding-top: 8px; padding-bottom: 8px; font-size: 23px; font-weight: bold; }

  .top-bar ul > li.has-dropdown .dropdown li { background: transparent; }

  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }

  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-right: 33.75px; }

  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after { content: ""; margin-right: 15px; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); position: absolute; top: 50%; margin-top: -4.5px; }

  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a li a:hover { background: #3c3c3c; }

  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved { position: static; }

  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown.moved .dropdown { top: 0; visibility: visible; }

  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover { display: block; }

  .top-bar ul.left, .top-bar ul.right { float: none; width: 100%; }

  .top-bar ul.left > li, .top-bar ul.right > li { display: block; float: none; margin: 0 !important; }

  .top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown { left: 100% !important; top: 0; right: auto !important; }

  .top-bar section > ul li a:not(.button) { padding-left: 22.5px !important; }

  .top-bar.expanded { height: 100%; }

  .top-bar.expanded ul li.toggle-topbar a { content: ""; display: block; width: 0; height: 0; border: solid 8px; border-color: transparent transparent rgba(255, 255, 255, 0.5) transparent; top: auto; bottom: 50%; margin-bottom: -4px; }

  .top-bar ul li.has-button { padding: 5px 15px; }

  .top-bar ul li .button.small { margin: 0 !important; display: inline-block; width: 100%; }

  .top-bar ul > li.has-button a.button { margin: 0; } }

  /* starts common css */

  /* iPAD reset */

  input[type="submit"], input[type="button"] { -webkit-appearance: none; }



  input, textarea { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }



  /* iPAD reset */

  p { font-size: 14px; line-height: normal; margin-bottom: 10px; }



  a { color: #1f65b2; outline: none; }

  a:hover { color: #0069c8; }

  a:hover span.blue_color { color: #0069c8; }

  a:focus { color: #00427e; }

  a:focus span.blue_color { color: #00427e; }



/*.retina-on {

  display:none;

  }*/

  .on_hover { display: block; }



  .cur_default { cursor: default; }



  .cur_pointer { cursor: pointer; }



  h1 { font-size: 46px; }



  h2 { font-size: 32px; }



  h3 { font-size: 28px; }



  h4 { font-size: 20px; }



  h5 { font-size: 18px; }



  h6 { font-size: 16px; }



  .margin_left_30 { margin-left: 30px !important; }



  .height_one { height: 344px; overflow: hidden; }



  .height_two { height: 310px; overflow: hidden; }



  .height_three { height: 458px; /*height:310px;*/ overflow: hidden; }



  .has-tip { background: url("../../site/images/ico_tooltip.png") no-repeat scroll 0 0; display: block; height: 19px; margin: 8px 0 0 10px !important; position: relative; text-indent: -9999px; width: 19px; border: none; cursor: pointer; }

  .has-tip:hover { border: none; }



  .tooltip { background: #0057A5; padding: 5px 10px; }

  .tooltip .nub { border-bottom-color: #0057A5; }



.gray_grad { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, white 66%, #f3f3f3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(66%, white), color-stop(100%, #f3f3f3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 66%, #f3f3f3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 66%, #f3f3f3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 66%, #f3f3f3 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 66%, #f3f3f3 100%); /* W3C */ }



.gray_grad_small { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, white 80%, #f3f3f3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, white), color-stop(100%, #f3f3f3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 80%, #f3f3f3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 80%, #f3f3f3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 80%, #f3f3f3 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 80%, #f3f3f3 100%); /* W3C */ }



.gray_grad_i { background: url("../../site/images/bg_gray_grad.png") repeat-x 0 bottom white; }



.btn_blue { background: #2767ae; /* Old browsers */ background: -moz-linear-gradient(top, #2767ae 0%, #1d538f 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2767ae), color-stop(100%, #1d538f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #2767ae 0%, #1d538f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #2767ae 0%, #1d538f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #2767ae 0%, #1d538f 100%); /* IE10+ */ background: linear-gradient(to bottom, #2767ae 0%, #1d538f 100%); /* W3C */ height: 37px; padding: 3px 25px 4px; border: 1px solid #3D7BB6; border-radius: 4px 4px 4px 4px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22), 0 1px 0 #5285be inset; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22), 0 1px 0 #5285be inset; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22), 0 1px 0 #5285be inset; font-size: 20px; text-align: center; font-family: "myriad-pro",sans-serif; color: #eff4fb; cursor: pointer; line-height: normal; }

.btn_blue:hover { background: #3175c2; /* Old browsers */ background: -moz-linear-gradient(top, #3175c2 0%, #115bae 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3175c2), color-stop(100%, #115bae)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #3175c2 0%, #115bae 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #3175c2 0%, #115bae 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #3175c2 0%, #115bae 100%); /* IE10+ */ background: linear-gradient(to bottom, #3175c2 0%, #115bae 100%); /* W3C */ color: #eff4fb; }

.btn_blue.active, .btn_blue:active { background: #154c88; /* Old browsers */ background: -moz-linear-gradient(top, #154c88 0%, #1e5797 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #154c88), color-stop(100%, #1e5797)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #154c88 0%, #1e5797 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #154c88 0%, #1e5797 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #154c88 0%, #1e5797 100%); /* IE10+ */ background: linear-gradient(to bottom, #154c88 0%, #1e5797 100%); /* W3C */ border-color: #001120 #1B4C7B #296DAD; -moz-box-shadow: 0 1px 6px rgba(25, 31, 51, 0.6) inset; -webkit-box-shadow: 0 1px 6px rgba(25, 31, 51, 0.6) inset; box-shadow: 0 1px 6px rgba(25, 31, 51, 0.6) inset; color: #EFF4FB; }

.btn_blue:focus { color: #eff4fb; }

.btn_blue.disabled { background: none repeat scroll 0 0 #7DA7CF; border: 1px solid #7DA7CF; cursor: default; opacity: 0.45; pointer-events: none; box-shadow: none; }



.btn_grey { background: #f5f5f5; /* Old browsers */ background: -moz-linear-gradient(top, whitesmoke 0%, #e7e7e7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, whitesmoke), color-stop(100%, #e7e7e7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, whitesmoke 0%, #e7e7e7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, whitesmoke 0%, #e7e7e7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, whitesmoke 0%, #e7e7e7 100%); /* IE10+ */ background: linear-gradient(to bottom, #f5f5f5 0%, #e7e7e7 100%); /* W3C */ height: 37px; position: relative; padding: 3px 25px 4px; color: #0057a5; font-size: 20px; text-align: center; line-height: normal; font-family: "myriad-pro",sans-serif; cursor: pointer; border: 1px solid #c2c2c2; border-radius: 4px 4px 4px 4px; -webkit-box-shadow: 0 2px 2px #E5E5E5, 0 1px 0 #F3F6F7 inset; -moz-box-shadow: 0 2px 2px #E5E5E5, 0 1px 0 #F3F6F7 inset; box-shadow: 0 2px 2px #E5E5E5, 0 1px 0 #F3F6F7 inset; }

.btn_grey:hover { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #f0f0f0 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f0f0f0)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #f0f0f0 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #f0f0f0 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #f0f0f0 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%); /* W3C */ color: #0057a5; }

.btn_grey:active, .btn_grey.active { background: #dbdbdb; /* Old browsers */ background: -moz-linear-gradient(top, #dbdbdb 0%, whitesmoke 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(100%, whitesmoke)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #dbdbdb 0%, whitesmoke 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #dbdbdb 0%, whitesmoke 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #dbdbdb 0%, whitesmoke 100%); /* IE10+ */ background: linear-gradient(to bottom, #dbdbdb 0%, #f5f5f5 100%); /* W3C */ -webkit-box-shadow: 0 2px 2px #E5E5E5, 0 3px 3px #bdbdbd inset; -moz-box-shadow: 0 2px 2px #E5E5E5, 0 3px 3px #bdbdbd inset; box-shadow: 0 2px 2px #E5E5E5, 0 3px 3px #bdbdbd inset; color: #0057a5; }

.btn_grey.disabled { background: #e4eaec; /* Old browsers */ background: -moz-linear-gradient(top, #e4eaec 0%, #d6dbdd 99%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4eaec), color-stop(99%, #d6dbdd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e4eaec 0%, #d6dbdd 99%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e4eaec 0%, #d6dbdd 99%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e4eaec 0%, #d6dbdd 99%); /* IE10+ */ background: linear-gradient(to bottom, #e4eaec 0%, #d6dbdd 99%); /* W3C */ color: #babdbe !important; /*font-size: 13px!important;*/ border: 1px solid #e3e5e7; -webkit-box-shadow: 0 2px 5px #bcc6cf; -moz-box-shadow: #bcc6cf 0 2px 5px; box-shadow: #f5f5f5 0 2px 5px; cursor: default; }



a.btn_blue, a.btn_grey { display: inline-block; }



.shadow { border-radius: 4px 4px 4px 4px !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset !important; /*color: #b3b3b3;*/ }

.shadow.active { color: #696969; border: 1px solid #669CD7; box-shadow: 0 0 3px #0057A5; }

.shadow:focus, .shadow:active { background: #ffffff !important; color: #696969 !important; border: 1px solid #669CD7 !important; box-shadow: 0 0 3px #0057A5 !important; }



.box_shadow { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); border-radius: 4px 4px 4px 4px; border: 1px solid #e3e3e3; }



.heading { text-align: center; padding: 40px 0; }

.heading h1 { margin: 0; margin: 0; }

.heading h5 { margin: 0; color: #777777; font-weight: normal; line-height: 22px; }

.heading.text-left { text-align: left; }



.reset { position: absolute; right: 60px; top: 7px; font-size: 20px; color: #cccccc; }

.reset:hover { color: #0057A5; }



.typekit-badge { display: none !important; }



.normal_font { font-size: 14px !important; }



.normal_line_height { line-height: normal !important; }



.inherit_line_height { line-height: inherit !important; }



.no_margin { margin: 0 !important; }



.margin_top_5 { margin-top: 5px !important; }



.margin_top_10 { margin-top: 10px !important; }



.margin_top_15 { margin-top: 15px !important; }



.margin_top_20 { margin-top: 20px !important; }



.margin_left_5 { margin-left: 5px !important; }



.margin_left_10 { margin-left: 10px !important; }



.margin_left_15 { margin-left: 15px !important; }



.margin_bottom_5 { margin-bottom: 5px !important; }



.margin_bottom_10 { margin-bottom: 10px !important; }



.margin_bottom_15 { margin-bottom: 15px !important; }



.no_pad { padding: 0 !important; }



.float_none { float: none !important; }



ul { list-style: none; }



.one.half { width: 12.49999%; }



.two.half { width: 20.83333%; }



.ellipse_top { background: url("../../site/images/bg_ellipse_top.png") no-repeat center top; }



.ellipse_bottom { background: url("../../site/images/bg_ellipse_bottom.png") no-repeat center bottom; }



.sprite { background: url("../../site/images/bg_global_sprite.png") no-repeat 0 0; }



.sprite_four { background: url("../../site/images/bg_waiting_room_sprite.png") no-repeat 0 0; }



.show { display: block; }



.no_pointer { cursor: default; }



.blue_color { color: #0057a5 !important; }



.grey_color { color: #777777 !important; }



.black_color { color: #000000 !important; }



.bold { font-weight: 600; }



.clr_both { clear: both; }



textarea { resize: none; overflow: auto; }



.underline { text-decoration: underline; }



.clearfix, .clearfix span { clear: both; }



input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { height: 37px; font-size: 16px; margin: 0 0 10px; outline: none; padding: 4px 5px 5px; }



input.active { border: 1px solid #669CD7; box-shadow: 0 0 3px #0057A5 !important; }



input.error, textarea.error { background: none; border: 1px solid #dd1f1f !important; box-shadow: 0 0 3px #dd1f1f !important; }



.price { display: inline-block; color: #0057a5; }

.price .symbol { font-size: 18px; font-weight: bold; line-height: 18px; float: left; }

.price .value { font-size: 28px; font-weight: 600; line-height: 25px; float: left; }

.price .month { font-size: 12px; line-height: 12px; float: left; margin: 12px 0 0 0; }



.btn_close_grey { background: url("../../site/images/btn_close_grey.png") no-repeat 0 0; width: 24px; height: 24px; float: right; position: relative; z-index: 2; }



.progress_steps { margin: 0; }

.progress_steps li { float: left; margin: 20px 0 0 5px; }

.progress_steps li a { background: none repeat scroll 0 0 #B0C0D8; border-radius: 20px 20px 20px 20px; box-shadow: 0 2px 1px rgba(103, 103, 103, 0.5) inset; cursor: pointer; display: block; height: 10px; text-indent: -9999px; width: 10px; cursor: default; }

.progress_steps li a.active { background: #1F65B2; cursor: default; }



form.custom { position: relative; }

form.custom .box { min-height: 60px; }

form.custom .box input, form.custom .box label, form.custom .box span, form.custom .box div.custom.dropdown { margin: 0; }

form.custom .box .error_txt, form.custom .box .error_msg { color: #E65757; font-size: 12px; margin: 3px 0 5px; float: left; }

form.custom .box .error_txt[for="cvv_no"], form.custom .box .error_msg[for="cvv_no"] { clear: both; }

form.custom div.error.error_inn.done { color: green; font-size: 12px; text-align: left; }

form.custom .chzn_dropdown .chzn-container .chzn-drop .chzn-search { display: block; }

form.custom span.custom { background: url("../../site/images/bg_global_sprite.png") no-repeat -289px -290px; border: none; position: absolute; left: 0; }

form.custom span.custom.checked { background-position: -289px -343px; }

form.custom span.custom.checked:before { display: none; }

form.custom span.custom.radio { width: 22px; height: 22px; top: 8px; background-position: -284px -376px; }

form.custom span.custom.radio:hover { background-position: -283px -411px; }

form.custom span.custom.radio.checked { background-position: -284px -448px; }

form.custom span.custom.radio.checked:before { background: none; }

form.custom label { color: #848484; font-size: 16px; line-height: 37px; position: relative; }

form.custom label.small_chk { padding: 0 0 0 20px; }

form.custom label.large_chk { font-size: 16px; font-weight: 600; line-height: normal; padding: 0 0 0 27px; }

form.custom label.large_chk span.custom { background-position: -284px -177px; height: 22px; width: 22px; top: 0; }

form.custom label.large_chk span.custom.checked { background-position: -282px -254px; }

form.custom label.radio_btn { padding: 0 0 0 30px; }



.text-upper { text-transform: uppercase; }



.no_scroll { overflow-y: hidden; }



span.error_txt { text-align: left; }



.interest_error { float: left; color: #E65757; padding: 5px 0; }



img.lazy_images { visibility: hidden; }



img.loaded { visibility: visible; }



.loading { background: url("../../site/images/ajax_loader_small.gif") no-repeat center center; }



.scrollup { background: #1f66b4; bottom: 50px; cursor: pointer; height: 30px; position: fixed; right: 10px; width: 30px; z-index: 1; border-radius: 5px; }

.scrollup .arrow { background: url("../../site/images/bg_global_sprite.png") 0 -1280px; height: 17px; left: 7px; position: absolute; top: 7px; width: 17px; }



label div.checker { height: auto; width: auto; }

label div.checker span { height: 16px; width: 16px; background: url("../../site/images/bg_global_sprite.png") 0 0; }

label div.checker span input { height: auto; width: auto; }

label.large_chk div.checker { margin-top: -4px; margin-right: 2px; }

label.large_chk div.checker.hover span, label.large_chk div.checker.focus span { background-position: -283px -215px; }

label.large_chk div.checker.hover.active span.checked, label.large_chk div.checker.focus.active span.checked { background-position: -282px -254px; }

label.large_chk div.checker span { height: 22px; width: 22px; background-position: -284px -177px; }

label.large_chk div.checker span.checked { background-position: -282px -254px; }

label.small_chk div.checker.hover span, label.small_chk div.checker.focus span { background-position: -288px -317px; }

label.small_chk div.checker.hover.active span.checked, label.small_chk div.checker.focus.active span.checked { background-position: -288px -343px; }

label.small_chk div.checker span { background-position: -288px -290px; }

label.small_chk div.checker span.checked { background-position: -288px -343px; }



.chzn-container { display: inline-block; position: relative; width: 100% !important; }

.chzn-container.chzn-container-single .chzn-single { background: none repeat scroll 0 0 #F1F1F1; border: 1px solid #C2C2C2; border-radius: 4px 4px 4px 4px; box-shadow: 0 2px 2px #E5E5E5, 0 1px 0 #F3F6F7 inset; color: #585858; display: block; font-size: 16px; height: 37px; line-height: normal; overflow: hidden; padding: 6px 5px; position: relative; text-decoration: none; white-space: nowrap; }

.chzn-container.chzn-container-single .chzn-single span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; /*text-transform: capitalize;*/ text-align: left; }

.chzn-container.chzn-container-single .chzn-single div { border: medium none; height: 20px; position: absolute; right: 5px; top: 8px; width: 20px; background: url("../../site/images/bg_global_sprite.png") no-repeat scroll 0 -777px; }

.chzn-container.chzn-container-single .chzn-single div b { background: none; display: block; height: 100%; width: 100%; }

.chzn-container.chzn-container-single.chzn-container-active .chzn-single { border: 1px solid #5897FB; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chzn-container.chzn-container-single.chzn-container-active .chzn-single-with-drop { border: 1px solid #C2C2C2; box-shadow: 0 2px 2px #E5E5E5, 0 1px 0 #F3F6F7 inset; -webkit-box-shadow: 0 2px 2px #E5E5E5, 0 1px 0 #F3F6F7 inset; -moz-box-shadow: 0 2px 2px #E5E5E5, 0 1px 0 #F3F6F7 inset; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }

.chzn-container.chzn-container-single .chzn-search { display: none; margin: 0; padding: 3px 4px; position: relative; white-space: nowrap; z-index: 10; }

.chzn-container.chzn-container-single .chzn-search input { background: #ffffff; width: 100% !important; padding: 5px; border-radius: 4px 4px 4px 4px !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset !important; color: #B3B3B3; }

.chzn-container .chzn-drop { width: 100% !important; background: #f1f1f1; border: 1px solid #c2c2c2; box-shadow: 0 2px 2px #E5E5E5; color: #0057a5; font-size: 16px; padding: 5px 0 0; border-top: none; margin: -7px 0 0; position: absolute; z-index: 9; }

.chzn-container .chzn-results li { color: #555555; font-size: 16px; line-height: normal; list-style: none outside none; margin: 0; padding: 5px; text-align: left; }

.chzn-container .chzn-results .highlighted { background: none; font-weight: 600; color: #555555; }

.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold; }

.chzn-container .chzn-results .group-option { padding-left: 15px; }



.btm_one img { bottom: 0px; }



.btm_two img { bottom: -6px; }



.btm_three img { bottom: 19px; }



.btm_four img { bottom: 5px; }



.btm_five img { bottom: 0; }



.btm_six img { bottom: -4; }



.btm_seven img { bottom: 18px; }



.btm_eight img { bottom: 19px; }



.mobile_nav_bar { position: absolute; width: 100% !important; top: 92px; }



.mobile-nav.top-bar { height: 40px; background: #0057A5; z-index: 10; }

.mobile-nav.top-bar ul > li { height: 40px; }

.mobile-nav.top-bar ul > li.active, .mobile-nav.top-bar ul > li:hover { background: #0057A5; }

.mobile-nav.top-bar ul > li.name h1 a { height: 40px; line-height: 40px !important; }

.mobile-nav.top-bar ul li.toggle-topbar a { border: none; background: url("../../site/images/bg_global_sprite.png") no-repeat right -790px; height: 20px; margin-top: -10px; width: 20px; }

.mobile-nav.top-bar section { background: #ffffff; }

.mobile-nav.top-bar section ul li a { font-size: 16px; font-weight: normal; padding-left: 15px !important; color: #1A5DA6; height: 40px; line-height: 40px; }

.mobile-nav.top-bar section ul li:hover { background: #0057A5; }

.mobile-nav.top-bar.expanded { border-bottom: 1px solid #EAEAEA; height: auto; }

.mobile-nav.top-bar.expanded ul li.toggle-topbar a { border: none; background: url("../../site/images/bg_global_sprite.png") no-repeat right -818px; margin-bottom: -10px; }



.error_inn.done { color: #5da423; }



.flow_hidden { overflow: hidden; }



.img_align { text-align: right; }



.init_hide { opacity: 0; }



.init_opac { opacity: 0.2; }



.init_top { -webkit-transform: translateY(-2000px); -moz-transform: translateY(-2000px); -o-transform: translateY(-2000px); transform: translateY(-2000px); }



.init_fadeup { -webkit-transform: translateY(25px); -moz-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px); opacity: 0.2; }



/*suferfish css starts here*/

.main_menu .sf-menu { display: table; float: none; margin: 0 auto; position: relative; margin-top: 10px; }

.main_menu .sf-menu li { position: static; background: none; line-height: 25px; background: none !important; }

.main_menu .sf-menu li a { color: #1A5DA6; font-size: 16px; margin: 0 20px; padding: 0 0 3px; position: relative; text-align: center; border: none; background: none !important; }

.main_menu .sf-menu li .sub_menu { background: #1F66B3; border-radius: 0 0 5px 5px; line-height: 24px; margin: 0 auto; position: absolute; }

.main_menu .sf-menu li ul { position: absolute; width: 94%; box-shadow: none; background: #1F66B3; border-radius: 0 0 5px 5px; line-height: 21px; text-align: center; left: 0; right: 0; margin: auto; }

.main_menu .sf-menu li ul li { display: inline-block; line-height: 1.6; padding: 0 20px; }

.main_menu .sf-menu li ul li a { padding: 0; line-height: 24px; font-size: 12px; color: #D9DEE4; text-align: left; text-transform: uppercase; margin: 0; font-weight: 600; }

.main_menu .sf-menu li ul li a:hover, .main_menu .sf-menu li ul li a.active { color: #ffffff; }

.main_menu .sf-menu li:hover, .main_menu .sf-menu li.sf-hover, .main_menu .sf-menu li.active { background: none; }

.main_menu .sf-menu li:hover a:after, .main_menu .sf-menu li.sf-hover a:after, .main_menu .sf-menu li.active a:after { border-bottom: 6px solid #1F66B5; border-left: 6px solid transparent; border-right: 6px solid transparent; bottom: 0; content: ""; display: inline-block; left: 50%; margin-left: -5px; position: absolute; }

.main_menu .sf-menu li:hover ul li a:after, .main_menu .sf-menu li.sf-hover ul li a:after, .main_menu .sf-menu li.active ul li a:after { border: none; }



/*suferfish ends starts here*/

/* ends common css */

/* starts header css */

header .header_content { background: #ffffff; border-bottom: 1px solid #E0E0E0; z-index: 199; }

header .header_content .content_box { position: relative; }

header .header_content.fixed .logo, header .header_content.fixed .sub_menu { display: none !important; }

header .header_content.fixed .nav-bar { margin-top: 45px; }

header .header_content.fixed .scroll_logo { width: 84px; height: 72px; display: block; position: absolute; left: 50%; top: 0; z-index: 199; margin: 0 0 0 -42px; }

header .header_content.fixed .scroll_logo a { background: url("../../site/images/ico_logo.png") no-repeat center top; float: left; width: 100%; height: 100%; cursor: pointer; }

header .header_content.fixed .scroll_logo a:hover { background: url("../../site/images/ico_logo_backtotop.png") no-repeat center top; }

header .utility { margin: 4px 0 0; text-transform: uppercase; height: 25px; }

header .utility li { float: left; }

header .utility li.none { width: 12px; height: 12px; }

header .utility .contact_num { font-size: 13px; position: absolute; right: 158px; top: 3px; }

header .utility .contact_num a { color: #777777; }

header .utility .login { background-position: 0 -12px; float: left; font-size: 12px; font-weight: bold; color: #FFFFFF; letter-spacing: 1px; cursor: pointer; }

header .utility .login span.sprite { background-position: 8px -816px; padding: 0 10px 2px 26px; float: left; }

header .utility .switch_country { margin: 0 29px 0 0 !important; }

header .utility .switch_country .chzn-container.chzn-container-single.chzn-container-active .chzn-single-with-drop, header .utility .switch_country .chzn-container.chzn-container-single.chzn-container-active .chzn-single { border: none; border-radius: 0; box-shadow: none; }

header .utility .lang_option { background-position: 18px 8px; float: left; font-size: 12px; font-weight: bold; color: #1f65b2; padding-right: 12px; position: relative; }

header .utility .chzn-container-single .chzn-single { height: auto; background: none; border: none; float: left; font-size: 12px; font-weight: bold; color: #1f65b2; padding: 2px 12px 0 0; line-height: normal; position: relative; box-shadow: none; border-radius: 0; width: 35px; }

header .utility .chzn-container-single .chzn-single span { margin-right: 3px; text-transform: uppercase; }

header .utility .chzn-container-single .chzn-single div { right: 0; top: 0; height: auto; width: auto; }

header .utility .chzn-container-single .chzn-single div b { background: url("../../site/images/bg_global_sprite.png") no-repeat 0 8px; position: absolute; width: 12px; right: 0; top: 0; height: 21px; display: block; }

header .utility .chzn-container-single .chzn-drop { background: none; border: none; box-shadow: none; }

header .utility .chzn-container-single .chzn-drop ul.chzn-results { margin: 4px 0 0; }

header .utility .chzn-container-single .chzn-drop ul.chzn-results li { font-size: 12px; padding: 1px 0; float: none; font-weight: bold; }

header .utility .chzn-container-single .chzn-drop ul.chzn-results li.result-selected, header .utility .chzn-container-single .chzn-drop ul.chzn-results li.highlighted { color: #1F65B2; }

header .utility .chzn-container-single .chzn-drop .chzn-search { display: none; }

header .logo { display: block; margin: 10px auto; width: 200px; height: auto; }

header .nav-bar { background: none; height: auto; display: table; margin: 10px auto 0; position: relative; bottom: -1px; }

header .nav-bar:hover { background: url("../../site/images/bg_nav_hover.png") no-repeat center bottom; background-size: 100%; }

header .nav-bar li { border: none; line-height: 25px; position: static; }

header .nav-bar li:last-child { border: none; }

header .nav-bar li:hover, header .nav-bar li.active { background: none; }

header .nav-bar li:hover a, header .nav-bar li.active a { cursor: pointer; }

header .nav-bar li:hover a:after, header .nav-bar li.active a:after { border-bottom: 6px solid #1F66B5; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left: 50%; margin-left: -5px; position: absolute; bottom: 0; }

header .nav-bar li:hover a:hover, header .nav-bar li.active a:hover { background: none; }

header .nav-bar li:hover:hover, header .nav-bar li.active:hover { background: none; }

header .nav-bar li a { text-align: center; padding:1.5px 20px !important; color: #1A5DA6; margin: 0 20px; font-size: 16px !important; position: relative; }

header .nav-bar li a:last-child { color: #1a5da6; }

header .nav-bar li.active a { color: #1A5DA6; }

header .nav-bar li.has-flyout a:first-child { padding: 0; color: #1a5da6; font-size: 16px; padding: 0 20px; /*&:hover {

  &:after{

    border-bottom: 6px solid #1F66B5;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top:transparent;

    content: "";

    display: inline-block;

    left: 50%;

    margin-left: -5px;

    position: absolute;

    bottom: 0;  

    top:auto;

  }

}*/ }

header .nav-bar li.has-flyout a:first-child:after { display: none; }

header .nav-bar li.has-flyout .fly_out { background: none; border: none; box-shadow: none; padding: 0; top: 28px; left: 0; display: none; position: absolute; z-index: 100; }

header .nav-bar li.has-flyout .fly_out .wrap { margin: 0 auto; background: #1F66B3; width: 97.8%; border-radius: 0 0 5px 5px; line-height: 21px; padding: 2px 0 0; }

header .nav-bar li.has-flyout .fly_out ul { display: inline-block; margin: 0; }

header .nav-bar li.has-flyout .fly_out ul li { border: none; float: left; padding: 0 20px; line-height: 1.6; }

header .nav-bar li.has-flyout .fly_out ul li a { background: none; box-shadow: none; border: none; color: #d9dee4; font-size: 12px !important; text-align: left; padding: 0 !important; text-transform: uppercase; margin: 0; /*line-height:inherit;*/ font-weight: 600; }

header .nav-bar li.has-flyout .fly_out ul li a:hover, header .nav-bar li.has-flyout .fly_out ul li a.active { color: #ffffff; font-weight: 600; }

header .nav-bar li.has-flyout .fly_out ul li a:hover:after, header .nav-bar li.has-flyout .fly_out ul li a.active:after { display: none; }

header .nav-bar li.has-flyout .fly_out ul li a:after { display: none; border: none !important; }

header .nav-bar li.has-flyout .flyout-toggle { height: 100%; padding: 0 !important; width: 100%; position: absolute; right: 0; }

header .nav-bar li.has-flyout.is-touch > a:first-child { padding-right: 0 !important; }

header .nav-bar li.has-flyout.active a:first-child:after { border-bottom: 6px solid #1F66B5; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: transparent; content: ""; display: inline-block; left: 50%; margin-left: -5px; position: absolute; bottom: 0; top: auto; }



.login_customize { position: absolute; }

.login_customize .login_form { background: #fff; position: relative; z-index: 200; }

.login_customize .shadow { margin: 0; }

.login_customize .shadow.check_box { width: 17px; height: 16px; }

.login_customize .login.btn_blue { padding: 5px 60px 7px; }

.login_customize .forgot_pass { font-size: 12px; line-height: 22px; color: #0057a5; font-weight: 600; }

.login_customize .forgot_pass:hover { color: #0069c8; }

.login_customize .forgot_pass:active, .login_customize .forgot_pass:focus, .login_customize .forgot_pass.active { color: #00427e; }

.login_customize form.custom { margin-bottom: 24px; }

.login_customize form.custom .create_account { display: table; margin: 15px auto 0; }

.login_customize form.custom .create_account label { color: #1f1f1f; margin: 0; font-size: 16px; cursor: default; }

.login_customize form.custom label { font-size: 12px; float: left; margin: 0; }

.login_customize form.custom label span.custom { top: 0; }

.login_customize form.custom label span { float: left; line-height: 22px; }

.login_customize form.custom label.large_chk { padding: 0 0 0 27px; }

.login_customize form.custom .chzn-container-single .chzn-single { padding: 6px 10px; }

.login_customize .rec_pass_parent { z-index: 11; clear: both; min-height: 113px; }

.login_customize .rec_pass_parent p { margin: 0; }

.login_customize .panel_button { border-top: 4px solid #0057A5; position: relative; z-index: 200; }

.login_customize .panel_button .row { position: relative; }

.login_customize .panel_button a { position: absolute; z-index: 11; top: 0; right: 75px; color: #FFFFFF; font-size: 12px; font-weight: bold; background-position: 0 -12px; }

.login_customize .panel_button a .sprite { float: left; padding: 3px 12px 6px 31px; }

.login_customize .panel_button a.close .sprite { background-position: 12px -797px; }

.login_customize .panel_button a.login .sprite { background-position: 12px -816px; }



.reset_password { margin: 35px 0 0; }

.reset_password .error_txt { text-align: left; }

.reset_password .box { min-height: 70px; }



.help form .error_txt, .help form .error { text-align: left; color: #E65757; float: left; font-size: 12px; margin: -3px 0 5px; }

.help form input.error_txt { color: rgba(0, 0, 0, 0.75); font-size: 16px; margin: 0 0 10px; }

.help form input.error { color: rgba(0, 0, 0, 0.75); font-size: 16px; margin: 0 0 10px; }



/* ends header css */

/* starts sub menu css */

.sub_menu { position: absolute; bottom: -24px; left: 0; z-index: 2; }

.sub_menu nav { background: #1f66b5; display: inline-block; border-radius: 0 0 5px 5px; }

.sub_menu ul { display: inline-block; margin: 0; }

.sub_menu ul li { float: left; padding: 0 20px; }

.sub_menu ul li a { color: #d9dee4; font-size: 12px; font-weight: 600; text-transform: uppercase; }

.sub_menu ul li a:hover, .sub_menu ul li a.active, .sub_menu ul li a:active { color: #ffffff; font-weight: 600; }



/* ends sub menu css */

/* starts home page css */

.banner_container .banner { background: url("../../site/images/bg_banner.png") no-repeat center bottom; height: 430px; padding: 80px 0 100px; }

.banner_container .banner .content { min-height: 375px; padding-bottom: 75px; }

.banner_container .banner h1 { font-size: 48px; font-weight: 600; margin: 60px 0 0; }

.banner_container .banner h1 span { font-size: 14px; font-weight: normal; position: relative; top: 3px; vertical-align: top; }

.banner_container .banner.home { padding: 61px 0 100px; }

.banner_container .banner.home h1 { font-size: 44px; letter-spacing: -1px; line-height: 44px; margin: 0 0 8px 0; }

.banner_container .banner.home p { font-size: 17px; color: #5a5a5a; line-height: 22px; margin-bottom: 22px; }

.banner_container .banner.home .bottom .interested { margin-right: 10px; }

.banner_container .banner.home .bottom label { color: #0057A5; font-size: 16px; font-weight: 600; line-height: 15px; margin: 0; cursor: default; }

.banner_container .banner.home .bottom span.tel { color: #0057A5; font-size: 24px; font-weight: 600; line-height: 23px; }

.banner_container .banner.website { background: url("../../site/images/bg_banner_website.png") no-repeat center bottom; padding: 55px 0 0; }

.banner_container .banner.website .house { margin: 20px 0 0; }

.banner_container .banner.website h1 { margin: 0; }

.banner_container .banner.website ul { margin-bottom: 15px; }

.banner_container .banner.connection { background: url("../../site/images/bg_banner_connection.png") no-repeat center bottom; }

.banner_container .banner.connection .office_working { margin: 54px 0 0; }

.banner_container .banner.connection h3 { font-size: 26px; margin: 0 0 11px; }

.banner_container .banner.connection p { font-size: 18px; color: #5a5a5a; margin-bottom: 4px; }

.banner_container .banner.connection .video { background: url("../../site/images/bg_patient_connect.png") no-repeat; height: 91px; margin: 0 20px 0 0; padding: 2px; width: 156px; }

.banner_container .banner.connection .guarantee { /*bottom: 28px;

position: absolute;*/ }

.banner_container .banner.connection .guarantee .sprite { background-position: -80px -1266px; display: inline-block; float: left; height: 88px; margin-left: 40px; width: 88px; }

.banner_container .banner.connection .guarantee h5 { font-weight: 600; margin-bottom: 22px; }

.banner_container .banner.connection .guarantee a.btn_blue { margin-right: 10px; }

.banner_container .banner.education { background: url("../../site/images/bg_banner_education.png") no-repeat center bottom; }

.banner_container .banner.education .projector { margin: 25px 0 0; box-shadow: none; }

.banner_container .banner.education h1 { margin-bottom: 16px; }

.banner_container .banner.education .text_content { padding-left: 30px; }

.banner_container .banner.education ul { margin-bottom: 25px; }

.banner_container .banner.education li { font-size: 17px; color: #5a5a5a; line-height: 28px; }

.banner_container .banner.education li span { font-weight: bold; }

.banner_container .banner.education li.cust { color: #222222; }

.banner_container .banner.education .video_buttons a.btn_blue { margin-right: 10px; }

.banner_container .banner.ranking { background: url("../../site/images/bg_banner_marketing.png") no-repeat center bottom; }

.banner_container .banner.ranking .rocket { margin: 40px 0 0; }

.banner_container .banner.ranking h1 { margin: 38px 0 0; }

.banner_container .banner.ranking ul { margin-bottom: 25px; }



/*.banner.website{ padding-top: 144px !important;}

.banner.connection.no_pad.row{ padding-top: 109px!important;}

.banner.education.no_pad.row{ padding-top: 152px !important;}

.banner.ranking.no_pad.row{ padding-top: 114px!important;}*/



.banner_container .banner ul { margin: 5px 0 0; }

.banner_container .banner ul li { font-size: 18px; color: #5a5a5a; line-height: 32px; padding: 0 0 0 30px; position: relative; }

.banner_container .banner ul li .sprite { background-position: 0 -284px; width: 20px; height: 15px; position: absolute; left: 0; top: 8px; }

.banner_container .banner .video { /*background: url("../../site/images/bg_banner_video.jpg") no-repeat 0 0;*/ width: 365px; height: 221px; padding: 6px 6px 22px 6px; margin: 17px 20px 0 0; cursor: pointer; display: block; }



.play_btn{

	position: absolute;

    z-index: 2;

	width: 25.2%;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    background-image: url(../../site/images/play_button.png);

     

    background-position: 0 0;

    background-size: cover;

     

    width: 90px;

    height: 58px;

}



.play_btn:hover{

	background-position: 0 57px;



}



.banner_container .banner .price_copy { color: #222222; position: absolute; right: 0; bottom: 28px; }

.banner_container .banner .price_copy .Start { float: left; font-size: 18px; }

.banner_container .banner .price_copy .price { float: left; clear: both; color: #222222; }

.banner_container .banner .price_copy .price .symbol { font-size: 33px; line-height: 33px; }

.banner_container .banner .price_copy .price .value { font-size: 63px; line-height: 50px; letter-spacing: -3px; }

.banner_container .banner .price_copy .price .month { font-size: 16px; margin: 35px 0 0; }

.banner_container .tabs-content { margin: 0 0 10px; }

.banner_container .tabs-content li:first-child { display: block; }

.banner_container .tabs { height: auto; margin: 0; border: none; }

.banner_container .tabs li { padding: 0 5px; }

.banner_container .tabs li a { background: #FFFFFF; border-radius: 4px 4px 4px 4px; border: 1px solid transparent; border-top: 1px solid #DCDCDC; box-shadow: 0 1px 4px #c3c3c3; color: #030303; display: block; font-size: 20px; height: 104px; letter-spacing: -1px; padding: 20px 0; text-align: center; }

.banner_container .tabs li a span { background: url("../../site/images/bg_global_sprite.png") no-repeat 0 0; display: block; height: 35px; margin: 0 auto; width: 35px; }

.banner_container .tabs li a span.ico_one { background-position: -59px -40px; }

.banner_container .tabs li a span.ico_two { background-position: 3px -136px; }

.banner_container .tabs li a span.ico_three { background-position: 2px -87px; }

.banner_container .tabs li a span.ico_four { background-position: 2px -185px; }

.banner_container .tabs li a:hover { border: 1px solid #669CD7; box-shadow: 0 0 3px #0057A5; }

.banner_container .tabs li a:focus { font-weight: normal; }

.banner_container .tabs li.active { border: none; margin: 0; }

.banner_container .tabs li.active a { border: 1px solid #80A8D5; box-shadow: 0 0 3px #0057A5, 0 0 27px #F1F1F1 inset !important; font-weight: normal; color: #0057A5; }



.affiliate_logos { background: #F9F9F9; background-size: 100%; border-bottom: 1px solid #E0E0E0; box-shadow: 0 -1px 2px #D9D9D9; margin: -2px 0 0; min-height: 102px; position: relative; z-index: 2; }

.affiliate_logos .affiliate_box { position: relative; }

.affiliate_logos .affiliate_box > a { background: url("../../site/images/bg_global_sprite.png") no-repeat 0 -1407px; position: absolute; width: 12px; height: 17px; right: 0; top: 0; bottom: 0; margin: auto; }

.affiliate_logos .affiliate_box .wrap { overflow: hidden; width: 950px; }

.affiliate_logos ul { display: inline-block; height: 102px; margin: 0; overflow: hidden; width: 1440px; }

.affiliate_logos ul li { line-height: 102px; float: left; margin: 0 26px 0 0; }

.affiliate_logos ul li img { vertical-align: middle; display: inline-block; color: #F9F9F9; }

.affiliate_logos ul li a { cursor: default; }

.affiliate_logos.cntry_usa ul { margin: 0 auto; display: table; width: auto; }

.affiliate_logos.cntry_usa ul li { margin: 0 65px 0 0; }



.web_solution { border-bottom: 1px solid #eaeaea; }

.web_solution .row { padding: 35px 0 27px; }

.web_solution h3 { margin: 0 0 10px; }

.web_solution ul.solution li { font-size: 16px; line-height: 32px; padding: 0 0 0 30px; position: relative; }

.web_solution ul.solution li .sprite { background-position: 0 -308px; width: 15px; height: 11px; position: absolute; left: 0; top: 50%; margin-top: -5px; }

.web_solution input.btn_blue { margin: 0 0 0 30px; }

.web_solution .flexslider img { background: url("../../site/images/ajax_loader_small.gif") no-repeat center center; }

.web_solution .flexslider .flex-direction-nav .flex-prev { background-position: 0 -226px; }

.web_solution .flexslider .flex-direction-nav .flex-prev:hover { background-position: -32px -226px; }

.web_solution .flexslider .flex-direction-nav .flex-next { background-position: 0 -255px; }

.web_solution .flexslider .flex-direction-nav .flex-next:hover { background-position: -32px -255px; }



.patient_connect { border-bottom: 1px solid #eaeaea; }

.patient_connect .row { padding: 30px 5px; }

.patient_connect h3 { margin: 0; }

.patient_connect h5 { color: #777777; font-weight: normal; margin: 5px 0 15px; }

.patient_connect ul { margin-bottom: 0; }

.patient_connect ul li { padding: 10px 0 10px 40px; position: relative; }

.patient_connect ul li .sprite { width: 35px; height: 25px; position: absolute; left: 0; top: 12px; }

.patient_connect ul li .sprite.first { background-position: 0 -332px; }

.patient_connect ul li .sprite.second { background-position: 0 -375px; }

.patient_connect ul li .sprite.third { background-position: 0 -414px; }

.patient_connect ul li .sprite.fourth { background-position: 0 -460px; }

.patient_connect ul li .sprite.fifth { background-position: 0 -501px; }

.patient_connect ul li .sprite.sixth { background-position: 0 -540px; }



.patient_education { border-bottom: 1px solid #eaeaea; }

.patient_education .content { padding: 40px 0 25px; }

.patient_education h5 { font-weight: normal; }

.patient_education .video_available { border-left: 1px solid #dadada; margin: 25px 0 0; padding: 0 5px 25px 10px; }

.patient_education .video_available .btn_blue { display: inline-block; padding: 3px 11px; margin: 10px 0 0; }

.patient_education .video_available h5 { margin-bottom: 10px; margin-top: 6px; }

.patient_education .video_available h6 { font-weight: normal; margin-top: 5px; position: relative; }

.patient_education .video_available h6 .sprite_three { background-position: right -184px; height: 30px; left: 137px; width: 78px; position: absolute; top: 8px; }

.patient_education .flexslider img { background: url("../../site/images/ajax_loader_small.gif") no-repeat center center; }

.patient_education .flexslider .flex-direction-nav .flex-prev { background-position: 0 -226px; }

.patient_education .flexslider .flex-direction-nav .flex-prev:hover { background-position: -32px -226px; }

.patient_education .flexslider .flex-direction-nav .flex-next { background-position: 0 -255px; }

.patient_education .flexslider .flex-direction-nav .flex-next:hover { background-position: -32px -255px; }



.online_marketing { border-bottom: 1px solid #EAEAEA; }

.online_marketing .content { padding: 5px 0 30px; }

.online_marketing p { font-size: 16px; color: #818181; }

.online_marketing .graphics { display: block; height: 60px; margin: auto; width: 310px; margin-bottom: 24px; }

.online_marketing .graphics .sprite { height: 60px; float: left; }

.online_marketing .graphics .sprite.gp_one { background-position: 7px -719px; width: 52px; -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; }

.online_marketing .graphics .sprite.gp_two { background-position: -44px -719px; width: 68px; -webkit-animation-delay: .4s; -moz-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s; }

.online_marketing .graphics .sprite.gp_three { background-position: -111px -719px; width: 72px; -webkit-animation-delay: .6s; -moz-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s; }

.online_marketing .graphics .sprite.gp_four { background-position: -184px -719px; width: 57px; -webkit-animation-delay: .8s; -moz-animation-delay: .8; -o-animation-delay: .8s; animation-delay: .8s; }

.online_marketing .graphics .sprite.gp_five { background-position: -241px -719px; width: 51px; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }



/* ends home page css */

/* starts pricing css */

.btn_product { border-bottom: 1px solid #eaeaea; padding: 0 0 30px; }

.btn_product .tabs { border: medium none; height: auto; text-align: center; }

.btn_product .tabs .two { width: 20%; }

.btn_product .tabs li { float: none !important; padding: 0 5px; display: inline-block; }

.btn_product .tabs li.active { border: none; margin: 0; }

.btn_product .tabs li.active a { color: #0057A5; border: 1px solid #669cd7 !important; box-shadow: 0 0 3px #0057A5, 0 0 27px #f1f1f1 inset !important; font-weight: normal; }

.btn_product .tabs li a { background: #ffffff; border: 1px solid #dcdcdc; border-radius: 4px; width: 100%; height: 156px; float: left; color: #0057a5; text-align: center; padding: 0; }

.btn_product .tabs li a:hover { border: 1px solid #669cd7; box-shadow: 0 0 3px #0057A5; }

.btn_product .tabs li a:focus { font-weight: normal; }

.btn_product .tabs li a .cmg_soon { position: absolute; background: #0057A5; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.32); color: #FFFFFF; font-family: myriad-pro; font-size: 8px; font-weight: 600; height: 15px; line-height: 10px; padding: 2px 2px 2px 5px; position: absolute; right: 2px; top: 3px; width: 60px; }

.btn_product .tabs .name { display: block; font-size: 20px; font-weight: 600; line-height: 20px; margin: 0 0 2px; }

.btn_product .tabs .name strong { font-weight: 600; }

.btn_product .tabs .name .normal { width: 100%; font-size: 16px; font-weight: normal; display: block; }

.btn_product .tabs .sprite { display: block; width: 30px; height: 25px; margin: 12px auto 0; }

.btn_product .tabs .sprite.ico_one { background-position: -279px -3px; }

.btn_product .tabs .sprite.ico_two { background-position: -278px -38px; }

.btn_product .tabs .sprite.ico_three { background-position: -279px -74px; }

.btn_product .tabs .sprite.ico_four { background-position: -279px -107px; }

.btn_product .tabs .sprite.ico_five { background-position: -279px -142px; }

.btn_product .tabs .sprite.ico_six { background-position: -63px -94px; }

.btn_product .tabs .price { display: inline-block; margin: 0 0 0; }

.btn_product .tabs .price .symbol { font-size: 20px; line-height: 26px; }

.btn_product .tabs .price .cent { font-size: 20px; line-height: 32px; vertical-align: top; }

.btn_product .tabs .price .value { font-size: 45px; line-height: 35px; }

.btn_product .tabs .price .month { font-size: 15px; line-height: 18px; clear: both; margin: 0; float: none; display: block; }

.btn_product .tabs .offer { line-height: normal; /*.price{

  float: left;      

  

  margin: 0 0 0 30%;

}*/ }

.btn_product .tabs .offer .free { font-size: 13px; line-height: 13px; clear: both; display: block; margin-top: -7px; text-align: center; }

.btn_product .tabs .offer .info { clear: both; display: block; font-size: 13px; line-height: normal; text-align: center; color: #0057a5; margin-top: -12px; }

.btn_product .tabs .info_text { display: block; font-size: 13px; line-height: normal; color: #0057a5; margin-top: -10px; }



.btn_exapnd { border-bottom: 1px solid #eaeaea; }

.btn_exapnd .tabs-content { margin: 0; padding: 0 5px; float: left; }

.btn_exapnd .tabs-content .expand { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); border-radius: 4px; float: left; padding: 30px 0; position: relative; margin: 30px 0; }

.btn_exapnd .tabs-content .expand a.btn_close_grey { position: absolute; top: 15px; right: 15px; }

.btn_exapnd .tabs-content .description { padding: 0 0 15px; }

.btn_exapnd .tabs-content .description h3 { margin-top: 0; }

.btn_exapnd .tabs-content .description p { font-size: 16px; margin: 0 0 10px; }

.btn_exapnd .tabs-content .description .trade { font-size: 7px; }

.btn_exapnd .tabs-content .description .tel { cursor: default; color: #0057a5; }

.btn_exapnd .tabs-content .description .mptv_text { color: #0057a5; }

.btn_exapnd .tabs-content .description ul { margin-bottom: 25px;margin-left: 0px; list-style-type: disc;list-style-position: inside; }

.btn_exapnd .tabs-content .description ul li { font-size: 16px; position: relative; padding: 0 0 0 0px;padding-left: 0; }

.btn_exapnd .tabs-content .description ul li span.sprite { background-position: right -1486px; width: 8px; height: 5px; display: inline-block; position: absolute; top: 11px; left: 0; }

.btn_exapnd .tabs-content .description .note-text { color: #222222; font-size: 16px; }

.btn_exapnd .tabs-content .description .note-text .sign { font-size: 12px; vertical-align: top; }

.btn_exapnd .tabs-content .description .note-text strong { font-weight: 600; }

.btn_exapnd .tabs-content .description .note-text span.info_text { font-size: 12px; }

.btn_exapnd .tabs-content .description .promo-text .large { color: #0057A5; font-size: 26px; font-weight: 600; /*line-height: 62px;*/line-height: 47px; }

.btn_exapnd .tabs-content .description .promo-text .text .big-text { font-weight: 600; font-size: 18px; display: block; color: #0057a5; margin: 0; }

.btn_exapnd .tabs-content .description .promo-text .text .big-text .link { border-bottom: 1px solid #0057a5; }

.btn_exapnd .tabs-content .description .promo-text .text .big-text .link:focus, .btn_exapnd .tabs-content .description .promo-text .text .big-text .link:active { color: #0057a5; }

.btn_exapnd .tabs-content .description .promo-text .text .big-text .underline { color: #0057a5; }

.btn_exapnd .tabs-content .description .promo-text .text .small-text { font-size: 14px; display: block; color: #0057a5; }

.btn_exapnd .tabs-content .description .promo-text .text .sign { font-size: 11px; vertical-align: top; line-height: 14px; }

.btn_exapnd .tabs-content .description .promo-text.master .text .big-text { font-size: 18px; line-height: 22px; margin: 0 -8px 5px 0; }

.btn_exapnd .tabs-content .description .promo-text.master .text .small-text { font-size: 14px; margin: 0; }

.btn_exapnd .tabs-content .description .promo-text.master .text .small-text + .small-text { margin-bottom: 10px; }

.btn_exapnd .tabs-content .description .guarantee .sprite { background-position: -80px -1368px; display: inline-block; float: left; height: 69px; margin-right: 10px; width: 69px; margin-top: 7px; }

.btn_exapnd .tabs-content .description .guarantee h6 { color: #777777; font-weight: normal; }

.btn_exapnd .tabs-content .description .guarantee h6 .sign { font-size: 11px; vertical-align: top; }

.btn_exapnd .tabs-content .description .video { background: url("../../site/images/bg_my_practice_tv.png") no-repeat 0 0; width: 223px; height: 128px; cursor: pointer; display: block; }

.btn_exapnd .tabs-content .description .video:hover { background-position: 0 -136px; }

.btn_exapnd .tabs-content .description .reel_video { background: url("../../site/images/bg_reel_video.png") no-repeat 0 0; width: 229px; height: 129px; cursor: pointer; display: block; }

.btn_exapnd .tabs-content .description .reel_video:hover { background-position: 0 bottom; }

.btn_exapnd .tabs-content .description .triple_nine { background: url("../../site/images/img_nine.png") no-repeat 0 0; width: 73px; height: 25px; display: inline-block; margin-right: 3px; }

.btn_exapnd .tabs-content .description .us_master .triple_nine { height: 65px; background-position: 0 center; }

.btn_exapnd .tabs-content .features { /*h5{margin-top:0;}*/ }

.btn_exapnd .tabs-content .features ul { list-style-type: disc; color: #4c4c4c; margin-left: 14px; }

.btn_exapnd .tabs-content .features ul .large { font-size: 15px; font-weight: 600; margin-top: 5px; line-height: 15px; }

.btn_exapnd .tabs-content .features .disable { opacity: 0.5; }

.btn_exapnd .tabs-content .features h6 { color: #0057a5; font-size: 18px; margin-top: 20px; font-weight: 600; }

.btn_exapnd .tabs-content .features p { color: #222222; font-size: 16px; margin-bottom: 15px; }

.btn_exapnd .tabs-content .features .sign { font-size: 12px; vertical-align: top; }

.btn_exapnd .tabs-content .features .btn_blue { padding: 3px 20px 4px; width: 165px; margin: 0 0 15px; }

.btn_exapnd .tabs-content .content { background: url("../../site/images/bg_border_grey.jpg") repeat-y 64% top; }

.btn_exapnd .tabs-content .btn_grey { padding: 3px 50px; margin: 0 0 0 10px; }



.plans { border-bottom: 1px solid #eaeaea; }

.plans .save_bundle { background: url("../../site/images/bg_save_bundle.png") no-repeat center 84px; }

.plans .plans_type { background: #ffffff; text-align: center; position: relative; margin: 40px 0 0; overflow: hidden; }

.plans .plans_type .head { padding: 13px 0 0; /*border-top:13px solid #0057a5;*/ -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; margin: 0 -1px; overflow: hidden; background: #0057a5; }

.plans .plans_type .head .header { font-size: 24px; color: #0057a5; vertical-align: bottom; margin-right: 5px; }

.plans .plans_type .head h6 { color: #16579e; padding-top: 5px; padding-bottom: 5px; /*margin-top:5px;

  margin-bottom:5px;*/ margin: 0; font-weight: normal; font-size: 99%; }

  .plans .plans_type .head .inner_wrap { background: #ffffff; padding: 13px 0 0; border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; }

  .plans .plans_type .btn_blue { margin: 0 0 15px; padding: 2px 15px 5px; }

  .plans .plans_type .margin_left_6 { margin-left: 6px !important; }

  .plans .build_plans { width: 100%; float: left; font-size: 18px; color: #222222; text-align: center; margin: 15px 0 20px; }

  .plans ul.feature_list { min-height: 410px; border: none; padding: 12px; margin: 0; }

  .plans ul.feature_list li { border: none; padding: 0 0 0 4px; }

  .plans ul.feature_list li .title { background: none; border: none; padding: 5px 0; position: relative; }

  .plans ul.feature_list li .title:after { border-color: transparent transparent transparent #9D9D9D; border-width: 5px; left: 0; top: 10px; border-style: solid; position: absolute; content: " "; }

  .plans ul.feature_list li .title h6 { color: #707070; text-align: left; padding: 0 0 0 18px; margin: 0; font-size: 99%; }

  .plans ul.feature_list li .title em { color: #9E9E9E; display: block; float: left; font-size: 14px; margin: 5px 0 0; padding: 0 0 0 23px; text-align: left; width: 100%; }

  .plans ul.feature_list li .title.no_arrow:after { display: none; }

  .plans ul.feature_list li.active .title:after { border-color: #9D9D9D transparent transparent; border-width: 5px; left: 0; top: 12px; border-style: solid; position: absolute; content: " "; }

  .plans ul.feature_list li.active .title.arrow_none:after, .plans ul.feature_list li.active .title.no_arrow:after { display: none; }

  .plans ul.feature_list li.active .content { border: none; padding: 0; }

  .plans ul.feature_list li.active .content li { text-align: left; color: #a7a7a7; }

  .plans ul.feature_list li.active.arrow_none .title:after { display: none; }

  .plans ul.feature_list li.nexus + li { margin: 30px 0 0; }

.plans .price { color: #0057a5; /*margin:5px 0 0;*/ }



form.custom .custom_plan { border-bottom: 1px solid #eaeaea; }

form.custom .custom_plan h4 { font-size: 24px; color: #0057a5; /*margin:8px 0;*/ margin: 0; padding: 8px 0; text-align: center; }

form.custom .custom_plan.no_waiting_room .manual { padding: 0 0 0 28px !important; }

form.custom .custom_plan .total_price { /*position:absolute;

top:19px;

right:12px;*/ display: block; text-align: center; font-size: 18px; color: #0057a5; }

form.custom .custom_plan .total_price .price { margin: 0 0 0 25px; }

form.custom .custom_plan .total_price .price .value { font-size: 32px; }

form.custom .custom_plan .plan_list { background: #ffffff; display: table; border: 1px solid #d4d4d4; border-radius: 4px; margin: 30px auto; padding: 0 0 20px; position: relative; }

form.custom .custom_plan .plan_list .head { /*border-top:13px solid #0057a5;*/ border-radius: 4px 4px 0 0; margin: 0 -1px; background: #0057a5; padding: 13px 0 0; }

form.custom .custom_plan .plan_list .head .inner_wrap { background: #ffffff; border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; padding: 0 0 10px; }

form.custom .custom_plan .plan_list ul { margin: 0; }

form.custom .custom_plan .plan_list ul ul.sub-list .title label { font-size: 16px; color: #707070; }

form.custom .custom_plan .plan_list ul.custom_pad > li label { margin: 0; }

form.custom .custom_plan .plan_list ul.custom_pad > li + li { padding-left: 55px; }

form.custom .custom_plan .plan_list li { width: 100%; color: #9e9e9e; padding: 3px 0 3px 46px; float: left; position: relative; }

form.custom .custom_plan .plan_list li.wrap { padding: 3px 0 3px 29px; margin: 0 0 0 7px; }

form.custom .custom_plan .plan_list .price_list { width: 25px; text-align: right; position: absolute; top: 0; left: 0; }

form.custom .custom_plan .plan_list label { color: #9E9E9E; float: left; font-size: 14px; line-height: normal; margin: 1px 0 0; }

form.custom .custom_plan .plan_list label.large_chk { color: #707070; font-size: 15px; margin: 0 0 0 10px; padding: 0; }

form.custom .custom_plan .plan_list label.large_chk .custom { top: 5px; }

form.custom .custom_plan .plan_list label.large_chk sup { font-size: 12px; vertical-align: bottom; line-height: 24px; }

form.custom .custom_plan .plan_list label.small_chk { padding: 0; }

form.custom .custom_plan .plan_list label.bold { font-weight: bold; }

form.custom .custom_plan .plan_list em { padding: 0 0 0 49px; }

form.custom .custom_plan .plan_list .buttons { display: inline-block; margin-top: 15px; }

form.custom .custom_plan .plan_list .buttons .btn_blue { padding: 2px 25px 4px; }



.registration { border-bottom: 1px solid #eaeaea; }

.registration .description { margin: 65px 0 30px; }

.registration .description h4 { padding: 0 17px; }

.registration .description p { font-size: 16px; }

.registration .description input { padding: 3px 50px; }

.registration .panel { background: #ffffff; margin: 30px 0; }

.registration .panel h2 { margin: 0 0 10px 3px; }

.registration .panel h5 { margin: 0 0 10px 10px; }

.registration .panel input[type="button"] { padding: 3px 38px; }

.registration .panel label { margin: 0 0 10px 3px; }

.registration .panel label.large_chk { color: #3c3c3c; font-weight: normal; }

.registration .panel .terms_policy { display: block; height: 100px; /*overflow-y:scroll;*/ padding: 5px 10px; word-wrap: break-word; border: 1px solid #cccccc; color: #777777; overflow: auto; }

.registration .panel .gender label { color: #222222; margin: 0; }

.registration .panel .gender .custom.radio { margin-right: 5px; }

.registration .panel .service_policy h5 { margin-left: 0; }

.registration .panel .service_policy label { color: #3c3c3c; font-size: 14px; font-weight: normal; margin: 10px 0; }

.registration .panel .service_policy label .custom { margin-right: 10px; }

.registration .panel .know_of label { font-size: 15px; margin: 0; color: #222222; line-height: normal; }

.registration .step_two { /*padding:70px 0 0;*/ }

.registration .step_two label { margin: 0 0 9px; }

.registration .step_two .alert_box { background-color: #0057A5; font-size: 15px; margin: 10px; padding: 6px 25px 7px 7px; left: 0; top: 0; position: absolute; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px 3px 3px 3px; color: white; font-weight: bold; text-shadow: 0 -1px rgba(0, 0, 0, 0.3); }

.registration .step_two .alert_box .close { opacity: 1; color: #ffffff; padding: 4px; position: absolute; right: 4px; top: -1px; font-size: 17px; }

.registration .step_two .alert_box .close:hover { opacity: 0.5; }

.registration .step_two .blue-box { margin: 0 5px 20px; padding: 7px 9px 9px 36px; color: #ffffff; background: #0057a5; border-radius: 3px; }

.registration .step_two .blue-box .sprite { background-position: -134px -620px; width: 19px; height: 18px; left: 19px; margin: 0 8px 0 0; position: absolute; top: 6px; }

.registration .step_two .rate { font-size: 16px; line-height: 37px; margin: 0 0 9px; color: #000000; }

.registration .step_two .bold { font-size: 18px; }

.registration .step_two .price { font-size: 24px; }

.registration .step_two .price .symbol { margin: 0 0 0 12px; }

.registration .step_two .price .value { font-size: 24px; }

.registration .step_two .prc_code .ajax-loader { position: absolute; right: -11px; }

.registration .step_three .card_name { display: block; font-size: 14px; margin: 0 0 7px; /*position:absolute;*/ }

.registration .step_three .security_text { color: #0057A5; line-height: 37px; margin-left: 10px; float: left; position: absolute; width: 112px; }

.registration .step_three #cvv_no { float: left; }

.registration .step_three .card { padding: 5px 0 0; position: absolute; }

.registration .step_three .card span { background: url("../../site/images/ico_card.png") no-repeat 0 0; width: 40px; height: 32px; display: block; float: left; opacity: 0.5; /*&.discover {

  background-position:0 -72px;

}

&.jcb {

  background-position:0 -72px;

}

&.club {

  background-position:0 -72px;

}*/ }

.registration .step_three .card span.visa { background-position: 0 0; margin: 0 0 0 5px; }

.registration .step_three .card span.mastercard { background-position: 0 -36px; }

.registration .step_three .card span.amex { background-position: 0 -72px; }

.registration .step_three .card span.selected { opacity: 1; }

.registration .step_three .price { float: right; }

.registration .step_three .price .total { float: left; }

.registration .step_three .price .normal_font { float: left; }

.registration .step_three .price h2 { float: left; }

.registration .log_in input { margin: 0 0 5px; }

.registration .log_in .keep_log { float: left; font-size: 12px; line-height: 15px; margin: 0; }

.registration .log_in .keep_log span { float: left; }

.registration .log_in .keep_log .custom { top: 0; }

.registration .log_in .forgot_pass { font-size: 12px; font-weight: 600; color: #0057a5; }



/* ends pricing css */

/* starts contact-us css */

.contact_info { padding: 0 0 35px; border-bottom: 1px solid #dedede; }

.contact_info h4 { color: #464646; margin: 0 0 10px 5px; }

.contact_info h6 { color: #464646; margin-bottom: 7px; }

.contact_info p { margin: 0; }

.contact_info .contact_details h4 { margin-top: -5px; }

.contact_info .contact_details p a { color: #777777; }

.contact_info .office_hours h6 { margin: 25px 0 7px 5px; }

.contact_info .newAdr { padding-top: 11px; }



.customer_login { border-bottom: 1px solid #eaeaea; }

.customer_login form.custom { margin: 0; padding: 40px 0 55px 0; }

.customer_login form.custom .txt_area { min-height: 177px; }

.customer_login form.custom textarea { height: 157px; }

.customer_login form.custom h5 { font-weight: 600; }

.customer_login form.custom .btn_blue { width: 49%; }



/* ends contact-us css */

/* starts thank you page css */

.thank_you { padding: 10px 70px 25px; margin-bottom: 50px !important; }

.thank_you p { font-size: 16px; color: #3c3c3c; }

.thank_you a { display: inline-block; margin: 10px 0 0; }



.thank_page { min-height: 500px; padding: 30px 0 0; }

.thank_page .row { min-height: 500px; }



.heading.thankCareer { padding: 60px 0 40px; }

.heading.thankCareer h1 { margin: 0; }

.heading.thankCareer h6 { color: #777777; font-weight: normal; margin: 10px 0 0; }



.thank_you.thankCareer { padding: 14px 70px 28px; }

.thank_you.thankCareer h5 { font-size: 20px; }

.thank_you.thankCareer p { color: #3c3c3c; }

.thank_you.thankCareer p .time { font-weight: 600; }



/* ends thank you page css */

/* starts testimonials css */

.testimonials { /*a.btn_white {

    border-bottom: medium none;

    border-radius: 3px 3px 0 0;

    color: #222222;

    display: block;

    margin: auto;

    padding: 8px 22px;

    text-align:center;

  }*/ }

  .testimonials .buttons { padding: 0 0 40px; }

  .testimonials .reps { /*border-top: 1px solid #DEDEDE;*/ border-bottom: 1px solid #DEDEDE; }

  .testimonials .reps .height_one .manage_box { height: 162px; }

  .testimonials .testi_info h3 { margin: 35px 0 5px; font-size: 24px; }

  .testimonials .testi_info h6 { color: #777777; font-weight: normal; margin: 0; font-size: 14px; line-height: 17px; }

  .testimonials .content_box { margin: 40px 0 0; }

  .testimonials .content_box img { margin: 60px 0 0; }

  .testimonials .content_box h5 { margin-bottom: 5px; font-size: 20px; }

  .testimonials .content_box p { float: left; }

  .testimonials .content_box .designation { color: #747474; font-weight: 600; float: left; margin: 0 0 15px; }

  .testimonials .content_box .btm_one h5 { margin: 17px 0 15px; }

  .testimonials .content_box .btm_one p { line-height: 20px; }

  .testimonials .content_box .btm_three p, .testimonials .content_box .btm_four p { line-height: 20px; }

  .testimonials .content_box .btm_three .fade_shadow, .testimonials .content_box .btm_four .fade_shadow { bottom: 7px; }

  .testimonials .client, .testimonials .dental_clinic { border-bottom: 1px solid #DEDEDE; }

  .testimonials .client .content_box img, .testimonials .dental_clinic .content_box img { margin: 18px 0 0; }

  .testimonials .client .content_box a, .testimonials .dental_clinic .content_box a { display: block; color: #0057a5; margin: 2px 8px 0 0; }

  .testimonials .dental_clinic .content_box .btm_two .fade_shadow { display: none; }

  .testimonials .client .content_box .btm_one h5 { margin: 14px 0 5px; }

  .testimonials .client .content_box .btm_one p { margin-bottom: 10px; }

  .testimonials .testimonial_form { border-bottom: 1px solid #DEDEDE; }

  .testimonials .testimonial_form form.custom { margin: 30px auto 50px; display: table; }

  .testimonials .testimonial_form form.custom .txt_area { min-height: 177px; }

  .testimonials .testimonial_form form.custom textarea { height: 157px; }

  .testimonials .testimonial_form form.custom .btn_blue { width: 49%; }



  /* ends testimonials css */

  /* starts custom services css */

  .features_banner .flexslider { min-height: 400px; padding: 0; margin: 70px 0 30px; }

  .features_banner .flexslider .slides { width: 100%; min-height: 400px; }

  .features_banner .flexslider .slides img { width: auto; margin: auto; }

  .features_banner .flexslider .slides a { font-size: 18px; color: #0057a5; position: absolute; bottom: -5px; left: 21.5%; }

  .features_banner .flexslider .slides .slide { min-height: 400px; }

  .features_banner .flexslider .slides .slide.second img { margin-top: 4px; }

  .features_banner .flexslider .slides .slide.third img { margin-top: 20px; }

  .features_banner .flexslider .slides .slide.fourth img { margin-top: 13px; }

  .features_banner .flexslider .slides .slide.fivth img { margin-top: 4px; }

  .features_banner .flexslider .slides .slide.sixth img { margin-top: 2px; }

  .features_banner .flexslider .slides .slide.seventh img { margin-top: 20px; }

  .features_banner .flex-caption { padding: 0; }

  .features_banner .flex-caption h2 { font-size: 40px; letter-spacing: -1px; }

  .features_banner .flex-caption h4 { margin-top: 35px; }

  .features_banner .flex-caption p { font-size: 18px; word-spacing: -1px; }

  .features_banner .flex-caption ul { /*list-style-type: disc;*/ margin-left: 0; }

  .features_banner .flex-caption ul li { font-size: 18px; color: #a5a5a5; padding: 0 0 0 21px; line-height: normal; position: relative; }

  .features_banner .flex-caption ul li .sprite { background-position: right -1400px; height: 5px; left: 0; position: absolute; top: 50%; width: 7px; }

  .features_banner .flex-direction-nav { bottom: 44px; display: table; float: left; padding: 0 50px; position: absolute; width: 50% !important; }

  .features_banner .flex-direction-nav .flex-prev { margin-left: 35% !important; }

  .features_banner .flex-direction-nav .flex-next { margin-right: 35% !important; }

  .features_banner .flex-control-nav { bottom: 20px !important; left: 0; padding: 0 121px; position: absolute; width: 50%; }



  .features_menu { position: relative; z-index: 2; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); border-bottom: 1px solid #EAEAEA; margin-top: -1px; }

  .features_menu li { background: url("../../site/images/bg_features_menu_border.png") no-repeat left top; width: 15%; float: left; text-align: center; position: relative; height: 115px; border: 1px solid transparent; }

  .features_menu.custom_service li{width:16.5%;}

  .features_menu li:last-child a { background: url("../../site/images/bg_features_menu_border.png") no-repeat right top; }

  .features_menu li:hover { border: 1px solid #669CD7; box-shadow: 0 0 3px #0057A5; }

  .features_menu li:hover:before { border-top: 10px solid #82aad7; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -10px; content: ""; display: inline-block; left: 50%; margin-left: -10px; position: absolute; }

  .features_menu li:hover:after { border-top: 7px solid #fff; border-left: 7px solid transparent; border-right: 7px solid transparent; bottom: -7px; content: ""; display: inline-block; left: 50%; margin-left: -7px; position: absolute; }

  .features_menu li.active, .features_menu li:focus { border: 1px solid #80A8D5; box-shadow: 0 0 5px #337BCA, 0 0 27px #F1F1F1 inset !important; }

  .features_menu li.active a, .features_menu li:focus a { background: none; }

  .features_menu li.active:before, .features_menu li:focus:before { border-top: 10px solid #82aad7; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -10px; content: ""; display: inline-block; left: 50%; margin-left: -10px; position: absolute; }

  .features_menu li.active:after, .features_menu li:focus:after { border-top: 7px solid #f9f9f9; border-left: 7px solid transparent; border-right: 7px solid transparent; bottom: -7px; content: ""; display: inline-block; left: 50%; margin-left: -7px; position: absolute; }

  .features_menu li a { font-size: 14px; color: #676767; float: left; }

  .features_menu li a .icon { background: url("../../site/images/ico_website_sprite.png") no-repeat 0 0; width: 90px; height: 58px; display: block; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }

  .features_menu li a .icon.first { background-position: 0 -449px; }

  .features_menu li a .icon.second { background-position: 0 -511px; }

  .features_menu li a .icon.third { background-position: 0 -572px; }

  .features_menu li a .icon.fourth { background-position: 0 -635px; }

  .features_menu li a .icon.fifth { background-position: 0 -698px; }

  .features_menu li a .icon.sixth { background-position: 0 -755px; }

  .features_menu li a .icon.seventh { background-position: 0 -822px; }

  .features_menu .tabs { height: auto; border: none; }

  .features_menu .tabs li.active { margin: 0; }

  .features_menu .tabs li a { width: 100%; height: 100%; padding: 30px 3px 0; color: #222222; line-height: 17px; font-weight: normal; border: none; font-size: 17px; }

  .features_menu .tabs li a.large { padding-top: 20px; }



.features { /*min-height:476px;

height:auto !important;

height:476px;*/ }

.features .ellipse_bottom { min-height: 476px; height: auto !important; height: 476px; }

.features.overview_features { min-height: 420px; }

.features.overview_features .ellipse_bottom { min-height: 420px; }

.features.overview_features .tabs-content li { min-height: 400px; height: 200px; }

.features.overview_features .tabs-content li.tab_three .flexslider { position: relative; padding: 0 38px; }

.features.overview_features .tabs-content li.tab_three .flexslider .slides > li { height: auto; min-height: 0; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-control-nav { bottom: -37px; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-control-nav li { height: auto; min-height: 0; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-control-nav li:first-child { display: inline-block; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-control-nav li a { margin: 0; }

/*.features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav { position: absolute; width: 100%; left: 0; }*/

.features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav li { height: auto; min-height: 0; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav li a { margin: 12px 0 0; width: 11px; height: 16px; background: url("../../site/images/bg_global_sprite.png") no-repeat 0 0; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav li a.flex-prev { left: 2%; background-position: 0 -1312px; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav li a.flex-prev:hover { background-position: 0 -1360px; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav li a.flex-next { right: 2%; background-position: 0 -1384px; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav li a.flex-next:hover { background-position: 0 -1336px; }

.features.overview_features .tabs-content li.tab_three h5 { font-weight: normal; margin-top: 0; position: relative; }

.features.overview_features .tabs-content li.tab_three h5 span.sprite_three { background-position: right -184px; height: 30px; margin: -3px 0 0 6px; position: absolute; width: 78px; }

.features.overview_features .tabs-content li .content h1 { letter-spacing: -2px; }

.features .tabs-content { margin: 0; }

.features .tabs-content li { min-height: 455px; }

.features .tabs-content li img { padding: 80px 0 0; }

.features .tabs-content li.logo_design img { padding: 0 0 0; }

.features .tabs-content li.custom_website img { padding: 93px 0 0; }

.features .tabs-content li.online_form img { padding: 105px 0 0; }

.features .tabs-content li.e-newsletter img { padding: 71px 0 0; }

.features .tabs-content li.videos img { padding: 85px 0 0; }

.features .tabs-content .content { padding: 50px 0; }

.features .tabs-content .content p { font-size: 16px; }

.features .tabs-content .content h1 { letter-spacing: -2px; }

.features .price { width: 100%; color: #222222; margin: 25px 0 38px; }

.features .price .title { font-size: 18px; float: left; width: 100%; }

.features .price .symbol { font-size: 24px; line-height: 24px; }

.features .price .value { font-size: 54px; line-height: 35px; letter-spacing: -3px; }

.features .price .tag { width: 100px; float: left; font-size: 14px; line-height: 14px; color: #969696; margin: 10px 0 10px 10px; }

.features .price .year { float: left; font-size: 18px; margin: 10px 0 0; }



.custom_logo .content_box { padding: 50px 0 40px; }

.custom_logo .content_box p { font-size: 16px; color: #565555; }

.custom_logo .content_box h1 { letter-spacing: -2px; }

.custom_logo .logo_section { background: url("../../site/images/bg_border_sprite_logo.png") no-repeat 30px 0; padding: 19px 0  20px; }

.custom_logo .logo_section ul { float: left; width: 100%; margin: 0 !important; padding: 0 0 0 33px; }

.custom_logo .logo_section ul li { float: left; width: 182px; height: 160px; }

.custom_logo .logo_section a { background: url("../../site/images/sprite_logo_clients.png") no-repeat 0 0; width: 118px; height: 81px; float: left; cursor: default; }

.custom_logo .logo_section a.sprite_one { background-position: 0 -200px; width: 118px; height: 95px; margin: 30px 0 0 23px; -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; }

.custom_logo .logo_section a.sprite_one:hover { background-position: 0 -315px; }

.custom_logo .logo_section a.sprite_two { background-position: 0 -431px; width: 110px; height: 100px; margin: 28px 0 0 35px; -webkit-animation-delay: .4s; -moz-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s; }

.custom_logo .logo_section a.sprite_two:hover { background-position: 0 -551px; }

.custom_logo .logo_section a.sprite_three { background-position: 0 -671px; width: 95px; height: 95px; margin: 35px 0 0 42px; -webkit-animation-delay: .6s; -moz-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s; }

.custom_logo .logo_section a.sprite_three:hover { background-position: 0 -786px; }

.custom_logo .logo_section a.sprite_four { background-position: 0 -898px; width: 140px; height: 91px; margin: 30px 0 0 42px; -webkit-animation-delay: .8s; -moz-animation-delay: .8s; -o-animation-delay: .8s; animation-delay: .8s; }

.custom_logo .logo_section a.sprite_four:hover { background-position: 0 -1010px; }

.custom_logo .logo_section a.sprite_five { background-position: 0 -1121px; width: 128px; height: 74px; margin: 40px 0 0 23px; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }

.custom_logo .logo_section a.sprite_five:hover { background-position: 0 -1215px; }

.custom_logo .logo_section a.sprite_six { background-position: 0 -1309px; width: 144px; height: 42px; margin: 52px 0 0 23px; -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; -o-animation-delay: 1.2s; animation-delay: 1.2s; }

.custom_logo .logo_section a.sprite_six:hover { background-position: 0 -1371px; }

.custom_logo .logo_section a.sprite_seven { background-position: 0 0; width: 118px; height: 80px; margin: 30px 0 0 30px; -webkit-animation-delay: 1.4s; -moz-animation-delay: 1.4s; -o-animation-delay: 1.4s; animation-delay: 1.4s; }

.custom_logo .logo_section a.sprite_seven:hover { background-position: 0 -101px; }

.custom_logo .logo_section a.sprite_eight { background-position: 0 -1433px; width: 141px; height: 118px; margin: 20px 0 0 30px; -webkit-animation-delay: 1.6s; -moz-animation-delay: 1.6s; -o-animation-delay: 1.6s; animation-delay: 1.6s; }

.custom_logo .logo_section a.sprite_eight:hover { background-position: 0 -1554px; }



/* ends custom services css */

/* starts login page css */

.login_page { border-bottom: 1px solid #EAEAEA; }

.login_page .ellipse_bottom { padding: 0 0 50px; }

.login_page .box_shadow { background: #ffffff; display: inline-block; min-height: 187px; }

.login_page form.custom { margin-top: 35px; }

.login_page form.custom .box { min-height: 70px; }

.login_page form.custom input { margin: 0; }

.login_page form.custom .btn_grey { padding: 3px 14px; }

.login_page form.custom .create_account { margin: 15px 0 25px; }

.login_page form.custom .create_account label { cursor: default; }

.login_page form.custom label.large_chk { padding: 0 0 0 27px; }

.login_page form.custom .ajax-loader { position: absolute; right: -25px; }

.login_page label { float: left; }

.login_page label .custom { top: 0 !important; float: left; }

.login_page .keep_log { font-size: 12px; font-weight: normal; line-height: 20px; float: left; }

.login_page .forgot_pass { font-size: 12px; line-height: 20px; color: #0057a5; font-weight: 600; }

.login_page .rec_pass { padding: 20px 15px 10px; position: absolute; z-index: 11; top: 35px; left: 0; right: 0; margin: auto; }

.login_page .rec_pass form { margin: 14px 0 0; }



/* starts login page css */

/* starts i'm intresterd css */

.intresterd_box { background: #ffffff; width: 800px; margin-left: -400px; border-radius: 10px 10px 10px 10px; z-index: 205; box-shadow: 0 0 1px rgba(0, 0, 0, 0.26); }

.intresterd_box .heading { padding: 0 0 35px 0; }

.intresterd_box .custom { background: url("../../site/images/bg_border_interested.png") repeat-y scroll 0 0; /*label{

  line-height:18px !important

}*/ }

.intresterd_box .check_boxes { margin: -15px 0 0; }

.intresterd_box .check_boxes li { width: 100%; float: left; padding: 5px 0; }

.intresterd_box .check_boxes li:first-child label { font-size: 20px; font-weight: 600; color: #0057a5; float: left; line-height: normal; }

.intresterd_box .check_boxes li .ajax-loader { margin-top: 8px; }

.intresterd_box .check_boxes li label { color: #707070; }

.intresterd_box .send_msg { margin: -5px 0 0; }

.intresterd_box .send_msg .box.txt_area { min-height: 120px; }

.intresterd_box .send_msg .box.txt_area textarea { height: 95px; }

.intresterd_box .close-reveal-modal { background-position: 0 -1435px; width: 61px; height: 32px; font-size: 13px; font-weight: normal; text-shadow: none; color: #5b5b5b; padding: 9px 0 0 25px; top: -21px; right: -2px; }

.intresterd_box .thnkyou_interest { text-align: left; }

.intresterd_box .thnkyou_interest p { color: #3c3c3c; font-size: 16px; }

.intresterd_box .thnkyou_interest a { display: inline-block; }



.reveal-modal-bg { z-index: 204; background: rgba(0, 0, 0, 0.85); }



/* ends i'm intresterd css */

/* starts referral program css */

.referral_program .row { padding: 0 0 70px; }

.referral_program .heading { padding-bottom: 20px; }

.referral_program .heading h6 { color: #777777; font-weight: normal; }

.referral_program .add_sign input.btn_grey { padding: 3px 45px; }

.referral_program .add_sign .sprite { background-position: -287px -1002px; width: 17px; height: 17px; position: absolute; top: 10px; left: 15px; }

.referral_program .btn_close_grey { margin: 7px 0 0; }

.referral_program textarea { height: 157px; }

.referral_program .note { background: #ffffff; border: 2px dashed #d7d7d7; height: 490px; margin: 13px 0 23px; color: #777777; }

.referral_program .note h6 { color: #848484; margin: 5px 6px 10px; }

.referral_program .note P { color: #777777; margin: 0 6px 15px; line-height: 18px; }

.referral_program .note ul { margin: 0 6px; }

.referral_program .note ul li.name { color: #222222; }

.referral_program .note span { margin: 0 6px 15px; display: block; }



/* ends referral program css */

/* starts remote demo access css */

.remote_demo { border-bottom: 1px solid #EAEAEA; }

.remote_demo form.custom { padding: 22px; margin-bottom: 60px; }

.remote_demo form.custom h5 { margin: 0; padding: 0 0 15px; color: #464646; border-bottom: 1px solid #dedede; }

.remote_demo form.custom span.custom.radio { top: 2px; }

.remote_demo form.custom .box { min-height: 94px; }

.remote_demo form.custom .btn_blue { padding: 2px 25px 5px; }

.remote_demo .session_code label { line-height: 25px; margin: 10px 0 0; }

.remote_demo .pick_dept h6 { color: #848484; font-weight: normal; margin-bottom: 5px; }

.remote_demo .pick_dept label { font-size: 14px; font-weight: 600; line-height: 20px; }

.remote_demo .pick_dept label.radio_btn { padding: 3px 0 3px 30px; }

.remote_demo .pick_dept label.radio_btn input[type="radio"] { position: absolute; left: 0; }



/* ends remote demo access css */

/* starts sample websites css */

.design_library .content { padding: 75px 0; }

.design_library .content h2 { font-size: 40px; }

.design_library .content p { font-size: 18px; }

.design_library .content .buttons { margin: 35px 0; }

.design_library .content .buttons .btn_grey { padding: 3px 48px; }

.design_library .flexslider {margin: 0 auto 30px;padding: 0 30px;width: auto;}

.design_library .flexslider .slides { width: auto; height: auto; }

.design_library .flexslider .flex-direction-nav { bottom: -18px; width: 100%; }

.design_library .flexslider .flex-direction-nav .flex-next { right: 0%; }

.design_library .flexslider .flex-direction-nav .flex-prev { left: 0%; }

.design_library .flexslider .flex-control-nav { bottom: -40px; }



.customizable_features .content { padding: 40px 0 0; text-align: center; }

.customizable_features .content h1 { margin: 0; }

.customizable_features .content h4 { font-size: 24px; color: #777777; font-weight: normal; margin: 5px 0 0; }

.customizable_features .flexslider { min-height: 420px; padding: 25px 30px 0 80px; margin: 20px 0 0; }

.customizable_features .flexslider .slides { width: auto; height: auto; }

.customizable_features .flexslider .slides li { min-height: 420px; }

.customizable_features .flexslider .slides img { margin: 25px auto 0; max-width: 100%; }

.customizable_features .flexslider .slides .slide_three img { margin-top: -7px; }

.customizable_features .flexslider .slides .slide_four img { margin-left: 17px; }

.customizable_features .flexslider .slides .slide_seven img { margin-top: 6px; }

.customizable_features .flexslider .flex-control-nav { top: 0; bottom: auto; }

.customizable_features .flexslider .flex-caption { text-align: left; margin: 30px 0 0; }

.customizable_features .flexslider .flex-caption p { font-size: 18px; }

.customizable_features .flexslider .flex-caption .need_logo { font-size: 18px; color: #0057a5; font-weight: 600; }

.customizable_features .flexslider .flex-caption a:hover .need_logo { color: #0069c8; }

.customizable_features .flexslider .flex-caption a:active .nedd_logo { color: #00427e; }

.customizable_features .flexslider .flex-direction-nav .flex-prev { width: 22px; height: 38px; margin: -40px 0 0; background-position: -283px -488px; }

.customizable_features .flexslider .flex-direction-nav .flex-prev:hover { background-position: -283px -546px; }

.customizable_features .flexslider .flex-direction-nav .flex-next { width: 22px; height: 38px; margin: -40px 0 0; background-position: -283px -604px; }

.customizable_features .flexslider .flex-direction-nav .flex-next:hover { background-position: -283px -662px; }



.customizable_features_banner .content { padding: 0px; text-align: center; }

.customizable_features_banner .content h1 { margin: 0; }

.customizable_features_banner .content h2 { font-size: 30px; }

.customizable_features_banner .content h4 { margin-top: 30px; }

.customizable_features_banner .flexslider { min-height: 420px; padding: 25px 30px 0 80px; margin: 20px 0 0; }

.customizable_features_banner .flexslider .slides { width: auto; height: auto; }

.customizable_features_banner .flexslider .slides li { min-height: 0px; }

.customizable_features_banner .flexslider .slides img { margin: 25px auto 0; max-width: 100%; }

.customizable_features_banner .flexslider .slides .slide_three img { margin-top: -7px; }

.customizable_features_banner .flexslider .slides .slide_four img { margin-left: 17px; }

.customizable_features_banner .flexslider .slides .slide_seven img { margin-top: 6px; }

.customizable_features_banner .flexslider .flex-control-nav { bottom: 10px; }

.customizable_features_banner .flexslider .flex-caption { text-align: left; margin: 30px 0 0; }

.customizable_features_banner .flexslider .flex-caption p { font-size: 18px; }

.customizable_features_banner .flexslider .flex-caption .need_logo { font-size: 18px; color: #0057a5; font-weight: 600; }

.customizable_features_banner .flexslider .flex-caption a:hover .need_logo { color: #0069c8; }

.customizable_features_banner .flexslider .flex-caption a:active .nedd_logo { color: #00427e; }

.customizable_features_banner .flexslider .flex-direction-nav .flex-prev { width: 22px; height: 38px; margin: -40px 0 0; background-position: -283px -488px; }

.customizable_features_banner .flexslider .flex-direction-nav .flex-prev:hover { background-position: -283px -546px; }

.customizable_features_banner .flexslider .flex-direction-nav .flex-next { width: 22px; height: 38px; margin: -40px 0 0; background-position: -283px -604px; }

.customizable_features_banner .flexslider .flex-direction-nav .flex-next:hover { background-position: -283px -662px; }

.customizable_features_banner .flexslider .slides .view_site {font-size: 18px;color: #0057a5;}





.mobile_website .content { padding: 0 0 40px; }

.mobile_website .content img { margin: 50px 0 0; }

.mobile_website .content h2 { margin: 130px 0 36px; font-size: 46px; }

.mobile_website .content p { font-size: 18px; }

.mobile_website .content .content { padding-bottom: 0; }



/* ends sample websites css */

/* starts Patient Connection and Patient Education css */

.bitebank_service { border-bottom: 1px solid #EAEAEA; }

.bitebank_service .heading { padding: 40px 0 50px; }

.bitebank_service .heading h1 { font-size: 52px; font-weight: 600; }

.bitebank_service .heading h1 .trade { font-size: 12px; font-weight: normal; line-height: 40px; vertical-align: top; }

.bitebank_service .content { padding: 0 0 50px; }

.bitebank_service .detaile { min-height: 150px; }

.bitebank_service .detaile .trade { font-size: 8px; font-weight: normal; line-height: 16px; margin-left: 3px; vertical-align: top; }

.bitebank_service .detaile h3 { font-size: 26px; }

.bitebank_service .detaile p { font-size: 16px; }

.bitebank_service .detaile a { display: inline-block; margin: auto; }

.bitebank_service.pat_education .detaile { margin-top: 43px; }



/* ends Patient Connection and Patient Education css */

/* starts system requirement css */

.browsers { padding: 0 0 50px; }

.browsers h4 { color: #464646; }

.browsers .heading h1 { margin-bottom: 10px; }

.browsers .browsers_list a { color: #0057a5; height: 118px; text-align: center; border-radius: 3px; border: 1px solid #dcdcdc; display: block; }

.browsers .browsers_list a h6 { width: 100%; margin: 2px 0; }

.browsers .browsers_list a:hover { border: 1px solid #669CD7; box-shadow: 0 0 3px #0057A5; }

.browsers .browsers_list a.active, .browsers .browsers_list a:focus { border: 1px solid #669CD7 !important; box-shadow: 0 0 3px #0057A5, 0 0 27px #F1F1F1 inset !important; }

.browsers .browsers_list .icon { background-image: url("../../site/images/bg_sprite_browsers.png"); background-repeat: no-repeat; display: block; height: 65px; margin: 0 auto; width: 53px; }

.browsers .browsers_list .icon.icon_sys_req_one { background-position: 0 10px; }

.browsers .browsers_list .icon.icon_sys_req_two { background-position: 0 -59px; }

.browsers .browsers_list .icon.icon_sys_req_three { background-position: 0 -135px; }

.browsers .browsers_list .margin_bot { margin-bottom: 20px; }

.browsers .info_tag { color: #3C3C3C; display: block; font-size: 16px; margin: 15px 0 0; }



.system .content { padding: 10px 0 50px; }

.system .content h4 { color: #464646; }

.system .content a { color: #0057a5; }

.system .content .subtitle { margin-bottom: 18px; display: block; }

.system .os { background: url("../../site/images/bg_sprite_browsers.png") no-repeat 0 0; display: block; width: 22px; height: 22px; margin: 17px 0 0; float: right; }

.system .os.apple { background-position: 0 -222px; }

.system .os.window { background-position: 0 -264px; margin: 20px 0 0; }

.system .os_system h3 { margin-bottom: -3px; }

.system .os_system h6 { font-size: 14px; color: #464646; margin-bottom: 3px; }

.system .flash_player { border-top: 1px solid #eaeaea; margin: 50px 0 0; padding: 25px 0 0; }



.tv_requirement .content { padding: 22px 0 42px; }

.tv_requirement .content h4 { color: #464646; }

.tv_requirement .content h4 sup { vertical-align: top; font-size: 10px; line-height: 16px; }

.tv_requirement .content a { color: #0057a5; }

.tv_requirement .content .subtitle { margin-bottom: 18px; display: block; }

.tv_requirement .internet { background: url("../../site/images/bg_sprite_browsers.png") no-repeat -31px -264px; display: block; width: 22px; height: 16px; margin: 17px 0 0; float: right; }

.tv_requirement .requirement h3 { margin-bottom: -3px; }

.tv_requirement .requirement h6 { font-size: 14px; color: #464646; margin-bottom: 3px; }

.tv_requirement .requirement span { display: block; line-height: 18px; }



/* ends system requirement css */

/* starts compatibility requirement css */

.compatibility_reqirement .heading { padding: 40px 0 20px; }

.compatibility_reqirement .ie_content { padding: 0 0 40px; }

.compatibility_reqirement .ie_content p { font-size: 16px; }

.compatibility_reqirement .ie_content h4 { font-weight: normal; }

.compatibility_reqirement .browsers { padding: 0; }

.compatibility_reqirement .browsers .content { padding: 40px 0; }

.compatibility_reqirement .browsers .ie_btn { display: inline-block; margin: 30px auto 0; padding: 3px 10px; }

.compatibility_reqirement .browsers .info_tag { color: #848484; margin: 7px 0 25px; }



/* ends compatibility requirement css */

/* starts mobile website css */

.website_mobile img { margin: 90px 0 0; }

.website_mobile .wrap { position: relative; width: 577px; margin: 0 auto; }

.website_mobile .wrap .img_left, .website_mobile .wrap .img_right, .website_mobile .wrap .img_middle { position: absolute; margin: 0; overflow: hidden; z-index: 0; -webkit-animation-duration: 1.5s; -moz-animation-duration: 1.5s; -o-animation-duration: 1.5s; animation-duration: 1.5s; }

.website_mobile .wrap .img_left img, .website_mobile .wrap .img_right img, .website_mobile .wrap .img_middle img { margin: 0; }

.website_mobile .wrap .img_left { left: 63px; top: 80px; }

.website_mobile .wrap .img_left .animated { -webkit-animation-delay: .6s; -moz-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s; }

.website_mobile .wrap .img_middle { left: 216px; top: 51px; }

.website_mobile .wrap .img_middle .animated { -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; }

.website_mobile .wrap .img_right { right: 65px; top: 80px; }

.website_mobile .wrap .img_right .animated { -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }

.website_mobile .mobile_wrap { background: url("../../site/images/img_website_mobile_animate.png") no-repeat 0 0; width: 577px; height: 397px; margin: 90px 0 0; }

.website_mobile .content { margin: 100px 0 0; }

.website_mobile .content p { font-size: 18px; line-height: 25px; }

.website_mobile .itunes_store h3 { color: #777777; font-size: 18px; margin: 0; }

.website_mobile .itunes_store a { margin: 15px 0 0; float: left; }

.website_mobile .itunes_store a img { margin: 0; }

.website_mobile .app_store .sprite { width: 135px; height: 44px; display: block; background-position: -78px -1095px; }

.website_mobile .app_store:hover .sprite { background-position: -78px -1149px; }

.website_mobile .app_store:active .sprite, .website_mobile .app_store:focus .sprite { background-position: -78px -1203px; }



.free_app { margin: 0 0 15px; }

.free_app ul li { color: #777777; font-size: 14px; line-height: normal; margin: 0 0 5px; padding: 0 0 0 20px; position: relative; }

.free_app ul li .sprite { background-position: 0 -307px; height: 15px; left: 0; position: absolute; top: 3px; width: 15px; }



/* ends mobile website css */

/* starts Bitebank Websites css */

.website_overview .banner_container .banner { background: none; padding: 0 0 50px; height: auto; float: left; }

.website_overview .banner_container .banner h1 { margin: 95px 0 0; }

.website_overview .banner_container .banner a { display: inline-block; margin: 25px 0 0; }

.website_overview .features_menu li a { padding: 33px 10px 0 10px; }

.website_overview .features_menu li a.large { padding: 27px 10px 0 10px; }

.website_overview .features_menu li .icon { background: url("../../site/images/ico_website_sprite.png") no-repeat 0 0; width: 90px; bottom: 5px; }

.website_overview .features_menu li .icon.first { background-position: 0 -2px; }

.website_overview .features_menu li .icon.second { background-position: 0 -66px; }

.website_overview .features_menu li .icon.third { background-position: 0 -130px; }

.website_overview .features_menu li .icon.fourth { background-position: 0 -197px; }

.website_overview .features_menu li .icon.fifth { background-position: 0 -263px; }

.website_overview .features_menu li .icon.sixth { background-position: 0 -327px; }

.website_overview .features_menu li .icon.seventh { background-position: 0 -388px; }

.website_overview .tabs-content .content { padding: 55px 0 50px; }

.website_overview .tabs-content .content h1 { margin: 0 0 5px; }

.website_overview .tabs-content .content h4 { color: #222222; margin: 5px 0; font-weight: normal; }

.website_overview .tabs-content .content p { margin-top: 25px; }

.website_overview .tabs-content .content .book_appointment { font-size: 18px; color: #222222; }

.website_overview .tabs-content li { min-height: 420px; }

.website_overview .tabs-content li img { padding: 60px 0 0; }

.website_overview .tabs-content li.tab_one img { padding: 50px 0 0; }

.website_overview .tabs-content li.tab_three a { margin: 8px 0 0; }

.website_overview .tabs-content li.tab_four img { padding: 30px 0 0; }

.website_overview .tabs-content li.tab_five img { padding: 49px 0 0; }

.website_overview .extra_features .content { padding: 45px 0; }

.website_overview .extra_features h2 { margin: 0; }

.website_overview .extra_features h5 { color: #777777; font-weight: normal; margin-bottom: 30px; margin-top: 0; }

.website_overview .extra_features h3 { font-size: 22px; font-weight: 600; margin: 0 0 5px 0; }

.website_overview .extra_features .sprite { width: 50px; height: 40px; display: block; margin: auto; }

.website_overview .extra_features .sprite.ico_one { background-position: 10px -856px; }

.website_overview .extra_features .sprite.ico_two { background-position: 13px -904px; }

.website_overview .extra_features .sprite.ico_three { background-position: 10px -946px; }

.website_overview .extra_features .sprite.ico_four { background-position: 10px -985px; }

.website_overview .extra_features .sprite.ico_five { background-position: 17px -1025px; }

.website_overview .extra_features .sprite.ico_six { background-position: 2px -1057px; }

.website_overview .extra_features .items { min-height: 175px; }

.website_overview .content_uploads .content { padding: 50px 0; }

.website_overview .content_uploads .content p { font-size: 16px; }

.website_overview .hosting .content { padding: 38px 0; }

.website_overview .hosting p { font-size: 16px; }

.website_overview .hosting .sprite { width: 45px; height: 45px; display: block; margin: auto; }

.website_overview .hosting .sprite.ico_one { background-position: 6px -1088px; }

.website_overview .hosting .sprite.ico_two { background-position: 3px -1137px; }

.website_overview .hosting .sprite.ico_three { background-position: 5px -1187px; }



/* ends mobile website css */

/*starts career page css*/

.careerOpport { padding: 0 0 44px; }

.careerOpport .heading h1 { letter-spacing: -1px; margin-top: 18px; }

.careerOpport .content h4 { color: #464646; margin: 0 0 12px 0; }

.careerOpport .content p { color: #848484; line-height: 18px; }



.availPosition h4 { font-size: 24px; margin: 34px 0 26px; color: #464646; }

.availPosition .box { margin: 0 0 26px; padding: 0 0 26px; }

.availPosition .box h5, .availPosition .box h6 { margin: 0 0 9px; color: #464646; }

.availPosition .box p, .availPosition .box li { color: #848484; line-height: 18px; }

.availPosition .box ul { margin-bottom: 9px; }

.availPosition .box ul li { padding: 0 0 0 10px; background: url("../../site/images/bg_dot.png") no-repeat 0 8px; }

.availPosition .box ul li.noBg { background: none; }

.availPosition .box ul li ul { margin: 10px 0 0 23px; }

.availPosition .box .wrap { height: 55px; overflow: hidden; }

.availPosition .box .toggleBtn { display: inline-block; margin: 12px 0 0; color: #0057a5; }

.availPosition .box .toggleBtn:hover { color: #0069c8; }

.availPosition .box .toggleBtn:active { color: #00427e; }

.availPosition .box.last { margin: 0 0 13px; }



.applyForm h5 { font-size: 24px; margin: 28px 0 30px; }

.applyForm form { margin: 0; padding: 0 0 18px; }

.applyForm form .two { width: 20.667%; }

.applyForm form .ten { width: 79.333%; }

.applyForm form input[type="text"] { line-height: 25px; }

.applyForm form .address { height: 80px; margin: 0; color: rgba(0, 0, 0, 0.75); }

.applyForm form .message { height: 139px; margin: 0; color: rgba(0, 0, 0, 0.75); }

.applyForm form .btn_blue { padding: 2px 29px 4px; outline: none; }

.applyForm form .minHeightAdd { min-height: 103px; }

.applyForm form .minHeightMsg { min-height: 163px; }

.applyForm form label { cursor: default; }

.applyForm form .inherit_line_height { margin-top: 2px; }

.applyForm form .search .chzn-container .chzn-drop .chzn-search { display: block; }

.applyForm form .upload { position: relative; }

.applyForm form .upload .resume_err { position: absolute; left: 5px; top: 40px; color: #E65757; font-size: 12px; }

.applyForm form .fileName div { border-radius: 4px 4px 4px 4px !important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset !important; color: #404040; line-height: 25px; padding: 4px 5px 5px; height: 37px; border: 1px solid #cccccc; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }



/*ends career page css*/

/* starts error css */

.error_msg_box { min-height: 490px; }

.error_msg_box .error_msg { height: 200px; }

.error_msg_box .error_msg img { padding: 120px 0 0; }

.error_msg_box span { color: #1f65b2; font-size: 22px; font-weight: 600; min-height: 290px; display: block; padding: 15px 0 0; }

.error_msg_box .cust_height { min-height: 290px; }

.error_msg_box .cust_height span { min-height: 80px; }



/* ends error css */

/* flexSlider 

***********************************************************/

.flexslider { margin: 0 auto 30px; padding: 0 30px; background: none; border: medium none; box-shadow: none; }



/* Direction Nav */

.flex-direction-nav a { width: 15px; height: 22px; margin: -5px 0 0; background: url("../../site/images/bg_global_sprite.png") no-repeat 0 0; opacity: 1; z-index: 2; -webkit-transition: none; }



.flex-direction-nav .flex-prev { background-position: 0 -1310px; }



.flex-direction-nav .flex-next { background-position: 0 -1382px; right: 0; }



.flex-direction-nav .flex-prev:hover { background-position: 0 -1358px; }



.flex-direction-nav .flex-next:hover { background-position: 0 -1334px; }



.flex-direction-nav .flex-prev { left: 0; }



.flexslider:hover .flex-next { opacity: 0.8; right: 0; }



.flexslider:hover .flex-prev { opacity: 0.8; left: 0; }



/* Control Nav */

.flex-control-nav { width: 100%; position: absolute; bottom: -35px; left: 0; }



.flex-control-nav li { margin: 0 3px; display: inline-block; zoom: 1; *display: inline; }



.flex-control-paging li a { width: 9px; height: 9px; display: block; background: #666; background: #b0c0d8; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: 0 2px 1px rgba(103, 103, 103, 0.5) inset; }



.flex-control-paging li a.flex-active { background: #1f65b2; cursor: default; }



.flex-control-paging li a:hover { background: #1f65b2; }



/* footer

***********************************************************/

.footer .social_network nav { display: inline-block; margin: 15px auto; }

.footer .social_network a { background: url("../../site/images/ico_footersocial_sprite.png") no-repeat 0 0; float: left; height: 27px; margin: 0 0 0 3px; width: 27px; }

.footer .social_network a.fb { /*background-position:0 -615px;*/ background-position: 0 0; }

.footer .social_network a.twitter { /*background-position:0 -692px;*/ background-position: 0 -40px; }

.footer .social_network a.google_plus { /*background-position:-2px -1241px; */ background-position: 0 -80px; margin: 0 0 0 3px; }

.footer .social_network a.linked_in { /*background-position:0 -576px; */ background-position: 0 -120px; margin: 0 0 0 4px; }

.footer .social_network a.pinterest { /*background-position:0 -652px; */ background-position: 0 -160px; margin: 0 0 0 4px; }

.footer .social_network a.youtube { background-position: 0 -200px; margin: 0 0 0 4px; }

.footer .footer_nav ul { margin: 25px 0 5px; }

.footer .footer_nav ul li { line-height: 25px; }

.footer .footer_nav ul li h6 { font-size: 14px; color: #7b7b7b; margin: 5px 0; }

.footer .footer_nav ul li a { color: #919191; }

.footer .footer_nav ul li a:hover, .footer .footer_nav ul li a.active { color: #0057a5; }

.footer .promo_box { display: inline-block; margin: 10px 0 25px; }

.footer .promo_box a { float: left; cursor: default; margin: 1px 0 0; }

.footer .promo_box a + a { cursor: pointer; margin: 0; }

.footer .promo_box a .sprite { width: 159px; height: 72px; background-position: -63px -804px; display: block; }

.footer .promo_box a:hover .sprite { background-position: -63px -901px; }

.footer .promo_box a:active .sprite, .footer .promo_box a.active .sprite { background-position: -63px -992px; }

.footer .promo_box a.google_adwords { margin: 2px 0 0 7px; }

.footer .promo_box a img[title="Award Winning System"] { margin: 1; }

.footer .bottom p { margin: 15px 0; }

.footer .bottom a { color: #777777; }

.footer .bottom a:hover { color: #0057a5; }

.footer.thank_footer .ellipse_top { height: 11px; }



.btn_white { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f3f3f3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #f3f3f3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #f3f3f3 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%); /* W3C */ box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 3px white inset; border: 1px solid #dcdcdc; border-bottom: none; border-radius: 3px 3px 0 0; width: 114px; padding: 8px 22px; color: #222222; position: relative; display: block; margin: auto; text-align: center; }

.btn_white:hover { color: #0057a5; }

.btn_white:focus, .btn_white:active, .btn_white.active { background: #f3f3f3; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f3f3f3 0%, white 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f3f3f3 0%, white 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f3f3f3 0%, white 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f3f3f3 0%, white 100%); /* IE10+ */ background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ color: #0057a5; }

.btn_white.close { padding: 8px 30px 8px 48px; }

.btn_white.close span.sprite { position: absolute; background-position: right -1328px; width: 13px; height: 12px; top: 9px; left: 30px; }

.btn_white.close:hover span.sprite { background-position: right -1352px; }

.btn_white.close:focus, .btn_white.close:active, .btn_white.close.active { color: #0057a5; }

.btn_white.close:focus span.sprite, .btn_white.close:active span.sprite, .btn_white.close.active span.sprite { background-position: right -1376px; }



.border_bottom { border-bottom: 1px solid #EAEAEA; }



.border_top { border-top: 1px solid #EAEAEA; }



.blue_color { color: #1f65b2; }



.sprite_two { background: url("../../site/images/bg_reputation_sprite.png") no-repeat 0 0; }



.sprite_three { background: url("../../site/images/bg_nexus_sprite.png") no-repeat 0 0; }



.ajax-loader { background: url("../../site/images/ajax_loader_small.gif") no-repeat scroll 0 center transparent !important; height: 14px; margin: 0 10px; width: 14px; }



a.mail:hover { color: #00a5ed !important; }



p span.blue_color a { color: #1F65B2; }



.div_blur { background: url("../../site/images/bg-div-blur.png") repeat scroll center top transparent; height: 98%; left: 0; position: absolute; top: 1px; z-index: 10; right: 0; margin: 0 auto; }



.manage_box { height: 162px; overflow: hidden; }

.manage_box h4 { font-size: 18px; margin-bottom: 5px; margin-top: 4px; }

.manage_box h4 em { font-size: 14px; }

.manage_box h5 { font-size: 16px; }

.manage_box img { margin: 0 !important; width: 100%; }

.manage_box p { margin-bottom: 0px; }



/*about us page css starts here*/

.about_info .about_content { padding: 34px 0 52px; }

.about_info .about_content img { margin-top: 35px; }

.about_info .about_content p { margin-bottom: 8px; font-size: 16px; }



.founders { padding: 32px 0 0px; position: relative; /*.content {

  height:250px;

  overflow:hidden;

}*/ }

.founders .member img { margin: 33px 0 0; }

.founders .member h5 { color: #777777; margin-top: 0; margin-bottom: 10px; font-weight: normal; }

.founders .member .manage_box { height: auto; margin: 0 0 26px; }

.founders .btn_wrap { clear: both; margin-top: 30px; }



.members { margin: -1px 0 0; }

.members ul { /*width:95.6667% !important;*/ padding: 40px 0 0; }

.members ul li { min-height: 214px; float: left !important; }

.members ul li .th { width: 91.667%; margin: auto !important; }

.members ul li .th img { border: none; box-shadow: none; }

.members ul li .info { line-height: normal; clear: both; margin: auto; text-align: left; }

.members ul li .info .name { color: #222222 !important; font-size: 16px; font-weight: 600; margin: 0; cursor: default; line-height: 21px; }

.members ul li .info .post { color: #747474; font-size: 14px; cursor: default; line-height: 14px; }



.fade_shadow { bottom: -1px; left: 0; position: absolute; }



/*about us page css ends here*/

/*marketing overview css starts here*/

.banner_container .banner.overview { background: none; height: auto; padding: 26px 0 32px 0 !important; }

.banner_container .banner.overview img.rocket { margin-top: 25px; }

.banner_container .banner.overview h1 { margin-top: 59px; font-size: 52px; }

.banner_container .banner.overview ul { margin-top: 21px; }



.our_product { padding: 90px 0 0; margin-bottom: 30px; background: url("../../site/images/bg_products.png") no-repeat center 26px; }

.our_product li .content { margin: 0 auto; min-height: 120px; }

.our_product li .content h4 { margin-bottom: 11px; color: #3b3b3b; }

.our_product li .content p { font-size: 16px; }

.our_product li a.learn_more { margin: auto; }



.definition { padding: 34px 0; }

.definition h5 { margin: 8px 0; }

.definition .count { background: url("../../site/images/bg_count.png") no-repeat 0 0px; width: 49px; height: 60px; margin: 0 auto; margin-bottom: 4px; color: #ffffff; font-weight: 600; padding: 11px 0 0 4px; }

.definition .count .num { font-size: 28px; float: left; margin: 0; }

.definition .count span { font-size: 14px; float: left; font-weight: 600; margin: 4px 0 0; }

.definition .text { margin-bottom: 10px; display: block; }

.definition h3 { margin: 0 0 22px; }

.definition p { font-size: 16px; }



.our_method { padding: 26px 0; }

.our_method p { font-size: 16px; }

.our_method .differ { margin-top: 25px; background: url("../../site/images/bg_differ.png") no-repeat 47% -7px; }

.our_method .differ .trading li { color: #44566a; font-size: 18px; position: relative; padding: 0 0 0 23px; }

.our_method .differ .trading li .sprite { position: absolute; width: 13px; height: 13px; background-position: right -938px; left: 0; top: 8px; }

.our_method .differ .trading li.first { padding: 0; }

.our_method .differ .trading li.first h3 { color: #3c5878; position: relative; padding: 0 0 0 42px; margin: 0 0 10px 0; }

.our_method .differ .trading li.first h3 .sprite { position: absolute; width: 26px; height: 20px; background-position: right -861px; left: 0; top: 6px; }

.our_method .differ .internet li { color: #70a400; font-size: 18px; position: relative; padding: 0 0 0 23px; }

.our_method .differ .internet li .sprite { position: absolute; width: 15px; height: 12px; background-position: right -968px; left: 0; top: 8px; }

.our_method .differ .internet li.first { padding: 0; }

.our_method .differ .internet li.first h3 { color: #86c401; position: relative; padding: 0 0 0 25px; margin: 0 0 10px 0; }

.our_method .differ .internet li.first h3 .sprite { position: absolute; width: 12px; height: 20px; background-position: right -903px; left: 0; top: 7px; }



.reason { padding: 20px 0 15px; }

.reason h3 { margin-bottom: 15px !important; }

.reason .content { margin-top: 15px; padding-bottom: 15px; }

.reason .content p { font-size: 16px; }

.reason .content p + p { word-spacing: 1px; }

.reason .foot span { font-size: 12px; }

.reason .foot span.super { font-size: 8px; position: relative; top: -3px; vertical-align: middle; }



/*marketing overview css ends here*/

/*marketing sem css starts here*/

.banner_container .banner.marketing { background: none; height: auto; padding: 26px 0 60px 0 !important; }

.banner_container .banner.marketing.common h1 { margin-top: 54px; font-size: 52px; }

.banner_container .banner.marketing.common .rocket { margin: 46px 0 0; }

.banner_container .banner.marketing ul { margin-top: 10px; }

.banner_container .banner.marketing ul li.last { padding: 0; margin: 20px 0 0; }



.define_sem_seo { padding: 21px 0 28px; }

.define_sem_seo .graphics { margin-top: 40px; margin-bottom: 25px; }

.define_sem_seo .graphics li span { display: block; }

.define_sem_seo .graphics li span.text { color: #3b3b3b; font-size: 18px; line-height: 20px; margin: 0 0 8px; }

.define_sem_seo .graphics li span.sprite { color: #ffffff; font-size: 20px; width: 27px; height: 28px; margin: auto; margin-bottom: 5px; background-position: right -1046px; line-height: normal; }

.define_sem_seo p { font-size: 15px; }



.our_sem_seo { padding: 14px 0 19px; }

.our_sem_seo .content { margin: 74px 0 0; }

.our_sem_seo .content p { font-size: 16px; margin-bottom: 20px; }

.our_sem_seo .content img { margin-left: -4px; width: 156px; }

.our_sem_seo .sem_process { position: relative; height: 432px; width: 464px; margin: 0 auto; }

.our_sem_seo .sem_process .step1 { left: 0; margin: auto; position: absolute; right: 0; top: 0; -webkit-animation-delay: .4s; -moz-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s; }

.our_sem_seo .sem_process .step2 { position: absolute; right: 0px; top: 95px; -webkit-animation-delay: .6s; -moz-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s; }

.our_sem_seo .sem_process .step3 { bottom: 0; position: absolute; right: 0px; -webkit-animation-delay: .8s; -moz-animation-delay: .8s; -o-animation-delay: .8s; animation-delay: .8s; }

.our_sem_seo .sem_process .step4 { bottom: 0; left: 60px; position: absolute; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }

.our_sem_seo .sem_process .step5 { left: 0px; position: absolute; top: 89px; -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; -o-animation-delay: 1.2s; animation-delay: 1.2s; }

.our_sem_seo .sem_process .step6 { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; }

.our_sem_seo .seo_process { width: 469px; height: 446px; margin: 0 auto; position: relative; }

.our_sem_seo .seo_process .step1 { left: 108px; position: absolute; top: 0; -webkit-animation-delay: .4s; -moz-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s; }

.our_sem_seo .seo_process .step2 { position: absolute; right: 0px; top: 0px; -webkit-animation-delay: .6s; -moz-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s; }

.our_sem_seo .seo_process .step3 { position: absolute; right: 0px; top: 176px; -webkit-animation-delay: .8s; -moz-animation-delay: .8s; -o-animation-delay: .8s; animation-delay: .8s; }

.our_sem_seo .seo_process .step4 { bottom: 0; position: absolute; right: 111px; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }

.our_sem_seo .seo_process .step5 { bottom: 0; left: 0; position: absolute; -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; -o-animation-delay: 1.2s; animation-delay: 1.2s; }

.our_sem_seo .seo_process .step6 { left: 0; position: absolute; top: 93px; -webkit-animation-delay: 1.4s; -moz-animation-delay: 1.4s; -o-animation-delay: 1.4s; animation-delay: 1.4s; }

.our_sem_seo .seo_process .step7 { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; }



.invest { padding: 23px 0 15px; }

.invest .content_one p { font-size: 16px; }

.invest .content_two { margin-top: 30px; margin-bottom: 30px; }

.invest .content_two .point { color: #222222; font-size: 17px; line-height: normal; }

.invest .content_two .point.last { margin-top: 167px; }

.invest .content_two .point.last.blue_color { color: #245e9f; }

.invest .content_two img { margin-top: 8px; }

.invest .content_two .sem_browser { height: 340px; position: relative; width: 470px; }

.invest .content_two .sem_browser img { margin-top: 0; position: absolute; }

.invest .content_two .sem_browser .img_one { right: 0; top: 0; }

.invest .content_two .sem_browser .img_two { bottom: 0; left: 0; -webkit-animation-delay: .4s; -moz-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 0.1s; -moz-animation-duration: 0.1s; -o-animation-duration: 0.1s; animation-duration: 0.1s; }

.invest .content_two .sem_browser .img_three { right: 0; top: 0; -webkit-animation-delay: .8s; -moz-animation-delay: .8s; -o-animation-delay: .8s; animation-delay: .8s; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 0.1s; -moz-animation-duration: 0.1s; -o-animation-duration: 0.1s; animation-duration: 0.1s; }

.invest .content_two .sem_browser .img_four { bottom: 0; right: 0; -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; -o-animation-delay: 1.2s; animation-delay: 1.2s; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 0.1s; -moz-animation-duration: 0.1s; -o-animation-duration: 0.1s; animation-duration: 0.1s; }

.invest .content_two .sem_browser .img_five { left: 0; bottom: 0; -webkit-animation-delay: 1.6s; -moz-animation-delay: 1.6s; -o-animation-delay: 1.6s; animation-delay: 1.6s; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 0.1s; -moz-animation-duration: 0.1s; -o-animation-duration: 0.1s; animation-duration: 0.1s; }

.invest .content_two .sem_browser .img_six { left: 0; bottom: 0; -webkit-animation-delay: 2s; -moz-animation-delay: 2s; -o-animation-delay: 2s; animation-delay: 2s; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 0.1s; -moz-animation-duration: 0.1s; -o-animation-duration: 0.1s; animation-duration: 0.1s; }

.invest .content_two .sprite { width: 22px; height: 22px; position: relative; margin: 0 8px 0 0; top: 4px; display: inline-block; }

.invest .content_two .sprite.sp_one { background-position: right -1088px; }

.invest .content_two .sprite.sp_two { background-position: right -1152px; }

.invest .content_two .sprite.sp_three { background-position: right -1120px; }

.invest .content_two .sprite.sp_four { background-position: right -1184px; }

.invest hr { color: #dedede; margin-bottom: 17px !important; }

.invest .content_three li { margin: 0 0 10px; }

.invest .content_three li .sprite { width: 22px; height: 22px; float: left; }

.invest .content_three li .sprite.sp_one { background-position: right -1220px; }

.invest .content_three li .sprite.sp_two { background-position: right -1257px; }

.invest .content_three li .sprite.sp_three { background-position: right -1291px; }

.invest .content_three li div.eleven { width: 82.667%; }

.invest .content_three li span.offset-by-one { margin-right: 5px; }

.invest .content_four { margin-top: 20px; }

.invest .content_four p { font-size: 16px; color: #222222; }



/*marketing sem css ends here*/

/*marketing seo css starts here*/

.optimize { padding: 23px 0 10px; }

.optimize .content_two { margin-bottom: 30px; }

.optimize .content_two h3 { margin-bottom: 10px; }

.optimize .content_two h5 { color: #777777; font-weight: normal; margin-top: 0; }

.optimize .content_one { margin-bottom: 30px; }

.optimize .content_one h5 { margin-top: 0; }

.optimize .content_one img { margin-top: 12px; }

.optimize .content_one ul li { color: #777777; font-size: 16px; line-height: 32px; padding: 0 0 0 30px; position: relative; line-height: normal; margin: 0 0 16px; }

.optimize .content_one ul li .sprite { background-position: 0 -284px; height: 15px; left: 0; position: absolute; top: 8px; width: 20px; }

.optimize .content_one p { font-size: 16px; color: #222222; margin-top: 15px; margin-bottom: 0; }

.optimize .content_one .seo_browser { width: 496px; height: 368px; margin: 0 auto; position: relative; }

.optimize .content_one .seo_browser .img_one { margin: 0; position: absolute; left: 0; top: 0; }

.optimize .content_one .seo_browser .img_two { margin: 0; position: absolute; left: 0; bottom: 0; -webkit-animation-timing-function: linear; -moz-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 0.2s; -moz-animation-duration: 0.2s; -o-animation-duration: 0.2s; animation-duration: 0.2s; }



/*marketing seo css ends here*/

/*marketing social css starts here*/

.banner_container .banner.marketing.social { padding: 26px 0 48px 0 !important; }

.banner_container .banner.marketing.social .rocket { margin: 20px 0 0; }

.banner_container .banner.marketing.social h1 { margin: 53px 0 0; font-size: 52px; }

.banner_container .banner.marketing.social ul li.last { margin-top: 35px; }



.define_social { padding: 21px 0 20px; }

.define_social .graphic { float: left; margin: 6px 31px; }

.define_social .graphic li { margin: 0 16px 10px 0; float: left; }

.define_social .graphic li.last { margin-right: 0; }

.define_social .graphic li a { width: 45px; height: 51px; background: url("../../site/images/ico_social_sprite.png") no-repeat 0 0; float: left; cursor: default; }

.define_social .graphic li a.graphic_one { /*background-position:-129px -2px;*/ background-position: 0 0; -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; }

.define_social .graphic li a.graphic_two { /*background-position:-129px -76px;*/ background-position: 0 -74px; -webkit-animation-delay: .4s; -moz-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s; }

.define_social .graphic li a.graphic_three { /*background-position:-129px -148px;*/ background-position: 0 -147px; -webkit-animation-delay: .6s; -moz-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s; }

.define_social .graphic li a.graphic_four { /*background-position:-130px -220px;*/ background-position: 0 -222px; -webkit-animation-delay: .8s; -moz-animation-delay: .8s; -o-animation-delay: .8s; animation-delay: .8s; }

.define_social .graphic li a.graphic_five { /*background-position:-130px -294px;*/ background-position: 0 -295px; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }

.define_social .graphic li a.graphic_six { /*background-position:-131px -367px;*/ background-position: 0 -368px; -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; -o-animation-delay: 1.2s; animation-delay: 1.2s; }

.define_social p { font-size: 16px; }



.social_management { padding: 15px 0; }

.social_management h3 { margin-bottom: 0; }

.social_management h5 { font-weight: normal; margin-bottom: 27px; margin-top: 7px; color: #777; }

.social_management h4 { margin-top: -5px; font-weight: normal; margin-bottom: 10px; font-size: 22px; padding-left: 18px; }

.social_management img { margin-bottom: 25px; }

.social_management ul li { font-size: 16px; margin-bottom: 6px; color: #222; position: relative; padding-left: 20px; }

.social_management ul .sprite { position: absolute; background-position: right -1494px; height: 5px; left: 0; position: absolute; top: 11px; width: 7px; }



.our_social { padding: 40px 0 25px; }

.our_social .content { margin: 42px 0 0 0; }

.our_social .content p { font-size: 16px; }

.our_social .content h3 { font-size: 27px; }



.social_invest { padding: 18px 0 28px; }

.social_invest .eight { width: 69.667%; }

.social_invest p { font-size: 16px; }

.social_invest p.contact { color: #222222; }



/*marketing social css ends here*/

/*help css starts here*/

.help .heading { padding-top: 65px; padding-bottom: 0; }

.help .heading h1 { margin: 0 0 9px; }

.help .heading form { margin: 30px 0 45px; }

.help .heading form .btn_blue { font-size: 20px; }



.bottom_links { padding: 45px 0 0; }

.bottom_links .ellipse_bottom { padding: 0 0 80px; }

.bottom_links .content { /*background:url("../../site/images/bg_list.png") repeat-y 0 0;

background-size:100%;*/ }

.bottom_links .content h4 { margin: 0 0 18px; }

.bottom_links .content .offset-by-one { margin-left: 12.333%; }

.bottom_links .content ul li { margin-bottom: 3px; }

.bottom_links .content ul li a { font-size: 14px; color: #848484; display: block; }

.bottom_links .content ul li:hover a, .bottom_links .content ul li.active a { color: #2462a7; }

.bottom_links .content .text-upper h4 { text-transform: uppercase; }

.bottom_links .content .text-upper .seonav li a { text-transform: none; }

.bottom_links.expand .ellipse_bottom { padding: 0 0 60px; }

.bottom_links.expand .content { background: url("../../site/images/bg_expand.png") repeat-y -255px 0; background-size: 100%; }

.bottom_links.expand .left_col ul { margin: 0 0 40px 0; }

.bottom_links.expand .left_col ul li a { font-size: 20px; margin-bottom: 10px; color: #222222; font-weight: normal; }

.bottom_links.expand .left_col ul li .seonav ul li a { font-size: 14px; color: #848484; display: block; margin: 0; }

.bottom_links.expand .left_col ul li .seonav ul li:hover a, .bottom_links.expand .left_col ul li .seonav ul li.active a { color: #2462a7; }

.bottom_links.expand .right_col .close_section { margin-top: -11px; }

.bottom_links.expand .right_col .breadcrumb { margin-bottom: 25px; float: left; }

.bottom_links.expand .right_col .breadcrumb li, .bottom_links.expand .right_col .breadcrumb a { font-size: 20px; color: #464646; font-weight: 600; }

.bottom_links.expand .right_col .breadcrumb li { background: url("../../site/images/bg_breadcrumb.png") no-repeat right 10px; padding: 0 20px 0 0; float: left; line-height: normal; margin-right: 5px; }

.bottom_links.expand .right_col .breadcrumb li.current { background: none; }

.bottom_links.expand .right_col .breadcrumb li.active:hover a { color: #2462a7; }

.bottom_links.expand .right_col h5 { clear: both; color: #464646; margin-bottom: 25px; }

.bottom_links.expand .right_col .steps li { color: #848484; margin-bottom: 28px; }

.bottom_links.expand .right_col .signup { padding: 0 35px 0 45px; }

.bottom_links.expand .right_col a:hover { color: #0069c8; }



/*help css ends here*/

/*patient edu waitingroom css starts here*/

.banner_container .banner.practice { padding: 26px 0 30px 0 !important; background: none; height: auto; }

.banner_container .banner.practice img { margin-top: 11px; }

.banner_container .banner.practice h1 { font-size: 46px; margin: 17px 0 11px; letter-spacing: -1px; }

.banner_container .banner.practice p { font-size: 18px; /*margin:0 0 30px;*/ line-height: 22px; }

.banner_container .banner.practice label { font-size: 22px; color: #222222; margin: 0 0 12px; cursor: default; font-weight: normal; }

.banner_container .banner.practice label strong { font-weight: 600; }

.banner_container .banner.practice a.interested { float: left; }

.banner_container .banner.practice span.trade { top: 8px; margin-left: -3px; }

.banner_container .banner.practice .video { background: url("../../site/images/bg_my_practice_tv.png") no-repeat 0 0; width: 223px; height: 128px; margin: 12px 0 14px; padding: 2px; display: block; }

.banner_container .banner.practice .video_1 { background: url("../../site/images/bg_tv.jpg") no-repeat 0 0; width: 391px; height: 219px; margin: 30px 0 14px 30px; padding: 2px; display: block; }

.banner_container .banner.practice .video:hover { background-position: 0 -136px; }



.working { padding: 19px 0 10px; }

.working h3 { margin: 0 0 3px 0; }

.working h6 { color: #777777; margin: 0 0 13px 0; font-weight: normal; }

.working ul li { margin-bottom: 15px; }

.working ul li span.sprite { background-position: right -1046px; color: #FFFFFF; font-size: 20px; height: 28px; line-height: normal; margin: 0 auto; width: 27px; display: block; }

.working ul li span.sprite_four { width: 90px; height: 58px; display: block; margin: 0 auto; }

.working ul li span.sprite_four.first { background-position: 0 0; }

.working ul li span.sprite_four.second { background-position: 0 -59px; height: 53px; }

.working ul li span.sprite_four.third { background-position: 0 -118px; }

.working ul li span.text { color: #222222; font-size: 16px; line-height: 18px; display: block; }



.control_features { padding: 15px 0 20px; }

.control_features h2 { margin-bottom: 10px; }

.control_features h5 { color: #777777; margin: 0 0 30px; font-weight: normal; }

.control_features ul li { font-size: 15px; position: relative; padding: 0 0 0 20px; line-height: normal; margin-bottom: 5px; }

.control_features ul li .sprite { width: 7px; height: 5px; background-position: right -1400px; position: absolute; left: 0; top: 9px; }



.edu_channel { padding: 15px 0 20px; }

.edu_channel p { margin: 17px 0; font-size: 16px; line-height: 22px; }

.edu_channel p.sources { color: #bebdbd; font-size: 12px; margin-bottom: 0; }

.edu_channel p.sources a { color: #bebdbd; }

.edu_channel p.sources a:hover { color: #2BA6CB; }

.edu_channel p.sources sub { position: relative; top: 0px; display: inline-block; }



.video_list { padding: 18px 0 16px; }

.video_list h3 { margin-bottom: 7px; }

.video_list p { font-size: 16px; line-height: 1.3; margin-bottom: 23px !important; }

.video_list ul li { font-size: 15px; position: relative; padding: 0 0 0 20px; line-height: normal; margin-bottom: 5px; }

.video_list ul li .sprite { width: 7px; height: 5px; background-position: right -1400px; position: absolute; left: 0; top: 9px; }



/*Start New Section Add 12/7/2016 */

.gray_grad_new{background-color: #f9f9f9;}

.mptv_section {

  padding-top: 50px;

  padding-bottom: 15px;

  overflow:hidden;

}

.mptv_section .video_list{

  margin-top: 20px;

  margin-bottom: 0px;



}

.mptv_section p{

  font-size: 16px;

}

.mptv_section .video_list li{

  margin-bottom: 15px;

  line-height: 18px;

  font-size: 16px;

}

.mptv_logo_info{

  padding: 50px 15px 20px 15px;

}

.image_section{

  padding-bottom: 30px;

}

.img_bottom_border{

  height: 2px;

  box-shadow: 0 1px 0 0 #ffffff;

  border: solid 1px #e6e6e6;

}

.mptv_new_bottom{

  padding-top: 16px;

}

.mptv_new_bottom .video_list p{

  font-size: 14px;

  line-height: normal;

}

.mptv_new_bottom .video_list{

  margin: 0px;

  padding: 0px;

}





.mptv_new_bottom h4{

  font-size: 20px;

  font-weight: bold;

  color: #000000;

}

.mptv_right_logo{

  padding-top: 50px;

}

.mptv_right_img{

  margin-right: -100px;

  min-width: 500px;

}

.segments-title h3{

  margin-bottom: 30px;

  font-weight: 700;

}

.segments-title h4{

  margin-bottom: 10px;

  font-size: 20px;

  font-weight: normal;

  color: #5a5a5a;

}

@media screen and (max-width: 768px) { 

  .mptv_section{

    padding: 0px;

  }

  .mptv_right_logo .nine{

    width: 100%;

    text-align:center;

  }

  .mptv_logo {

    max-width: 200px;

    margin-right: auto;

    margin-left: auto;

  }

  .mptv_section .video_list li{

    line-height: normal;

    margin-bottom: 5px;

  }

  .mptv_right_logo{

    padding-top: 15px;

    padding-bottom: 15px;

  }

  .mptv_logo_info{

   padding-top: 15px;

   padding-bottom: 0px;

 }

 .segments-title h3{

  text-align: center;

  margin-bottom: 15px;

}

.mptv_section p{

  text-align: center;

}

.mptv_logo{

  display: block;

  text-align: center;

}

.mptv_new_bottom{

  padding: 10px;

}

.image_section{

  text-align: center;

  padding-bottom: 14px;

}

.image_section a{

  display: inline-block;

  margin-bottom: 15px;

}

.mptv_right_img{

  margin-right: 0px;

  min-width: 100%;

  padding: 0px 15px;

  text-align: center;

}

}

/*End New Section Add 12/7/2016 */



.general_knowledge { padding: 40px 0; }

.general_knowledge h3 { margin-bottom: 6px; }

.general_knowledge .content { padding: 0 0 0 45px; float: left !important; }

.general_knowledge .content p { font-size: 16px; }



.slide_library { padding: 22px 0 45px; }

.slide_library h3 { margin-bottom: 6px; }

.slide_library p { font-size: 15px; margin-bottom: 30px; }

.slide_library .promo { display: table; }

.slide_library .promo li { padding: 0 2px; text-align: center; }



.multi_platform { padding: 25px 0 8px; }

.multi_platform h3 { margin-bottom: 10px; }

.multi_platform p { font-size: 16px; margin-bottom: 20px; line-height: 18px; }

.multi_platform img { /*margin-bottom:20px;*/ }



.pricing_box { padding: 8px 0 10px; }

.pricing_box h3 { margin-bottom: 0; }

.pricing_box h6 { margin-top: 5px; font-weight: normal; }

.pricing_box p { font-size: 16px; margin: 0 0 15px; }

.pricing_box p span.black { color: #222222; }

.pricing_box p + p { font-weight: 600; color: #222222; }



.promotion_box { padding: 28px 0 0; }

.promotion_box h2 { margin: 0; }

.promotion_box h6 { color: #777777; font-weight: normal; margin: 0 0 15px; }

.promotion_box .centered { text-align: left; display: table; }

.promotion_box .ellipse_bottom { padding: 0 0 28px; }

.promotion_box .price { border-right: 1px solid #0057A5; padding: 10px 10px 10px 0; margin: 0 0 0 45px; }

.promotion_box .price .symbol { font-size: 28px; }

.promotion_box .price .val { float: left; font-size: 53px; letter-spacing: -5px; }

.promotion_box .price .cent { float: left; font-size: 30px; line-height: 13px; vertical-align: top; margin: 0 0 0 4px; }

.promotion_box .price .month { margin: 8px 0 0 9px; font-size: 14px; }

.promotion_box .price .dot { font-size: 30px; font-weight: 600; margin: 0 0 0 2px; }

.promotion_box .content { margin: 0 0 0 12px; padding: 2px 0; }

.promotion_box .content h4 { color: #1F65B2; font-size: 22px; margin: 0; }

.promotion_box .content h6 { font-weight: normal; margin: 2px 0; color: #222222; }

.promotion_box .btn_blue { width: 152px; margin-top: 12px; display: inline-block; }



/*patient edu waitingroom css ends here*/

/*patient edu webstreams css starts here*/

.education { padding: 42px 0 26px; }

.education h1 { font-size: 52px; margin: 0; line-height: 1; }

.education h6 { color: #777777; font-weight: normal; margin-bottom: 15px; }

.education img { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.education .banner_video { margin-top: 14px !important; padding: 0 !important; border: none !important; }

.education .buttons { margin-top: 24px; }

.education .buttons .btn_grey { margin-left: 10px; }



.player { height: 0; overflow: hidden; }

.player .row { padding: 25px 0; }

.player .video_box { display: inline-block; position: relative; }

.player .video_box .wistia_embed { width: 577px !important; }

.player .video_box .wistia_bento_menu { width: 376px; height: 345px !important; }

.player .video_box .dental_video_footer { width: 570px !important; }

.player .video_box .dental_video_footer span { padding: 7px 0 9px; }

.player .video_box .wistia_bento_section_names { height: 347px !important; }



.videos_75 { padding: 40px 0 0; }

.videos_75 .ellipse_bottom { padding: 0 0 25px; }

.videos_75 h3 { margin-top: 25px; }

.videos_75 p { font-size: 16px; }

.videos_75 p strong { color: #222222; }



.three_plans { padding: 10px 0 0; }

.three_plans li { background: none; }

.three_plans li + li { background: url("../../site/images/bg_line_divider.jpg") no-repeat left 25px; }

.three_plans li .wrap { padding: 0 0 52px; margin-bottom: -14px; }

.three_plans li.active .wrap { background: url("../../site/images/bg_arrow_hover.png") no-repeat center bottom; }

.three_plans h3 { font-size: 24px; font-weight: normal; }

.three_plans h2, .three_plans h4 { margin: 0; font-weight: normal; }

.three_plans h2 { color: #1f66b3; }

.three_plans .price { color: #222222; margin: 8px 0 12px; }

.three_plans .price .symbol, .three_plans .price .month { font-size: 20px; font-weight: normal; }

.three_plans .price .value { font-size: 32px; font-weight: normal; }

.three_plans .price sup { line-height: 18px; font-size: 20px; float: left; }

.three_plans a.list_videos { width: 150px; font-size: 20px; color: #0057a5; padding: 3px; border: 1px solid #c2c2c2; border-radius: 4px; text-align: center; margin: auto; display: block; }

.three_plans a.list_videos:hover { border-color: #0f76d2; color: #0f76d2; }

.three_plans a.list_videos:active, .three_plans a.list_videos:focus { border-color: #0159a8; color: #004c8f; }



.videos_list { padding: 25px 0 15px; }

.videos_list li { color: #222222; margin-bottom: 7px; font-size: 14px; line-height: normal; }

.videos_list span { clear: both; color: #222222; display: block; font-size: 20px; text-align: center; margin-bottom: 10px; }



.hd_videos { padding: 10px 0 0; }

.hd_videos .ellipse_bottom { padding: 0 0 20px; }

.hd_videos h3 { margin-bottom: 4px; }

.hd_videos h5 { margin: 0 0 20px; color: #777777; font-weight: normal; }

.hd_videos p { font-size: 16px; }



.testimonial { padding: 20px 0 0; }

.testimonial .ellipse_bottom { padding: 0 0 20px; }

.testimonial .flexslider { padding: 0 10px; min-height: 125px; }

.testimonial .leftContent img { width: auto; margin: 0 auto; margin-top: 5px; }

.testimonial .rightContent p { line-height: 22px; }

.testimonial .rightContent p .drName { font-size: 18px; font-weight: 600; }



.video_library { padding: 18px 0 0px; }

.video_library .ellipse_bottom { padding-bottom: 12px; }

.video_library h3 { margin-bottom: 20px; }

.video_library ul li { color: #222222; font-size: 16px; line-height: normal; margin: 0 0 8px; padding: 0 0 0 29px; position: relative; }

.video_library ul li .sprite { background-position: 0 -284px; height: 15px; left: 0; position: absolute; top: 4px; width: 20px; }

.video_library span { clear: both; color: #646363; display: block; font-size: 20px; text-align: center; }



/*patient edu webstreams css ends here*/

/*reputation management css starts here*/

.banner_container .banner.reputation { padding: 89px 0 70px; height: auto; }

.banner_container .banner.reputation.ellipse_bottom { background: url("../../site/images/bg_ellipse_bottom.png") no-repeat center bottom; }

.banner_container .banner.reputation img { margin-top: 11px; }

.banner_container .banner.reputation h1 { font-size: 40px; margin: 10px 0 8px; }

.banner_container .banner.reputation h4 { color: #585858; margin: 0 0 25px; }

.banner_container .banner.reputation p { font-size: 18px; margin: 0 0 40px; line-height: 22px; }

.banner_container .banner.reputation a.interested { float: left; }

.banner_container .banner.reputation .shine { height: 34%; left: 41%; position: absolute; top: 15%; width: 35%; }

.banner_container .banner.reputation .shine .star { height: 80px; width: 80px; }



.rept_features { padding: 23px 0; }

.rept_features h2 { margin-bottom: 25px; }

.rept_features ul li { font-size: 18px; color: #3b3b3b; padding: 0 0 0 55px; position: relative; margin: 0 0 9px; }

.rept_features ul li .sprite_two { width: 38px; height: 28px; position: absolute; left: 10px; top: 3px; }

.rept_features ul li.f_two .sprite_two { background-position: 0 -40px; }

.rept_features ul li.f_three .sprite_two { background-position: 0 -80px; }

.rept_features ul li.f_four .sprite_two { background-position: 0 -120px; }

.rept_features ul li.f_five .sprite_two { background-position: 0 -160px; }

.rept_features ul li.f_six .sprite_two { background-position: 0 -200px; }

.rept_features ul li.f_seven .sprite_two { background-position: 0 -244px; }

.rept_features ul li.f_eight .sprite_two { background-position: 0 -244px; }



.manage_defend { padding: 20px 0 10px; }

.manage_defend h2 { margin-bottom: 28px; }

.manage_defend .content { float: none !important; margin: 0 auto; }

.manage_defend .content .box { margin-bottom: 28px; }

.manage_defend .content .box_two { margin-bottom: 10px; }

.manage_defend .content h3 { font-size: 26px; margin: 0 0 14px; }

.manage_defend .content p { font-size: 16px; line-height: 22px; }

.manage_defend .content .sprite_two { width: 150px; display: block; }

.manage_defend .content .sprite_two.ico_one { height: 152px; background-position: 0 -293px; }

.manage_defend .content .sprite_two.ico_two { height: 104px; background-position: 0 -464px; }

.manage_defend .content .sprite_two.ico_three { height: 168px; background-position: 0 -566px; }



.misc { padding: 20px 0 10px; }

.misc h2 { margin-bottom: 28px; }

.misc .content { float: none !important; margin: 0 auto; }

.misc .content .box { margin-bottom: 28px; }

.misc .content .box_two { margin-bottom: 28px; }

.misc .content h3 { font-size: 26px; margin: 0 0 14px; }

.misc .content p { font-size: 16px; line-height: 22px; }

.misc .content .sprite_two { width: 150px; display: block; }

.misc .content .sprite_two.ico_one { height: 105px; background-position: right 0; }

.misc .content .sprite_two.ico_two { height: 148px; background-position: right -105px; }

.misc .content .graphic { margin: 48px 0 0; }

.misc .content .graphic li { float: left; margin: 0 5px 12px 0; }

.misc .content .graphic li.last { margin-right: 0; }

.misc .content .graphic li a { background: url("../../site/images/bg_reputation_sprite.png") no-repeat 0 0; float: left; height: 45px; width: 47px; }

.misc .content .graphic li a.graphic_one { background-position: right -311px; }

.misc .content .graphic li a.graphic_two { background-position: right -566px; -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -o-animation-delay: 0.6s; animation-delay: 0.6s; }

.misc .content .graphic li a.graphic_three { background-position: right -439px; -webkit-animation-delay: 0.8s; -moz-animation-delay: 0.8s; -o-animation-delay: 0.8s; animation-delay: 0.8s; }

.misc .content .graphic li a.graphic_four { background-position: right -502px; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -o-animation-delay: 1s; animation-delay: 1s; }



.pat_survey { padding: 28px 0 38px; }

.pat_survey p { font-size: 16px; line-height: 22px; }

.pat_survey .sprite_two { width: 150px; height: 167px; display: block; background-position: 0 -729px; }



/*reputation management css starts here*/

/*notification nexus css starts here*/

.banner_container .banner.notification { background: none; padding: 66px 0 30px; height: auto; }

.banner_container .banner.notification h1 { font-size: 46px; margin: 10px 0 6px; }

.banner_container .banner.notification h1 .trade { font-size: 26px; font-weight: normal; line-height: 41px; vertical-align: top; }

.banner_container .banner.notification h3 { margin-bottom: 0px; margin-top: 11px; font-weight: normal; }

.banner_container .banner.notification p { font-size: 18px; margin: 0; line-height: 24px; }

.banner_container .banner.notification img.calendar { margin-top: 0px; }

.banner_container .banner.notification a.interested { float: left; margin: 0 10px 10px 0; }

.banner_container .banner.notification .content { min-height: 0; padding-bottom: 30px; }

.banner_container .banner.notification .content img.guarantee { /*bottom: -7px;

position: absolute;

right: 62px;*/ margin: 14px 0 0 0px; }

.banner_container .banner.notification .content span.guarantee_text { color: #B9B9B9; display: block; font-size: 12px; margin: 8px 0 22px; }

.banner_container .banner.notification .content span.guarantee_text .sign { font-size: 6px; vertical-align: top; }

.banner_container .banner.notification .content .video { background: url("../../site/images/bg_videoplay_btn.png") no-repeat 0 0; width: 236px; height: 136px; margin: 16px 0 0; padding: 2px; }

.banner_container .banner.notification .content .video:hover { background-position: 0 bottom; }

.banner_container .banner.notification .content .btn_grey { padding: 3px 10px 4px; }



.compatible { padding: 0 0 16px; }

.compatible ul { padding: 20px 0 0; }

.compatible ul li .nexus_one { margin: 0 7px 0 0; }

.compatible ul li .nexus_three, .compatible ul li .nexus_five { margin: 0 20px 0 0; }

.compatible ul li .nexus_six { margin: 0 0 0 10px; }

.compatible ul li .nexus_seven { margin: 0px 7px 0 0; }

.compatible ul li .more { display: inline-block; font-size: 18px; line-height: 39px; }

.compatible h3 { margin: 17px 0; }

.compatible .videos { padding: 0; }

.compatible .videos a { display: block; }

.compatible .videos .intro_video { cursor: pointer; background: url("../../site/images/bg_intro.png") no-repeat 0 0; width: 156px; height: 93px; margin: 0 auto; }

.compatible .videos .intro_video:hover { background-position: 0 -95px; }

.compatible .videos .short_video { cursor: pointer; background: url("../../site/images/bg_short.png") no-repeat 0 0; width: 157px; height: 93px; margin: 0 auto; }

.compatible .videos .short_video:hover { background-position: 0 -92px; }

.compatible .videos .full_video { cursor: pointer; background: url("../../site/images/bg_full.png") no-repeat 0 0; width: 157px; height: 93px; margin: 0 auto; }

.compatible .videos .full_video:hover { background-position: 0 -94px; }

.compatible .videos span { font-size: 13px; color: #777777; }

.compatible .videos span .sign { font-size: 8px; line-height: 18px; vertical-align: top; }



.nexus_features { padding: 21px 0 20px; }

.nexus_features ul { margin-top: 5px; }

.nexus_features ul li { font-size: 18px; color: #3b3b3b; padding: 0 0 0 44px; position: relative; margin: 0 0 23px; }

.nexus_features ul li.last { margin: 0; }

.nexus_features ul li .sprite_three { position: absolute; left: 0; width: 40px; }

.nexus_features ul li.f_one .sprite_three { background-position: 0 -152px; height: 27px; }

.nexus_features ul li.f_two .sprite_three { background-position: 2px -180px; height: 27px; }

.nexus_features ul li.f_three .sprite_three { background-position: 0 -209px; height: 27px; }

.nexus_features ul li.f_three .sprite_three.f_soon { background-position: right -184px; left: 150px; width: 78px; height: 30px; }

.nexus_features ul li.f_four .sprite_three { background-position: 0 -240px; height: 27px; }

.nexus_features ul li.f_five .sprite_three { background-position: 0 -274px; height: 34px; }

.nexus_features ul li.f_six .sprite_three { background-position: 0 -308px; height: 27px; }

.nexus_features ul li.f_six .sprite_three.f_soon { background-position: right -184px; left: 180px; width: 78px; height: 30px; }

.nexus_features ul li.f_seven .sprite_three { background-position: 0 -344px; height: 27px; }

.nexus_features ul li.f_eight .sprite_three { background-position: 0 -374px; height: 29px; }

.nexus_features ul li.f_nine .sprite_three { background-position: 0 -401px; height: 27px; }

.nexus_features ul li.f_ten { line-height: 17px; }

.nexus_features ul li.f_ten .sprite_three { background-position: 0 -675px; height: 35px; }

.nexus_features ul li.f_ten .sprite_three.f_soon { background-position: right -184px; left: 125px; width: 78px; height: 30px; top: 0; }

.nexus_features ul li.f_eleven .sprite_three { background-position: -119px -283px; height: 27px; }

.nexus_features ul li.f_twelve .sprite_three { background-position: -121px -310px; height: 27px; }

.nexus_features ul li.f_thirteen .sprite_three { background-position: -120px -340px; height: 27px; }



.reminders { padding: 27px 0 0; }

.reminders h2 { margin-bottom: 0; }

.reminders h6 { margin: 3px 0; font-size: 18px; color: #777777; font-weight: normal; line-height: 20px; }

.reminders img { margin-bottom: 25px; }

.reminders ul li { font-size: 16px; color: #777777; margin-bottom: 25px; padding: 0 0 0 30px; position: relative; }

.reminders ul li .sprite_three { background-position: 0 -428px; width: 6px; height: 20px; position: absolute; left: 0; }

.reminders ul li .blue_color { font-size: 15px; }

.reminders ul li .blue_color strong { font-weight: 600; }



.recall { padding: 16px 0 20px; }

.recall p { font-size: 16px; line-height: 22px; }



.auto_method { padding: 26px 0 0; }

.auto_method h2 { margin-bottom: 12px; }

.auto_method p { font-size: 18px; margin-bottom: 36px; line-height: 26px; }

.auto_method .methods { padding: 0; background: url("../../site/images/bg_message_shadow.png") no-repeat 0 bottom; }

.auto_method .methods h4 { margin: 3px 0 0; font-size: 22px; }

.auto_method .methods span.blue_color { font-size: 12px; line-height: 12px; display: block; margin-top: -9px; /*font-size:13px;*/ }

.auto_method .methods span.blue_color strong { font-weight: 600; }

.auto_method .methods .tabs { border: none; height: auto; }

.auto_method .methods .tabs li { height: 107px; padding-top: 10px; float: left; }

.auto_method .methods .tabs li a { color: #222222; font-size: 18px; font-weight: 600; height: 100%; background: url("../../site/images/bg_message_divider.png") no-repeat right -10px; padding: 0; }

.auto_method .methods .tabs li.last a { background: none; }

.auto_method .methods .tabs li.active { margin: 0; border: none; background: url("../../site/images/bg_message_hover.jpg") no-repeat center 90px; }

.auto_method .methods .tabs li.active a { border: none; font-weight: 600; }

.auto_method .methods .tabs li:hover { background: url("../../site/images/bg_message_hover.jpg") no-repeat center 90px; }

.auto_method .sprite_three { margin: auto; display: block; height: 25px; }

.auto_method .sprite_three.ico_one { width: 27px; background-position: 0 -463px; }

.auto_method .sprite_three.ico_two { width: 31px; background-position: 0 -505px; }

.auto_method .sprite_three.ico_three { width: 33px; background-position: 0 -546px; }

.auto_method .tabs-content { height: 460px; }

.auto_method .tabs-content .flexslider { padding: 0; margin: 0; }

.auto_method .tabs-content .flexslider .flex-direction-nav { display: none; }

.auto_method .tabs-content .flexslider .flex-control-nav { width: 51%; bottom: 169px; right: 0 !important; left: auto; }

.auto_method .tabs-content .flexslider .flex-control-nav li { float: left; margin: 0; }

.auto_method .tabs-content .flexslider .flex-control-nav li + li { margin: 0 0 0 6px; }

.auto_method .tabs-content .flexslider .leftcontent { background: url("../../site/images/bg_message_slider.jpg") no-repeat right 0; width: 320px !important; margin: 0 auto; padding-top: 50px; padding-bottom: 65px; }

.auto_method .tabs-content .flexslider .leftcontent .content { width: 210px; margin: 0 0 11px; }

.auto_method .tabs-content .flexslider .leftcontent .content .top { background: url("../../site/images/bg_top.png") no-repeat center top; height: 14px; }

.auto_method .tabs-content .flexslider .leftcontent .content .middle { background: url("../../site/images/bg_middle.png") no-repeat left bottom; padding: 0px 15px 13px; width: 210px; }

.auto_method .tabs-content .flexslider .leftcontent .content .middle .tel { color: #007eff; display: inline; }

.auto_method .tabs-content .flexslider .leftcontent .content .middle p { text-shadow: 0 2px 0 #FFFFFF; color: #222222; font-family: helvetica; font-size: 15px; line-height: 18px; margin: 0; width: 180px; height: 94px; }

.auto_method .tabs-content .flexslider .leftcontent .content .middle p span { overflow: hidden; width: 180px; white-space: nowrap; display: block; }

.auto_method .tabs-content .flexslider .leftcontent .content.bottom { margin: 11px 0 0; }

.auto_method .tabs-content .flexslider .leftcontent .content.bottom p { height: 110px; }

.auto_method .tabs-content .flexslider .leftcontent .content.mid { padding: 85px 0 84px; }

.auto_method .tabs-content .flexslider .leftcontent .content.mid .tel { display: block; }

.auto_method .tabs-content .flexslider .leftcontent .content.mid p { height: 110px; }

.auto_method .tabs-content .flexslider .leftcontent .middlecontent { padding: 0 62px 0 0; /*img {

  width:auto;

  display:inline;

}*/ }

.auto_method .tabs-content .flexslider .leftcontent .middlecontent .wrap { /*background: url("../../site/images/bg_middlecontent.png") no-repeat 0 0;*/ display: inline-block; height: 31px; padding: 2px; width: 51px; }

.auto_method .tabs-content .flexslider .leftcontent .middlecontent .wrap .span_one { color: #1A1A1A; display: block; font-size: 16px; margin: 0 auto; margin-left: 15px; overflow: hidden; width: 9px; }

.auto_method .tabs-content .flexslider .rightcontent { padding-top: 140px; }

.auto_method .tabs-content .flexslider .rightcontent h3 { margin: 14px 0 5px; }

.auto_method .tabs-content .flexslider .rightcontent p { color: #222222; font-size: 21px; }

.auto_method .tabs-content .second { padding: 4px 0 0; }

.auto_method .tabs-content .second h3 { margin: 0 0 14px; }

.auto_method .tabs-content .second .imac { width: 630px; height: 381px; margin: 0 auto; position: relative; }

.auto_method .tabs-content .second .imac .zoom { left: 16px; position: absolute; top: 35px; -webkit-animation-duration: 0.1s; -moz-animation-duration: 0.1s; -o-animation-duration: 0.1s; animation-duration: 0.1s; -webkit-animation-delay: 0.9s; -moz-animation-delay: 0.9s; -o-animation-delay: 0.9s; animation-delay: 0.9s; }

.auto_method .tabs-content .third { padding: 13px 0 0; }

.auto_method .tabs-content .third h3 { margin: 0 0 37px; }

.auto_method .tabs-content .third .voice { width: 309px; position: relative; margin: 0 auto; }

.auto_method .tabs-content .third .voice .play, .auto_method .tabs-content .third .voice .pause { background: url("../../site/images/bg_play_pause.png") no-repeat scroll left top; width: 80px; height: 52px; left: 0; margin: auto; position: absolute; right: 0; top: 92px; }

.auto_method .tabs-content .third .voice .play:hover, .auto_method .tabs-content .third .voice .pause:hover { background-position: 0 -52px; }

.auto_method .tabs-content .third .voice .pause { display: none; background-position: left bottom; }

.auto_method .tabs-content .third .voice .pause:hover { background-position: left bottom; }



.booking { padding: 30px 0; }

.booking .content { padding-top: 14px; }

.booking h2 { margin: 3px 0 7px; }

.booking h4 { font-weight: normal; margin: 0 0 13px; font-size: 22px; }

.booking p { font-size: 16px; line-height: 22px; margin-bottom: 16px; }

.booking h5 { font-weight: normal; }



.postcard { padding: 32px 0 0; }

.postcard p { font-size: 16px; }

.postcard img { margin: 10px 0 43px; }



.newsletter { padding: 32px 0 0; }

.newsletter .content { margin: 30px 0; }

.newsletter .content p { font-size: 16px; line-height: 22px; }

.newsletter img { /*padding:0 0 12px;*/ }



.two_feature { /*padding:0 0 30px;*/ }

.two_feature .sprite_three { display: block; height: 34px; margin: auto; }

.two_feature .sprite_three.ico_one { background-position: 0 -584px; width: 38px; }

.two_feature .sprite_three.ico_two { background-position: 0 -632px; width: 55px; }

.two_feature .ellipse_bottom { padding: 0 0 30px; }

.two_feature p { font-size: 15px; line-height: 22px; margin: 0; }

.two_feature h3 { margin: 12px 0 6px; }

.two_feature span { color: #222222; font-size: 15px; display: block; margin-top: 5px; }

.two_feature span.extra { margin-top: 15px; }

.two_feature .refer_friend { background: url("../../site/images/bg_border_grey.jpg") no-repeat center 20px; }

.two_feature .refer_friend .feature_one, .two_feature .refer_friend .feature_two { padding-top: 30px; }

.two_feature .refer_friend .feature_one .sprite_three.f_soon, .two_feature .refer_friend .feature_two .sprite_three.f_soon { top: -2px; left: 5px; margin: 0; width: 54px; height: 49px; background-position: right -231px; position: absolute; z-index: 1; }

.two_feature .refer_friend .feature_two .sprite_three.f_soon { left: -55px; z-index: -1; top: -1px; }



.roi_report { /*padding:31px 0 0;*/ padding: 11px 0 0; }

.roi_report h2 { font-size: 40px; margin-bottom: 5px; }

.roi_report h4 { color: #777777; font-size: 18px; margin-top: 0; font-weight: normal; }

.roi_report .info { color: #A3A3A3; display: block; letter-spacing: 0; margin-top: -3px; margin-left: -8px; text-align: center; font-size: 11.5px; }

.roi_report .content { /*padding:20px 0 40px;*/ padding: 14px 0 40px; }

.roi_report .content h4 { color: #222222; font-weight: bold; margin: 6px 0 0; }

.roi_report .content ul { margin-top: 15px; }

.roi_report .content ul.single { margin-top: 40px; }

.roi_report .content ul li { font-size: 16px; color: #777777; position: relative; padding: 0 0 0 25px; }

.roi_report .content ul li .sprite { /*background-position: 0 -284px;*/ background-position: 0 -305px; height: 15px; left: 0; position: absolute; top: 5px; width: 20px; }



/*notification nexus css ends here*/

/*how it works css starts here*/

.video_section { padding: 42px 0 26px; }

.video_section h1 { font-size: 39px; margin-bottom: 5px; }

.video_section h1 .sign { font-size: 8px; line-height: 28px; vertical-align: top; }

.video_section h5 { color: #777777; font-weight: normal; line-height: 24px; margin-bottom: 25px; }

.video_section .videos { padding: 25px 0 0; }

.video_section .videos li { margin-bottom: 15px; }

.video_section .videos a { display: block; }

.video_section .videos .intro_video { cursor: pointer; background: url("../../site/images/bg_intro.png") no-repeat 0 0; width: 156px; height: 93px; margin: 0 auto; }

.video_section .videos .intro_video:hover { background-position: 0 -95px; }

.video_section .videos .short_video { cursor: pointer; background: url("../../site/images/bg_short.png") no-repeat 0 0; width: 157px; height: 93px; margin: 0 auto; }

.video_section .videos .short_video:hover { background-position: 0 -92px; }

.video_section .videos .full_video { cursor: pointer; background: url("../../site/images/bg_full.png") no-repeat 0 0; width: 157px; height: 93px; margin: 0 auto; }

.video_section .videos .full_video:hover { background-position: 0 -94px; }

.video_section .videos span { font-size: 13px; color: #777777; }

.video_section .videos span .sign { font-size: 8px; line-height: 18px; vertical-align: top; }



.auto_recalls { padding: 33px 0 0; }

.auto_recalls .flexslider { min-height: 325px; }

.auto_recalls .flexslider .slides li .content { padding: 34px 0 0 28px; }

.auto_recalls .flexslider .slides li .content h2 { line-height: 32px; }

.auto_recalls .flexslider .slides li .content p { font-size: 22px; line-height: 26px; }

.auto_recalls .flexslider .slides li a { color: #1f65b2; display: block; text-align: center; font-size: 18px; }

.auto_recalls .flexslider .slides li a:hover { color: #0069C8; }

.auto_recalls .flexslider .flex-direction-nav { display: none; }

.auto_recalls .flexslider .flex-control-nav { bottom: 105px; left: 50%; padding: 0 0 0 31px; text-align: left; width: 50%; z-index: 1000; }



.appoint_reminders { padding: 16px 0; }

.appoint_reminders .flexslider { min-height: 380px; }

.appoint_reminders .flexslider .slides li.first .rightcontent { background: url("../../site/images/bg_mobile_small.png") no-repeat right 0; width: 320px !important; margin: 0 auto; padding-top: 50px; padding-bottom: 65px; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content { width: 265px; margin: 0 0 17px; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content .top { background: url("../../site/images/bg_top_big.png") no-repeat 6px top; height: 17px; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content .middle { background: url("../../site/images/bg_middle_big.png") no-repeat left bottom; padding: 0px 19px 13px; width: 265px; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content .middle .tel { color: #007eff; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content .middle p { text-shadow: 0 2px 0 #FFFFFF; color: #222222; font-family: helvetica; font-size: 15px; line-height: 19px; margin: 0; width: 225px; height: 91px; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content .middle p span { overflow: hidden; width: 225px; white-space: nowrap; display: block; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content .middle p span.dot { display: inline; color: #222222; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content .middle p span.span_one { width: 110px; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content.bottom { margin: 17px 0 0; }

.appoint_reminders .flexslider .slides li.first .rightcontent .content.mid { padding: 54px 0; }

.appoint_reminders .flexslider .slides li.first .rightcontent .middlecontent { padding: 0 62px 0 0; }

.appoint_reminders .flexslider .slides li.first .rightcontent .middlecontent img { width: auto; display: inline; }

.appoint_reminders .flexslider .slides li.second img { padding: 46px 0; }

.appoint_reminders .flexslider .slides li.third .voice { width: 309px; position: relative; margin: 0 auto; background: url("../../site/images/bg_microphone_small.png") no-repeat center top; }

.appoint_reminders .flexslider .slides li.third .voice .play, .appoint_reminders .flexslider .slides li.third .voice .pause { background: url("../../site/images/bg_play_pause.png") no-repeat left top; width: 80px; height: 52px; left: 0; margin: auto; position: absolute; right: 0; top: 63px; }

.appoint_reminders .flexslider .slides li.third .voice .play:hover, .appoint_reminders .flexslider .slides li.third .voice .pause:hover { background-position: 0 -52px; }

.appoint_reminders .flexslider .slides li.third .voice .pause { background-position: left bottom; }

.appoint_reminders .flexslider .slides li.third .voice .pause:hover { background-position: left bottom; }

.appoint_reminders .flexslider .slides li.third .voice .jp-gui { width: 289px; padding: 6px 8px 5px; }

.appoint_reminders .flexslider .slides li.third .voice .jp-gui ul li { min-height: 1px; }

.appoint_reminders .flexslider .slides li.third .voice .jp-progress-slider { width: 251px; z-index: 20; }

.appoint_reminders .flexslider .slides li.third .voice .blank { height: 208px; }

.appoint_reminders .flexslider .slides li.third .rightcol { padding-top: 38px; padding-bottom: 51px; }

.appoint_reminders .flexslider .flex-direction-nav { display: none; }

.appoint_reminders .flexslider .flex-control-nav { bottom: 85px; left: 0; padding: 0 0 0 31px; text-align: left; width: 50%; z-index: 1000; }

.appoint_reminders .flexslider .leftcontent { padding: 70px 0; }

.appoint_reminders .flexslider .leftcontent h2 { line-height: 32px; }

.appoint_reminders .flexslider .leftcontent p { font-size: 22px; line-height: 26px; }

.appoint_reminders .flexslider .leftcontent p .sign { font-size: 10px; vertical-align: top; line-height: 10px; }



.recall_manager { padding: 41px 0 0; }

.recall_manager .flexslider { min-height: 287px; }

.recall_manager .flexslider .flex-direction-nav { display: none; }

.recall_manager .flexslider .flex-control-nav { bottom: 81px; left: 50%; padding: 0 0 0 31px; text-align: left; width: 50%; z-index: 1000; }

.recall_manager .flexslider .slides .leftcontent { padding-bottom: 40px; }

.recall_manager .flexslider .slides .content { padding: 0px 0 0 28px; }

.recall_manager .flexslider .slides .content h2 { line-height: 32px; }

.recall_manager .flexslider .slides .content p { font-size: 22px; line-height: 26px; }



.book_engine .flexslider { min-height: 382px; }

.book_engine .flexslider .flex-direction-nav { display: none; }

.book_engine .flexslider .flex-control-nav { bottom: 115px; left: 0; padding: 0 0 0 31px; text-align: left; width: 50%; z-index: 1000; }

.book_engine .flexslider .slides li.first img { padding: 28px 0 0; }

.book_engine .flexslider .slides li.second img { margin: 0 auto; padding-top: 22px; }

.book_engine .flexslider .slides li.third .rightcontent { background: url("../../site/images/bg_mobile_xxsmall.png") no-repeat right 0; width: 320px !important; margin: 0 auto; padding-top: 6px; padding-bottom: 33px; margin-top: 25px; }

.book_engine .flexslider .slides li.third .rightcontent .content { width: 210px; margin: 0 0 6px; }

.book_engine .flexslider .slides li.third .rightcontent .content .top { background: url("../../site/images/bg_top.png") no-repeat 5px bottom; height: 17px; }

.book_engine .flexslider .slides li.third .rightcontent .content .middle { background: url("../../site/images/bg_middle.png") no-repeat left bottom; padding: 0px 15px 13px; width: 210px; }

.book_engine .flexslider .slides li.third .rightcontent .content .middle .tel { color: #007eff; }

.book_engine .flexslider .slides li.third .rightcontent .content .middle p { text-shadow: 0 2px 0 #FFFFFF; color: #222222; font-family: helvetica; font-size: 15px; line-height: 19px; margin: 0; width: 180px; height: 95px; }

.book_engine .flexslider .slides li.third .rightcontent .content .middle p span { overflow: hidden; width: 180px; white-space: nowrap; display: block; }

.book_engine .flexslider .slides li.third .rightcontent .content.bottom { margin: 6px 0 0; }

.book_engine .flexslider .slides li.third .rightcontent .content.bottom .middle p { height: 113px; }

.book_engine .flexslider .slides li.third .rightcontent .content.mid { padding: 90px 0; }

.book_engine .flexslider .slides li.third .rightcontent .middlecontent { padding: 0 62px 0 0; }

.book_engine .flexslider .slides li.third .rightcontent .middlecontent .wrap { width: 51px; height: 31px; display: inline-block; background: url("../../site/images/bg_middlecontent.png") no-repeat 0 0; padding: 2px; }

.book_engine .flexslider .slides li.third .rightcontent .middlecontent .wrap .span_one { color: #1a1a1a; font-size: 16px; width: 9px; display: block; margin: 0 auto; overflow: hidden; }

.book_engine .flexslider .slides li.third .rightcontent .middlecontent img { width: auto; display: inline; }

.book_engine .flexslider .slides li.fourth img { padding: 28px 0 0; }

.book_engine .flexslider .slides .leftcontent { padding: 62px 0 0 0px; }

.book_engine .flexslider .slides .leftcontent h2 { line-height: 32px; }

.book_engine .flexslider .slides .leftcontent p { font-size: 22px; line-height: 26px; }



.revenue_report { padding: 35px 0 0; }

.revenue_report .content { padding-bottom: 35px; }

.revenue_report .rightcontent { padding: 40px 0 20px; }

.revenue_report .rightcontent h2 { font-size: 40px; }

.revenue_report .rightcontent p { font-size: 22px; line-height: 26px; }



/*how it works css ends here*/

/*denturist css starts here*/

.coming_soon { display: block; }

.coming_soon .label { background: #1f65b2; border-radius: 4px; clear: both; color: #ffffff; float: left; font-size: 12px; font-weight: 600; margin-top: 5px; padding: 5px; position: relative; /* &:after { border-color:transparent transparent #1f65b2; border-style: none solid solid; border-width: 12px; content: ""; left: 0; margin: auto; position: absolute; right: 0; top: -9px; width: 25px; } &:before { background:#ffffff; border-radius: 50px; content: ""; height: 4px; left: 0; margin: auto; position: absolute; right: 0; top: -6px; width: 4px; z-index: 10;      }*/ }



.denturists_library .content { padding: 75px 0 45px; }

/*.denturists_library .flexslider { margin: 0 auto 30px;padding: 0 30px;  }

.denturists_library .flexslider .slides > li:first-child { opacity: 1 !important; }*/

.denturists_library h2 { font-size: 40px; margin-bottom: 10px; }

.denturists_library h5 { color: #777777; font-weight: normal; margin-bottom: 25px; margin-top: 10px; }

.denturists_library .supported_affiliate { margin: 20px 0 30px; }

.denturists_library .supported_affiliate img { margin-bottom: -6px; }

.denturists_library .supported_affiliate span { color: #777777; font-size: 18px; margin-right: 15px; margin-bottom: 8px; display: inline-block; }



.denturists_website .content { padding-bottom: 35px; }

.denturists_website img { margin-top: 10px; }

.denturists_website h2 { margin: 25px 0 0; }

.denturists_website h5 { color: #777777; font-weight: normal; margin: 4px 0 30px; }

.denturists_website h5.blue_color { font-weight: 600; margin: 0; }

.denturists_website .website_features li { font-size: 15px; line-height: normal; margin-bottom: 5px; padding: 0 0 0 20px; position: relative; }

.denturists_website .website_features li .sprite { background-position: right -1400px; height: 5px; left: 0; position: absolute; top: 9px; width: 7px; }

.denturists_website .website_features li.blue_color .sprite { background-position: right -1494px; }

.denturists_website .website_features h5 { color: #222222; padding-left: 20px; }



.denturists_mptv .content { padding-bottom: 25px; }

.denturists_mptv h2 { margin: 25px 0 0; }

.denturists_mptv h2 sup { font-size: 12px; vertical-align: top; }

.denturists_mptv h5 { color: #777777; font-weight: normal; margin: 6px 0 30px; }

.denturists_mptv p { font-size: 16px; margin-bottom: 25px; }

.denturists_mptv p sup { font-size: 8px; vertical-align: top; }

.denturists_mptv img, .denturists_mptv .interested { margin-bottom: 25px; }

.denturists_mptv .coming_soon { float: left; width: 100%; margin-bottom: 25px; margin-top: -10px; }



.denturists_internet_mkt .content { padding-bottom: 30px; }

.denturists_internet_mkt h2 { margin: 25px 0 0; }

.denturists_internet_mkt h5 { color: #777777; font-weight: normal; margin: 6px 0 25px; }

.denturists_internet_mkt p { font-size: 16px; margin: 10px 0 20px; }



/*denturist css ends here*/

.iframe_tooltip > .row { width: 100%; }



.registration.iframe_tooltip #main_box { background: none; box-shadow: none; border-radius: none; border: none; padding: 0; margin: 0; }



.reg_create_acc { background: none; }



/*legal page css starts here*/

.legal_docs .left_col, .service_policy .left_col { margin-top: 105px; }

.legal_docs .left_col ul li a, .service_policy .left_col ul li a { color: #848484; font-size: 14px; display: block; margin-bottom: 2px; }

.legal_docs .left_col ul li a .sign, .service_policy .left_col ul li a .sign { font-size: 7px; vertical-align: top; line-height: 10px; }

.legal_docs .left_col ul li a.last, .service_policy .left_col ul li a.last { line-height: 16px; }

.legal_docs .left_col ul li.active a, .legal_docs .left_col ul li:hover a, .service_policy .left_col ul li.active a, .service_policy .left_col ul li:hover a { color: #0057a5; }

.legal_docs .content, .service_policy .content { margin-top: 53px; margin-bottom: 69px; background: url("../../site/images/bg_expand.png") repeat-y -215px 0; background-size: 100%; }

.legal_docs .content .content_box, .service_policy .content .content_box { margin: 0 0 0 25px; }

.legal_docs .content a, .service_policy .content a { color: #1f65b2; }

.legal_docs .content a:hover, .service_policy .content a:hover { color: #0069c8; }

.legal_docs .content a:active, .service_policy .content a:active { color: #00427e; }

.legal_docs .content .head h1.heading, .service_policy .content .head h1.heading { margin: 14px 0 28px; padding: 0; }

.legal_docs .content .head .date, .service_policy .content .head .date { margin: 13px 0; display: block; }

.legal_docs .content .head .info, .service_policy .content .head .info { display: block; font-size: 16px; line-height: 20px; color: #777777; }

.legal_docs .content .head p.legal, .service_policy .content .head p.legal { margin-bottom: 38px; clear: both; }

.legal_docs .content .head p.legal strong, .service_policy .content .head p.legal strong { font-weight: 600; }

.legal_docs .content .head p.margin_btm_45, .service_policy .content .head p.margin_btm_45 { margin-bottom: 45px; }

.legal_docs .content .registration, .service_policy .content .registration { border-bottom: none; }

.legal_docs .content .registration p, .service_policy .content .registration p { color: #848484; font-size: 14px; }

.legal_docs .content .registration .head .icon-margin, .service_policy .content .registration .head .icon-margin { display: none; }

.legal_docs .content .registration .head h4, .service_policy .content .registration .head h4 { margin-bottom: 22px; }

.legal_docs .content .registration .head h4.tos-update, .service_policy .content .registration .head h4.tos-update { font-size: 14px; color: #848484; margin-bottom: 20px; }

.legal_docs .content .registration .head h5.tos-read, .service_policy .content .registration .head h5.tos-read { font-size: 16px; font-weight: 600; margin-bottom: 15px; }

.legal_docs .content .main_content h5.tos-head, .service_policy .content .main_content h5.tos-head { font-size: 20px; color: #464646; font-weight: 600; }

.legal_docs .content .main_content h5.tos-head .sign, .service_policy .content .main_content h5.tos-head .sign { font-size: 8px; vertical-align: top; }

.legal_docs .content .main_content p.margin_btm_45, .legal_docs .content .main_content .margin_btm_45, .service_policy .content .main_content p.margin_btm_45, .service_policy .content .main_content .margin_btm_45 { margin-bottom: 45px; }

.legal_docs .content .main_content .under_line, .service_policy .content .main_content .under_line { text-decoration: underline; }

.legal_docs .content .main_content h6.center, .service_policy .content .main_content h6.center { font-size: 16px; color: #222222; text-align: center; margin-bottom: 38px; }

.legal_docs .content .main_content h6.notice, .service_policy .content .main_content h6.notice { margin-bottom: 45px; }

.legal_docs .content .main_content .title, .service_policy .content .main_content .title { font-size: 14px; color: #777777; margin-bottom: 30px; font-weight: 600; }

.legal_docs .content .main_content h6.head-text, .service_policy .content .main_content h6.head-text { color: #848484; font-size: 14px; font-weight: 600; }

.legal_docs .content .main_content .list ol, .service_policy .content .main_content .list ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.legal_docs .content .main_content .list ol li, .service_policy .content .main_content .list ol li { font-size: 14px; color: #777777; margin-bottom: 10px; }

.legal_docs .content .main_content .list ol li .sign, .service_policy .content .main_content .list ol li .sign { font-size: 7px; vertical-align: top; }

.legal_docs .content .main_content .list ol li .list-title, .service_policy .content .main_content .list ol li .list-title { font-weight: 600; margin: 0 4px 0 10px; }

.legal_docs .content .main_content .list ol li .list-title .sign, .service_policy .content .main_content .list ol li .list-title .sign { font-size: 7px; vertical-align: top; }

.legal_docs .content .main_content .list ol li strong, .service_policy .content .main_content .list ol li strong { font-weight: 600; }

.legal_docs .content .main_content .list .outer-list, .service_policy .content .main_content .list .outer-list { margin-bottom: 30px; }

.legal_docs .content .main_content .list .small_margin, .service_policy .content .main_content .list .small_margin { margin-bottom: 5px; }

.legal_docs .content .main_content .list .inner-list, .service_policy .content .main_content .list .inner-list { list-style-type: lower-alpha; list-style-position: outside; margin: 0 0 0 50px; }

.legal_docs .content .main_content .list .inner-list li, .service_policy .content .main_content .list .inner-list li { padding: 0 0 0 10px; }

.legal_docs .content .main_content .list .inner-list li.custom_style, .service_policy .content .main_content .list .inner-list li.custom_style { margin-left: -2px; padding: 0 0 0 12px; }

.legal_docs .content .main_content .list .inner-list.disc, .service_policy .content .main_content .list .inner-list.disc { list-style-type: disc; }

.legal_docs .content .main_content .list .roman, .service_policy .content .main_content .list .roman { list-style-type: upper-roman; }

.legal_docs .content .main_content .list .low-roman, .service_policy .content .main_content .list .low-roman { list-style-type: lower-roman; }

.legal_docs .content .main_content .list .up-alpha, .service_policy .content .main_content .list .up-alpha { list-style-type: upper-alpha; }

.legal_docs .content .main_content .list .title, .service_policy .content .main_content .list .title { font-size: 14px; color: #777777; margin-bottom: 15px; font-weight: 600; }

.legal_docs .content .main_content .list .box, .service_policy .content .main_content .list .box { margin-bottom: 8px; }

.legal_docs .content .main_content .list .box h6.head-title, .service_policy .content .main_content .list .box h6.head-title { margin: 0 0 10px; }

.legal_docs .content .main_content .list .box h5.head-title, .service_policy .content .main_content .list .box h5.head-title { margin-bottom: 20px; font-size: 20px; color: #464646; }

.legal_docs .content .main_content .list .box p, .service_policy .content .main_content .list .box p { margin-bottom: 15px; color: #848484; }

.legal_docs .content .main_content .list .box strong, .service_policy .content .main_content .list .box strong { font-weight: 600; color: #848484; }

.legal_docs .content .main_content .list .box strong.cust, .service_policy .content .main_content .list .box strong.cust { display: inline-block; margin: 0 0 10px 10px; }

.legal_docs .content .main_content .list .box.margin_btm_45, .service_policy .content .main_content .list .box.margin_btm_45 { margin-bottom: 45px; }

.legal_docs .content .main_content .list h6, .service_policy .content .main_content .list h6 { color: #848484; font-size: 14px; font-weight: bold; }

.legal_docs .content .main_content ul.contact, .service_policy .content .main_content ul.contact { margin-top: 15px; }

.legal_docs .content .main_content ul.contact span, .service_policy .content .main_content ul.contact span { display: block; margin: 0 0 8px; }

.legal_docs .content .main_content span.spec, .service_policy .content .main_content span.spec { font-weight: bold; padding: 0 0 10px; width: 100%; }

.legal_docs .content .main_content span.heading, .service_policy .content .main_content span.heading { display: block; font-size: 14px; margin: 0 0 5px; padding: 0; text-transform: uppercase; text-align: left; }

.legal_docs .content .main_content span.tos-span, .service_policy .content .main_content span.tos-span { font-size: 14px; }

.legal_docs .content .main_content h3.spec, .service_policy .content .main_content h3.spec { font-size: 14px; color: #848484; margin-bottom: 5px; }

.legal_docs .content .main_content h3.spec em, .service_policy .content .main_content h3.spec em { font-style: normal; }

.legal_docs .content .main_content h3.service, .service_policy .content .main_content h3.service { font-size: 14px; color: #848484; font-weight: normal; margin: 0 0 5px; }

.legal_docs .content .main_content span.title-privacy, .service_policy .content .main_content span.title-privacy { font-size: 14px; font-weight: 600; }

.legal_docs .content .main_content ul[type="disc"].innerlist li, .service_policy .content .main_content ul[type="disc"].innerlist li { list-style: lower-alpha outside none; }

.legal_docs .content .main_content .info, .service_policy .content .main_content .info { margin-bottom: 30px; }

.legal_docs .content .main_content .info h5, .service_policy .content .main_content .info h5 { font-size: 20px; margin-top: 0; }

.legal_docs .content .main_content.new-price ol, .service_policy .content .main_content.new-price ol { margin-bottom: 30px; }

.legal_docs .content .main_content.new-price ol li, .service_policy .content .main_content.new-price ol li { font-size: 14px; font-weight: normal; list-style: decimal outside none; }



.service_policy .content { background: none; margin: 0; }



/*legal page css ends here*/

/******************* FOR DENTAL-VIDEOS START***********************/

.education { /*#wistia_rhtgedu3lf_grid_main,#wistia_y9qhiq3ix5_grid_main {

  width: 561px !important;

}*/ }

.education .video_box { display: inline-block; }

.education .wistia_embed { margin: 0 auto; }

.education .wistia_bento_menu { width: 368px !important; height: 347px !important; }

.education .wistia_bento_section .wistia_bento_item_name { height: 54px; }

.education .dental_video_footer { width: 565px !important; }



/******************* FOR DENTAL-VIDEOS END***********************/

/*Jplayer css starts here*/

.jp-gui { position: relative; padding: 6px 8px; width: 296px; height: 22px; background: #3b3b3b !important; box-shadow: 0 0 5px rgba(0, 0, 0, 0.75) inset; border: none !important; margin: 0 auto; }



.jp-gui.jp-no-volume { width: 296px; }



.jp-gui ul { margin: 0; padding: 0; }



.jp-gui ul li { position: relative; float: left; list-style: none; margin: 2px; padding: 4px 0; cursor: pointer; }



.jp-gui ul li a { margin: 0 4px; }



.jp-gui ul li.jp-play, .jp-gui ul li.jp-pause { background: none; padding: 0; margin: 0; border: none; }



.jp-gui ul li a.jp-play, .jp-gui ul li a.jp-pause { width: 8px; height: 10px; background: url("../../site/images/bg_nexus_sprite.png") no-repeat; margin: 0; }



.jp-gui ul li a.jp-play { background-position: -1px -721px; }



.jp-gui ul li a.jp-pause { background-position: -1px -738px; }



.jp-gui li.jp-repeat, .jp-gui li.jp-repeat-off { margin-left: 344px; }



.jp-gui li.jp-mute, .jp-gui li.jp-unmute { margin-left: 20px; }



.jp-gui li.jp-volume-max { margin-left: 120px; }



li.jp-pause, li.jp-repeat-off, li.jp-unmute, .jp-no-solution { display: none; }



.jp-progress-slider { position: absolute; /*top:28px;

  left:100px;*/ width: 260px; border: none !important; margin: 4px 0 0 20px; height: 2px !important; background: #FFFFFF !important; z-index: 20; }



  .jp-progress-slider .ui-slider-range { background: #FFFFFF !important; }



  .jp-gui .jp-progress-slider .ui-slider-handle { cursor: pointer; background: url("../../site/images/bg_nexus_sprite.png") no-repeat 0 -756px; width: 18px; height: 18px; margin-top: -8px; top: 50%; width: 18px; border: none; }



  .jp-volume-slider { position: absolute; top: 31px; left: 508px; width: 100px; height: .4em; }



  .jp-volume-slider .ui-slider-handle { height: .8em; width: .8em; cursor: pointer; }



  .jp-gui.jp-no-volume .jp-volume-slider { display: none; }



  .jp-current-time, .jp-duration { position: absolute; top: 42px; font-size: 0.8em; cursor: default; }



  .jp-current-time { left: 100px; }



  .jp-duration { right: 266px; }



  .jp-gui.jp-no-volume .jp-duration { right: 70px; }



  .jp-clearboth { clear: both; }



  /*Jplayer css ends here*/

/* small device

************************************************************/

@media only screen and (max-width: 1024px) { .wrapper .web_solution { background-color: #fff; border-bottom: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; margin: -2px 0 0; position: relative; z-index: 2; } }

/*@media only screen and (max-width: 1023px) { .wrapper .affiliate_logos { display: none; }*/

.registration .description h4 { padding: 0; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .btn_product .tabs li a.pro_price:hover, .btn_product .tabs li.active a.pro_price { box-shadow: 0 0 3px #0057A5, 0 0 27px #F1F1F1 inset !important; border: 1px solid #669CD7 !important; }

.btn_product .tabs li.active a { border: 1px solid gainsboro !important; box-shadow: none !important; }

.btn_product .tabs li a:hover { border: 1px solid #DCDCDC; box-shadow: none; } }

/* mobile

************************************************************/

@media only screen and (max-width: 767px) { header { min-height: 100px; }

.img_align { text-align: center; }

.patient_education .video_available .btn_blue { padding: 3px 25px 4px; }

.ellipse_bottom, .ellipse_top { background-size: 100%; }

.login_type { padding: 0 10px; }

.header_content.fixed { display: none !important; }

.fixed .nav-bar { display: none; }

.video_available { margin: 0 !important; }

.banner_container .banner { padding: 20px 0 80px !important; }

.banner_container .banner .video { margin-top: 32px; }

.banner_container .banner .price_copy { bottom: -75px; }

.patient_education .video_available h6 .sprite_three { top: 8px; left: 137px; }

.banner_container .banner.connection .guarantee { position: static; width: 100%; }

.banner_container .banner.home .bottom .interested { margin-bottom: 15px; }

.custom_plan .total_price { position: relative; display: block; margin: 0 0 10px 25px; top: 0; right: 0; }

.wrapper .web_solution h3 { margin: 10px 0; }

.banner_container .banner .content { min-height: auto; padding-bottom: 0; }

.wrapper .banner { height: auto; }

.wrapper .banner, .wrapper .banner.website, .wrapper .banner.connection, .wrapper .banner.education, .wrapper .banner.marketing, .btn_exapnd .tabs-content .content, .plans .save_bundle { background: none; }

.wrapper .tabs li { padding: 0 5px 10px; }

.login_form .close { right: 10px; }

.btn_exapnd .tabs-content .features + div .six.offset-by-one { width: 100%; }

.plans .plans_type input, .btn_exapnd .tabs-content input { position: relative; left: 0; margin: 5px 0; }

.btn_product .tabs li { float: left !important; }

.btn_product .tabs li a { padding: 0 5px; }

.registration .log_in .keep_log { padding: 0 0 5px; }

.registration.iframe_tooltip iframe { height: 1600px; }

.registration.iframe_tooltip iframe[src*="20-dental-videos"] { height: 1770px; }

.patient_education .video_available { border: none; }

.registration .panel input[type="button"] { margin: 0 0 20px; }

.footer .social_network nav { margin-bottom: 0; }

.banner_container .banner.overview { height: auto; }

.banner_container .banner.overview img.rocket, .about_info .about_content img { margin: 0 auto; display: table; }

.our_method .differ { background: none !important; }

.bottom_links.expand .content, .bottom_links .content { background: none; }

.reason .stats { margin: 0 auto; }

.mobile-nav.top-bar { margin-top: 0; }

a.btn_blue, a.btn_grey { display: block; }

.patient_education .video_available .btn_blue { display: block; }

.login_customize form.custom .create_account label { float: none; text-align: center; }

.login_customize form.custom .box { min-height: 52px; }

.margin_btm_15 { margin-bottom: 15px !important; }

.login_customize .panel_button a { right: 20px; }

header .utility .contact_num { right: 103px; }

.banner_container .banner .video { margin: 0 auto; margin-top: 32px; }

.banner_container .banner .price_copy { left: 0; }

.banner_container .tabs li a { font-size: 16px; }

.banner_container .banner.ranking { background: none; }

.txt-center { text-align: center; }

.web_solution ul.solution li { line-height: normal; font-size: 14px; padding: 10px 0 10px 30px; }

.web_solution ul.solution li .sprite { top: 18px; }

.online_marketing .content { padding: 5px 10px 30px; }

.btn_product .tabs .price .value { font-size: 32px; }

.btn_product .tabs .offer .info { font-size: 12px; }

.plans .plans_type { float: left; width: 100%; }

.plans .plans_type input.btn_blue { position: absolute; left: 0; right: 0; margin: auto; bottom: 15px; }

form.custom .custom_plan .plan_list .buttons { margin-top: 8px; }

form.custom .custom_plan .plan_list .buttons a.btn_grey { margin-top: 10px; }

.registration .description { margin: 45px 0 0; }

.progress_steps li { margin: 20px 0 20px 5px; }

.registration .step_two .price { float: right; }

.registration .step_two .price .total { float: left; }

.registration .step_two .price .normal_font { float: left; }

.registration .step_two .prc_code .wrap { float: left; position: relative; width: 100%; }

.registration .step_two .prc_code .wrap .reset { right: 28%; }

.registration .step_two .prc_code .wrap input.mobile-three { width: 75% !important; }

.registration .step_two .prc_code .wrap .has-tip { float: left; }

.founders .btn_wrap a.btn_white { margin-top: 30px; }

.contact_info .office_hours h6 { margin-top: 20px; }

.contact_info img[title="Map"] { margin-top: 32px; }

.customer_login form.custom .box, .testimonial_form form.custom .box { min-height: 50px; }

.customer_login form.custom .box.cust, .testimonial_form form.custom .box.cust { min-height: 88px; }

.customer_login form.custom .txt_area, .testimonial_form form.custom .txt_area { margin-top: 36px !important; }

.customer_login form.custom .ajax-loader, .testimonial_form form.custom .ajax-loader, .applyForm form .ajax-loader { clear: both; margin: 0 auto; }

.customer_login form.custom .btn_blue, .testimonial_form form.custom .btn_blue { margin-bottom: 10px; }

.customer_login form.custom label.inherit_line_height { line-height: 37px !important; }

.define_social .graphic { float: none; margin: 0 auto; display: table; }

.our_social .content { margin: 0; }

.our_product { background: none !important; padding: 20px 0 0; }

.our_product li .content { min-height: 1px; margin-bottom: 15px; }

.our_product li { margin-bottom: 15px; }

.invest .content_two .point.last { margin: 15px 0 0; }

.banner_container .banner.notification { padding: 67px 0 15px !important; }

.banner_container .banner.notification .content img.guarantee { display: table; margin: 0 auto; margin-bottom: 22px; position: static; }

.banner_container .banner.notification a.interested { float: none; }

.reminders ul { margin-bottom: 0; }

.reminders ul li { margin-bottom: 15px; }

/*.auto_method .methods{padding: 0 0 20px;}*/

.auto_method .methods div { margin-bottom: 20px; }

.two_feature .refer_friend { background: none; }

.two_feature .refer_friend div + div { margin-top: 10px; }

.roi_report img { display: table; margin: 0 auto; }

.roi_report .content ul { margin-bottom: 0; }

.roi_report .content ul.single { margin-top: 0; }

.two_feature .refer_friend .feature_two .sprite_three.f_soon { top: 16px; left: 0; }

.bitebank_service .heading { padding: 40px 0 12px; }

.bitebank_service .detaile { min-height: 1px; margin-bottom: 15px; }

.bitebank_service img { margin-top: 50px; }

.banner_container .banner.reputation img { margin-top: 50px; }

.banner_container .banner.reputation a.interested, .banner_container .banner.practice a.interested { float: none; }

.website_overview .banner_container .banner a { display: block; }

.rept_features ul { margin-bottom: 0; }

.misc h2 { margin-bottom: 74px; }

.rept_features ul li.f_one .sprite_two, .rept_features ul li.f_two .sprite_two, .rept_features ul li.f_three .sprite_two { left: 15px; }

.pat_survey .sprite_two, .manage_defend .content .sprite_two.ico_one, .manage_defend .content .sprite_two.ico_two, .manage_defend .content .sprite_two.ico_three, .misc .content .sprite_two.ico_one, .misc .content .sprite_two.ico_two { margin: 0 auto; }

.website_overview .banner_container .banner h1, .banner_container .banner.practice h1, .education h1, .bitebank_service .heading h1, .banner_container .banner h1, h1, .banner_container .banner.marketing.social h1, .banner_container .banner.overview h1, .banner_container .banner.marketing.common h1, .banner_container .banner.notification h1, .banner_container .banner.reputation h1 { font-size: 37px; text-align: center; }

.banner_container .banner.practice h1 { margin-top: 14px; }

.top-bar ul > li.name h1 { text-align: left; }

.misc .content .sprite_two.ico_one { background-position: -115px 0; }

.misc .content .graphic { display: table; margin: 24px auto 0; }

.bitebank_service .detaile h3 { font-size: 32px; }

.video_library ul, .control_features ul { margin-bottom: 0; }

.banner_container .banner.practice img { margin-top: 30px; }

.website_overview .banner_container .banner h1 { margin-top: 25px; }

.website_overview .banner_container .banner img { margin: 0 auto; display: table; }

.features.overview_features .tabs-content li { height: auto; }

.features_menu li { float: left !important; }

.features_menu li:last-child { background-position: right top; margin: 0 0 0 0px; }

.features_menu li:last-child a { background: none; }

.website_overview .tabs-content .content { padding: 55px 10px 50px; }

.features_banner .flexslider .slides .slide { min-height: 725px; }

.features_banner .flex-control-nav { padding: 0; width: 50%; left: 0; right: 0; margin: auto; bottom: 20px !important; }

.features_banner .flex-direction-nav { bottom: 25px; width: 100% !important; }

.features_banner .flexslider .slides a { left: 50%; margin: 0 0 0 -34px; bottom: -20px; left: 50%; }

.clear_both { clear: both; }

.design_library .content { padding: 75px 0 30px; }

.design_library .flexslider { margin-bottom: 15px; }

.customizable_features .flexslider { padding: 40px 57px 0 49px; }

.mobile_website .content h2 { margin: 30px 0 36px; font-size: 37px; }

.intresterd_box { width: 90%; margin-left: -45%; }

.intresterd_box .custom { background: none; }

.intresterd_box label.inherit_line_height { line-height: 37px !important; }

.intresterd_box .chzn-container { margin-bottom: 20px; }

.intresterd_box .check_boxes li .ajax-loader { position: absolute; left: 152px; }

.intresterd_box .send_msg, .intresterd_box .send_msg .box.txt_area textarea { margin: 15px 0 0 !important; }

.website_mobile .content { margin: 30px 0 0; }

.free_app ul { margin-bottom: 0; }

.banner_container .banner.connection h1 { margin-top: 10px; }

.patient_education .content .flexslider { margin-bottom: 40px; }

.patient_education .video_available h5 { margin-top: 15px; }

.banner_container .banner.notification img.calendar { margin: 0; }

form.custom .custom_plan .plan_list input.btn_blue { padding: 1px 25px 6px !important; }

form.custom .custom_plan .plan_list a.btn_grey { padding: 4px 25px 4px !important; }

.banner_container .banner.education .video_buttons a.btn_blue, .banner_container .banner.connection .guarantee a.btn_blue { margin-right: 0; }

.banner_container .banner.notification .content .video, .banner_container .banner.practice .video { margin: 0 auto; margin-top: 15px; margin-bottom: 15px; background-size: auto !important; }

.banner_container .banner.notification a.interested { margin: 0 0 10px 0; }

.auto_method .tabs-content { height: auto; padding: 0 0 25px 0; }

.auto_method .tabs-content .flexslider .rightcontent { padding-top: 20px; padding-bottom: 20px; }

.auto_method .tabs-content .flexslider .flex-control-nav { bottom: 15px; width: 95%; }

.auto_method .tabs-content .third .voice { margin-bottom: 20px; }

.auto_recalls .flexslider .slides li, .appoint_reminders .flexslider .slides li, .recall_manager .flexslider .slides li, .book_engine .flexslider .slides li { min-height: 1px; }

.book_engine .flexslider .slides li { min-height: 625px; }

.auto_recalls .flexslider .flex-control-nav, .appoint_reminders .flexslider .flex-control-nav, .recall_manager .flexslider .flex-control-nav, .book_engine .flexslider .flex-control-nav { text-align: center; width: 100%; left: 0; bottom: 0; padding: 0 0 10px 0; }

.auto_recalls .flexslider, .appoint_reminders .flexslider, .recall_manager .flexslider, .book_engine .flexslider { padding: 0 10px; }

.auto_recalls .flexslider .slides li .content, .recall_manager .flexslider .slides .content { padding: 0 0 40px; }

.appoint_reminders .flexslider .leftcontent, .book_engine .flexslider .slides .leftcontent { padding: 0; }

.appoint_reminders .flexslider .slides li.third .rightcol { height: auto; }

.appoint_reminders .flexslider .slides li.first .rightcontent { padding-bottom: 100px; width: 290px !important; }

.book_engine .flexslider .slides li.third .rightcontent, .book_engine .flexslider .slides li img { padding-bottom: 50px; }

.manage_box img { display: none !important; }

.intresterd_box .custom label { line-height: 18px !important; }

.intresterd_box .custom .box { min-height: 50px; }

.intresterd_box .send_msg, .intresterd_box .send_msg .box.txt_area textarea { margin: 5px 0 0 !important; }

.legal_docs .content { background: none; }

.legal_docs .left_col, .service_policy .left_col { margin-top: 0; }

.legal_docs .left_col ul { margin-left: 25px !important; }

.legal_docs .left_col ul li a { margin-bottom: 6px; }

.plans ul.feature_list { min-height: 1px; }

.plans ul.feature_list.two_feature { min-height: 400px; }

.plans ul.feature_list li.nexus { padding-bottom: 26px; }

form.custom .custom_plan .plan_list ul { float: left; width: 100%; padding: 0 0 25px; }

/*.intresterd_box.connect_video_modal {width:80%; margin-left:-40%;}*/

.applyForm form .mobile-four { padding: 0 !important; }

.applyForm form .inherit_line_height { margin-top: 0; line-height: 37px !important; }

.custom_logo .logo_section { background: none; }

.fancybox-close { background: url("../../site/images/bg_fancy_close.png") no-repeat 0 0; }

.fancybox-close:hover { background-position: 0 bottom; }

.init_hide, .init_fadeup, .init_opac { opacity: 1; }

.init_fadeup { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.founders .member img { margin-top: 18px; }

.manage_box h4 { margin-top: 14px; }

.roi_report .info { margin-left: 0; }

.system .os.apple, .system .os.window, .tv_requirement .internet { float: left; }

.three_plans li.active .wrap { background: none; }

.education .buttons .btn_grey { margin: 10px 0 0; }

.education .wistia_embed, .education #wistia_1iq9o40yxj_grid_main, .education #wistia_1iq9o40yxj_grid_wrapper { width: 100% !important; }

.videos_list li { text-align: center; }

.promotion_box .centered { text-align: center; }

.promotion_box .price, .promotion_box .content { margin: 0; }

.promotion_box .price { border: none; }

.denturists_library .content { padding-bottom: 10px; }

.denturists_library .supported_affiliate { margin-top: 25px; }

.denturists_mptv .content { padding-bottom: 15px; } }

@media only screen and (min-width: 381px) and (max-width: 5000px) { .hide-for-larger { display: none !important; } }

@media only screen and (max-width: 550px) { .hide_for_small { display: none !important; }

.intresterd_box.connect_video_modal { width: 286px; margin-left: -143px; } }

@media only screen and (min-width: 550px) { .hide_for_large { display: none !important; } }

@media only screen and (max-width: 380px) { .small-device-video { display: block !important; }

.banner_container .banner .video { width: 300px; height: 160px; padding: 0; background-size: 100% 100%; }

/*.banner_container .banner .video{width:100%; background-size:100%;}*/

.btn_exapnd .tabs-content .description .video { width: 300px; height: 170px; background-size: 100%; }

.btn_exapnd .tabs-content .description .video .wistia_embed { width: 300px; height: 170px; }

.screen-only { display: none !important; }

.banner_container .banner.notification h3 { font-size: 29px; }

.roi_report h2, h2 { font-size: 32px; text-align: center; }

.top-bar > ul .name h1 { text-align: left; }

.members ul li { min-height: 220px; }

.features_banner .flex-direction-nav .flex-prev { margin-left: 30% !important; }

.features_banner .flex-direction-nav .flex-next { margin-right: 30% !important; }

.plans .plans_type .btn_blue { line-height: 33px; padding: 2px 15px 5px; } }

@media only screen and (max-width: 320px) { .mobile_nav_bar { top: 91px; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav li a.flex-next { right: 30%; }

.features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav li a.flex-prev { left: 30%; }

.btn_product .tabs .offer .free { font-size: 12px; }

.design_library .flexslider .flex-direction-nav .flex-next { right: 13%; }

.design_library .flexslider .flex-direction-nav .flex-prev { left: 13%; }

.fancybox-type-iframe .fancybox-inner { /*width:235px !important;*/ height: 132px !important; } }

@media only screen and (min-width: 400px) and (max-width: 410px) { .banner_container .banner.reputation a.interested, .banner_container .banner.practice a.interested, .website_overview .banner_container .banner a { padding: 5px 25px 3px; }

.design_library a.btn_blue, .design_library a.btn_grey { padding: 5px 25px 3px !important; }

.btn_exapnd .tabs-content .description .video { width: 100%; background-size: 100%; }

.btn_exapnd .tabs-content .description .video .image-only { display: none !important; } }

@media only screen and (max-width: 391px) { .btn_exapnd .tabs-content .description .video { width: 290px; height: 220px; background-size: 100%; }

.patient_education .video_available .btn_blue { padding: 4px 25px 4px; } }

@media only screen and (max-width: 1024px) { .hide-on-devices { display: none !important; } }

@media only screen and (min-width: 1025px) { .hide-on-pc { display: none !important; } }

/*media query for wistia video popup in ipod*/

@media only screen and (max-width: 480px), screen and (max-height: 320px) { .fancybox-type-iframe .fancybox-inner { /*width:395px !important;*/ height: 250px !important; } }

/*media query for wistia video popup in ipod*/

/*Chrome browser css fixes*/

@media screen and (-webkit-min-device-pixel-ratio: 0) { .features_banner .flex-direction-nav { bottom: 41px; }

a.btn_blue, a.btn_grey { padding: 4px 25px; }

input.btn_blue, input.btn_grey { padding: 2px 25px 5px; }

.design_library .flexslider .flex-direction-nav { bottom: -19px; }

.plans .plans_type .btn_blue { padding: 1px 25px 6px; }

.btn_exapnd .tabs-content .btn_grey { padding: 4px 50px;width: 175.3px; }

header .nav-bar li.has-flyout .fly_out ul li a { line-height: 11px; }

#wistia_rhtgedu3lf_grid_main, #wistia_1hpdfdej44_grid_main { left: 1px !important; }

::i-block-chrome, header .nav-bar li.has-flyout .fly_out { left: 1px; } }

/*Firefox browser css fixes*/

@-moz-document url-prefix() { .manage_box { height: 162px; }

.height_one { height: 350px; overflow: hidden; }

.testimonials .reps .height_one .manage_box { height: 162px; }

   /*.founders .member .manage_box {

    height:164px;

    }*/

    .multi_platform p.sources sub { top: -2px; }

    /*.btn_exapnd .tabs-content .description .promo-text .large {   line-height:48px; } header .nav-bar li.has-flyout .fly_out .wrap {  width: 98.5%; }*/

    .main_menu .sf-menu li ul { width: 95%; } }



  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /*.book_engine .flexslider .slides li.third .rightcontent .init_hide { opacity:1; }*/ }

  /*Retina media query starts here*/

  @media only screen and (-webkit-min-device-pixel-ratio: 1), only screen and (-moz-min-device-pixel-ratio: 1){

	  .footer .promo_box img[title="Award Winning System"] { width: 160px; height: 70px; }

	  .footer .promo_box img[title="Free Consultation"] { width: 161px; height: 72px; }

	  .footer .promo_box img[alt="Google Certified Partner"] { width: 193px; height: 73px; }

  }



  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2) { .features_menu li a .icon, .website_overview .features_menu li .icon { background: url("../../site/images/ico_website_sprite@2x.png") no-repeat 0; background-size: 90px 1000px; }

  .define_social .graphic li a { background: url("../../site/images/ico_social_sprite@2x.png") no-repeat 0; background-size: 45px 450px; }

  .footer .social_network a { background: url("../../site/images/ico_footersocial_sprite@2x.png") no-repeat 0; background-size: 27px 250px; }

  .definition .count { background: url("../../site/images/bg_count@2x.png") no-repeat 0 0; background-size: 49px 60px; }

  .sprite, .flex-direction-nav a, label div.checker span, form.custom span.custom, .chzn-container.chzn-container-single .chzn-single div, .banner_container .tabs li a span, .fancybox-nav span, .features.overview_features .tabs-content li.tab_three .flexslider .flex-direction-nav li a, .blue-box .sprite, .scrollup .arrow { background: url("../../site/images/bg_global_sprite@2x.png") no-repeat 0 0; background-size: 304px 1500px; }

  .scrollup .arrow { background-position: 0px -1280px; }

  .fancybox-next span { background-position: -283px -604px; right: 15px; }

  .fancybox-prev span { background-position: -283px -488px; left: 15px; }

  .chzn-container.chzn-container-single .chzn-single div { background-position: 0 -777px; }

  .website_overview .extra_features .sprite.ico_six { background-position: 2px -1059px; }

  .custom_logo .logo_section a { background: url("../../site/images/sprite_logo_clients@2x.png") no-repeat 0 0; background-size: 146px 1700px; }

  .our_product { background: url("../../site/images/bg_products@2x.png") no-repeat center 26px; background-size: 566px 66px; }

  .our_method .differ { background: url("../../site/images/bg_differ@2x.png") no-repeat 47% -7px; background-size: 38px 223px; }

  .plans .save_bundle { background: url("../../site/images/bg_save_bundle@2x.png") no-repeat center 84px; background-size: 98% 180px; }

  .online_marketing .graphics .sprite { height: 64px; }

  .online_marketing .graphics .sprite.gp_three { background-position: -112px -719px; width: 80px; height: 63px; }

  .misc .content .graphic li a, .sprite_two { background: url("../../site/images/bg_reputation_sprite@2x.png") no-repeat 0 0; background-size: 250px 900px; }

  .sprite_three { background: url("../../site/images/bg_nexus_sprite@2x.png") no-repeat 0 0; background-size: 150px 775px; }

  .sprite_four { background: url("../../site/images/bg_waiting_room_sprite@2x.png") no-repeat 0 0; background-size: 90px 350px; }

  .define_sem_seo .graphics img[title="Search"], .define_sem_seo .graphics img[title="Optimized Web"], .define_sem_seo .graphics img[title="Patients"] { width: 74px; height: 52px; }

  .define_sem_seo .graphics img[title="SEM"], .define_sem_seo .graphics img[title="Web Traffic"], .define_sem_seo .graphics img[title="Patient for Practice"] { width: 148px; height: auto; }

  .auto_method .tabs-content .flexslider .leftcontent .middlecontent img { width: 51px; height: 31px; }

  .appoint_reminders .flexslider .slides li.third .voice { background: url("../../site/images/bg_microphone_small@2x.png") no-repeat center top; background-size: 219px 207px; }

  .book_engine .flexslider .slides li.third .rightcontent .middlecontent .wrap { background: url("../../site/images/bg_middlecontent@2x.png") no-repeat 0 0; background-size: 51px 31px; }

  .design_library .flexslider .flex-direction-nav { bottom: -25px !important; }

  .features_banner .flex-direction-nav { bottom: 36px !important; }

  .browsers .browsers_list .icon { background: url("../../site/images/bg_sprite_browsers@2x.png") no-repeat 0 0; background-size: 53px 296px; }

  .system .os.apple { background: url("../../site/images/bg_sprite_browsers@2x.png") no-repeat 0 -222px; background-size: 53px 296px; }

  .system .os.window { background: url("../../site/images/bg_sprite_browsers@2x.png") no-repeat 0 -264px; background-size: 53px 296px; }

  .tv_requirement .internet { background: url("../../site/images/bg_sprite_browsers@2x.png") no-repeat -31px -264px; background-size: 53px 296px; }

  .compatible .videos .intro_video, .video_section .videos .intro_video { background: url("../../site/images/bg_intro@2x.png") no-repeat 0 0; background-size: 156px 186px; }

  .compatible .videos .short_video, .video_section .videos .short_video { background: url("../../site/images/bg_short@2x.png") no-repeat 0 0; background-size: 157px 186px; }

  .compatible .videos .full_video, .video_section .videos .full_video { background: url("../../site/images/bg_full@2x.png") no-repeat 0 0; background-size: 157px 186px; }

  .btn_exapnd .tabs-content .description .video, .banner_container .banner.practice .video { background: url("../../site/images/bg_my_practice_tv@2x.png") no-repeat 0 0; background-size: 223px 265px; }

  .btn_exapnd .tabs-content .description .reel_video { background: url("../../site/images/bg_reel_video@2x.png") no-repeat 0 0; background-size: 229px 258px; }

  .footer .promo_box img[title="Award Winning System"] { width: 160px; height: 70px; }

  .footer .promo_box img[title="Free Consultation"] { width: 161px; height: 72px; }

  .footer .promo_box img[alt="Google Certified Partner"] { width: 193px; height: 73px; }

  img[title="Free Content Uploads"] { width: 164px; height: auto; }

  img[alt="Calendar"] { width: 310px; height: auto; }

  img[alt="Crown"] { width: 374px; height: auto; }

  img[alt="Practice TV"] { width: 359px; height: auto; }

  img[alt="Cleardent"] { width: 122px; height: auto; }

  img[alt="Dentrix"] { width: 106px; height: auto; }

  img[alt="Eaglesoft"] { width: 96px; height: auto; }

  img[alt="Practice Works"] { width: 99px; height: auto; }

  img[alt="SoftDent"] { width: 64px; height: auto; }

  img[alt="Rocket"] { width: 293px; height: auto; }

  .testimonials .client .content_box img, .testimonials .dental_clinic .content_box img { width: 95px; height: auto; }

  

  .testimonials .reps .content_box img { width: 112px; height: auto; }

  .manage_box img.fade_shadow { width: 100% !important; height: auto !important; }

  .reminders img { width: 686px; height: auto; }

  .about_info .about_content img { width: 333px; height: auto; }

  .fancybox-close { background: url("../../site/images/bg_fancy_close@2x.png") no-repeat 0 0; background-size: 70px 48px; }

  .fancybox-close:hover { background-position: 0 bottom; }

  .registration .step_three .card span { background: url("../../site/images/ico_card@2x.png") no-repeat 0 0; background-size: 40px 100px; }

/*header .logo  {   height:42px;  .retina-on {    display:block;    background-size:302px 40px;   } } .retina-off {   display:none; }*/ }

/*Retina media query ends here*/

.margin_top_34{margin-top:34px}

.banner_container .banner.practice{padding: 26px 0 0 !important;}

.banner_container .mptv_banner.banner.practice .video_1{margin: 30px 0 0 30px;height: 210px;}









/**home page css here start**/

.new_my_practice_tv{

  /*font-size: 40px;*/

  text-align: center;

}

.new_engage_educate{

  font-size: 16px;

  color:#777777;

  margin-top:10px;

}

.banner_container .banner .new_banner_video .video{

  background:none;

  height: auto;

  width: 100%;

  margin: 0 auto;

}



.banner_container .banner .new_banner_video .video img{

  max-width: 100%;

}

.banner_container .banner{

  background: rgba(0, 0, 0, 0) url("../../site/images/bg_banner.png") no-repeat scroll center bottom;

  padding: 80px 0 100px;

}



.new_my_practice_tv_banner .banner{

  background: none;

  padding: 80px 0 100px;

}



/*.banner_container .banner.home{

  height: 705px;

}*/



.new_my_practice_tv_banner .banner.home{

  height: 685px;

}



.new_banner_video{

  text-align: center;

  position: relative;

}

.new_apple_tv_2{

  bottom: -66px;

  position: absolute;

  right: -10px;

}



.new_apple_tv_2_waitingroom{

  bottom: -11px;

  position: absolute;

  right: 15px;

}

.Apple-TV-4th-Generat{

  width: 165px;

  height: 36px;

  font-family: "myriad-pro",ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹sans-serif;

  font-size: 16px;

  line-height: 1.13;

  text-align: center;

  color: #777777;

  margin: 0 auto;

}

.banner_container .banner .new_apple_tv_2 .Apple-TV-and-App-Sto {

  width: 203px;

  height: 36px;

  font-family: "myriad-pro",ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹sans-serif;

  font-size: 12px;

  text-align: center;

  color: #b8b7b7;

  line-height: normal;

}

.banner_container .new_my_practice_tv_banner .trade{

 font-size: 14px;

 left: 4px;

 letter-spacing: 0.1px;

 top: -12px;

}



.margin-top-20{

  margin-top: -20px; 

}

/**home page css here end**/



/** patient edu waitingroom css here start **/







.border_bottom {

  border-bottom: 1px solid #eaeaea;

}

.features_box {

  padding: 4px 0 0;

}

.ellipse_bottom {

  /*background: rgba(0, 0, 0, 0) url("../../ui/site/images/bg_ellipse_bottom.png") no-repeat scroll center bottom;*/

}

.sprite_waiting_room {

  background: rgba(0, 0, 0, 0) url("../../site/images/bg_global_sprite_waiting_room.png") no-repeat scroll 0 0;

}

.features_box span {

  display: inline-block;

  height: 35px;

  width: 43px;

}

.features_box span.ico_one {

  background-position: 0 -10px;

}

.features_box span.ico_two {

  background-position: 0 -55px;

}

.features_box span.ico_three {

  background-position: 0 -105px;

}

.features_box span.ico_four {

  background-position: 0 -147px;

}

.features_box span.ico_five {

  background-position: 0 -190px;

}

.features_box span.ico_six {

  background-position: 0 -240px;

}

.features_box span.ico_seven {

  background-position: 0 -284px;

}

.features_box span.ico_eight {

  background-position: 0 -331px;

}

.features_box span.ico_nine {

  background-position: 0 -383px;

}

.features_box span.ico_ten {

  background-position: 0 -435px;

}

.features_box span.ico_eleven {

  background-position: 0 -482px;

}

.features_box span.ico_twelve {

  background-position: 0 -534px;

}

.features_box span.ico_thirteen {

  background-position: 0 -581px;

}

.features_box span.ico_fourteen {

  background-position: 0 -629px;

}

.features_box span.ico_fifteen {

  background-position: 0 -678px;

}

.features_box h4 {

  color: #3b3b3b;

  font-size: 18px;

  font-weight: 400;

  line-height: 20px;

  margin: 2px 0 23px;

}





.banner_container .banner .new_banner_video_room .video{

  background:none;

  height: auto;

  width: 100%;

  margin: 0 auto;

}

.banner_container .banner .new_banner_video_room .video img{

  max-width: 100%;

}



.new_banner_video_room{

  text-align: center;

  position: relative;

  height: 400px;

}





.new_my_practice_tv_banner .btn_blue{

  vertical-align: middle;

}

.new_pricing_btn{

  width: 187px;

  height: 37px;

  border-radius: 3px;

  box-shadow: inset 0 2px 1px 0 rgba(255, 255, 255, 0.3);

  border: solid 1px #3054a5;

  color: #3054a5;

  display: inline-block;

  font-size: 20px;

  line-height: normal;

  padding:5px 25px;

  text-align: center;

  vertical-align: middle;

}

.new_features_title .new_title{

  margin-bottom: 4px;

}

.Engage-and-Educate-w h2{

  font-size: 28px;

  font-weight: 600;

  text-align: center;

  color: #000000;

}

.new_engage_img{

  padding: 30px 0px;

}

.new_engage_list ul li{

  font-size: 15px;

  color: #777777;

  line-height: 19px;

  list-style-type: disc;

}

.new_content{

  margin-top: 30px;

}

.new_branded_img{

  margin-top: 30px;

  margin-left: -113px;

}

.To-download-Dental-P p{

  font-size: 16px;

  text-align: center;

  color: #000000;

}

.To-download-Dental-P h5{

  font-size: 12px;

  text-align: center;

  color: #b8b7b7;

}



.down_arrow{

  margin-top: 17px;

}

.new_banner_video_ipad_air{

  height: 390px;

}



.banner_container .banner.home .Apple-TV-4th-Generat{

  font-size: 16px;

}

.education_videos_list_toggle{

  display:none;

}

.content_us_waitingroom{

  font-size: 16px;

  font-weight: normal;

  color:#000000;

}



.Contact-us-at-1888 {

  font-size: 16px;

  font-weight: bold;

  color: #0057a5;

}



/** patient edu waitingroom css here end **/





@media all and (max-width: 990px) and (min-width: 768px) {

  .new_apple_tv_2 {

    bottom: auto;

    position: relative;

    right: auto;

    text-align: center;

    top: -42px;

  }

     /*.new_apple_tv_2 {

    bottom: auto;

    position: relative;

    right: auto;

    }*/

    .new_apple_tv_2_waitingroom {

      bottom: auto;

      position: relative;

      right: auto;

      top: -40px;

    }

    .banner_container .banner.home {

      display: table;

      height: auto;

      width: 100%;

    }

    .new_banner_video_ipad_air {

      height: auto;

    }

    .banner_container .banner .new_apple_tv_2 .Apple-TV-and-App-Sto {

      color: #b8b7b7;

      font-family: "myriad-pro",ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹sans-serif;

      font-size: 12px;

      line-height: normal;

      margin: 0 auto 20px;

      text-align: center;

      width: 200px;

    }

    .new_banner_video_room {

      height: auto;

      position: relative;

      text-align: center;

    }

  }



  @media screen and (max-width: 767px) {

    .row .mobile-four{

      padding: -2px 5px !important;

    }

    .new_my_practice_tv_banner{

      margin-top: 43px;

    }



    .banner_container .banner.home {

      height: auto;

    }



    .new_apple_tv_2 {

      bottom: auto;

    }

    

    .new_banner_video_ipad_air {

      height: auto;

    }

    .new_apple_tv_2 {

      bottom: auto;

      position: relative;

      right: auto;

    }

    .banner_container .banner .new_apple_tv_2 .Apple-TV-and-App-Sto {

      line-height: normal;

      margin: 0 auto 20px;

      text-align: center;

    }

    .banner_container .banner .new_banner_video .video {

      max-height: 400px;

    }

    .new_apple_tv_2_waitingroom {

      bottom: auto;

      position: relative;

      right: auto;

      /*margin-top:-40px;*/

    }

    .new_banner_video_room {

      height: auto;

      position: relative;

      text-align: center;

    }

    .new_features_title ul.no-bullet li:nth-child(2n+1){

      clear: both;

    }

    .new_pricing_btn{

      margin-top: 10px;

      padding: 5px 25px!important;

    }

    .banner_container .banner .new_banner_video_room .video{

      padding-bottom: 0;

    }

  } 



  /*cookies css start*/

  .cookies_window a{

    color: #0057A5;

  }

  .cookies_window{

    position: fixed;

    overflow: hidden;

    bottom: 0px;

    width: 100%;

    left: 0;

    box-sizing: border-box;

    font-size: 16px;

    font-family: Helvetica,Calibri,Arial,sans-serif;

    color: #0057A5;

    z-index: 9999;

    border-top: 2px solid #0057A5;

    padding:8px 20px;

    background-color: #fff;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -ms-flex-direction: row;

    flex-direction: row;

    -ms-flex-align: center;

    align-items: center;

  }

  .cc-message{

    display: block;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    max-width: 100%;

    margin-right: 1em;

  }

  .cc-btn{

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-line-pack: justify;

    align-content: space-between;

  }

  .cookies-btn-primary{

    background-color: #329FEA;

    padding: 7px 15px;

    border: 0;

    border-radius: 3px;

    background-image: linear-gradient(to bottom, #329fea, #207fbf);

    font-size: 14px;

    font-weight: 600;

    color: #fff;

    margin: 0 30px;

    cursor: pointer;

    min-width: 180px;

    text-align: center;

  }

  .cookies-btn-primary:focus{

    outline: none;

    box-shadow: none;

  }

  .cookies_window_close{

    position: absolute;

    top: 50%;

    right: 10px;

    margin-top: -10px;

  }

  @media (max-width:680px){

    .cookies_window{

      display: block;

      padding: 8px 20px;

    }

    .cc-message{

      margin-bottom: 10px;

    }

    .cookies-btn-primary{

      margin:0px ;

    }

  } 

/*cookies css end*/





.nav-logo{

	width: 20px;

}



header .nav-bar li a{padding:1.5px 20px !important;}



.contact_us #send_message{ 

	margin-top: 28px;

}

.contact_us #loader_continue{
	margin-top: 39px !important;
}

/*home page css*/
.txt_explore{
	    display: inline-block;
	    font-size: 20px;
	    color: #030303;
	    vertical-align: middle;
	    margin-left: 5px;
	}

	.banner_container .banner.home{
        display: table;
        width: 100%;
        padding: 61px 0 30px;
    }
    .banner_container .banner,
    .banner_container .banner.website,
    .banner_container .banner.ranking,
    .banner_container .banner.connection,
    .banner_container .banner.education{
        background:none; 
    }
    .tabs_header{
        background: url("../../site/images/bg_banner_new1.png") no-repeat center bottom;
        margin-bottom: 10px;
        background-size: 564px;
    }
    .tabs_header h2 {
        font-size: 26px;
        font-family: 'Mr Dafoe', cursive;
        font-weight: 400;
        padding-bottom: 30px;
        letter-spacing: -1px;
        margin: 0;
    }
    img.house{
        max-width: 425px;
    }
    img.office_working{
        max-width: 330px;
    }
    img.projector{
        max-width: 289px;
    }
    img.rocket{
        max-width: 293px;
    }
    @media screen and (min-width: 961px){
        .banner_container .banner{
            height: 380px!important;
        }
        .banner_container .banner .content{
            min-height:auto;
            padding-bottom:0px;
        }
    }
    @media screen and (max-width: 767px){
        .tabs_header{
            background:none!important; 
        }
        .tabs_header h2{
            padding-top: 20px;
        }
        .banner_container .banner{
            padding: 50px 0 0px 0!important;
        }

        .affiliate_logos > .row .mobile-two{ 
           width: 50% !important; 
        }
        .affiliate_logos .affiliate_box .wrap {
                overflow: hidden;
                width: 100%;
        }
        .affiliate_logos ul li {
                margin: 0!important;
        }
        .banner_container .banner.home .bottom label{
            margin-bottom: 3px;
        }
    }

    #websiteMasterTab .promo-text.master{
	margin-bottom: 11px !important;
	}