/* Normalize CSS Start */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/

body {
    margin: 0;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/

a {
    background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
    font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
* Add the correct font size in all browsers.
*/

small {
    font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/

img {
    border-style: none;
}

/* Forms
========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input { /* 1 */
    overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
    text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress {
    vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/

textarea {
    overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/

details {
    display: block;
}

/*
* Add the correct display in all browsers.
*/

summary {
    display: list-item;
}

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/

template {
    display: none;
}

/**
* Add the correct display in IE 10.
*/

[hidden] {
    display: none;
}
/* Normalize CSS End */

/* Custom Normalize Start */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
    /*font-size: 100%;
	font: inherit;
	vertical-align: baseline;*/
}

html {
    width: 100%;
    height: 100%;
}

body {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
}
/* Custom Normalize End */

/* Custom Printing Defaults Start */
@media print {
    /*body {*/
        /*-webkit-print-color-adjust: exact;*/ /* Force Background to be Printed */
    /*}*/
}

@page {
      size:A4 landscape;
      /*margin-left: 0px;
      margin-right: 0px;
      margin-top: 0px;
      margin-bottom: 0px;*/
      /*margin: 0;*/
      /*-webkit-print-color-adjust: exact;*/ /* Force Background to be Printed */
}
/* Custom Printing Defaults End */

/* General Defaults Start */
/* All Sizes */
.white-background {
    background: #FFFFFF;
}

.gray-background {
    background: #F5F5F5;
}

.left-text {
    text-align: left;
}

.right-text {
    text-align: right;
}

.centered-text {
    text-align: center;
}

h1 {
    position: relative;
    width: 100%;
    line-height: normal;
    font-size: 28px;
    font-weight: 500;
    font-family: Helvetica, Arial, sans-serif;
    /*text-shadow: 0.5px 0.5px #DCDCDC;*/
    text-align: left;
    color: #444444;
}

h2 {
    position: relative;
    width: 100%;
    line-height: normal;
    font-size: 24px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    /*text-shadow: 0.5px 0.5px #DCDCDC;*/
    text-align: left;
    color: #444444;
}

h3 {
    position: relative;
    width: 100%;
    line-height: normal;
    font-size: 20px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    /*text-shadow: 0.5px 0.5px #DCDCDC;*/
    text-align: left;
    color: #444444;
}

h4 {
    position: relative;
    width: 100%;
    line-height: normal;
    font-size: 22px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    /*text-shadow: 0.5px 0.5px #DCDCDC;*/
    text-align: left;
    color: #444444;
}

p {
    position: relative;
    width: 100%;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 300;
    font-family: Helvetica, Arial, sans-serif;
    /*text-shadow: 0.5px 0.5px #DCDCDC;*/
    text-align: left;
    color: #444444;
}

p strong {
    font-weight: bolder;
}

a,
a:link,
a:visited {
    text-decoration: none;
    color: #3264AF;
}

@media not all and (hover: none) {
    a:hover {
        text-decoration: underline;
        color: #3264AF;
    }
    
    a:active {
        text-decoration: underline;
        color: #194B96;
    }
}

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

ul.custom {
    list-style-type: none;
}

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

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

ul.blue-disc li:before {
    content: "•";
    margin-left: -20px;
    padding-right: 12px;
    color: #3264AF;
}

ul.light-blue-disc {
    list-style-type: none;
}

ul.light-blue-disc li:before {
    content: "•";
    margin-left: -20px;
    padding-right: 12px;
    color: #5082B9;
}

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

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

ul.blue-circle li:before {
    content: "○";
    margin-left: -20px;
    padding-right: 10px;
    color: #3264AF;
}

ul.light-blue-circle {
    list-style-type: none;
}

ul.light-blue-circle li:before {
    content: "○";
    margin-left: -20px;
    padding-right: 10px;
    color: #5082B9;
}

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

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

ul.blue-square li:before {
    content: "■";
    margin-left: -20px;
    padding-right: 10px;
    color: #3264AF;
}

ul.light-blue-square {
    list-style-type: none;
}

ul.light-blue-square li:before {
    content: "■";
    margin-left: -20px;
    padding-right: 10px;
    color: #5082B9;
}

ul.blue-asterisk {
    list-style-type: none;
}

ul.blue-asterisk li:before {
    content: "*";
    margin-left: -19px;
    padding-right: 13px;
    color: #3264AF;
}

ul.light-blue-asterisk {
    list-style-type: none;
}

ul.light-blue-asterisk li:before {
    content: "*";
    margin-left: -19px;
    padding-right: 13px;
    color: #5082B9;
}

ol.none {
    list-style-type: none;
}

ol.custom {
    list-style-type: none;
}

ol.decimal {
    list-style-type: decimal;
}

ol.upper-alpha {
    list-style-type: upper-alpha;
}

ol.lower-alpha {
    list-style-type: lower-alpha;
}

ol.lower-roman {
    list-style-type: lower-roman;
}

ol.upper-roman {
    list-style-type: upper-roman;
}

ol.blue-decimal li {
    list-style-type: none;
    counter-increment: list;
}

ol.blue-decimal li:before {
    content: counter(list) ".";
    margin-left: -25px;
    padding-right: 10px;
    color: #3264AF;
    text-align: right;
}

ol.light-blue-decimal li {
    list-style-type: none;
    counter-increment: list;
}

ol.light-blue-decimal li:before {
    content: counter(list) ".";
    margin-left: -25px;
    padding-right: 10px;
    color: #5082B9;
    text-align: right;
}

ol.blue-decimal  li.two:before,
ol.light-blue-decimal li.two:before {
    content: "2.";
}

ol.blue-decimal li.three:before,
ol.light-blue-decimal li.three:before {
    content: "3.";
}

ol.blue-decimal li.four:before,
ol.light-blue-decimal li.four:before {
    content: "4.";
}

ol.blue-decimal li.five:before,
ol.light-blue-decimal li.five:before {
    content: "5.";
}

ol.blue-decimal li.six:before,
ol.light-blue-decimal li.six:before {
    content: "6.";
}

ol.blue-decimal li.seven:before,
ol.light-blue-decimal li.seven:before {
    content: "7.";
}

ol.blue-decimal li.eight:before,
ol.light-blue-decimal li.eight:before {
    content: "8.";
}

ol.blue-decimal li.nine:before,
ol.light-blue-decimal li.nine:before {
    content: "9.";
}

ol.blue-decimal li.ten:before,
ol.light-blue-decimal li.ten:before {
    content: "10.";
}

ol.blue-decimal li.eleven:before,
ol.light-blue-decimal li.eleven:before {
    content: "11.";
}

ol.blue-decimal li.twelve:before,
ol.light-blue-decimal li.twelve:before {
    content: "12.";
}

ol.blue-decimal li.thirteen:before,
ol.light-blue-decimal li.thirteen:before {
    content: "13.";
}

ol.blue-decimal li.fourteen:before,
ol.light-blue-decimal li.ten:before {
    content: "14.";
}

ol.blue-decimal li.fourteen:before,
ol.light-blue-decimal li.ten:before {
    content: "15.";
}

ol.blue-decimal li.fifthteen:before,
ol.light-blue-decimal li.fifthteen:before {
    content: "16.";
}

ol.blue-decimal li.sixteen:before,
ol.light-blue-decimal li.sixteen:before {
    content: "17.";
}

ol.blue-decimal li.seveteen:before,
ol.light-blue-decimal li.seveteen:before {
    content: "18.";
}

ol.blue-decimal li.nineteen:before,
ol.light-blue-decimal li.nineteen:before {
    content: "19.";
}

ol.blue-decimal li.twenty:before,
ol.light-blue-decimal li.twenty:before {
    content: "20.";
}

ol.blue-decimal ul.blue-disc li:before,
ol.blue-decimal ul.light-blue-disc li:before {
    content: "•";
    margin-left: -20px;
    padding-right: 12px;
}

ol.blue-decimal ul.blue-circle li:before,
ol.blue-decimal ul.light-blue-circle li:before {
    content: "○";
    margin-left: -44px;
    padding-right: 10px;
}

ol.blue-decimal ul.blue-square li:before,
ol.blue-decimal ul.light-blue-square li:before {
    content: "■";
    margin-left: -44px;
    padding-right: 10px;
}

ol.blue-decimal ul.blue-asterisk li:before,
ol.blue-decimal ul.light-blue-asterisk li:before {
    content: "*";
    margin-left: -44px;
    padding-right: 14px;
}

td {
    position: relative;
    width: 100%;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 300;
    font-family: Helvetica, Arial, sans-serif;
    /*text-shadow: 0.5px 0.5px #DCDCDC;*/
    text-align: left;
    color: #444444;
}

.divider {
    width: 100%;
    height: 1px;
    /*border-bottom: 1px solid #DCDCDC;*/
    background: #DCDCDC;
}

.see-finance-2-text-light-blue-2 {
    color:#5082B9; /* A Slightly Lighter Blue */
    /*text-shadow:0px 1px #E5E5E5;*/
}

.see-finance-2-blue {
    color:#3264AF; /* Blue */
}
.see-finance-2-light-blue {
    color:#5082B9; /* A Slightly Lighter Blue */
}

.see-finance-2-dark-blue {
    color:#194B96; /* A Slightly Darker Blue */
}

.see-3-text-light-blue {
    color: #5082B9;
    /* A Slightly Lighter Blue */
    /*text-shadow:0px 1px #E5E5E5;*/
}

.see-3-blue {
    color: #3264AF;
    /* Blue */
}

.see-3-light-blue {
    color: #5082B9;
    /* A Slightly Lighter Blue */
}

.see-3-dark-blue {
    color: #194B96;
    /* A Slightly Darker Blue */
}

/* Printing General Defaults */
@media print {
    .mobile {
		display: none;
    }
}

/* Desktop General Defaults */
/* Non-Mobile Sizes and Default */
@media screen and (min-width: 768px) {
    .mobile {
		display: none;
    }
}

/* Mobile General Defaults */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.desktop {
		display: none;
    }
}
/* General End */

/* General Buttons Start */
.general-blue-button-centered {
    display: block;
    width: 165px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    line-height: 40px;
    font-size: 14px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
}

.general-blue-button-centered,
.general-blue-button-centered:link,
.general-blue-button-centered:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .general-blue-button-centered:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }
    
    .general-blue-button-centered:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

.general-blue-button-left {
    display: block;
    width: 165px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: auto;
    line-height: 40px;
    font-size: 14px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
}

.general-blue-button-left,
.general-blue-button-left:link,
.general-blue-button-left:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .general-blue-button-left:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }
    
    .general-blue-button-left:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

.general-purchase-macos-paypal {
    margin-bottom: 16px;
}

.general-purchase-macos-paypal [type="submit"] {
    -webkit-appearance: button;
}

.general-purchase-macos-paypal-button-centered {
    display: block;
    width: 165px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
}

.general-purchase-macos-paypal-button-centered,
.general-purchase-macos-paypal-button-centered:link,
.general-purchase-macos-paypal-button-centered:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .general-purchase-macos-paypal-button-centered:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }
    
    .general-purchase-macos-paypal-button-centered:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

.general-purchase-macos-paypal-button-left {
    display: block;
    width: 165px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: auto;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
}

.general-purchase-macos-paypal-button-left,
.general-purchase-macos-paypal-button-left:link,
.general-purchase-macos-paypal-button-left:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .general-purchase-macos-paypal-button-left:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }
    
    .general-purchase-macos-paypal-button-left:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

.general-macos-app-store-button-centered {
    display: block;
    width: 165px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-image: url(./images/app-store/macos/Download_on_the_Mac_App_Store_Badge_US-UK_165x40.svg);
    background-repeat: no-repeat;
    background-position: center top;
}

.general-macos-app-store-button-centered,
.general-macos-app-store-button-centered:link,
.general-macos-app-store-button-centered:visited {
    filter: brightness(100%);
}

@media not all and (hover: none) {
    .general-macos-app-store-button-centered:hover {
        filter: brightness(125%);
    }
    
    .general-macos-app-store-button-centered:active {
        filter: brightness(75%);
    }
}

.general-macos-app-store-button-left {
    display: block;
    width: 165px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: auto;
    background-size: contain;
    background-image: url(./images/app-store/macos/Download_on_the_Mac_App_Store_Badge_US-UK_165x40.svg);
    background-repeat: no-repeat;
    background-position: center top;
}

.general-macos-app-store-button-left,
.general-macos-app-store-button-left:link,
.general-macos-app-store-button-left:visited {
    filter: brightness(100%);
}

@media not all and (hover: none) {
    .general-macos-app-store-button-left:hover {
        filter: brightness(125%);
    }
    
    .general-macos-app-store-button-left:active {
        filter: brightness(75%);
    }
}

.general-ios-app-store-button-centered {
    display: block;
    width: 135px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-image: url(./images/app-store/ios/Download_on_the_App_Store_Badge_US-UK_135x40.svg);
    background-repeat: no-repeat;
    background-position: center top;
}

.general-ios-app-store-button-centered,
.general-ios-app-store-button-centered:link,
.general-ios-app-store-button-centered:visited {
    filter: brightness(100%);
}

@media not all and (hover: none) {
    .general-ios-app-store-button-centered:hover {
        filter: brightness(125%);
    }
    
    .general-ios-app-store-button-centered:active {
        filter: brightness(75%);
    }
}

.general-ios-app-store-button-left {
    display: block;
    width: 135px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: auto;
    background-size: contain;
    background-image: url(./images/app-store/ios/Download_on_the_App_Store_Badge_US-UK_135x40.svg);
    background-repeat: no-repeat;
    background-position: center top;
}

.general-ios-app-store-button-left,
.general-ios-app-store-button-left:link,
.general-ios-app-store-button-left:visited {
    filter: brightness(100%);
}

@media not all and (hover: none) {
    .general-ios-app-store-button-left:hover {
        filter: brightness(125%);
    }
    
    .general-ios-app-store-button-left:active {
        filter: brightness(75%);
    }
}

/* Printing General Buttons */

/* Desktop General Buttons */
/* Non-Mobile Sizes and Default */

/* Mobile General Buttons */
/* All Mobile Sizes (devices and browser) */

/* General Buttons End */

/* General Animations Start */
.fade-in-loading {
    -webkit-animation: fade-in-loading 2s;
    -moz-animation: fade-in-loading 2s;
    -o-animation: fade-in-loading 2s;
    animation: fade-in-loading 2s;
}

@-moz-keyframes fade-in-loading {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

@-webkit-keyframes fade-in-loading {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}

@-o-keyframes fade-in-loading {
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fade-in-loading {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
/* General Animations End */

/* Navigation Start */
/* All Sizes */

/* Printing Navigation */
@media print {
    #navigation-desktop {
		display: none;
    }
    #navigation-mobile {
		display: none;
    }
}

/* Desktop Navigation */
/* Non-Mobile Sizes and Default */
@media screen and (min-width: 768px) {
	#navigation-desktop nav {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 44px;
		overflow: hidden;
		background: #2D70B8;
		z-index: 3;
	}
	
	#navigation-desktop nav ul li {
		float:left;
		margin-top: 8px;
		line-height: 28px;
    	width: 125px;
    	height: 28px;
    }
    
    #navigation-desktop nav ul {
        list-style-type: none;
    }

    #navigation-desktop nav ul li a:focus {
        outline:none;
    }

    #navigation-desktop nav ul li a::-moz-focus-inner {
        border:0;
    }
	
	@media not all and (hover: none) {
		#navigation-desktop nav ul li:hover {
			border-radius: 5px;
  			background: #5C8BC3;
		}
		
		#navigation-desktop nav ul li:active {
			border-radius: 5px;
			background: #FFFFFF;
		}
	}
	
	#navigation-desktop nav ul li a {
		display: block;
    	font-size: 14px;
    	font-weight: 400;
		font-family: Helvetica, Arial, sans-serif;
		text-decoration: none;
		text-align: center;
		color: #FFFFFF;
        /* Prevent Text From Being Selected */
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
	}
	
	@media not all and (hover: none) {
		#navigation-desktop nav ul li a:hover {
			color: #FFFFFF;
		}
		
		#navigation-desktop nav ul li a:active {
			color: #3773B9;
		}
	}
	
	/* SEE Finance Specific Navigation Item */
	#navigation-desktop nav ul li.nav-seefinance {
		float:left;
		margin-left: 16px;
	}
		
	#navigation-desktop nav ul li.nav-seefinance a {
		padding: 0px 0px 0px 25px;
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-image: url(./images/see-finance/version-3/app-icons/application-icons/logo/white/icon_128x128.png);
		background-position: left;
		background-position-x: 8px;
	    font-weight: 300;
		font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color: #FFFFFF;
	}
	
	@media not all and (hover: none) {
		#navigation-desktop nav ul li.nav-seefinance a:hover {
			background-size: 24px 24px;
			background-repeat: no-repeat;
			background-image: url(./images/see-finance/version-3/app-icons/application-icons/logo/white/icon_128x128.png);
			background-position: left;
			background-position-x: 8px;
			color: #FFFFFF;
		}
		
		#navigation-desktop nav ul li.nav-seefinance a:active {
			background-size: 24px 24px;
			background-repeat: no-repeat;
			background-image: url(./images/see-finance/version-3/app-icons/application-icons/logo/blue/icon_128x128.png);
			background-position: left;
			background-position-x: 8px;
			color: #3773B9;
		}
	}
	
	/* Features Specific Navigation Item */
	#navigation-desktop nav ul li.nav-features {
		float:right;
		margin-right: 8px;
	}
	
	/* Support Specific Navigation Item */
	#navigation-desktop nav ul li.nav-support {
		float:right;
		margin-right: 8px;
	}
	
	/* Download Specific Navigation Item */
	#navigation-desktop nav ul li.nav-download {
		float:right;
		margin-right: 8px;
	}
	
	/* Purchase Specific Navigation Item */
	#navigation-desktop nav ul li.nav-purchase {
		float:right;
		margin-right: 16px;
		border-radius: 5px;
  		background: #5C8BC3;
  		color: #FFFFFF;
	}
	
	@media not all and (hover: none) {
		#navigation-desktop nav ul li.nav-purchase:hover {
	  		background: #FFFFFF;
	  		color: #3773B9;
		}
		
		#navigation-desktop nav ul li.nav-purchase a:hover {
	  		color: #3773B9;
		}
		
		#navigation-desktop nav ul li.nav-purchase:active {
	  		background: #5C8BC3;
		}
		
		#navigation-desktop nav ul li.nav-purchase a:active {
	  		color: #FFFFFF;
		}
	}
}

/* Mobile Navigation */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	#navigation-mobile h1 {
        position: fixed;
        width: 50%;
        margin-left: 25%;
        margin-right: 25%;
	    text-align: center;
		top: 8px;
		z-index: 4;  
		font-size: 28px;
	    font-weight: 100;
		font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		text-align: center;
		color: #FFFFFF;
    }
    
    #navigation-mobile .logo {
        display: block;
        width: 32px;
        height: 32px;
        margin: auto;
    }
	
	#navigation-mobile h1 span {
		text-transform: none;
		opacity: .5;
        font-size: 12px;
	}
	
	#navigation-mobile input {
		position: absolute;
    	left: -9999px;
	}
	
	#navigation-mobile input + label {
		position: fixed;
		top: 14px;
		left: 16px;
		height: 20px;
		width: 24px;
		z-index: 5;
	}
	
	#navigation-mobile input + label span {
		position: absolute;
		width: 100%;
		height: 1px;
		top: 50%;
		margin-top: -1px;
		left: 0;
		display: block;
		background: #FFFFFF;
		border-radius: 3px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        -moz-transition: .5s;
        transition: .5s;
	}
	
	#navigation-mobile input + label span:first-child {
		top: 3px;
	}
	
	#navigation-mobile input + label span:last-child {
		top: 17px;
	}
	
	@media not all and (hover: none) {
		#navigation-mobile label:hover {
			cursor: pointer;
		}
	}
	
    #navigation-mobile input:checked + label span {
        opacity: 0;
        top: 50%;
    }
	
	#navigation-mobile input:checked + label span:first-child {
		opacity: 1;
		-webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
	}
	
	#navigation-mobile input:checked + label span:last-child {
		opacity: 1;
		-webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
	}
	
	#navigation-mobile input ~ nav {
		background: #2D70B8;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 48px;
		overflow: hidden;
        z-index: 3;
        -webkit-transition: .5s;
        -o-transition: .5s;
        -moz-transition: .5s;
		transition: .5s;
        -webkit-transition-delay: .5s;
        -moz-transition-delay: .5s;
        -o-transition-delay: .5s;
        transition-delay: .5s;
	}
	
	#navigation-mobile input ~ nav ul {
		position: absolute;
		top: 15%;
		left: 25%;
		right: 25%;
		list-style: none;
        text-align: center;
	}
	
	#navigation-mobile input ~ nav ul li {
        opacity: 0;
        -webkit-transition: .5s;
        -o-transition: .5s;
        -moz-transition: .5s;
		transition: .5s;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
	}
	
	#navigation-mobile input ~ nav ul li a {
		display: block;
		padding: 30px;
		font-size: 24px;
	    font-weight: 300;
		font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		text-decoration: none;
		/*text-transform: uppercase;*/
		color: #FFFFFF;
	}
	
	#navigation-mobile input:checked ~ nav {
		height: 100%;
		-webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
	}
	
	#navigation-mobile input:checked ~ nav ul li {
		opacity: 1;
        -webkit-transition-delay: .25s;
        -moz-transition-delay: .25s;
        -o-transition-delay: .25s;
        transition-delay: .25s;
	}
}
/* Navigation End */

/* Content Start */

/* All Sizes */

/* Printing Content */

/* Desktop Content */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
	#sc-content-wrapper {
		min-height: 100%;
		/* Equal to height of footer */
		/* But also accounting for potential margin-bottom of last child */
		margin-bottom: -140px;
	}
	
	#sc-content-wrapper-footer-push {
		/* Equal to height of footer */
		height: 140px;
    }
    
    #scsw-content-wrapper {
		min-height: 100%;
		/* Equal to height of footer */
		/* But also accounting for potential margin-bottom of last child */
		margin-bottom: -140px;
	}
	
	#scsw-content-wrapper-footer-push {
		/* Equal to height of footer */
		height: 140px;
	}
		
	#content {
		position: relative;
		padding-top: 44px;
	}
    
    .content-page-anchor {
        /* Offsetting Page Anchors to Account for Fixed Height Header */
        /* Equal to height of header */
        padding-top: 44px;
        margin-top: -44px;
    }
}

/* Mobile Content */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	#sc-content-wrapper {
		min-height: 100%;
		/* Equal to height of footer */
		/* But also accounting for potential margin-bottom of last child */
		margin-bottom: -140px;
	}
	
	#sc-content-wrapper-footer-push {
		/* Equal to height of footer */
		height: 140px;
    }
    
    #scsw-content-wrapper {
		min-height: 100%;
		/* Equal to height of footer */
		/* But also accounting for potential margin-bottom of last child */
		margin-bottom: -234px;
	}
	
	#scsw-content-wrapper-footer-push {
		/* Equal to height of footer */
		height: 234px;
	}
	
	#content {
		position: relative;
        /*margin-top: 48px;*/
        padding-top: 48px;
	}
    
    .content-page-anchor {
        /* Offsetting Page Anchors to Account for Fixed Height Header */
        /* Equal to height of header */
        padding-top: 48px;
        margin-top: -48px;
    }
}
/* Content End */

/* General Section Start*/
/* All Sizes */
.section {
    clear: both;
    width: 100%;
}

.section .logo {
    display: block;
    width: auto;
    margin: auto;
}

/*.section-heading-text {
        
}*/

.section-heading-text h1 {
    position: relative;
    width: 100%;
    font-size: 34px;
    font-weight: 600;
    text-align: left;
    color: #444444;
}

.section-heading-text-centered h1 {
    position: relative;
    width: 100%;
    font-size: 34px;
    font-weight: 600;
    text-align: center;
    color: #444444;
}

.section-heading-text-centered h1 img {
    vertical-align: middle;
    width: 32px;
    height: 32px;
    margin-top: -8px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.section-heading-text h2 {
    position: relative;
    width: 100%;
    font-size: 28px;
    font-weight: 600;
    text-align: left;
    color: #444444;
}

.section-heading-text h3 {
    position: relative;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #444444;
}

.section-text {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-text h1 {
    position: relative;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 28px;
    font-weight: 600;
    text-align: left;
    color: #444444;
}

.section-text h2 {
    position: relative;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #444444;
}

.section-text h3 {
    position: relative;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    color: #444444;
}

.section-text p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

.section-image {
    overflow: hidden;
}

/*.section-image img {
    
}*/

.section-image-with-max-width-820 {
    max-width: 820px;
}

.section-image-with-max-width-820 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-800 {
    max-width: 800px;
}

.section-image-with-max-width-800 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-750 {
    max-width: 750px;
}

.section-image-with-max-width-750 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-700 {
    max-width: 700px;
}

.section-image-with-max-width-700 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-650 {
    max-width: 650px;
}

.section-image-with-max-width-650 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-640 {
    max-width: 640px;
}

.section-image-with-max-width-640 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-600 {
    max-width: 600px;
}

.section-image-with-max-width-600 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-550 {
    max-width: 550px;
}

.section-image-with-max-width-550 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-512 {
    max-width: 512px;
}

.section-image-with-max-width-512 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-500 {
    max-width: 500px;
}

.section-image-with-max-width-500 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-480 {
    max-width: 480px;
}

.section-image-with-max-width-480 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-450 {
    max-width: 450px;
}

.section-image-with-max-width-450 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-350 {
    max-width: 350px;
}

.section-image-with-max-width-350 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-400 {
    max-width: 400px;
}

.section-image-with-max-width-400 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-320 {
    max-width: 320px;
}

.section-image-with-max-width-300 {
    max-width: 300px;
}

.section-image-with-max-width-300 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-320 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-256 {
    max-width: 256px;
}

.section-image-with-max-width-256 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-128 {
    max-width: 128px;
}

.section-image-with-max-width-128 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-max-width-64 {
    max-width: 128px;
}

.section-image-with-max-width-64 img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.section-image-with-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-image-with-ratio-1x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 1 * 100%);
    padding-top: -moz-calc(1 / 1 * 100%);
    padding-top: calc(1 / 1 * 100%);
}

.section-image-with-ratio-2x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 2 * 100%);
    padding-top: -moz-calc(1 / 2 * 100%);
    padding-top: calc(1 / 2 * 100%);
}

.section-image-with-ratio-1x2 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(2 / 1 * 100%);
    padding-top: -moz-calc(2 / 1 * 100%);
    padding-top: calc(2 / 1 * 100%);
}

.section-image-with-ratio-3x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 3 * 100%);
    padding-top: -moz-calc(1 / 3 * 100%);
    padding-top: calc(1 / 3 * 100%);
}

.section-image-with-ratio-1x3 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(3 / 1 * 100%);
    padding-top: -moz-calc(3 / 1 * 100%);
    padding-top: calc(3 / 1 * 100%);
}

.section-image-with-ratio-4x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 4 * 100%);
    padding-top: -moz-calc(1 / 4 * 100%);
    padding-top: calc(1 / 4 * 100%);
}

.section-image-with-ratio-1x4 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(4 / 1 * 100%);
    padding-top: -moz-calc(4 / 1 * 100%);
    padding-top: calc(4 / 1 * 100%);
}

.section-image-with-ratio-5x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 5 * 100%);
    padding-top: -moz-calc(1 / 5 * 100%);
    padding-top: calc(1 / 5 * 100%);
}

.section-image-with-ratio-1x5 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(5 / 1 * 100%);
    padding-top: -moz-calc(5 / 1 * 100%);
    padding-top: calc(5 / 1 * 100%);
}

.section-image-with-ratio-6x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 6 * 100%);
    padding-top: -moz-calc(1 / 6 * 100%);
    padding-top: calc(1 / 6 * 100%);
}

.section-image-with-ratio-1x6 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(6 / 1 * 100%);
    padding-top: -moz-calc(6 / 1 * 100%);
    padding-top: calc(6 / 1 * 100%);
}

.section-image-with-ratio-7x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 7 * 100%);
    padding-top: -moz-calc(1 / 7 * 100%);
    padding-top: calc(1 / 7 * 100%);
}

.section-image-with-ratio-1x7 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(7 / 1 * 100%);
    padding-top: -moz-calc(7 / 1 * 100%);
    padding-top: calc(7 / 1 * 100%);
}

.section-image-with-ratio-8x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 8 * 100%);
    padding-top: -moz-calc(1 / 8 * 100%);
    padding-top: calc(1 / 8 * 100%);
}

.section-image-with-ratio-1x8 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(8 / 1 * 100%);
    padding-top: -moz-calc(8 / 1 * 100%);
    padding-top: calc(8 / 1 * 100%);
}

.section-image-with-ratio-9x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 9 * 100%);
    padding-top: -moz-calc(1 / 9 * 100%);
    padding-top: calc(1 / 9 * 100%);
}

.section-image-with-ratio-1x9 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(9 / 1 * 100%);
    padding-top: -moz-calc(9 / 1 * 100%);
    padding-top: calc(9 / 1 * 100%);
}

.section-image-with-ratio-10x1 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1 / 10 * 100%);
    padding-top: -moz-calc(1 / 10 * 100%);
    padding-top: calc(1 / 10 * 100%);
}

.section-image-with-ratio-1x10 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(10 / 1 * 100%);
    padding-top: -moz-calc(10 / 1 * 100%);
    padding-top: calc(10 / 1 * 100%);
}

.section-image-with-ratio-4x3 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(3 / 4 * 100%);
    padding-top: -moz-calc(3 / 4 * 100%);
    padding-top: calc(3 / 4 * 100%);
}

.section-image-with-ratio-3x4 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(4 / 3 * 100%);
    padding-top: -moz-calc(4 / 3 * 100%);
    padding-top: calc(4 / 3 * 100%);
}

.section-image-with-ratio-3x2 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(2 / 3 * 100%);
    padding-top: -moz-calc(2 / 3 * 100%);
    padding-top: calc(2 / 3 * 100%);
}

.section-image-with-ratio-2x3 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(3 / 2 * 100%);
    padding-top: -moz-calc(3 / 2 * 100%);
    padding-top: calc(3 / 2 * 100%);
}

.section-image-with-ratio-16x9 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(9 / 16 * 100%);
    padding-top: -moz-calc(9 / 16 * 100%);
    padding-top: calc(9 / 16 * 100%);
}

.section-image-with-ratio-9x16 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(16 / 9 * 100%);
    padding-top: -moz-calc(16 / 9 * 100%);
    padding-top: calc(16 / 9 * 100%);
}

.section-image-with-ratio-21x9 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(9 / 21 * 100%);
    padding-top: -moz-calc(9 / 21 * 100%);
    padding-top: calc(9 / 21 * 100%);
}

.section-image-with-ratio-9x21 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(21 / 9 * 100%);
    padding-top: -moz-calc(21 / 9 * 100%);
    padding-top: calc(21 / 9 * 100%);
}

.section-image-with-ratio-1024x1024 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1024 / 1024 * 100%);
    padding-top: -moz-calc(1024 / 1024 * 100%);
    padding-top: calc(1024 / 1024 * 100%);
}

.section-image-with-ratio-512x512 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(512 / 512 * 100%);
    padding-top: -moz-calc(512 / 512 * 100%);
    padding-top: calc(512 / 512 * 100%);
}

.section-image-with-ratio-256x256 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(256 / 256 * 100%);
    padding-top: -moz-calc(256 / 256 * 100%);
    padding-top: calc(256 / 256 * 100%);
}

.section-image-with-ratio-128x128 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(128 / 128 * 100%);
    padding-top: -moz-calc(128 / 128 * 100%);
    padding-top: calc(128 / 128 * 100%);
}

.section-image-with-ratio-4500x1600 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1600 / 4500 * 100%);
    padding-top: -moz-calc(1600 / 4500 * 100%);
    padding-top: calc(1600 / 4500 * 100%);
}

.section-image-with-ratio-4000x1600 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1600 / 4000 * 100%);
    padding-top: -moz-calc(1600 / 4000 * 100%);
    padding-top: calc(1600 / 4000 * 100%);
}

.section-image-with-ratio-3700x1300 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1300 / 3700 * 100%);
    padding-top: -moz-calc(1300 / 3700 * 100%);
    padding-top: calc(1300 / 3700 * 100%);
}

.section-image-with-ratio-3300x2100 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(2100 / 3300 * 100%);
    padding-top: -moz-calc(2100 / 3300 * 100%);
    padding-top: calc(2100 / 3300 * 100%);
}

.section-image-with-ratio-3200x1400 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1400 / 3200 * 100%);
    padding-top: -moz-calc(1400 / 3200 * 100%);
    padding-top: calc(1400 / 3200 * 100%);
}

.section-image-with-ratio-3200x1300 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1300 / 3200 * 100%);
    padding-top: -moz-calc(1300 / 3200 * 100%);
    padding-top: calc(1300 / 3200 * 100%);
}

.section-image-with-ratio-3000x1500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1500 / 3000 * 100%);
    padding-top: -moz-calc(1500 / 3000 * 100%);
    padding-top: calc(1500 / 3000 * 100%);
}

.section-image-with-ratio-2800x2250 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(2250 / 2800 * 100%);
    padding-top: -moz-calc(2250 / 2800 * 100%);
    padding-top: calc(2250 / 2800 * 100%);
}

.section-image-with-ratio-2600x1500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1500 / 2600 * 100%);
    padding-top: -moz-calc(1500 / 2600 * 100%);
    padding-top: calc(1500 / 2600 * 100%);
}

.section-image-with-ratio-2600x1400 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1400 / 2600 * 100%);
    padding-top: -moz-calc(1400 / 2600 * 100%);
    padding-top: calc(1400 / 2600 * 100%);
}

.section-image-with-ratio-2600x1350 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1350 / 2600 * 100%);
    padding-top: -moz-calc(1350 / 2600 * 100%);
    padding-top: calc(1350 / 2600 * 100%);
}

.section-image-with-ratio-2500x1900 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1900 / 2500 * 100%);
    padding-top: -moz-calc(1900 / 2500 * 100%);
    padding-top: calc(1900 / 2500 * 100%);
}

.section-image-with-ratio-2400x1600 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1600 / 2400 * 100%);
    padding-top: -moz-calc(1600 / 2400 * 100%);
    padding-top: calc(1600 / 2400 * 100%);
}

.section-image-with-ratio-2400x1300 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1300 / 2400 * 100%);
    padding-top: -moz-calc(1300 / 2400 * 100%);
    padding-top: calc(1300 / 2400 * 100%);
}

.section-image-with-ratio-2200x1500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1500 / 2200 * 100%);
    padding-top: -moz-calc(1500 / 2200 * 100%);
    padding-top: calc(1500 / 2200 * 100%);
}

.section-image-with-ratio-2200x1300 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1300 / 2200 * 100%);
    padding-top: -moz-calc(1300 / 2200 * 100%);
    padding-top: calc(1300 / 2200 * 100%);
}

.section-image-with-ratio-2100x1500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1500 / 2100 * 100%);
    padding-top: -moz-calc(1500 / 2100 * 100%);
    padding-top: calc(1500 / 2100 * 100%);
}

.section-image-with-ratio-2100x1100 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1100 / 2100 * 100%);
    padding-top: -moz-calc(1100 / 2100 * 100%);
    padding-top: calc(1100 / 2100 * 100%);
}

.section-image-with-ratio-1900x1000 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1000 / 1900 * 100%);
    padding-top: -moz-calc(1000 / 1900 * 100%);
    padding-top: calc(1000 / 1900 * 100%);
}

.section-image-with-ratio-1800x4100 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(4100 / 1800 * 100%);
    padding-top: -moz-calc(4100 / 1800 * 100%);
    padding-top: calc(4100 / 1800 * 100%);
}

.section-image-with-ratio-1800x4000 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(4000 / 1800 * 100%);
    padding-top: -moz-calc(4000 / 1800 * 100%);
    padding-top: calc(4000 / 1800 * 100%);
}

.section-image-with-ratio-1800x3400 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(3400 / 1800 * 100%);
    padding-top: -moz-calc(3400 / 1800 * 100%);
    padding-top: calc(3400 / 1800 * 100%);
}

.section-image-with-ratio-1800x3100 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(3100 / 1800 * 100%);
    padding-top: -moz-calc(3100 / 1800 * 100%);
    padding-top: calc(3100 / 1800 * 100%);
}

.section-image-with-ratio-1800x2300 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(2300 / 1800 * 100%);
    padding-top: -moz-calc(2300 / 1800 * 100%);
    padding-top: calc(2300 / 1800 * 100%);
}

.section-image-with-ratio-1800x500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(500 / 1800 * 100%);
    padding-top: -moz-calc(500 / 1800 * 100%);
    padding-top: calc(500 / 1800 * 100%);
}

.section-image-with-ratio-1700x1250 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1250 / 1700 * 100%);
    padding-top: -moz-calc(1250 / 1700 * 100%);
    padding-top: calc(1250 / 1700 * 100%);
}

.section-image-with-ratio-1700x1000 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1000 / 1700 * 100%);
    padding-top: -moz-calc(1000 / 1700 * 100%);
    padding-top: calc(1000 / 1700 * 100%);
}

.section-image-with-ratio-1600x600 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(600 / 1600 * 100%);
    padding-top: -moz-calc(600 / 1600 * 100%);
    padding-top: calc(600 / 1600 * 100%);
}

.section-image-with-ratio-1600x200 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(200 / 1600 * 100%);
    padding-top: -moz-calc(200 / 1600 * 100%);
    padding-top: calc(200 / 1600 * 100%);
}

.section-image-with-ratio-1500x1500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1500 / 1500 * 100%);
    padding-top: -moz-calc(1500 / 1500 * 100%);
    padding-top: calc(1500 / 1500 * 100%);
}

.section-image-with-ratio-1400x1100 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1100 / 1400 * 100%);
    padding-top: -moz-calc(1100 / 1400 * 100%);
    padding-top: calc(1100 / 1400 * 100%);
}

.section-image-with-ratio-1400x950 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(950 / 1400 * 100%);
    padding-top: -moz-calc(950 / 1400 * 100%);
    padding-top: calc(950 / 1400 * 100%);
}

.section-image-with-ratio-1300x1300 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1300 / 1300 * 100%);
    padding-top: -moz-calc(1300 / 1300 * 100%);
    padding-top: calc(1300 / 1300 * 100%);
}

.section-image-with-ratio-1300x1250 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1250 / 1300 * 100%);
    padding-top: -moz-calc(1250 / 1300 * 100%);
    padding-top: calc(1250 / 1300 * 100%);
}

.section-image-with-ratio-1300x1000 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1000 / 1300 * 100%);
    padding-top: -moz-calc(1000 / 1300 * 100%);
    padding-top: calc(1000 / 1300 * 100%);
}

.section-image-with-ratio-1300x975 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(975 / 1300 * 100%);
    padding-top: -moz-calc(975 / 1300 * 100%);
    padding-top: calc(975 / 1300 * 100%);
}

.section-image-with-ratio-1300x950 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(950 / 1300 * 100%);
    padding-top: -moz-calc(950 / 1300 * 100%);
    padding-top: calc(950 / 1300 * 100%);
}

.section-image-with-ratio-1300x875 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(875 / 1300 * 100%);
    padding-top: -moz-calc(875 / 1300 * 100%);
    padding-top: calc(875 / 1300 * 100%);
}

.section-image-with-ratio-1300x750 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(750 / 1300 * 100%);
    padding-top: -moz-calc(750 / 1300 * 100%);
    padding-top: calc(750 / 1300 * 100%);
}

.section-image-with-ratio-1300x725 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(725 / 1300 * 100%);
    padding-top: -moz-calc(725 / 1300 * 100%);
    padding-top: calc(725 / 1300 * 100%);
}

.section-image-with-ratio-1300x700 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(700 / 1300 * 100%);
    padding-top: -moz-calc(700 / 1300 * 100%);
    padding-top: calc(700 / 1300 * 100%);
}

.section-image-with-ratio-1300x500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(500 / 1300 * 100%);
    padding-top: -moz-calc(500 / 1300 * 100%);
    padding-top: calc(500 / 1300 * 100%);
}

.section-image-with-ratio-1300x475 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(475 / 1300 * 100%);
    padding-top: -moz-calc(475 / 1300 * 100%);
    padding-top: calc(475 / 1300 * 100%);
}

.section-image-with-ratio-1300x250 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(250 / 1300 * 100%);
    padding-top: -moz-calc(250 / 1300 * 100%);
    padding-top: calc(250 / 1300 * 100%);
}

.section-image-with-ratio-1200x500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(500 / 1200 * 100%);
    padding-top: -moz-calc(500 / 1200 * 100%);
    padding-top: calc(500 / 1200 * 100%);
}

.section-image-with-ratio-1200x1350 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1350 / 1200 * 100%);
    padding-top: -moz-calc(1350 / 1200 * 100%);
    padding-top: calc(1350 / 1200 * 100%);
}

.section-image-with-ratio-1200x1025 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1025 / 1200 * 100%);
    padding-top: -moz-calc(1025 / 1200 * 100%);
    padding-top: calc(1025 / 1200 * 100%);
}

.section-image-with-ratio-1200x575 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(575 / 1200 * 100%);
    padding-top: -moz-calc(575 / 1200 * 100%);
    padding-top: calc(575 / 1200 * 100%);
}

.section-image-with-ratio-1125x1025 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1025 / 1125 * 100%);
    padding-top: -moz-calc(1025 / 1125 * 100%);
    padding-top: calc(1025 / 1125 * 100%);
}

.section-image-with-ratio-1100x2700 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(2700 / 1100 * 100%);
    padding-top: -moz-calc(2700 / 1100 * 100%);
    padding-top: calc(2700 / 1100 * 100%);
}

.section-image-with-ratio-1100x2500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(2500 / 1100 * 100%);
    padding-top: -moz-calc(2500 / 1100 * 100%);
    padding-top: calc(2500 / 1100 * 100%);
}

.section-image-with-ratio-1100x2225 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(2225 / 1100 * 100%);
    padding-top: -moz-calc(2225 / 1100 * 100%);
    padding-top: calc(2225 / 1100 * 100%);
}

.section-image-with-ratio-1100x2125 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(2125 / 1100 * 100%);
    padding-top: -moz-calc(2125 / 1100 * 100%);
    padding-top: calc(2125 / 1100 * 100%);
}

.section-image-with-ratio-1100x1250 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1250 / 1100 * 100%);
    padding-top: -moz-calc(1250 / 1100 * 100%);
    padding-top: calc(1250 / 1100 * 100%);
}

.section-image-with-ratio-1100x975 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(975 / 1100 * 100%);
    padding-top: -moz-calc(975 / 1100 * 100%);
    padding-top: calc(975 / 1100 * 100%);
}

.section-image-with-ratio-1000x1175 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1175 / 1000 * 100%);
    padding-top: -moz-calc(1175 / 1000 * 100%);
    padding-top: calc(1175 / 1000 * 100%);
}

.section-image-with-ratio-1000x1100 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1100 / 1000 * 100%);
    padding-top: -moz-calc(1100 / 1000 * 100%);
    padding-top: calc(1100 / 1000 * 100%);
}

.section-image-with-ratio-1000x1050 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1050 / 1000 * 100%);
    padding-top: -moz-calc(1050 / 1000 * 100%);
    padding-top: calc(1050 / 1000 * 100%);
}

.section-image-with-ratio-1000x1000 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1000 / 1000 * 100%);
    padding-top: -moz-calc(1000 / 1000 * 100%);
    padding-top: calc(1000 / 1000 * 100%);
}

.section-image-with-ratio-1000x750 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(750 / 1000 * 100%);
    padding-top: -moz-calc(750 / 1000 * 100%);
    padding-top: calc(750 / 1000 * 100%);
}

.section-image-with-ratio-1000x650 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(650 / 1000 * 100%);
    padding-top: -moz-calc(650 / 1000 * 100%);
    padding-top: calc(650 / 1000 * 100%);
}

.section-image-with-ratio-1000x400 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(400 / 1000 * 100%);
    padding-top: -moz-calc(400 / 1000 * 100%);
    padding-top: calc(400 / 1000 * 100%);
}

.section-image-with-ratio-1000x350 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(350 / 1000 * 100%);
    padding-top: -moz-calc(350 / 1000 * 100%);
    padding-top: calc(350 / 1000 * 100%);
}

.section-image-with-ratio-925x1500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1500 / 925 * 100%);
    padding-top: -moz-calc(1500 / 925 * 100%);
    padding-top: calc(1500 / 925 * 100%);
}

.section-image-with-ratio-925x1050 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1050 / 925 * 100%);
    padding-top: -moz-calc(1050 / 925 * 100%);
    padding-top: calc(1050 / 925 * 100%);
}

.section-image-with-ratio-750x1500 {
    overflow: hidden;
    position: relative;
    height: 0px;
    padding-top: -webkit-calc(1500 / 750 * 100%);
    padding-top: -moz-calc(1500 / 750 * 100%);
    padding-top: calc(1500 / 750 * 100%);
}

.section-background-image {
    width: auto;
    height: auto;
    background-repeat: no-repeat;
}

.section-divider {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #DCDCDC;
}

.section-content-divider-container {
    clear: both;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Printing General Section */
@media print {
    .section-content {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .section-background-image {
        overflow: hidden;
        height: 600px;
        background-size: 675px 450px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-position: center center;    
    }

    .section-divider-container {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-left: 40px;
        padding-right: 40px;
    }
}

/* Desktop General Section */
/* Non-Mobile Sizes and Default */
@media screen and (min-width: 768px) {
    .section-content {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .section-background-image {
        overflow: hidden;
        height: 600px;
        background-size: 675px 450px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-position: center center;    
    }

    .section-divider-container {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-left: 40px;
        padding-right: 40px;
    }
}

/* Mobile General Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-content {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .section-background-image {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        background-size: contain;
        background-position: center top;
    }

    .section-divider-container {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-left: 32px;
        padding-right: 32px;
    }
}
/* General Section End */

/* Left Text and Right Image Section Start */
/* All Sizes */
.section-left-text-right-image {
    clear: both;
    width: 100%;
    height: 600px;
}

.section-left-text-right-image-content {
    width: 100%;
    height: 100%;
}

.section-left-text-right-image-text h1 {
    position: relative;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 34px;
    font-weight: 600;
    color: #444444;
}

.section-left-text-right-image-text h2 {
    position: relative;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 24px;
    font-weight: 600;
    color: #444444;
}

.section-left-text-right-image-text p {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    color: #444444;
}

/* Printing Left Text and Right Image Section */

/* Desktop Left Text and Right Image Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {    
    .section-left-text-right-image-text-container {
        float: left;
        width: 400px;
        margin-left: 10%;
        margin-right: 5%;
        padding-top: 140px;
    }
    
    .section-left-text-right-image-text h1,
    .section-left-text-right-image-text h2,
    .section-left-text-right-image-text p {
        text-align: left;
    }
    
    .section-left-text-right-image-image-container {
        overflow: hidden;
        height: 600px;
    }
    
    .section-left-text-right-image-background-image {
        height: 600px;
        background-size: 675px 450px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-repeat: no-repeat;
        background-position: left center;
    }

    .section-left-text-right-image-image-container img {
        float: left;
        /* 2400 x 1600 Ratio Converted to 450px Height */
        margin-top: 75px;
        width: 675px;
        height: 450px;
    }
}

/* Mobile Left Text and Right Image Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-left-text-right-image-text-container {
        padding: 20px 32px;
    }
    
    .section-left-text-right-image-text h1,
    .section-left-text-right-image-text h2,
    .section-left-text-right-image-text p {
        text-align: center;
    }
    
    /*.section-left-text-right-image-image-container {

    }*/
    
    .section-left-text-right-image-background-image {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .section-left-text-right-image-image-container img {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
    }
}
/* Left Text and Right Image Section End */

/* Left Image and Right Text Section Start */
/* All Sizes */
.section-left-image-right-text {
    clear: both;
    width: 100%;
    height: 600px;
}

.section-left-image-right-text-content {
    width: 100%;
    height: 100%;
}

.section-left-image-right-text-text h1 {
    position: relative;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 34px;
    font-weight: 600;
    color: #444444;
}

.section-left-image-right-text-text h2 {
    position: relative;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 24px;
    font-weight: 600;
    color: #444444;
}

.section-left-image-right-text-text p {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    color: #444444;
}

/* Printing Left Image and Right Text Section */

/* Desktop Left Image and Right Text Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-left-image-right-text-text-container {
        float: right;
        width: 400px;
        margin-left: 10%;
        margin-right: 5%;
        padding-top: 140px;
    }
    
    .section-left-image-right-text-text h1,
    .section-left-image-right-text-text h2,
    .section-left-image-right-text-text p {
        text-align: left;
    }
    
    .section-left-image-right-text-image-container {
        overflow: hidden;
        height: 600px;
    }
    
    .section-left-image-right-text-background-image {
        height: 600px;
        background-size: 675px 450px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-repeat: no-repeat;
        background-position: right center;
    }

    .section-left-image-right-text-image-container img {
        float: right;
        /* 2400 x 1600 Ratio Converted to 450px Height */
        margin-top: 75px;
        width: 675px;
        height: 450px;
    }
}

/* Mobile Left Image and Right Text Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-left-image-right-text-text-container {
        padding: 20px 32px;
    }
    
    .section-left-image-right-text-text h1,
    .section-left-image-right-text-text h2,
    .section-left-image-right-text-text p {
        text-align: center;
    }
    
    /*.section-left-image-right-text-image-container {

    }*/
    
    .section-left-image-right-text-background-image {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .section-left-image-right-text-image-container img {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
    }
}
/* Left Image and Right Text Section End */

/* Large Left Text and Right Image Section Start */
/* All Sizes */
.large-section-left-text-right-image {
    clear: both;
    width: 100%;
}

/* Printing Large Left Text and Right Image Section */

/* Desktop Large Left Text and Right Image Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .large-section-left-text-right-image {
        height: 675px;
    }
    
    .large-section-left-text-right-image-image-container {
        overflow: hidden;
        height: 675px;
    }
    
    .large-section-left-text-right-image-background-image {
        height: 675px;
        background-size: 675px 450px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-repeat: no-repeat;
        background-position: left center;
    }

    .large-section-left-text-right-image-image-container img {
        float: left;
         /* 2400 x 1600 Ratio Converted to 450px Height */
         margin-top: 112.5px;
         width: 675px;
         height: 450px;
    }
}

/* Mobile Large Left Text and Right Image Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .large-section-left-text-right-image {
        height: 600px;
    }
    
    /*.large-section-left-text-right-image-image-container {
        
    }*/
    
    .large-section-left-text-right-image-background-image {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .large-section-left-text-right-image-image-container img {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
   }
}
/* Large Left Text and Right Image Section End */

/* Large Left Image and Right Text Section Start */
/* All Sizes */
.large-section-left-image-right-text {
    clear: both;
    width: 100%;
}

/* Printing Large Left Image and Right Text Section */

/* Desktop Large Left Image and Right Text Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .large-section-left-image-right-text {
        height: 675px;
    }
    
    .large-section-left-image-right-text-image-container {
        overflow: hidden;
        height: 675px;
    }
    
    .large-section-left-image-right-text-background-image {
        height: 675px;
        background-size: 675px 450px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-repeat: no-repeat;
        background-position: right center;
    }

    .large-section-left-image-right-text-image-container img {
        float: right;
        /* 2400 x 1600 Ratio Converted to 450px Height */
        margin-top: 112.5px;
        width: 675px;
        height: 450px;
   }
}

/* Mobile Large Left Image and Right Text Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .large-section-left-image-right-text {
        height: 600px;
    }
    
    /*.large-section-left-image-right-text-image-container {
        
    }*/
    
    .large-section-left-image-right-text-background-image {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .large-section-left-image-right-text-background-image img {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
   }
}
/* Large Left Image and Right Text Section End */

/* Small Left Text and Right Image Section Start */
/* All Sizes */
.small-section-left-text-right-image {
    clear: both;
    width: 100%;
}

/* Printing Small Left Text and Right Image Section */

/* Desktop Small Left Text and Right Image Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .small-section-left-text-right-image {
        height: 500px;
    }
    
    .small-section-left-text-right-image-image-container {
        overflow: hidden;
        height: 500px;
    }
    
    .small-section-left-text-right-image-background-image {
        height: 500px;
        background-size: 675px 450px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-repeat: no-repeat;
        background-position: left center;
    }

    .small-section-left-text-right-image-image-container img {
        float: left;
         /* 2400 x 1600 Ratio Converted to 450px Height */
         margin-top: 112.5px;
         width: 675px;
         height: 450px;
    }
}

/* Mobile Small Left Text and Right Image Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .small-section-left-text-right-image {
        height: 600px;
    }
    
    /*.small-section-left-text-right-image-image-container {
        
    }*/
    
    .small-section-left-text-right-image-background-image {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .small-section-left-text-right-image-image-container img {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
   }
}
/* Small Left Text and Right Image Section End */

/* Small Left Image and Right Text Section Start */
/* All Sizes */
.small-section-left-image-right-text {
    clear: both;
    width: 100%;
}

/* Printing Small Left Image and Right Text Section */

/* Desktop Small Left Image and Right Text Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .small-section-left-image-right-text {
        height: 500px;
    }
    
    .small-section-left-image-right-text-image-container {
        overflow: hidden;
        height: 500px;
    }
    
    .small-section-left-image-right-text-background-image {
        height: 500px;
        background-size: 675px 450px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-repeat: no-repeat;
        background-position: right center;
    }

    .small-section-left-image-right-text-image-container img {
        float: right;
        /* 2400 x 1600 Ratio Converted to 450px Height */
        margin-top: 112.5px;
        width: 675px;
        height: 450px;
   }
}

/* Mobile Small Left Image and Right Text Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .small-section-left-image-right-text {
        height: 600px;
    }
    
    /*.small-section-left-image-right-text-image-container {
        
    }*/
    
    .small-section-left-image-right-text-background-image {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .small-section-left-image-right-text-background-image img {
        height: 67vw; /* Ratio of 2400 x 1600 Image */
   }
}
/* Small Left Image and Right Text Section End */

/* Customized Page Heading Sections */

/* 404 Not Found Page Page Heading Section */
/* All Sizes */

/* Printing 404 Not Found Page Page Heading Section */

/* Desktop 404 Not Found Page Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-404-not-found-heading {
        height: 600px;
    }

    .section-404-not-found-heading-text-container {
        float: right;
        width: 45%;
        margin-left: -5%;
        margin-right: 5%;
        padding-top: 180px;
    }

    .section-404-not-found-heading-text-container .section-left-image-right-text-text {
        width: 400px;
    }
    
    .section-404-not-found-heading-background-image {
        padding-top: 100px;
        height: 512px;
        background-size: 512px 512px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-repeat: no-repeat;
        background-position: right center;
        background-image: url(./images/misc/question-mark/icon_1024x1024.png);
    }
}

/* Mobile 404 Not Found Page Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-404-not-found-heading {
        height: 600px;
    }

    .section-404-not-found-heading-text-container {
        padding: 50px 32px 0px 32px;
    }
    
    .section-404-not-found-heading-background-image {
        height: 50vw; /* Ratio of 1024 x 1024 Image */
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center top;
        background-image: url(./images/misc/question-mark/icon_1024x1024.png);
    }
}
/* 404 Not Found Page Heading Section End */

/* Introducing Page Heading Section Start */
/* All Sizes */
#section-intro {
    width: 100%;
    background: #FFFFFF;
}

.section-intro-heading h1 {
    position: relative;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 34px;
    font-weight: 600;
    text-align: center;
    color: #444444;
}

.section-intro-heading h1.see-finance-logo-and-text {
    display: inline-block;
}

.section-intro-heading h1.see-finance-logo-and-text img {
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin-top: -8px;
    margin-left: -2px;
    margin-right: 6px;
}

.section-intro-heading p {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #444444;
}

/* Printing Introducing Page Heading Section */
@media print {
    #section-intro {
        height: 600px;
    }

    .section-intro-print {
        display: inline;
    }

    .section-intro-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 445px;
        padding-top: 16px;
        padding-bottom: 40px;
        background-size: contain;
        background-image: url(./images/see-finance/version-3/section-backgrounds/intro/desktop/intro.png);
        background-repeat: no-repeat;
        background-position: center top;
    }

    .section-intro-macos-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 445px;
        padding-top: 16px;
        padding-bottom: 40px;
        background-size: contain;
        background-image: url(./images/see-finance/version-3/section-backgrounds/intro-macos/desktop/intro-macos.png);
        background-repeat: no-repeat;
        background-position: center top;
    }
    
    .section-intro-ios-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 445px;
        padding-top: 16px;
        padding-bottom: 40px;
        background-size: contain;
        background-image: url(./images/see-finance/version-3/section-backgrounds/intro-ios/desktop/intro-ios.png);
        background-repeat: no-repeat;
        background-position: center top;
    }

    .section-intro-print img {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 445px;
        padding-top: 16px;
        padding-bottom: 40px;
    }

    .section-intro-screen {
        display: none;
    }
}

/* Desktop Introducing Page Heading Section */
/* Non-Mobile Sizes and Default */
@media screen and (min-width: 768px) {
    #section-intro {
        height: 678px;
    }
    
    .section-intro-heading {
        padding: 20px 20px;
    }
    
    .section-intro-print {
        display: none;
    }
    
    .section-intro-screen {
        display: inline;
    }

    .section-intro-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 445px;
        padding-top: 16px;
        padding-bottom: 40px;
        background-size: contain;
        background-image: url(./images/see-finance/version-3/section-backgrounds/intro/desktop/intro.png);
        background-repeat: no-repeat;
        background-position: center top;
    }
    
    .section-intro-macos-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 445px;
        padding-top: 16px;
        padding-bottom: 40px;
        background-size: contain;
        background-image: url(./images/see-finance/version-3/section-backgrounds/intro-macos/desktop/intro-macos.png);
        background-repeat: no-repeat;
        background-position: center top;
    }
    
    .section-intro-ios-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 445px;
        padding-top: 16px;
        padding-bottom: 40px;
        background-size: contain;
        background-image: url(./images/see-finance/version-3/section-backgrounds/intro-ios/desktop/intro-ios.png);
        background-repeat: no-repeat;
        background-position: center top;
    }
}

/* Mobile Introducing Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    #section-intro {
        height: 600px;
    }
    
    .section-intro-heading {
        padding: 20px 32px;
    }
    
    .section-intro-print {
        display: none;
    }
    
    .section-intro-screen {
        display: inline;
    }

    .section-intro-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 365px;
        padding-top: 16px;
        padding-bottom: 40px;
        background-size: contain;
        background-image: url(./images/see-finance/version-3/section-backgrounds/intro/mobile/intro.png);
        background-repeat: no-repeat;
        background-position: center top;
    }
    
    .section-intro-macos-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 365px;
        padding-top: 16px;
        padding-bottom: 40px;
        background-size: contain;
        background-image: url(./images/see-finance/version-3/section-backgrounds/intro-macos/mobile/intro-macos.png);
        background-repeat: no-repeat;
        background-position: center top;
    }
    
    .section-intro-ios-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 365px;
        padding-top: 16px;
        padding-bottom: 40px;
        background-size: contain;
        background-image: url(./images/see-finance/version-3/section-backgrounds/intro-ios/mobile/intro-ios.png);
        background-repeat: no-repeat;
        background-position: center top;
    }
}
/* Introducing Page Heading Section End */

/* Features Page Heading Section */
/* All Sizes */

/* Printing Features Page Heading Section */

/* Desktop Features Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-features-heading {
        height: 600px;
    }

    .section-features-heading-text-container {
        padding-top: 180px;
    }
    
    .section-features-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/features/desktop/features.png);
    }
}

/* Mobile Features Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-features-heading {
        height: 640px;
    }

    .section-features-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-features-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/features/mobile/features.png);
    }
}
/* Features Page Heading Section End */

/* Support Manage Account Page Heading Section Start */
/* All Sizes */
.section-support-manage-account-heading {
    width: 100%;
}

.section-support-manage-account-heading-gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5));
    background: -webkit-linear-gradient(#FFFFFF, #F5F5F5);
    background: -moz-linear-gradient(#FFFFFF, #F5F5F5);
    background: -o-linear-gradient(#FFFFFF, #F5F5F5);
    background: linear-gradient(#FFFFFF, #F5F5F5);
    border-bottom: 1px solid #DCDCDC;
}

.section-support-manage-account-heading-title-left {
    float: left;
    width: 65%;
}

.section-support-manage-account-heading-title-right {
    float: right;
    width: 35%;
}

.section-support-manage-account-heading-image-and-text {
    clear: both;
    width: 100%;
}

.section-support-manage-account-heading-image-container img {
    display: block;
    width: 160px;
    height: 160px;
    margin: auto;
}

.section-support-manage-account-macos-heading-image-container img {
    display: block;
    width: 160px;
    height: 160px;
    margin: auto;
}

.section-support-manage-account-ios-heading-image-container img {
    display: block;
    width: 128px;
    height: 128px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin: auto;
}

.section-support-manage-account-heading-text-container p {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #444444;
}

.section-support-manage-account-heading-text-container a {
    color: #3264AF;
}

@media not all and (hover: none) {
    .section-support-manage-account-heading-text-container a:hover {
        color: #194B96;
    }

    .section-support-manage-account-heading-text-container a:active {
        color: #5082B9;
    }
}

/* Printing Support Manage Account Page Heading Section */

/* Desktop Support Manage Account Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print,
screen and (min-width: 768px) {
    .section-support-manage-account-heading-title-left-text {
        margin-left: 24px;
        padding-top: 8px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }

    .section-support-manage-account-heading-title-left-text h1 {
        position: relative;
        width: 100%;
        line-height: 40px;
        font-size: 23px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }

    .section-support-manage-account-heading-title-left-text a {
        text-decoration: none;
        color: #444444;
    }

    .section-support-manage-account-heading-title-left-text a:link {
        text-decoration: none;
        color: #444444;
    }

    .section-support-manage-account-heading-title-left-text a:visited {
        text-decoration: none;
        color: #444444;
    }

    @media not all and (hover: none) {
        .section-support-manage-account-heading-title-left-text a:hover {
            text-decoration: none;
            color: #444444;
        }

        .section-support-manage-account-heading-title-left-text a:active {
            text-decoration: none;
            color: #444444;
        }
    }

    .section-support-manage-account-heading-title-right-text {
        margin-right: 24px;
        padding-top: 8px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }

    .section-support-manage-account-heading-title-right-text h1 {
        position: relative;
        width: 100%;
        line-height: 40px;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        color: #444444;
    }

    .section-support-manage-account-heading-title-right-text .tab {
        display: inline-block;
        margin-left: 24px;
    }

    .section-support-manage-account-heading-title-right-text a {
        text-decoration: none;
        color: #444444;
    }

    .section-support-manage-account-heading-title-right-text a:link {
        text-decoration: none;
        color: #444444;
    }

    .section-support-manage-account-heading-title-right-text a:visited {
        text-decoration: none;
        color: #444444;
    }

    @media not all and (hover: none) {
        .section-support-manage-account-heading-title-right-text a:hover {
            text-decoration: none;
            color: #3264AF;
        }

        .section-support-manage-account-heading-title-right-text a:active {
            text-decoration: none;
            color: #194B96;
        }
    }

    .section-support-manage-account-heading-image-container {
        padding: 38px 80px 0px 80px;
    }

    .section-support-manage-account-macos-heading-image-container {
        padding: 38px 80px 0px 80px;
    }

    .section-support-manage-account-ios-heading-image-container {
        padding: 38px 80px 0px 80px;
    }

    .section-support-manage-account-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 160px 160px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/logo/blue/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-support-manage-account-macos-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 160px 160px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/macos/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-support-manage-account-ios-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 128px 128px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/ios/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-support-manage-account-heading-text-container {
        padding: 0px 0px 0px 0px;
    }

    .section-support-manage-account-heading-text-container h1 {
        position: relative;
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 40px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
}

/* Mobile Support Manage Account Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-support-manage-account-heading-title-left-text {
        margin-left: 16px;
        padding-top: 7px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }

    .section-support-manage-account-heading-title-left-text h1 {
        position: relative;
        width: 100%;
        line-height: 38px;
        font-size: 20px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }

    .section-support-manage-account-heading-title-left-text a {
        text-decoration: none;
        color: #444444;
    }

    .section-support-manage-account-heading-title-left-text a:link {
        text-decoration: none;
        color: #444444;
    }

    .section-support-manage-account-heading-title-left-text a:visited {
        text-decoration: none;
        color: #444444;
    }

    @media not all and (hover: none) {
        .section-support-manage-account-heading-title-left-text a:hover {
            text-decoration: none;
            color: #444444;
        }

        .section-support-manage-account-heading-title-left-text a:active {
            text-decoration: none;
            color: #444444;
        }
    }

    .section-support-manage-account-heading-title-right-text {
        margin-right: 16px;
        padding-top: 7px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }

    .section-support-manage-account-heading-title-right-text h1 {
        position: relative;
        width: 100%;
        line-height: 38px;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        color: #444444;
    }

    .section-support-manage-account-heading-title-right-text a {
        text-decoration: none;
        color: #444444;
    }

    .section-support-manage-account-heading-title-right-text a:link {
        text-decoration: none;
        color: #444444;
    }

    .section-support-manage-account-heading-title-right-text a:visited {
        text-decoration: none;
        color: #444444;
    }

    @media not all and (hover: none) {
        .section-support-manage-account-heading-title-right-text a:hover {
            text-decoration: none;
            color: #3264AF;
        }

        .section-support-manage-account-heading-title-right-text a:active {
            text-decoration: none;
            color: #194B96;
        }
    }

    .section-support-manage-account-heading-image-container {
        padding: 24px 80px 0px 80px;
    }

    .section-support-manage-account-macos-heading-image-container {
        padding: 24px 80px 0px 80px;
    }

    .section-support-manage-account-ios-heading-image-container {
        padding: 24px 80px 0px 80px;
    }

    .section-support-manage-account-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 160px 160px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/logo/blue/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-support-manage-account-macos-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 160px 160px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/macos/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-support-manage-account-ios-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 128px 128px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/ios/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

    .section-support-manage-account-heading-text-container {
        padding: 0px 20px 36px 20px;
    }

    .section-support-manage-account-heading-text-container h1 {
        position: relative;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
}

/* Support Manage Account Page Heading Section End */

/* Support Page Heading Section Start */
/* All Sizes */
.section-support-heading {
    width: 100%;
}

.section-support-heading-gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5));
    background: -webkit-linear-gradient(#FFFFFF, #F5F5F5);
    background: -moz-linear-gradient(#FFFFFF, #F5F5F5);
    background: -o-linear-gradient(#FFFFFF, #F5F5F5);
    background: linear-gradient(#FFFFFF, #F5F5F5);
}

.section-support-heading-title-text {
    width: 100%;
}

.section-support-heading-title-left {
    float: left;
    width: 65%;
}

.section-support-heading-title-left-text a {
    text-decoration: none;
    color: #444444;
}

.section-support-heading-title-left-text a:link {
    text-decoration: none;
    color: #444444;
}

.section-support-heading-title-left-text a:visited {
    text-decoration: none;
    color: #444444;
}

@media not all and (hover: none) {
    .section-support-heading-title-left-text a:hover {
        text-decoration: none;
        color: #444444;
    }
    
    .section-support-heading-title-left-text a:active {
        text-decoration: none;
        color: #444444;
    }
}

.section-support-heading-title-right {
    float: right;
    width: 35%;
}

.section-support-heading-title-right-text a {
    text-decoration: none;
    color: #444444;
}

.section-support-heading-title-right-text a:link {
    text-decoration: none;
    color: #444444;
}

.section-support-heading-title-right-text a:visited {
    text-decoration: none;
    color: #444444;
}

@media not all and (hover: none) {
    .section-support-heading-title-right-text a:hover {
        text-decoration: none;
        color: #3264AF;
    }
    
    .section-support-heading-title-right-text a:active {
        text-decoration: none;
        color: #194B96;
    }
}

.section-support-large-heading-image-and-text {
    clear: both;
    width: 100%;
}

.section-support-small-heading-image-and-text {
    clear: both;
    width: 100%;
}

.section-support-small-heading-image-container img {
    display: block;
    width: 160px;
    height: 160px;
    margin: auto;
}

.section-support-macos-small-heading-image-container img {
    display: block;
    width: 160px;
    height: 160px;
    margin: auto;
}

.section-support-ios-small-heading-image-container img {
    display: block;
    width: 128px;
    height: 128px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin: auto;
}

.section-support-large-heading-text-container {
    padding: 4px 40px 39px 40px;
}

.section-support-large-heading-text-container h1 {
    position: relative;
    width: 100%;
    padding-bottom: 12px;
    font-size: 40px;
    font-weight: 500;
    text-align: center;
    color: #444444;
}

.section-support-large-heading-text-container p {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #444444;
}

.section-support-small-heading-text-container p {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #444444;
}

.section-support-heading-get-help-section-container p {
    position: relative;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    color: #444444;
}

.section-support-heading-get-help-section-container a {
    text-decoration: none;
    color: #444444;
}

.section-support-heading-get-help-section-container a:link {
    text-decoration: none;
    color: #444444;
}

.section-support-heading-get-help-section-container a:visited {
    text-decoration: none;
    color: #444444;
}

@media not all and (hover: none) {
    .section-support-heading-get-help-section-container a:hover {
        text-decoration: underline;
        color: #444444;
    }
    
    .section-support-heading-get-help-section-container a:active {
        text-decoration: underline;
        color: #444444;
    }
}

.section-support-heading-get-help-three-section {
    width: 100%;
}

.section-support-heading-get-help-four-section {
    width: 100%;
}

.section-support-heading-get-help-faqs-image-container {
    width: 100%;
    height: 96px;
    padding-top: 8px;
}

.section-support-heading-get-help-faqs-image-container img {
    display: block;
    width: 96px;
    height: 96px;
    margin: auto;
}

.section-support-heading-get-help-faqs-text-container {
    width: 100%;
}

/*.section-support-heading-get-help-faqs-text {
    
}*/

.section-support-heading-get-help-macos-image-container {
    width: 100%;
    height: 96px;
    padding-top: 8px;
}

.section-support-heading-get-help-macos-image-container img {
    display: block;
    width: 96px;
    height: 96px;
    margin: auto;
}

.section-support-heading-get-help-macos-text-container {
    width: 100%;
}

/*.section-support-heading-get-help-macos-text {
    
}*/

.section-support-heading-get-help-ios-image-container {
    width: 100%;
    height: 88px;
    padding-top: 16px;
}

.section-support-heading-get-help-ios-image-container img {
    display: block;
    width: 80px;
    height: 80px;
    margin: auto;
}

.section-support-heading-get-help-ios-text-container {
    width: 100%;
}

/*.section-support-heading-get-help-ios-text {
    
}*/

.section-support-heading-get-help-iphone-image-container {
    width: 100%;
    height: 88px;
    padding-top: 16px;
}

.section-support-heading-get-help-iphone-image-container img {
    display: block;
    width: 80px;
    height: 80px;
    margin: auto;
}

.section-support-heading-get-help-iphone-text-container {
    width: 100%;
}

/*.section-support-heading-get-help-iphone-text {
    
}*/

.section-support-heading-get-help-ipad-image-container {
    width: 100%;
    height: 88px;
    padding-top: 16px;
}

.section-support-heading-get-help-ipad-image-container img {
    display: block;
    width: 80px;
    height: 80px;
    margin: auto;
}

.section-support-heading-get-help-ipad-text-container {
    width: 100%;
}

/*.section-support-heading-get-help-ipad-text {
    
}*/

.section-support-heading-get-help-macos-version-2-image-container {
    width: 100%;
    height: 96px;
    padding-top: 8px;
}

.section-support-heading-get-help-macos-version-2-image-container img {
    display: block;
    width: 96px;
    height: 96px;
    margin: auto;
}

.section-support-heading-get-help-ios-version-2-image-container {
    width: 100%;
    height: 88px;
    padding-top: 16px;
}

.section-support-heading-get-help-ios-version-2-image-container img {
    display: block;
    width: 80px;
    height: 80px;
    margin: auto;
}

.section-support-heading-get-help-macos-version-1-image-container {
    width: 100%;
    height: 96px;
    padding-top: 8px;
}

.section-support-heading-get-help-macos-version-1-image-container img {
    display: block;
    width: 96px;
    height: 96px;
    margin: auto;
}

.section-support-heading-get-help-macos-version-0-9-image-container {
    width: 100%;
    height: 80px;
    padding-top: 16px;
    padding-bottom: 8px;
}

.section-support-heading-get-help-macos-version-0-9-image-container img {
    display: block;
    width: 80px;
    height: 80px;
    margin: auto;
}

/* Printing Support Page Heading Section */

/* Desktop Support Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-support-heading-title-left-text {
        margin-left: 24px;
        padding-top: 8px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-support-heading-title-left-text h1 {
        position: relative;
        width: 100%;
        line-height: 40px;
        font-size: 23px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }
    
    .section-support-heading-title-right-text {
        margin-right: 24px;
        padding-top: 8px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-support-heading-title-right-text h1 {
        position: relative;
        width: 100%;
        line-height: 40px;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        color: #444444;
    }
    
    .section-support-large-heading-image-container {
        padding: 20px 80px 0px 80px;
    }

    .section-support-large-heading-image-container img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        /* 2400 x 1600 Ratio Converted to 320px Height */
        margin-top: 10px;
        width: 480px;
        height: 320px;
    }

    .section-support-small-heading-image-container {
        padding: 38px 80px 0px 80px;
    }

    .section-support-macos-small-heading-image-container {
        padding: 38px 80px 0px 80px;
    }

    .section-support-ios-small-heading-image-container {
        padding: 38px 80px 0px 80px;
    }
    
    .section-support-small-heading-text-container {
        padding: 0px 40px 36px 40px;
    }
    
    .section-support-small-heading-text-container h1 {
        position: relative;
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 40px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }

    .section-support-heading-get-help {
        width: 100%;
        border-top: 1px solid #DCDCDC;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-support-heading-get-help-section-container {
        width: 75%;
        margin-left: 12.5%;
    }
    
    .section-support-heading-get-help-section-container-top-border {
        clear:both;
        width: 100%;
    }
    
    .section-support-heading-get-help-section-container-bottom-border {
        clear:both;
        width: 100%;
    }
    
    .section-support-heading-get-help-three-section-first {
        float: left;
        /*flex: 1;*/
        width: 33%;
    }
    
    .section-support-heading-get-help-three-section-second {
        float: left;
        /*flex: 1;*/
        width: 34%;
    }
    
    .section-support-heading-get-help-three-section-third {
        float: left;
        /*flex: 1;*/
        width: 33%;
    }

    .section-support-heading-get-help-three-section-faqs {
        width: 100%;
        height: 140px;
        padding-top: 0px;
    }
    
    .section-support-heading-get-help-three-section-macos {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-left: 1px solid #DCDCDC;
        border-right: 1px solid #DCDCDC;
    }
    
    .section-support-heading-get-help-three-section-ios {
        width: 100%;
        height: 140px;
        padding-top: 0px;
    }

    .section-support-heading-get-help-four-section-first {
        float: left;
        /*flex: 1;*/
        width: 50%;
    }
    
    .section-support-heading-get-help-four-section-second {
        float: left;
        /*flex: 1;*/
        width: 50%;
    }
    
    .section-support-heading-get-help-four-section-third {
        float: left;
        /*flex: 1;*/
        width: 50%;
    }
    .section-support-heading-get-help-four-section-fourth {
        float: left;
        /*flex: 1;*/
        width: 50%;
    }

    .section-support-heading-get-help-four-section-faqs {
        width: 100%;
        height: 140px;
        padding-top: 0px;
    }
    
    .section-support-heading-get-help-four-section-macos {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-left: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-iphone {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-top: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-ipad {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-top: 1px solid #DCDCDC;
        border-left: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-macos-version-2 {
        width: 100%;
        height: 140px;
        padding-top: 0px;
    }
    
    .section-support-heading-get-help-four-section-ios-version-2 {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-left: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-macos-version-1 {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-top: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-macos-version-0-9 {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-top: 1px solid #DCDCDC;
        border-left: 1px solid #DCDCDC;
    }
}

/* Mobile Support Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-support-heading-title-left-text {
        margin-left: 16px;
        padding-top: 7px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-support-heading-title-left-text h1 {
        position: relative;
        width: 100%;
        line-height: 38px;
        font-size: 20px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }
    
    .section-support-heading-title-right-text {
        margin-right: 16px;
        padding-top: 7px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-support-heading-title-right-text h1 {
        position: relative;
        width: 100%;
        line-height: 38px;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        color: #444444;
    }
    
    .section-support-heading-title-right-text a {
        text-decoration: none;
        color: #444444;
    }
    
    .section-support-heading-title-right-text a:link {
        text-decoration: none;
        color: #444444;
    }
    
    .section-support-heading-title-right-text a:visited {
        text-decoration: none;
        color: #444444;
    }
    
    @media not all and (hover: none) {
        .section-support-heading-title-right-text a:hover {
            text-decoration: none;
            color: #3264AF;
        }
        
        .section-support-heading-title-right-text a:active {
            text-decoration: none;
            color: #194B96;
        }
    }
    
    /*
    .section-support-large-heading-image-container {
        padding: 30px 80px 0px 80px;
    }
    
    .section-support-large-heading-image-container img {
        display: block;
        max-width: 100%;
        max-height: 320px;
        margin: auto;
    }
    */

    .section-support-large-heading-image-container {
        padding: 30px 80px 0px 80px;
        max-height: 320px;
    }

    .section-support-large-heading-image-with-ratio-2400x1600 {
        display: block;
        width: 100%;
        position: relative;
        height: 45.5vw;
        max-height: 320px;
    }

    .section-support-large-heading-image-with-ratio-2400x1600 img {
        display: block;
        width: auto;
        height: 100%;
        margin: auto;
    }

    .section-support-small-heading-image-container {
        padding: 24px 80px 0px 80px;
    }

    .section-support-macos-small-heading-image-container {
        padding: 24px 80px 0px 80px;
    }

    .section-support-ios-small-heading-image-container {
        padding: 24px 80px 0px 80px;
    }

    .section-support-small-heading-text-container {
        padding: 0px 20px 36px 20px;
    }
    
    .section-support-small-heading-text-container h1 {
        position: relative;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }

    .section-support-heading-get-help {
        width: 100%;
    }
    
    .section-support-heading-get-help-section-container {
        width: 75%;
        margin-left: 12.5%;
    }
    
    .section-support-heading-get-help-section-container-top-border {
        clear:both;
        width: 100%;
        border-top: 1px solid #DCDCDC;
    }
    
    .section-support-heading-get-help-section-container-bottom-border {
        clear:both;
        width: 100%;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-support-heading-get-help-three-section-first {
        width: 100%
    }
    
    .section-support-heading-get-help-three-section-second {
        width: 100%
    }
    
    .section-support-heading-get-help-three-section-third {
        width: 100%
    }

    .section-support-heading-get-help-three-section-faqs {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-support-heading-get-help-three-section-macos {
        width: 100%;
        height: 140px;
        padding-top: 0px;
    }
    
    .section-support-heading-get-help-three-section-ios {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-bottom: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-first {
        width: 100%
    }
    
    .section-support-heading-get-help-four-section-second {
        width: 100%
    }
    
    .section-support-heading-get-help-four-section-third {
        width: 100%
    }

    .section-support-heading-get-help-four-section-fourth {
        width: 100%
    }

    .section-support-heading-get-help-four-section-faqs {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-support-heading-get-help-four-section-macos {
        width: 100%;
        height: 140px;
        padding-top: 0px;
    }

    .section-support-heading-get-help-four-section-iphone {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-bottom: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-ipad {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-bottom: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-macos-version-2 {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-support-heading-get-help-four-section-ios-version-2 {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-bottom: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-macos-version-1 {
        width: 100%;
        height: 140px;
        padding-top: 0px;
        border-bottom: 1px solid #DCDCDC;
    }

    .section-support-heading-get-help-four-section-macos-version-0-9 {
        width: 100%;
        height: 140px;
        padding-top: 0px;
    }
}
/* Support Page Heading Section End */

/* Help Page Heading Section Start */
/* All Sizes */
.section-help-heading {
    width: 100%;
}

.section-help-heading-gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5));
    background: -webkit-linear-gradient(#FFFFFF, #F5F5F5);
    background: -moz-linear-gradient(#FFFFFF, #F5F5F5);
    background: -o-linear-gradient(#FFFFFF, #F5F5F5);
    background: linear-gradient(#FFFFFF, #F5F5F5);
    border-bottom: 1px solid #DCDCDC;
}

.section-help-heading-white {
    background: #FFFFFF;
}

.section-help-heading-gray {
    background: #F5F5F5;
}

.section-help-heading-title-text {
    width: 100%;
}

.section-help-heading-title-left {
    float: left;
    width: 65%;
}

.section-help-heading-title-right {
    float: right;
    width: 35%;
}

.section-help-heading-image-and-text {
    clear: both;
    width: 100%;
}

.section-help-heading-image-container img {
    display: block;
    width: 160px;
    height: 160px;
    margin: auto;
}

.section-help-macos-heading-image-container img {
    display: block;
    width: 160px;
    height: 160px;
    margin: auto;
}

.section-help-ios-heading-image-container img {
    display: block;
    width: 128px;
    height: 128px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin: auto;
}

.section-help-heading-text-container p {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #444444;
}

/* Printing Help Page Heading Section */

/* Desktop Help Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-help-heading-title-left-text {
        margin-left: 24px;
        padding-top: 8px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-help-heading-title-left-text h1 {
        position: relative;
        width: 100%;
        line-height: 40px;
        font-size: 23px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }
    
    .section-help-heading-title-left-text a {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-heading-title-left-text a:link {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-heading-title-left-text a:visited {
        text-decoration: none;
        color: #444444;
    }
    
    @media not all and (hover: none) {
        .section-help-heading-title-left-text a:hover {
            text-decoration: none;
            color: #444444;
        }
        
        .section-help-heading-title-left-text a:active {
            text-decoration: none;
            color: #444444;
        }
    }
    
    .section-help-heading-title-right-text {
        margin-right: 24px;
        padding-top: 8px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-help-heading-title-right-text h1 {
        position: relative;
        width: 100%;
        line-height: 40px;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        color: #444444;
    }
    
    .section-help-heading-title-right-text a {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-heading-title-right-text a:link {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-heading-title-right-text a:visited {
        text-decoration: none;
        color: #444444;
    }
    
    @media not all and (hover: none) {
        .section-help-heading-title-right-text a:hover {
            text-decoration: none;
            color: #3264AF;
        }
        
        .section-help-heading-title-right-text a:active {
            text-decoration: none;
            color: #194B96;
        }
    }
    
    .section-help-heading-image-container {
        padding: 38px 80px 0px 80px;
    }

    .section-help-macos-heading-image-container {
        padding: 38px 80px 0px 80px;
    }

    .section-help-ios-heading-image-container {
        padding: 38px 80px 0px 80px;
    }
    
    .section-help-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 160px 160px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/logo/blue/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }
    
    .section-help-macos-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 160px 160px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/macos/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }
    
    .section-help-ios-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 128px 128px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/ios/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }
    
    .section-help-heading-text-container {
        padding: 0px 40px 36px 40px;
    }
    
    .section-help-heading-text-container h1 {
        position: relative;
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 40px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
}

/* Mobile Help Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-help-heading-title-left-text {
        margin-left: 16px;
        padding-top: 7px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-help-heading-title-left-text h1 {
        position: relative;
        width: 100%;
        line-height: 38px;
        font-size: 20px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }
    
    .section-help-heading-title-left-text a {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-heading-title-left-text a:link {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-heading-title-left-text a:visited {
        text-decoration: none;
        color: #444444;
    }
    
    @media not all and (hover: none) {
        .section-help-heading-title-left-text a:hover {
            text-decoration: none;
            color: #444444;
        }
        
        .section-help-heading-title-left-text a:active {
            text-decoration: none;
            color: #444444;
        }
    }
    
    .section-help-heading-title-right-text {
        margin-right: 16px;
        padding-top: 7px;
        padding-bottom: 4px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-help-heading-title-right-text h1 {
        position: relative;
        width: 100%;
        line-height: 38px;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        color: #444444;
    }
    
    .section-help-heading-title-right-text a {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-heading-title-right-text a:link {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-heading-title-right-text a:visited {
        text-decoration: none;
        color: #444444;
    }
    
    @media not all and (hover: none) {
        .section-help-heading-title-right-text a:hover {
            text-decoration: none;
            color: #3264AF;
        }
        
        .section-help-heading-title-right-text a:active {
            text-decoration: none;
            color: #194B96;
        }
    }
    
    .section-help-heading-image-container {
        padding: 24px 80px 0px 80px;
    }
    
    .section-help-macos-heading-image-container {
        padding: 24px 80px 0px 80px;
    }

    .section-help-ios-heading-image-container {
        padding: 24px 80px 0px 80px;
    }

    .section-help-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 160px 160px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/logo/blue/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }
    
    .section-help-macos-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 160px 160px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/macos/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }
    
    .section-help-ios-heading-background-image {
        overflow: hidden;
        height: 160px;
        background-size: 128px 128px;
        background-image: url(./images/see-finance/version-3/app-icons/application-icons/ios/icon_512x512.png);
        background-repeat: no-repeat;
        background-position: center center;
    }
    
    .section-help-heading-text-container {
        padding: 0px 20px 36px 20px;
    }
    
    .section-help-heading-text-container h1 {
        position: relative;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
}
/* Help Page Heading Section End */

/* Download Page Heading Section Start */
/* All Sizes */

/* Printing Download Page Heading Section */

/* Desktop Download Page Heading Section */
/* Non-Mobile Sizes and Default */

/* Desktop Download Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-download-heading {
        height: 600px;
    }

    .section-download-heading-text-container {
        width: 420px;
        padding-top: 100px;
    }
    
    .section-download-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/download/desktop/download.png);
    }
}

/* Mobile Download Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-download-heading {
        height: 800px;
    }

    .section-download-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-download-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/download/mobile/download.png);
    }
}
/* Download Page Heading Section End */

/* Downloading FAQ Page Heading Section Start */
/* All Sizes */

/* Printing Downloading FAQ Page Heading Section */

/* Desktop Downloading FAQ Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-downloading-faq-heading {
        height: 600px;
    }

    .section-downloading-faq-heading-text-container {
        padding-top: 80px;
    }

    .section-downloading-faq-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/downloading-faq/universal/downloading-faq.png);
    }

    .section-downloading-faq-heading-macos-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/downloading-faq/desktop/downloading-faq.png);
    }

    .section-downloading-faq-heading-ios-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/downloading-faq/mobile/downloading-faq.png);
    }
}

/* Mobile Downloading FAQ Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-downloading-faq-heading {
        height: 660px;
    }

    .section-downloading-faq-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-downloading-faq-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/downloading-faq/universal/downloading-faq.png);
    }

    .section-downloading-faq-heading-macos-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/downloading-faq/desktop/downloading-faq.png);
    }

    .section-downloading-faq-heading-ios-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/downloading-faq/mobile/downloading-faq.png);
    }
}
/* Downloading FAQ Page Heading Section End */

/* OFX Institutions List Page Heading Section Start */
/* All Sizes */

/* Printing OFX Institutions List Page Heading Section */

/* Desktop OFX Institutions List Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-ofx-institutions-list-heading {
        height: 600px;
    }

    .section-ofx-institutions-list-heading-text-container {
        padding-top: 110px;
    }

    .section-ofx-institutions-list-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/ofx-institutions-list/universal/ofx-institutions-list.png);
    }

    .section-ofx-institutions-list-heading-macos-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/ofx-institutions-list/desktop/ofx-institutions-list.png);
    }

    .section-ofx-institutions-list-heading-ios-background-image {
        background-image: url(./images/see-finance/version-3/section-backgroundsofx-institutions-list/mobile/ofx-institutions-list.png);
    }
}

/* Mobile OFX Institutions List Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-ofx-institutions-list-heading {
        height: 660px;
    }

    .section-ofx-institutions-list-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-ofx-institutions-list-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/ofx-institutions-list/universal/ofx-institutions-list.png);
    }

    .section-ofx-institutions-list-heading-macos-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/ofx-institutions-list/desktop/ofx-institutions-list.png);
    }

    .section-ofx-institutions-list-heading-ios-background-image {
        background-image: url(./images/see-finance/version-3/section-backgroundsofx-institutions-list/mobile/ofx-institutions-list.png);
    }
}
/* OFX Institutions List Page Heading Section End */

/* PayPal Purchase Thank You Page Heading Section Start */
/* All Sizes */

/* Printing PayPal Purchase Thank You Page Heading Section */

/* Desktop PayPal Purchase Thank You Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-paypal-thank-you-version-1-heading {
        height: 600px;
    }

    .section-paypal-thank-you-version-1-heading-text-container {
        padding-top: 75px;
        width: 420px;
    }

    .section-paypal-thank-you-version-1-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/thank-you/desktop/thank-you-version-1.png);
    }

    .section-paypal-thank-you-version-2-heading {
        height: 700px;
    }

    .section-paypal-thank-you-version-2-heading-text-container {
        padding-top: 70px;
        width: 420px;
    }

    .section-paypal-thank-you-version-2-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/thank-you/desktop/thank-you-version-2.png);
    }
}

/* Mobile PayPal Purchase Thank You Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-paypal-thank-you-version-1-heading {
        height: 920px;
    }

    .section-paypal-thank-you-version-1-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-paypal-thank-you-version-1-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/thank-you/mobile/thank-you-version-1.png);
    }

    .section-paypal-thank-you-version-2-heading {
        height: 1000px;
    }

    .section-paypal-thank-you-version-2-heading-text-container {
        padding: 20px 32px;
    }

    .section-paypal-thank-you-version-2-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/thank-you/mobile/thank-you-version-2.png);
    }
}
/* PayPal Purchase Thank You Page Heading Section End */

/* Change Logs Page Heading Section */
/* All Sizes */

/* Printing Change Logs Page Heading Section */

/* Desktop Change Logs Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-change-logs-heading-heading {
        height: 600px;
    }

    .section-change-logs-heading-heading-text-container {
        padding-top: 10px;
    }
    
    .section-change-logs-heading-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-change-logs/desktop/support-change-logs.png);
    }

    .section-macos-change-logs-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/desktop/support-macos-change-logs.png);
    }

    .section-ios-change-logs-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/desktop/support-ios-change-logs.png);
    }
}

/* Mobile Change Logs Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-change-logs-heading-heading {
        height: 600px;
    }

    .section-change-logs-heading-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-change-logs-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-change-logs/mobile/support-change-logs.png);
    }

    .section-macos-change-logs-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/mobile/support-macos-change-logs.png);
    }

    .section-ios-change-logs-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/mobile/support-ios-change-logs.png);
    }
}
/* Change Logs Page Heading Section End */

/* Latest Build Page Heading Section */
/* All Sizes */

/* Printing Latest Build Page Heading Section */

/* Desktop Latest Build Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-latest-build-heading {
        height: 600px;
    }

    .section-latest-build-heading-text-container {
        padding-top: 180px;
    }
    
    .section-latest-build-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-change-logs/desktop/support-change-logs.png);
    }

    .section-macos-latest-build-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/desktop/support-macos-change-logs.png);
    }

    .section-ios-latest-build-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/desktop/support-macos-change-logs.png);
    }
}

/* Mobile Latest Build Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-latest-build-heading {
        height: 600px;
    }

    .section-latest-build-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-latest-build-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-change-logs/mobile/support-change-logs.png);
    }

    .section-macos-latest-build-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/mobile/support-macos-change-logs.png);
    }

    .section-ios-latest-build-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/mobile/support-ios-change-logs.png);
    }

}
/* Latest Build Page Heading Section End */

/* Older Versions Page Heading Section */
/* All Sizes */

/* Printing Older Versions Page Heading Section */

/* Desktop Older Versions Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-older-versions-heading {
        height: 600px;
    }

    .section-older-versions-heading-text-container {
        padding-top: 180px;
    }
    
    .section-older-versions-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/features/desktop/features.png);
    }
}

/* Mobile Older Versions Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-older-versions-heading {
        height: 640px;
    }

    .section-older-versions-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-older-versions-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/features/mobile/features.png);
    }
}
/* Older Versions Page Heading Section End */

/* Version 2 Upgrade Page Heading Section Start */
/* All Sizes */

/* Printing Version 2 Upgrade Page Heading Section */

/* Desktop Version 2 Upgrade Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-version-2-upgrade-heading {
        height: 700px;
    }

    .section-version-2-upgrade-heading-text-container {
        padding-top: 80px;
        width: 470px;
    }
    
    .section-version-2-upgrade-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/upgrade/desktop/upgrade.png);
    }
}

/* Mobile Version 2 Upgrade Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-version-2-upgrade-heading {
        height: 950px;
    }

    .section-version-2-upgrade-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-version-2-upgrade-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/upgrade/mobile/upgrade.png);
    }
}
/* Version 2 Upgrade Page Heading Section End */

/* Version 2 Upgrade Form Page Heading Section Start */
/* All Sizes */
.section-version-2-upgrade-form {
    position: relative;
    width: 100%;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 300;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
    color: #444444;
}

.section-version-2-upgrade-form-row {
    width: 100%;
}

.section-version-2-upgrade-form-row:after {
    content: "";
    display: table;
    clear: both;
}

.section-version-2-upgrade-form-text-container {
    float: left;
    width: auto;
    margin-top: 4px;
    margin-bottom: 4px;
}

.section-version-2-upgrade-form-text {
    display: inline-block;
    padding: 4px 0px 4px 0;
}

.section-version-2-upgrade-form-label-container {
    float: left;
    width: 158px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.section-version-2-upgrade-form label {
    display: inline-block;
    padding: 4px 0px 4px 0;
}

.section-version-2-upgrade-form input[type=text] {
    width: 100%;
    height: 10px;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.section-version-2-upgrade-form input[type=submit] {
    float: left;
}

.section-version-2-upgrade-form input[type=reset] {
    float: left;
}

.section-version-2-upgrade-form-submit-button {
    display: block;
    width: 150px;
    height: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 4px;
    margin-left: auto;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
}

.section-version-2-upgrade-form-submit-button,
.section-version-2-upgrade-form-submit-button:link,
.section-version-2-upgrade-form-submit-button:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .section-version-2-upgrade-form-submit-button:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }
    
    .section-version-2-upgrade-form-submit-button:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

.section-version-2-upgrade-form-reset-button {
    display: block;
    width: 150px;
    height: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 4px;
    margin-right: auto;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
}

.section-version-2-upgrade-form-reset-button,
.section-version-2-upgrade-form-reset-button:link,
.section-version-2-upgrade-form-reset-button:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .section-version-2-upgrade-form-reset-button:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }
    
    .section-version-2-upgrade-form-reset-button:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

/* Printing Version 2 Upgrade Form Page Heading Section */

/* Desktop Version 2 Upgrade Form Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-version-2-upgrade-form-heading {
        height: 700px;
    }

    .section-version-2-upgrade-form-heading-text-container {
        padding-top: 90px;
        width: 470px;
    }
    
    .section-version-2-upgrade-form-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/upgrade/desktop/upgrade.png);
    }

    .section-version-2-upgrade-form-container {
        width: 100%;
    }

    .section-version-2-upgrade-form-text-field-container {
        float: left;
        width: -webkit-calc(100% - 204px);
        width: -moz-calc(100% - 204px);
        width: calc(100% - 204px);
        margin-top: 4px;
        margin-bottom: 4px;
    }
}

/* Mobile Version 2 Upgrade Form Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-version-2-upgrade-form-heading {
        height: 1010px;
    }

    .section-version-2-upgrade-form-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-version-2-upgrade-form-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/upgrade/mobile/upgrade.png);
    }

    .section-version-2-upgrade-form-container {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .section-version-2-upgrade-form-text-field-container {
        float: left;
        width: -webkit-calc(100% - 184px);
        width: -moz-calc(100% - 184px);
        width: calc(100% - 184px);
        margin-top: 4px;
        margin-bottom: 4px;
    }
}
/* Version 2 Upgrade Form Page Heading Section End */

/* Version 2 Upgrade Form Try Again Page Heading Section Start */
/* All Sizes */
.section-version-2-upgrade-form-try-again-button {
    display: block;
    width: 150px;
    height: 40px;
    margin-top: 20px;
    margin-bottom: auto;
    margin-left: 0px;
    margin-right: auto;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
}

.section-version-2-upgrade-form-try-again-button,
.section-version-2-upgrade-form-try-again-button:link,
.section-version-2-upgrade-form-try-again-button:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .section-version-2-upgrade-form-try-again-button:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }
    
    .section-version-2-upgrade-form-try-again-button:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

/* Printing Version 2 Upgrade Form Try Again Page Heading Section */

/* Desktop Version 2 Upgrade Form Try Again Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-version-2-upgrade-form-try-again-heading {
        height: 700px;
    }

    .section-version-2-upgrade-form-try-again-heading-text-container {
        padding-top: 180px;
        width: 470px;
    }
    
    .section-version-2-upgrade-form-try-again-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/upgrade/desktop/upgrade.png);
    }

    .section-version-2-upgrade-form-try-again-button {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 0px;
        margin-right: auto;
    }
}

/* Mobile Version 2 Upgrade Form Try Again Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-version-2-upgrade-form-try-again-heading {
        height: 800px;
    }

    .section-version-2-upgrade-form-try-again-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-version-2-upgrade-form-try-again-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/upgrade/mobile/upgrade.png);
    }

    .section-version-2-upgrade-form-try-again-button {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }
}
/* Version 2 Upgrade Form Try Again Page Heading Section End */

/* Version 2 Upgrade Instructions Page Heading Section Start */
/* All Sizes */

/* Printing Version 2 Upgrade Instructions Page Heading Section */

/* Desktop Version 2 Upgrade Instructions Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-version-2-upgrade-instructions-heading {
        height: 600px;
    }

    .section-version-2-upgrade-instructions-heading-text-container {
        padding-top: 70px;
        width: 470px;
    }
    
    .section-version-2-upgrade-instructions-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/upgrade/desktop/upgrade.png);
    }
}

/* Mobile Version 2 Upgrade Instructions Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-version-2-upgrade-instructions-heading {
        height: 880px;
    }

    .section-version-2-upgrade-instructions-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-version-2-upgrade-instructions-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/upgrade/mobile/upgrade.png);
    }
}
/* Version 2 Upgrade Instructions Page Heading Section End */

/* Customized Variations of General Section */

/* Comprehensive Section */
/* All Sizes */

/* Printing Comprehensive Section */

/* Desktop Comprehensive Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-comprehensive {
        height: 600px;
    }
    
    .section-comprehensive-text-container {
        padding-top: 100px;
    }
    
    .section-comprehensive-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/comprehensive/desktop/comprehensive.png);
    }
    
    .section-comprehensive-macos-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/comprehensive-macos/desktop/comprehensive-macos.png);
    }
    
    .section-comprehensive-ios-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/comprehensive-ios/desktop/comprehensive-ios.png);
    }
}

/* Mobile Comprehensive Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-comprehensive {
        height: 680px;
    }
    
    .section-comprehensive-text-container {
        padding: 20px 32px;
    }
    
    .section-comprehensive-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/comprehensive/mobile/comprehensive.png);
    }
    
    .section-comprehensive-macos-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/comprehensive-macos/mobile/comprehensive-macos.png);
    }
    
    .section-comprehensive-ios-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/comprehensive-ios/mobile/comprehensive-ios.png);
    }
}
/* Comprehensive Section End */

/* Customizable Section */
/* All Sizes */

/* Printing Customizable Section */

/* Desktop Customizable Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-customizable {
        height: 600px;
    }
    
    .section-customizable-text-container {
        padding-top: 90px;
    }
    
    .section-customizable-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/customizable/desktop/customizable.png);
    }
    
    .section-customizable-macos-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/customizable-macos/desktop/customizable-macos.png);
    }
    
    .section-customizable-ios-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/customizable-ios/desktop/customizable-ios.png);
    }
}

/* Mobile Customizable Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-customizable {
        height: 680px;
    }
    
    .section-customizable-text-container {
        padding: 20px 32px;
    }
    
    .section-customizable-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/customizable/mobile/customizable.png);
    }
    
    .section-customizable-macos-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/customizable-macos/mobile/customizable-macos.png);
    }
    
    .section-customizable-ios-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/customizable-ios/mobile/customizable-ios.png);
    }
}
/* Customizable Section End */

/* iCloud Section */
/* All Sizes */

/* Printing iCloud Section */

/* Desktop iCloud Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-icloud {
        height: 600px;
    }
    
    .section-icloud-text-container {
        padding-top: 100px;
    }
    
    .section-icloud-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/icloud/desktop/icloud.png);
    }
}

/* Mobile iCloud Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-icloud {
        height: 680px;
    }
    
    .section-icloud-text-container {
        padding: 20px 32px;
    }
    
    .section-icloud-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/icloud/mobile/icloud.png);
    }
}
/* iCloud Section End */

/* Downloads and Imports Section Start */
/* All Sizes */

/* Printing Downloads and Imports Section */

/* Desktop Downloads and Imports Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-downloads-imports {
        height: 600px;
    }
    
    .section-downloads-imports-text-container {
        padding-top: 120px;
    }
    
    .section-downloads-imports-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/downloads-imports/desktop/downloads-imports.png);
    }
}

/* Mobile Downloads and Imports Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-downloads-imports {
        height: 790px;
    }
    
    .section-downloads-imports-text-container {
        padding: 20px 32px;
    }
    
    .section-downloads-imports-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/downloads-imports/mobile/downloads-imports.png);
    }
}
/* Downloads and Imports Section End */

/* Investments Section Start */
/* All Sizes */

/* Printing Investments Section */

/* Desktop Investments Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-investments {
        height: 600px;
    }
    
    .section-investments-text-container {
        padding-top: 120px;
    }
    
    .section-investments-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/investments/desktop/investments.png);
    }
}

/* Mobile Investments Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-investments {
        height: 760px;
    }
    
    .section-investments-text-container {
        padding: 20px 32px;
    }
    
    .section-investments-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/investments/mobile/investments.png);
    }
}
/* Investments Section End */

/* Reports and Budgets Section Start */
/* All Sizes */

/* Printing Reports and Budgets Section */

/* Desktop Reports and Budgets Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-reports-budgets {
        height: 600px;
    }
    
    .section-reports-budgets-text-container {
        padding-top: 100px;
    }
    
    .section-reports-budgets-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/reports-budgets/desktop/reports-budgets.png);
    }
}

/* Mobile Reports and Budgets Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-reports-budgets {
        height: 810px;
    }
    
    .section-reports-budgets-text-container {
        padding: 20px 32px;
    }
    
    .section-reports-budgets-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/reports-budgets/mobile/reports-budgets.png);
    }
}
/* Reports and Budgets Section End */

/* Scheduled Transactions Section Start */
/* All Sizes */

/* Printing Scheduled Transactions */

/* Desktop Scheduled Transactions */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-scheduled-transactions {
        height: 600px;
    }
    
    .section-scheduled-transactions-text-container {
        padding-top: 140px;
    }
    
    .section-scheduled-transactions-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/scheduled-transactions/desktop/scheduled-transactions.png);
    }
}

/* Mobile Scheduled Transactions */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-scheduled-transactions {
        height: 760px;
    }
    
    .section-scheduled-transactions-text-container {
        padding: 20px 32px;
    }
    
    .section-scheduled-transactions-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/scheduled-transactions/mobile/scheduled-transactions.png);
    }
}
/* Scheduled Transactions Section End */

/* Attachments Section Start */
/* All Sizes */

/* Printing Attachments Section */

/* Desktop Attachments Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-attachments {
        height: 600px;
    }
    
    .section-attachments-text-container {
        padding-top: 140px;
    }
    
    .section-attachments-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/attachments/desktop/attachments.png);
    }
}

/* Attachments Section Blah */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-attachments {
        height: 740px;
    }
    
    .section-attachments-text-container {
        padding: 20px 32px;
    }
    
    .section-attachments-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/attachments/mobile/attachments.png);
    }
}
/* Attachments Section End */

/* Manage Lists Section Start */
/* All Sizes */

/* Printing Manage Lists Sectio */

/* Desktop Manage Lists Sectio */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-manage-lists {
        height: 600px;
    }
    
    .section-manage-lists-text-container {
        padding-top: 140px;
    }
    
    .section-manage-lists-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/manage-lists/desktop/manage-lists.png);
    }
}

/* Mobile Manage Lists Sectio */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-manage-lists {
        height: 700px;
    }
    
    .section-manage-lists-text-container {
        padding: 20px 32px;
    }
    
    .section-manage-lists-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/manage-lists/mobile/manage-lists.png);
    }
}
/* Manage Lists Section End */

/* Fonts and Sizes Section Start */
/* All Sizes */

/* Printing Fonts and Sizes Section */

/* Desktop Fonts and Sizes Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-fonts-and-sizes {
        height: 600px;
    }
    
    .section-fonts-and-sizes-text-container {
        padding-top: 130px;
    }
    
    .section-fonts-and-sizes-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/fonts-and-sizes/desktop/fonts-and-sizes.png);
    }
}

/* Mobile Fonts and Sizes Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-fonts-and-sizes {
        height: 770px;
    }
    
    .section-fonts-and-sizes-text-container {
        padding: 20px 32px;
    }
    
    .section-fonts-and-sizes-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/fonts-and-sizes/mobile/fonts-and-sizes.png);
    }
}
/* Fonts and Sizes Section End */

/* Under Control Section Start */
/* All Sizes */

/* Printing Under Control Section */

/* Desktop Under Control Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-under-control {
        height: 600px;
    }
    
    .section-under-control-text-container {
        padding-top: 140px;
    }
    
    .section-under-control-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/under-control/desktop/under-control.png);
    }
}

/* Mobile Under Control Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-under-control {
        height: 740px;
    }
    
    .section-under-control-text-container {
        padding: 20px 32px;
    }
    
    .section-under-control-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/under-control/mobile/under-control.png);
    }
}
/* Under Control Section End */

/* Email Support Section Start */
/* All Sizes */

/* Printing Email Support Section */

/* Desktop Email Support Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-email-support {
        height: 600px;
    }
    
    .section-email-support-text-container-left {
        padding-top: 110px;
    }
    
    .section-email-support-text-container-right {
        padding-top: 110px;
    }
    
    .section-email-support-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-email-support/desktop/support-email-support.png);
    }
    
    .section-email-support-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-email-support/desktop/support-email-support-left.png);
    }
    
    .section-email-support-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-email-support/desktop/support-email-support-right.png);
    }
}

/* Mobile Email Support Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-email-support {
        height: 820px;
    }
    
    .section-email-support-text-container-left {
        padding: 20px 32px;
    }
    
    .section-email-support-text-container-right {
        padding: 20px 32px;
    }
    
    .section-email-support-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-email-support/mobile/support-email-support.png);
    }
    
    .section-email-support-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-email-support/mobile/support-email-support.png);
    }
    
    .section-email-support-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-email-support/mobile/support-email-support.png);
    }
}
/* Email Support Section End */

/* Change Logs Section */
/* All Sizes */

/* Printing Change Logs Section */

/* Desktop Change Logs Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-change-logs {
        height: 600px;
    }
    
    .section-change-logs-text-container {
        padding-top: 150px;
    }
    
    .section-macos-change-logs-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/desktop/support-macos-change-logs.png);
    }
    
    .section-macos-change-logs-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/desktop/support-macos-change-logs-left.png);
    }
    
    .section-macos-change-logs-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/desktop/support-macos-change-logs-right.png);
    }

    .section-ios-change-logs-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/desktop/support-ios-change-logs.png);
    }
    
    .section-ios-change-logs-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/desktop/support-ios-change-logs-left.png);
    }
    
    .section-ios-change-logs-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/desktop/support-ios-change-logs-right.png);
    }
}

/* Mobile Change Logs Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-change-logs {
        height: 680px;
    }
    
    .section-change-logs-text-container {
        padding: 20px 32px;
    }
    
    .section-macos-change-logs-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/mobile/support-macos-change-logs.png);
    }
    
    .section-macos-change-logs-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/mobile/support-macos-change-logs.png);
    }
    
    .section-macos-change-logs-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/mobile/support-macos-change-logs.png);
    }

    .section-ios-change-logs-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/mobile/support-ios-change-logs.png);
    }
    
    .section-ios-change-logs-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/mobile/support-ios-change-logs.png);
    }
    
    .section-ios-change-logs-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/mobile/support-ios-change-logs.png);
    }
}
/* Change Logs Section End */

/* macOS Latest Build Section Start */
/* All Sizes */

/* Printing macOS Latest Build Section */

/* Desktop macOS Latest Build Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-macos-latest-build {
        height: 600px;
    }
    
    .section-macos-latest-build-text-container {
        padding-top: 150px;
    }

    .section-macos-latest-build-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/desktop/support-macos-change-logs.png);
    }
}

/* Mobile macOS Latest Build Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-macos-latest-build {
        height: 780px;
    }
    
    .section-macos-latest-build-text-container {
        padding: 20px 32px;
    }
    
    .section-macos-latest-build-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-macos-change-logs/mobile/support-macos-change-logs.png);
    }
}
/* macOS Latest Build Section End */

/* iOS Latest Build Section Start */
/* All Sizes */

/* Printing iOS Latest Build Section */

/* Desktop iOS Latest Build Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-ios-latest-build {
        height: 600px;
    }
    
    .section-ios-latest-build-text-container {
        padding-top: 150px;
    }

    .section-ios-latest-build-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/desktop/support-ios-change-logs.png);
    }
}

/* Mobile iOS Latest Build Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-ios-latest-build {
        height: 780px;
    }
    
    .section-ios-latest-build-text-container {
        padding: 20px 32px;
    }

    .section-ios-latest-build-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/support-ios-change-logs/mobile/support-ios-change-logs.png);
    }
}
/* iOS Latest Build Section */

/* Older Versions General Section Start */
/* All Sizes */
.section-older-versions-general-text-link-caret {
    /* Right Filled Caret */
    /*
    width: 0;
    height: 0;
    margin-left: 4px;
    display: inline-block;
    border: 6px solid transparent;
    border-left-color: #3264AF;
    */

    /* Right Line Width Caret */
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    margin-left: 4px;
    top: 50%;
    border: solid #3264AF;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    margin-top: -3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* Printing Older Versions General Section */

/* Desktop Older Versions General Section */
/* Non-Mobile Sizes and Default */

/* Mobile Older Versions General Section */
/* All Mobile Sizes (devices and browser) */

/* Older Versions General Section End */

/* Older Versions Version 1.X Section Start */
/* All Sizes */

/* Printing Older Versions Version 1.X Section */

/* Blah Older Versions Version 1.X Section */

/* Desktop Older Versions Version 1.X Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-older-versions-version-1-X {
        height: 600px;
    }
    
    .section-older-versions-version-1-X-text-container {
        padding-top: 90px;
    }

    .section-older-versions-version-1-X-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-1-X/desktop/older-versions-version-1-X.png);
    }

    .section-older-versions-version-1-X-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-1-X/desktop/older-versions-version-1-X-left.png);
    }

    .section-older-versions-version-1-X-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-1-X/desktop/older-versions-version-1-X-right.png);
    }
}

/* Mobile Older Versions Version 1.X Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-older-versions-version-1-X {
        height: 850px;
    }
    
    .section-older-versions-version-1-X-text-container {
        padding: 20px 32px;
    }

    .section-older-versions-version-1-X-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-1-X/mobile/older-versions-version-1-X.png);
    }
    
    .section-older-versions-version-1-X-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-1-X/mobile/older-versions-version-1-X.png);
    }

    .section-older-versions-version-1-X-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-1-X/mobile/older-versions-version-1-X.png);
    }
}
/* Older Versions Version 1.X Section End */

/* Older Versions Version 0.9.X Section Start */
/* All Sizes */

/* Printing Older Versions Version 0.9.X Section */

/* Desktop Older Versions Version 0.9.X Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-older-versions-version-0-9-X {
        height: 600px;
    }
    
    .section-older-versions-version-0-9-X-text-container {
        padding-top: 120px;
    }

    .section-older-versions-version-0-9-X-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-0-9-X/desktop/older-versions-version-0-9-X.png);
    }

    .section-older-versions-version-0-9-X-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-0-9-X/desktop/older-versions-version-0-9-X-left.png);
    }

    .section-older-versions-version-0-9-X-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-0-9-X/desktop/older-versions-version-0-9-X-right.png);
    }
}

/* Mobile Older Versions Version 0.9.X Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-older-versions-version-0-9-X {
        height: 850px;
    }
    
    .section-older-versions-version-0-9-X-text-container {
        padding: 20px 32px;
    }

    .section-older-versions-version-0-9-X-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-0-9-X/mobile/older-versions-version-0-9-X.png);
    }

    .section-older-versions-version-0-9-X-background-image-left {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-0-9-X/mobile/older-versions-version-0-9-X.png);
    }

    .section-older-versions-version-0-9-X-background-image-right {
        background-image: url(./images/see-finance/version-3/section-backgrounds/older-versions-version-0-9-X/mobile/older-versions-version-0-9-X.png);
    }
}
/* Older Versions Version 0.9.X Section End */

/* Download iOS Plug Section Start */
/* All Sizes */
.section-ios-plug-ios-app-store-button,
.section-ios-plug-ios-app-store-button:link,
.section-ios-plug-ios-app-store-button:visited {
    filter: brightness(100%);
}

@media not all and (hover: none) {
    .section-ios-plug-ios-app-store-button:hover {
        filter: brightness(125%);
    }
    
    .section-ios-plug-ios-app-store-button:active {
        filter: brightness(75%);
    }
}

/* Printing Download iOS Plug Section */

/* Desktop Download iOS Plug Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-download-ios-plug {
        height: 600px;
    }
    
    .section-download-ios-plug-text-container {
        padding-top: 100px;
    }

    .section-ios-plug-ios-text-ios-app-store h1 {
        position: relative;
        margin-top: 20px;
        width: 100%;
        line-height: 1.5;
        font-size: 20px;
        font-weight: 600;
        text-align: left;
        color: #444444;
    }
    
    .section-ios-plug-ios-app-store-button {
        display: block;
        width: 135px;
        height: 40px;
        margin-top: 12px;
        margin-bottom: auto;
        margin-left: 0px;
        margin-right: auto;
        background-size: contain;
        background-image: url(./images/app-store/ios/Download_on_the_App_Store_Badge_US-UK_135x40.svg);
        background-repeat: no-repeat;
        background-position: left top;
    }
    
    .section-download-ios-plug-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/download-ios-plug/desktop/download-ios-plug.png);
    }
}

/* Mobile Download iOS Plug Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-download-ios-plug {
        height: 780px;
    }
    
    .section-download-ios-plug-text-container {
        padding: 20px 32px;
    }

    .section-ios-plug-ios-text-ios-app-store h1 {
        position: relative;
        margin-top: 20px;
        width: 100%;
        line-height: 1.5;
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        color: #444444;
    }
    
    .section-ios-plug-ios-app-store-button {
        display: block;
        width: 135px;
        height: 40px;
        margin-top: 12px;
        margin-bottom: auto;
        margin-left: auto;
        margin-right: auto;
        background-size: contain;
        background-image: url(./images/app-store/ios/Download_on_the_App_Store_Badge_US-UK_135x40.svg);
        background-repeat: no-repeat;
        background-position: left top;
    }
    
    .section-download-ios-plug-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/download-ios-plug/mobile/download-ios-plug.png);
    }
}
/* Download iOS Plug Section End */

/* Downloading FAQ OFX Direct Connect Available Institutions Section Start */
/* All Sizes */
.section-downloading-faq-ofx-direct-connect-institutions {
    width: 100%;
}

/* Printing Downloading FAQ OFX Direct Connect Available Institutions Section */

/* Desktop Downloading FAQ OFX Direct Connect Available Institutions Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-downloading-faq-ofx-direct-connect-institutions {
        height: 675px;
    }
    
    .section-downloading-faq-ofx-direct-connect-institutions-text-container {
        padding-top: 60px;
    }
    
    .section-downloading-faq-ofx-direct-connect-institutions-background-image {
        height: 675px;
        background-size: 675px 450px; /* 2400 x 1600 Ratio Converted to 450px Height */
        background-image: url(./images/see-finance/version-3/section-backgrounds/downloading-faq-ofx-direct-connect-institutions/desktop/downloading-faq-ofx-direct-connect-institutions.png);
    }

    .section-downloading-faq-ofx-direct-connect-institutions-table {
        height: 380px;
        overflow: auto;
        border: 1px solid #dddddd;
    }
    
    .section-downloading-faq-ofx-direct-connect-institutions-table td {
        font-size: 20px;
        font-weight: 300;
        font-family: Helvetica, Arial, sans-serif;
        text-align: left;
        color: #444444;
    }
}

/* Mobile Downloading FAQ OFX Direct Connect Available Institutions Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-downloading-faq-ofx-direct-connect-institutions {
        height: 600px;
    }
    
    .section-downloading-faq-ofx-direct-connect-institutions-text-container {
        padding: 20px 32px;
    }
    
    .section-downloading-faq-ofx-direct-connect-institutions-background-image {
        display: none;
        /*background-image: url(./images/see-finance/version-3/section-backgrounds/downloading-faq-ofx-direct-connect-institutions/mobile/downloading-faq-ofx-direct-connect-institutions.png);*/
    }

    .section-downloading-faq-ofx-direct-connect-institutions-table {
        height: 400px;
        overflow: auto;
        border: 1px solid #dddddd;
    }
    
    .section-downloading-faq-ofx-direct-connect-institutions-table td {
        font-size: 20px;
        font-weight: 300;
        font-family: Helvetica, Arial, sans-serif;
        text-align: left;
        color: #444444;
    }
}
/* Downloading FAQ OFX Direct Connect Available Institutions Section End */

/* Switch Page Heading Section */
/* All Sizes */

/* Printing Switch Page Heading Section */

/* Desktop Switch Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-switch-heading {
        height: 500px;
    }

    .section-switch-heading-text-container {
        padding-top: 120px;
        width: 440px;
    }
    
    .section-switch-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/switch/desktop/switch.png);
    }
}

/* Mobile Switch Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-switch-heading {
        height: 670px;
    }

    .section-switch-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-switch-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/switch/mobile/switch.png);
    }
}
/* Switch Page Heading Section End */

/* Install macOS Page Heading Section */
/* All Sizes */

/* Printing Install macOS Page Heading Section */

/* Desktop Install macOS Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-install-macos-heading {
        height: 500px;
    }

    .section-install-macos-heading-text-container {
        padding-top: 90px;
    }
    
    .section-install-macos-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/install-macos/desktop/install-macos.png);
    }
}

/* Mobile Install macOS Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-install-macos-heading {
        height: 680px;
    }

    .section-install-macos-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-install-macos-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/install-macos/mobile/install-macos.png);
    }
}
/* Install macOS Page Heading Section End */

/* Update macOS Page Heading Section */
/* All Sizes */

/* Printing Update macOS Page Heading Section */

/* Desktop Update macOS Page Heading Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-update-macos-heading {
        height: 500px;
    }

    .section-update-macos-heading-text-container {
        padding-top: 60px;
    }
    
    .section-update-macos-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/update-macos/desktop/update-macos.png);
    }

    .section-update-macos-version-2-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/update-macos/desktop/update-macos-version-2.png);
    }

    .section-update-macos-version-1-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/update-macos/desktop/update-macos-version-1.png);
    }

    .section-update-macos-version-0-9-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/update-macos/desktop/update-macos-version-0-9.png);
    }
}

/* Mobile Update macOS Page Heading Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-update-macos-heading {
        height: 770px;
    }

    .section-update-macos-heading-text-container {
        padding: 20px 32px;
    }
    
    .section-update-macos-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/update-macos/mobile/update-macos.png);
    }

    .section-update-macos-version-2-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/update-macos/mobile/update-macos-version-2.png);
    }

    .section-update-macos-version-1-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/update-macos/mobile/update-macos-version-1.png);
    }

    .section-update-macos-version-0-9-heading-background-image {
        background-image: url(./images/see-finance/version-3/section-backgrounds/update-macos/mobile/update-macos-version-0-9.png);
    }
}
/* Update macOS Page Heading Section End */

/* Custom Sections */

/* Purchase Section */
/* All Sizes */
#section-purchase {
    clear: both;
    width: 100%;
}

.section-purchase-options {
    margin-left: 16px;
    margin-right: 16px;
    text-align: center;
}

.section-purchase-options h1 {
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 34px;
    font-weight: 600;
    text-align: center;
    color: #444444;
}

.section-purchase-options p {
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #444444;
}

.section-purchase-macos-background-image {
    position: relative;
    width: 100%;
    height: 160px;
    background-size: contain;
    background-image: url(./images/see-finance/version-3/app-icons/application-icons/macos/icon_512x512.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.section-purchase-macos-paypal {
    margin-bottom: 16px;
}

.section-purchase-macos-paypal [type="submit"] {
    -webkit-appearance: button;
}

.section-purchase-macos-paypal-button {
    display: block;
    width: 165px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
}

.section-purchase-macos-paypal-button,
.section-purchase-macos-paypal-button:link,
.section-purchase-macos-paypal-button:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .section-purchase-macos-paypal-button:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }
    
    .section-purchase-macos-paypal-button:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

.section-purchase-macos-app-store {
    margin-top: 16px;
    margin-bottom: 16px;
}

.section-purchase-macos-app-store-button {
    display: block;
    width: 165px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-image: url(./images/app-store/macos/Download_on_the_Mac_App_Store_Badge_US-UK_165x40.svg);
    background-repeat: no-repeat;
    background-position: center top;
    
}

.section-purchase-macos-app-store-button,
.section-purchase-macos-app-store-button:link,
.section-purchase-macos-app-store-button:visited {
    filter: brightness(100%);
}

@media not all and (hover: none) {
    .section-purchase-macos-app-store-button:hover {
        filter: brightness(125%);
    }
    
    .section-purchase-macos-app-store-button:active {
        filter: brightness(75%);
    }
}

.section-purchase-macos-download {
    margin-top: 16px;
}

.section-purchase-macos-download-button {
    display: block;
    width: 165px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    line-height: 40px;
    font-size: 14px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; /* Disable Android and iOS Callouts */
}

.section-purchase-macos-download-button,
.section-purchase-macos-download-button:link,
.section-purchase-macos-download-button:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .section-purchase-macos-download-button:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }
    
    .section-purchase-macos-download-button:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

.section-purchase-ios-background-image {
    position: relative;
    width: 100%;
    height: 128px;
    margin-top: 6px;
    margin-bottom: 16px;
    background-size: contain;
    background-image: url(./images/see-finance/version-3/app-icons/application-icons/ios/icon_512x512.png);
    background-repeat: no-repeat;
    background-position: center top;
}

/*.section-purchase-ios-app-store {
    
}*/

.section-purchase-ios-app-store-button {
    display: block;
    width: 135px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-image: url(./images/app-store/ios/Download_on_the_App_Store_Badge_US-UK_135x40.svg);
    background-repeat: no-repeat;
    background-position: center top;
}

.section-purchase-ios-app-store-button,
.section-purchase-ios-app-store-button:link,
.section-purchase-ios-app-store-button:visited {
    filter: brightness(100%);
}

@media not all and (hover: none) {
    .section-purchase-ios-app-store-button:hover {
        filter: brightness(125%);
    }
    
    .section-purchase-ios-app-store-button:active {
        filter: brightness(75%);
    }
}

/* Printing Purchase Section */
@media print {
    #section-purchase {
        height: 750px;
    }
}

/* Desktop Purchase Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 900px) {
    .section-purchase-macos {
        float: left;
        width: 50%;
        height: 575px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .section-purchase-ios {
        float: left;
        width: 50%;
        height: 565px;
        padding-top: 50px;
        padding-bottom: 40px;
    }
}

/* Mobile Purchase Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 899px) {
    .section-purchase-macos {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .section-purchase-ios {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
/* Purchase Section End */

/* Contact Section Start */
/* All Sizes */
.section-contact {
    clear: both;
    width: 100%;
    padding: 0px 0px 40px 0px;
}

.section-contact-content {
    clear: both;
    margin: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

.section-contact-two-section {
    width: 100%;
    clear: both;
}

.section-contact-three-section {
    width: 100%;
}

.section-contact-heading-text-centered h1 {
    position: relative;
    width: 100%;
    font-size: 34px;
    font-weight: 600;
    text-align: center;
    color: #444444;
}

.section-contact-text {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-contact-text h1 {
    position: relative;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 28px;
    font-weight: 600;
    text-align: left;
    color: #444444;
}

.section-contact-text h2 {
    position: relative;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #444444;
}

.section-contact-text h3 {
    position: relative;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    color: #444444;
}

.section-contact-text p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

.section-contact-divider {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #DCDCDC;
}

/* Printing Contact Section */

/* Desktop Contact Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-contact-two-section {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-top: 20px;
        padding-bottom: 0px;
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .section-contact-three-section {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-top: 20px;
    }

    .section-contact-two-section-first {
        float: left;
        /*flex: 1;*/
        width: 50%;
    }
    
    .section-contact-two-section-second {
        float: left;
        /*flex: 1;*/
        width: 50%;
    }

    .section-contact-two-section h2 {
        text-align: left;
    }

    .section-contact-two-section p {
        text-align: left;
    }
    
    .section-contact-three-section-first {
        float: left;
        /*flex: 1;*/
        width: 33%;
    }
    
    .section-contact-three-section-second {
        float: left;
        /*flex: 1;*/
        width: 33%;
        margin-left:0.5%;
        margin-right:0.5%;
    }
    
    .section-contact-three-section-third {
        float: left;
        /*flex: 1;*/
        width: 33%;
    }

    .section-contact-support-info h1 {
        clear: both;
        position: relative;
        width: auto;
        max-width: 820px;
        padding-top: 20px;
        padding-left: 40px;
        padding-right: 40px;
        margin: auto;
        font-size: 26px;
        font-weight: 400;
        text-align: center;
        color: #444444;
    }

    .section-contact-divider-container {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-left: 40px;
        padding-right: 40px;
    }
}

/* Mobile Contact Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-contact-two-section {
        padding-top: 20px;
    }
    
    .section-contact-three-section {
        padding-top: 10px;
    }

    .section-contact-two-section-first {
        width: 100%;
        padding: 0px 0px 8px 0px;
    }
    
    .section-contact-two-section-second {
        width: 100%;
        padding: 8px 0px 8px 0px;
    }

    .section-contact-two-section h2 {
        text-align: center;
    }

    .section-contact-two-section p {
        text-align: center;
    }
    
    .section-contact-three-section-first {
        width: 100%;
        padding: 0px 0px 8px 0px;
    }
    
    .section-contact-three-section-second {
        width: 100%;
        padding: 8px 0px 8px 0px;
    }
    
    .section-contact-three-section-third {
        width: 100%;
        padding: 8px 0px 8px 0px;
    }

    .section-contact-support-info h1 {
        clear: both;
        position: relative;
        width: auto;
        max-width: 820px;
        padding-top: 30px;
        padding-left: 32px;
        padding-right: 32px;
        margin: auto;
        font-size: 22px;
        font-weight: 400;
        text-align: center;
        color: #444444;
    }

    .section-contact-divider-container {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-left: 32px;
        padding-right: 32px;
    }
}
/* Contact Section End */

/* Color Section Start */
/* All Sizes */
.section-color {
    width: 100%;
    padding-top: 40px;
}

.section-color h1 {
    position: relative;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    color: #444444;
}

.section-color p {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #444444;
}

/* Printing Color Section */
@media print {
    .section-color-print {
        display: inline;
    }

    .section-color-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 445px;
        padding-top: 16px;
        padding-bottom: 80px;
        background-size: contain;
        background-image: url(./images/see-finance/slides/colors-desktop/blue.png);
        /*background-image: url(./images/see-finance/version-3/section-backgrounds/customizable/desktop/customizable.png);*/
        background-repeat: no-repeat;
        background-position: center top;
    }

    .section-color-screen {
        display: none;
    }
}

/* Desktop Color Section */
/* Non-Mobile Sizes and Default */
@media screen and (min-width: 768px) {
    .section-color {
        height: 650px;
    }
    
    .section-color-print {
        display: none;
    }

    .section-color-screen {
        display: inline;
    }

    .section-color-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 445px;
        padding-top: 16px;
        padding-bottom: 80px;
        background-size: contain;
        background-image: url(./images/see-finance/slides/colors-desktop/blue.png);
        /*background-image: url(./images/see-finance/version-3/section-backgrounds/customizable/desktop/customizable.png);*/
        background-repeat: no-repeat;
        background-position: center top;
    }
}

/* Mobile Color Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-color {
        height: 575px;
    }
    
    .section-color-print {
        display: none;
    }

    .section-color-screen {
        display: inline;
    }
    
    .section-color-background-image {
        width: 100%;
        height: 67vw; /* Ratio of 2400 x 1600 Image */
        max-height: 365px;
        padding-top: 16px;
        padding-bottom: 80px;
        background-size: contain;
        background-image: url(./images/see-finance/slides/colors-mobile/blue.png);
        /*background-image: url(./images/see-finance/version-3/section-backgrounds/customizable/mobile/customizable.png);*/
        background-repeat: no-repeat;
        background-position: center top;
    }
}
/* Color Section End */

/* Features List Section Start */
/* All Sizes */
.section-features-list {
    display: inline-block;
    width: 100%;
}

.section-features-list-text {
    padding: 40px 40px;
}

.section-features-list-text h1 {
    position: relative;
    width: 100%;
    font-size: 34px;
    font-weight: 600;
    text-align: center;
    color: #444444;
}

.section-features-list-text p {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

/* Printing Features List Section */

/* Desktop Features List Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-features-list-text-container {
        max-width: 820px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .section-features-list-left {
        float: left;
        width: 50%;
    }
    
    .section-features-list-left-text-container {
        padding-left: 40px;
        padding-right: 20px;
    }
    
    .section-features-list-right {
        float: right;
        width: 50%;
    }
    
    .section-features-list-right-text-container {
        padding-left: 20px;
        padding-right: 40px;
    }
}

/* Mobile Features List Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-features-list-text-container {
        max-width: 820px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 32px;
        padding-right: 32px;
    }
    
    .section-features-list-left {
        width: 100%;
        
    }
    
    /*.section-features-list-left-text-container {
        
    }*/
    
    .section-features-list-right {
        width: 100%;
        
    }
    
    /*.section-features-list-right-text-container {
        
    }*/
}
/* Features List Section End */

/* Support Manage Account Section Start */
/* All Sizes */
.section-support-manage-account {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*.section-support-manage-account-heading-text {
           
}*/

.section-support-manage-account-text {
    padding-top: 16px;
    padding-bottom: 16px;
}

.section-support-manage-account-text p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

.section-support-manage-account-text-link {
    padding-top: 10px;
}

.section-support-manage-account-text-link p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #3264AF;
}

.section-support-manage-account-create-form,
.section-support-manage-account-login-form {
    position: relative;
    width: 100%;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 300;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
    color: #444444;
}

.section-support-manage-account-create-form .form-invalid-values p,
.section-support-manage-account-login-form .form-invalid-values p {
    text-align: center;
    /*color: #194B96;*/
    color: red;
}

.section-support-manage-account-create-form .form-group-divider,
.section-support-manage-account-login-form .form-group-divider {
    display: block;
    width: 100%;
    height: 10px;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-top: 1px solid #DCDCDC;
}

.section-support-manage-account-create-form .form-group-5px-push,
.section-support-manage-account-login-form .form-group-5px-push {
    width: 100%;
    height: 5px;
}

.section-support-manage-account-create-form .form-group-10px-push,
.section-support-manage-account-login-form .form-group-10px-push {
    width: 100%;
    height: 10px;
}

.section-support-manage-account-create-form .form-group-20px-push,
.section-support-manage-account-login-form .form-group-20px-push {
    width: 100%;
    height: 20px;
}

.section-support-manage-account-create-form .form-group-one-field,
.section-support-manage-account-login-form .form-group-one-field {
    display: block;
    width: 100%;
}

.section-support-manage-account-create-form .form-group-one-field .form-group-invalid-feedback-text,
.section-support-manage-account-login-form .form-group-one-field .form-group-invalid-feedback-text {
    display: none;
}

.section-support-manage-account-create-form .form-group-one-field.is-invalid .form-group-invalid-feedback-text,
.section-support-manage-account-login-form .form-group-one-field.is-invalid .form-group-invalid-feedback-text {
    display: inline-block;
}

.section-support-manage-account-create-form .form-group-one-field .form-group-invalid-feedback-text .invalid-feedback,
.section-support-manage-account-login-form .form-group-one-field .form-group-invalid-feedback-text .invalid-feedback {
    display: inline-block;
    margin-top: 2px;
    padding-left: 22px;
    /*color: #194B96;*/
    color: red;
    background-image: url(./images/help/icons/exclamation-cicle/exclamation-circle-red.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: left;
}

.section-support-manage-account-create-form .form-group-two-fields,
.section-support-manage-account-login-form .form-group-two-fields {
    display: table;
    width: 100%;
}

.section-support-manage-account-create-form .form-group-two-fields .form-group-left-field,
.section-support-manage-account-login-form .form-group-two-fields .form-group-left-field {
    float: left;
    width: 49%;
}

.section-support-manage-account-create-form .form-group-two-fields .form-group-right-field,
.section-support-manage-account-login-form .form-group-two-fields .form-group-right-field {
    float: right;
    width: 49%;
}

.section-support-manage-account-create-form .form-group-two-fields .form-group-invalid-feedback-text,
.section-support-manage-account-login-form .form-group-two-fields .form-group-invalid-feedback-text {
    display: none;
}

.section-support-manage-account-create-form .form-group-two-fields.is-invalid .form-group-invalid-feedback-text,
.section-support-manage-account-login-form .form-group-two-fields.is-invalid .form-group-invalid-feedback-text {
    display: inline-block;
}

.section-support-manage-account-create-form .form-group-two-fields .form-group-invalid-feedback-text .invalid-feedback,
.section-support-manage-account-login-form .form-group-two-fields .form-group-invalid-feedback-text .invalid-feedback {
    display: inline-block;
    margin-top: 2px;
    padding-left: 22px;
    /*color: #194B96;*/
    color: red;
    background-image: url(./images/help/icons/exclamation-cicle/exclamation-circle-red.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: left;
}

.section-support-manage-account-create-form .form-group-three-fields,
.section-support-manage-account-login-form .form-group-three-fields {
    display: table;
    width: 100%;
}

.section-support-manage-account-create-form .form-group-three-fields .form-group-left-field ,
.section-support-manage-account-login-form .form-group-three-fields .form-group-left-field {
    float: left;
    width: 32%;
}

.section-support-manage-account-create-form .form-group-three-fields .form-group-middle-field,
.section-support-manage-account-login-form .form-group-three-fields .form-group-middle-field {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.section-support-manage-account-create-form .form-group-three-fields .form-group-right-field,
.section-support-manage-account-login-form .form-group-three-fields .form-group-right-field {
    float: right;
    width: 32%;
}

.section-support-manage-account-create-form .form-group-three-fields .form-group-invalid-feedback-text,
.section-support-manage-account-login-form .form-group-three-fields .form-group-invalid-feedback-text {
    display: none;
}

.section-support-manage-account-create-form .form-group-three-fields.is-invalid .form-group-invalid-feedback-text,
.section-support-manage-account-login-form .form-group-three-fields.is-invalid .form-group-invalid-feedback-text {
    display: inline-block;
}

.section-support-manage-account-create-form .form-group-three-fields .form-group-invalid-feedback-text .invalid-feedback,
.section-support-manage-account-login-form .form-group-three-fields .form-group-invalid-feedback-text .invalid-feedback {
    display: inline-block;
    margin-top: 2px;
    padding-left: 22px;
    /*color: #194B96;*/
    color: red;
    background-image: url(./images/help/icons/exclamation-cicle/exclamation-circle-red.svg);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: left;
}

.section-support-manage-account-create-form .form-group-text-field,
.section-support-manage-account-create-form .form-group-checkbox,
.section-support-manage-account-create-form .form-group-button,
.section-support-manage-account-login-form .form-group-text-field, 
.section-support-manage-account-login-form .form-group-checkbox, 
.section-support-manage-account-login-form .form-group-button {
    display: inline-block;
    width: 100%;
}

.section-support-manage-account-create-form .form-group-text-field p,
.section-support-manage-account-login-form .form-group-text-field p {
    font-size: 14px;
    padding-top: 4px;
}

.section-support-manage-account-create-form label,
.section-support-manage-account-login-form label {
    display: inline-block;
    padding: 4px 0px 4px 0;
    height: 16px;
}

.section-support-manage-account-create-form .form-input-text-field,
.section-support-manage-account-login-form .form-input-text-field {
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    margin-top: 2px;
    border: 1px solid #ccc;
    border-radius: 8px;
    text-indent: 10px;
}

.section-support-manage-account-create-form .form-group-one-field.is-invalid .form-input-text-field,
.section-support-manage-account-create-form .form-group-two-fields.is-invalid .form-input-text-field,
.section-support-manage-account-create-form .form-group-three-fields.is-invalid .form-input-text-field,
.section-support-manage-account-login-form .form-group-one-field.is-invalid .form-input-text-field,
.section-support-manage-account-login-form .form-group-two-fields.is-invalid .form-input-text-field,
.section-support-manage-account-login-form .form-group-three-fields.is-invalid .form-input-text-field {
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    margin-top: 2px;
    /*border: 1px solid #194B96;*/
    border: 1px solid red;
    border-radius: 8px;
    text-indent: 10px;
}

.section-support-manage-account-create-form .form-input-select-field,
.section-support-manage-account-login-form .form-input-select-field {
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    margin-top: 2px;
    padding: 5px 0px 5px 0px;
    border: 1px solid #ccc;
    text-indent: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(./images/help/icons/ios-down-arrow-button/icon_512x512.png);
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: right;
    background-color: white;
}

.section-support-manage-account-create-form .form-group-one-field.is-invalid .form-input-select-field,
.section-support-manage-account-create-form .form-group-two-fields.is-invalid .form-input-select-field,
.section-support-manage-account-create-form .form-group-three-fields.is-invalid .form-input-select-field,
.section-support-manage-account-login-form .form-group-one-field.is-invalid .form-input-select-field,
.section-support-manage-account-login-form .form-group-two-fields.is-invalid .form-input-select-field, 
.section-support-manage-account-login-form .form-group-three-fields.is-invalid .form-input-select-field {
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    margin-top: 2px;
    /*border: 1px solid #194B96;*/
    border: 1px solid red;
    border-radius: 8px;
    text-indent: 10px;
}

.section-support-manage-account-create-form select:required:invalid {
    color: gray;
}

.section-support-manage-account-create-form input[type=submit],
.section-support-manage-account-login-form input[type=submit] {
    /*float: left;*/
    width: 100%;
}

.section-support-manage-account-create-form input[type=reset],
.section-support-manage-account-login-form input[type=reset] {
    float: right;
}

.section-support-manage-account-create-form .form-group-checkbox,
.section-support-manage-account-login-form .form-group-checkbox {
    width: 100%;
    padding-bottom: 2px;
    /*background-color: purple;*/
}

.section-support-manage-account-create-form .form-group-checkbox .container,
.section-support-manage-account-login-form .form-group-checkbox .container {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.section-support-manage-account-create-form .form-group-checkbox .container input,
.section-support-manage-account-login-form .form-group-checkbox .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.section-support-manage-account-create-form .form-group-checkbox .checkmark,
.section-support-manage-account-login-form .form-group-checkbox .checkmark {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 25px;
    width: 25px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.section-support-manage-account-create-form .form-group-one-field.is-invalid .form-group-checkbox .checkmark,
.section-support-manage-account-login-form .form-group-one-field.is-invalid .form-group-checkbox .checkmark {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 25px;
    width: 25px;
    border: 1px solid red;
    border-radius: 5px;
}

.section-support-manage-account-create-form .form-group-checkbox .container:hover input ~ .checkmark,
.section-support-manage-account-login-form .form-group-checkbox .container:hover input ~ .checkmark {
    background-color: #ededed;
}

.section-support-manage-account-create-form .form-group-checkbox .container input:checked ~ .checkmark,
.section-support-manage-account-login-form .form-group-checkbox .container input:checked ~ .checkmark {
    background-color: #2196F3;
}

.section-support-manage-account-create-form .form-group-checkbox .checkmark:after,
.section-support-manage-account-login-form .form-group-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.section-support-manage-account-create-form .form-group-checkbox .container .checkmark:after,
.section-support-manage-account-login-form .form-group-checkbox .container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.section-support-manage-account-create-form .form-group-checkbox .container input:checked~.checkmark:after,
.section-support-manage-account-login-form .form-group-checkbox .container input:checked ~ .checkmark:after {
    display: block;
}

.section-support-manage-account-create-form .form-group-checkbox label,
.section-support-manage-account-login-form .form-group-checkbox label {
    padding-top: 0px;
}

.section-support-manage-account-create-form .form-group-checkbox p,
.section-support-manage-account-login-form .form-group-checkbox p {
    padding-top: 10px;
    font-size: 14px;
}

.section-support-manage-account-create-form .form-group-bottom-links p,
.section-support-manage-account-login-form .form-group-bottom-links p {
    display: flex;
    justify-content: space-between;
}

.section-support-manage-account-create-form-submit-button,
.section-support-manage-account-login-form-submit-button {
    display: block;
    width: 150px;
    height: 40px;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-right: 4px;
    margin-left: auto;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    /* Disable Android and iOS Callouts */
}

.section-support-manage-account-create-form-submit-button,
.section-support-manage-account-create-form-submit-button:link,
.section-support-manage-account-create-form-submit-button:visited,
.section-support-manage-account-login-form-submit-button,
.section-support-manage-account-login-form-submit-button:link,
.section-support-manage-account-login-form-submit-button:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .section-support-manage-account-create-form-submit-button:hover,
    .section-support-manage-account-login-form-submit-button:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }

    .section-support-manage-account-create-form-submit-button:active,
    .section-support-manage-account-login-form-submit-button:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

.section-support-manage-account-create-form-reset-button,
.section-support-manage-account-login-form-reset-button {
    display: block;
    width: 150px;
    height: 40px;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 4px;
    margin-right: auto;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    /* Prevent Text From Being Selected */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    /* Disable Android and iOS Callouts */
}

.section-support-manage-account-create-form-reset-button,
.section-support-manage-account-create-form-reset-button:link,
.section-support-manage-account-create-form-reset-button:visited,
.section-support-manage-account-login-form-reset-button,
.section-support-manage-account-login-form-reset-button:link,
.section-support-manage-account-login-form-reset-button:visited {
    text-decoration: none;
    color: #FFFFFF;
    background: #2D70B8;
}

@media not all and (hover: none) {
    .section-support-manage-account-create-form-reset-button:hover,
    .section-support-manage-account-login-form-reset-button:hover {
        text-decoration: none;
        color: #FFFFFF;
        background: #3264AF;
    }

    .section-support-manage-account-create-form-reset-button:active,
    .section-support-manage-account-login-form-reset-button:active {
        text-decoration: none;
        color: #FFFFFF;
        background: #194B96;
    }
}

/* Printing Support Manage Account Section */

/* Desktop Support Manage Account Section */
/* Non-Mobile Sizes and Default */
@media print,
screen and (min-width: 768px) {
    .section-support-manage-account-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 36px;
        padding-bottom: 40px;
        padding-left: 128px;
        padding-right: 128px;
    }

    .section-support-manage-account-heading-text h1 {
        position: relative;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 6px;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
    
    .section-support-manage-account-create-form-container {
        max-width: 400px;
        margin: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        /*background-color: red;*/
    }

    .section-support-manage-account-login-form-container {
        max-width: 350px;
        margin: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        /*background-color: red;*/
    }

    .section-support-manage-account-create-form-container .form-group,
    .section-support-manage-account-login-form-container .form-group {
        width: 100%;
        /*background-color: yellow;*/
    }

    @media not all and (hover: none) {
        .section-support-manage-account-create-form p a:hover,
        .section-support-manage-account-login-form p a:hover {
            color: #194B96;
        }

        .section-support-manage-account-create-form p a:active,
        .section-support-manage-account-login-form p a:active {
            color: #5082B9;
        }
    }
}

/* Mobile Support Manage Account Section */
@media only screen and (max-width: 767px) {
    .section-support-manage-account-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 36px;
        padding-bottom: 40px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .section-support-manage-account-heading-text h1 {
        position: relative;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 28px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }

    .section-support-manage-account-text h1,
    .section-support-manage-account-text h1 {
        position: relative;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 24px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }
    
    .section-support-manage-account-create-form-container,
    .section-support-manage-account-login-form-container {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    .section-support-manage-account-create-form-container .form-group,
    .section-support-manage-account-login-form-container .form-group {
        width: 100%;
        /*background-color: yellow;*/
    }

    @media not all and (hover: none) {
        .section-support-manage-account-create-form p a:hover,
        .section-support-manage-account-login-form p a:hover {
            color: #194B96;
        }

        .section-support-manage-account-create-form p a:active,
        .section-support-manage-account-login-form p a:active {
            color: #5082B9;
        }
    }
}
/* Support Manage Account Section End */

/* Support Featured Topics Section Start */
/* All Sizes */
.section-support-featured-topics {
    width: 100%;
    border-bottom: 1px solid #DCDCDC;
}

/*.section-support-featured-topics-heading-text {
           
}*/

.section-support-featured-topic-divider {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #DCDCDC;
}

.section-support-featured-topic-text {
    padding-top: 16px;
    padding-bottom: 16px;
}

.section-support-featured-topic-text p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

.section-support-featured-topic-text-link {
    padding-top: 10px;
}

.section-support-featured-topic-text-link p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #3264AF;
}

.section-support-featured-topic-text-link-caret {
    /* Right Filled Caret */
    /*
    width: 0;
    height: 0;
    margin-left: 4px;
    display: inline-block;
    border: 6px solid transparent;
    border-left-color: #3264AF;
    */

    /* Right Line Width Caret */
   content: '';
   position: absolute;
   width: 0;
   height: 0;
   margin-left: 4px;
   top: 50%;
   border: solid #3264AF;
   border-width: 0 1.5px 1.5px 0;
   display: inline-block;
   padding: 3px;
   margin-top: -3px;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

/* Printing Support Featured Topics Section */

/* Desktop Support Featured Topics Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-support-featured-topics-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 36px;
        padding-bottom: 40px;
        padding-left: 128px;
        padding-right: 128px;
    }

    .section-support-featured-topics-heading-text h1 {
        position: relative;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 6px;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
    
    .section-support-featured-topic-text h1 {
        position: relative;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 28px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }
}

/* Mobile Support Featured Topics Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-support-featured-topics-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 36px;
        padding-bottom: 40px;
        padding-left: 32px;
        padding-right: 32px;
    }
    
    .section-support-featured-topics-heading-text h1 {
        position: relative;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 28px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
    
    .section-support-featured-topic-text h1 {
        position: relative;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 24px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }
}
/* Support Featured Topics Section End */

/* Support FAQ Section Start */
/* All Sizes */
.section-support-faq {
    width: 100%;
}

.section-support-faq-heading-macos-image-container img {
    display: block;
    width: 96px;
    height: 96px;
    margin: auto;
    padding-bottom: 10px;
}

.section-support-faq-heading-ios-image-container img {
    display: block;
    width: 80px;
    height: 80px;
    margin: auto;
    padding-bottom: 10px;
}

.section-support-faq-heading-text {
    padding-bottom: 12px;
    border-bottom: 1px solid #DCDCDC;
}

.section-support-faq-heading-text h1 {
    position: relative;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 6px;
    font-size: 32px;
    font-weight: 500;
    text-align: center;
    color: #444444;
}

/*.section-support-faq-text {
		
}*/

.section-support-faq-text-question {
    position: relative;
    padding: 16px 0px 16px 30px;
    border-bottom: 1px solid #DCDCDC;
}

.section-support-faq-text-question input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.section-support-faq-text-question h2 {
    width: auto;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 22px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    color: #444444;
}

@media not all and (hover: none) {
    .section-support-faq-text-question h2:hover {
        text-decoration: underline;
    }
}

.section-support-faq-text-question label {
    cursor: pointer;
    position: relative;
    display: block;
}

.section-support-faq-text-question label:before {
    /* Right Filled Caret */
    /*
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 10px;
    border-left: 8px solid black;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    margin-top: -8px;
    */

    /* Right Line Width Caret */
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    /*top: 50%;*/
    top: 13px;
    left: -32px;
    border: solid #3264AF;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    margin-top: -6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.section-support-faq-text-question input[type=checkbox]:checked ~ h2 label:before {
    /* Down Filled Caret */
    /*
    border-left: 8px solid transparent;
    border-top: 8px solid black;
    border-right: 8px solid transparent;
    margin-left: -4px;
    margin-top: -4px
    */

    /* Down Line Width Caret */
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    /*top: 50%;*/
    top: 12px;
    left: -27px;
    border: solid #3264AF;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    margin-top: -8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.section-support-faq-text-question-collapsable-answer {
    overflow: hidden;
    /* Stopped Animating the Height Change Since max-height is Content Dependent */
    /*max-height: 0;
    -webkit-transition:max-height 0.4s ease;
    -o-transition: max-height 0.4s ease;
    -moz-transition: max-height 0.4s ease;
    transition: max-height 0.4s ease;*/
    height: 0;
}

.section-support-faq-text-question input[type=checkbox]:checked ~ h2 ~ .section-support-faq-text-question-collapsable-answer {
    /* Stopped Animating the Height Change Since max-height is Content Dependent */
    /*max-height: 2000px;*/
    height: auto;
}

.section-support-faq-text-question-answer {
    clear: both;
    padding-top: 8px;
    padding-bottom: 0px;
}

.section-support-faq-text-question-answer p {
    width: auto;
    padding-left: 0px;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

/* Printing Support FAQ Section */

/* Desktop Support FAQ Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
	.section-support-faq-text-container {
        max-width: 740px;
        margin: auto;
        padding-top: 36px;
        padding-bottom: 80px;
        padding-left: 96px;
        padding-right: 96px;
	}
}

/* Mobile Support FAQ Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.section-support-faq-text-container {
        max-width: 740px;
        margin: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 32px;
        padding-right: 32px;
	}
}
/* Support FAQ Section End */

/* Support General Text Section Start */
/* All Sizes */
.section-support-general {
    width: 100%;
}

/*.section-support-featured-topics-heading-text {
        
}*/

.section-support-general-divider {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #DCDCDC;
}

/*.section-support-general-text {
    
}*/

.section-support-general-text p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

.section-support-general-text-link-caret {
    /* Right Filled Caret */
    /*
    width: 0;
    height: 0;
    margin-left: 4px;
    display: inline-block;
    border: 6px solid transparent;
    border-left-color: #3264AF;
    */

    /* Right Line Width Caret */
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    margin-left: 4px;
    top: 50%;
    border: solid #3264AF;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 3px;
    margin-top: -3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.section-support-general-text-link-caret-strong {
    /* Right Filled Caret */
    /*
    width: 0;
    height: 0;
    margin-left: 4px;
    display: inline-block;
    border: 6px solid transparent;
    border-left-color: #3264AF;
    */

    /* Right Line Width Caret */
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    margin-left: 4px;
    top: 50%;
    border: solid #3264AF;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-top: -3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* Printing Support General Text Section */

/* Desktop Support General Text Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-support-general-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 20px;
        padding-bottom: 40px;
        padding-left: 96px;
        padding-right: 96px;
    }
    
    .section-support-general-text h1 {
        position: relative;
        width: 100%;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
    
    .section-support-general-text h2 {
        position: relative;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 28px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
}

/* Mobile Support General Text Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-support-general-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 20px;
        padding-bottom: 40px;
        padding-left: 32px;
        padding-right: 32px;
    }
    
    .section-support-general-text h1 {
        position: relative;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 28px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
    
    .section-support-general-text h2 {
        position: relative;
        width: 100%;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 24px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }
}
/* Support General Text Section End */

/* Support Help User Guide Section Start */
/* All Sizes */
.section-help-user-guide {
    width: 100%;
    border-bottom: 1px solid #DCDCDC;
}

/*.section-help-user-guide-browse-topics-heading-text {
        
}*/

.section-help-user-guide-browse-topics-heading-text-link-caret {
    /* Right Filled Caret */
    /*
    width: 0;
    height: 0;
    margin-left: 4px;
    display: inline-block;
    border: 6px solid transparent;
    border-left-color: #3264AF;
    */

    /* Right Line Width Caret */
   content: '';
   position: absolute;
   width: 0;
   height: 0;
   margin-left: 4px;
   top: 50%;
   border: solid #3264AF;
   border-width: 0 1.5px 1.5px 0;
   display: inline-block;
   padding: 3px;
   margin-top: -3px;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

.section-help-user-guide-text p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

.section-help-user-guide-text-link {
    padding-top: 10px;
}

.section-help-user-guide-text-link p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #3264AF;
}

.section-help-user-guide-divider {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #DCDCDC;
}

/* Printing Support Help User Guide Section */

/* Desktop Support Help User Guide Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-help-user-guide-browse-topics-heading-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 19px;
        padding-bottom: 14px;
        padding-left: 128px;
        padding-right: 128px;
    }

    .section-help-user-guide-browse-topics-heading-text h1 {
        position: relative;
        width: 100%;
        font-size: 21px;
        font-weight: 300;
        text-align: center;
        color: #444444;
    }

    .section-help-user-guide-browse-topics-heading-text img {
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin-left: 8px;
        margin-right: 0px;
        padding-bottom: 4px;
    }

    .section-help-user-guide-heading-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 36px;
        padding-bottom: 40px;
        padding-left: 128px;
        padding-right: 128px;
    }
    
    .section-help-user-guide-heading-text {
        padding-top: 14px;
        padding-bottom: 4px;
    }

    .section-help-user-guide-heading-text h1 {
        position: relative;
        width: 100%;
        font-size: 28px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }
    
    .section-help-user-guide-subheading-text {
        padding-top: 16px;
        padding-bottom: 4px;       
    }

    .section-help-user-guide-subheading-text h1 {
        position: relative;
        width: 100%;
        font-size: 22px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }

    .section-help-user-guide-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 36px;
        padding-bottom: 40px;
        padding-left: 128px;
        padding-right: 128px;
    }

    .section-help-user-guide-text {
        padding-top: 8px;
        padding-bottom: 24px;
    }

    .section-help-user-guide-text h1 {
        position: relative;
        width: 100%;
        font-size: 24px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }

    .section-help-user-guide-divider-container {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-left: 128px;
        padding-right: 128px;
    }
}

/* Mobile Support Help User Guide Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-help-user-guide-browse-topics-heading-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 18px;
        padding-bottom: 14px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .section-help-user-guide-browse-topics-heading-text h1 {
        position: relative;
        width: 100%;
        font-size: 20px;
        font-weight: 300;
        text-align: center;
        color: #444444;
    }

    .section-help-user-guide-browse-topics-heading-text img {
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin-left: 6px;
        margin-right: 0px;
        padding-bottom: 4px;
    }

    .section-help-user-guide-heading-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 36px;
        padding-bottom: 40px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .section-help-user-guide-heading-text {
        padding-top: 16px;
        padding-bottom: 4px;
    }

    .section-help-user-guide-heading-text h1 {
        position: relative;
        width: 100%;
        font-size: 24px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }

    .section-help-user-guide-subheading-text {
        padding-top: 16px;  
        padding-bottom: 4px;     
    }

    .section-help-user-guide-subheading-text h1 {
        position: relative;
        width: 100%;
        font-size: 20px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }
    
    .section-help-user-guide-text-container {
        max-width: 820px;
        margin: auto;
        padding-top: 36px;
        padding-bottom: 40px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .section-help-user-guide-text {
        padding-top: 8px;
        padding-bottom: 24px;
    }

    .section-help-user-guide-text h1 {
        position: relative;
        width: 100%;
        font-size: 20px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }

    .section-help-user-guide-divider-container {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-left: 32px;
        padding-right: 32px;
    }
}
/* Support Help User Guide Section End */

/* Support Help Topics List Section Start */
/* All Sizes */
.section-help-topics-list {
    width: 100%;
}

/*.section-help-topics-list-heading-text {
        
}*/

/*.section-help-topics-list-text {
        
}*/

.section-help-topics-list-text h2 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 22px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    color: #3264AF;
}

.section-help-topics-list-text h2 a:link {
    text-decoration: none;
    color: #3264AF;
}

.section-help-topics-list-text h2 a:visited {
    text-decoration: none;
    color: #3264AF;
}

@media not all and (hover: none) {
    .section-help-topics-list-text h2 a:hover {
        text-decoration: none;
        color: #3264AF;
    }
    
    .section-help-topics-list-text h2 a:active {
        text-decoration: none;
        color: #194B96;
    }
}

.section-help-topics-list-text-topic-with-subtopics-collapsable-list {
    overflow: hidden;
    /* Stopped Animating the Height Change Since max-height is Content Dependent */
    /*max-height: 0;
    -webkit-transition:max-height 0.4s ease;
    -o-transition: max-height 0.4s ease;
    -moz-transition: max-height 0.4s ease;
    transition: max-height 0.4s ease;*/
    height: 0;
}

.section-help-topics-list-text-topic-with-subtopics input[type=checkbox]:checked ~ h2 ~ .section-help-topics-list-text-topic-with-subtopics-collapsable-list {
    /* Stopped Animating the Height Change Since max-height is Content Dependent */
    /*max-height: 2000px;*/
    height: auto;
}

.section-help-topics-list-text-topic-with-subtopics-list p {
    margin-top: -3px;
    padding-top: 0px;
    padding-bottom: 7px;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #3264AF;
}

/* Printing Support Help Topics List Section */

/* Desktop Support Help Topics List Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-help-topics-list-content {
        max-width: 640px;
        margin: auto;
        padding-top: 10px;
        padding-bottom: 80px;
        padding-left: 160px;
        padding-right: 160px;
    }
    
    .section-help-topics-list-heading-text h1 {
        position: relative;
        width: 100%;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }

    .section-help-topics-list-text-topic-no-subtopics {
        position: relative;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 0px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-help-topics-list-text-topic-no-subtopics a {
        display: block;
        width: 100%;
    }
    
    .section-help-topics-list-text-topic-with-subtopics {
        position: relative;
        padding-top: 8px;
        padding-bottom: 6px;
        padding-left: 0px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-help-topics-list-text-topic-with-subtopics a {
        display: block;
        width: 100%;
    }
    
    .section-help-topics-list-text-topic-with-subtopics input[type=checkbox] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
    }
    
    .section-help-topics-list-text-topic-with-subtopics label {
        cursor: pointer;
        position: relative;
        display: block;
    }
    
    .section-help-topics-list-text-topic-with-subtopics label:before {
        /* Right Filled Caret */
        /*
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 50%;
        left: 10px;
        border-left: 8px solid #3264AF;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        margin-top: -8px;
       */ 
    
       /* Right Line Width Caret */
       content: '';
       position: absolute;
       width: 0;
       height: 0;
       /*top: 50%;*/
       top: 14px;
       left: -32px;
       border: solid #3264AF;
       border-width: 0 2px 2px 0;
       display: inline-block;
       padding: 4px;
       margin-top: -6px;
       -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
       -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
       transform: rotate(-45deg);
    }
    
    .section-help-topics-list-text-topic-with-subtopics input[type=checkbox]:checked ~ h2 label:before {
        /* Down Filled Caret */
        /*
        border-left: 8px solid transparent;
        border-top: 8px solid #3264AF;
        border-right: 8px solid transparent;
        margin-left: -4px;
        margin-top: -4px
        */
    
        /* Down Line Width Caret */
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        /*top: 50%;*/
        top: 12px;
        left: -27px;
        border: solid #3264AF;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 4px;
        margin-top: -8px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .section-help-topics-list-text-topic-with-subtopics-list {
        clear: both;
        padding-left: 20px;
        padding-bottom: 10px;
    }
}

/* Mobile Support Help Topics List Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-help-topics-list-content {
        max-width: 640px;
        margin: auto;
        padding-top: 10px;
        padding-bottom: 80px;
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .section-help-topics-list-heading-text h1 {
        position: relative;
        width: 100%;
        font-size: 28px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }

    .section-help-topics-list-text-topic-no-subtopics {
        position: relative;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 10px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-help-topics-list-text-topic-no-subtopics a {
        display: block;
        width: 100%;
    }
    
    .section-help-topics-list-text-topic-with-subtopics {
        position: relative;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 10px;
        border-bottom: 1px solid #DCDCDC;
    }
    
    .section-help-topics-list-text-topic-with-subtopics a {
        display: block;
        width: 100%;
    }
    
    .section-help-topics-list-text-topic-with-subtopics input[type=checkbox] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
    }
    
    .section-help-topics-list-text-topic-with-subtopics label {
        cursor: pointer;
        position: relative;
        display: block;
    }
    
    .section-help-topics-list-text-topic-with-subtopics label:before {
        /* Right Filled Caret */
        /*
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: 50%;
        left: 10px;
        border-left: 8px solid #3264AF;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        margin-top: -8px;
       */ 
    
       /* Right Line Width Caret */
       content: '';
       position: absolute;
       width: 0;
       height: 0;
       /*top: 50%;*/
       top: 14px;
       left: -28px;
       border: solid #3264AF;
       border-width: 0 2px 2px 0;
       display: inline-block;
       padding: 4px;
       margin-top: -6px;
       -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
       -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
       transform: rotate(-45deg);
    }
    
    .section-help-topics-list-text-topic-with-subtopics input[type=checkbox]:checked ~ h2 label:before {
        /* Down Filled Caret */
        /*
        border-left: 8px solid transparent;
        border-top: 8px solid #3264AF;
        border-right: 8px solid transparent;
        margin-left: -4px;
        margin-top: -4px
        */
    
        /* Down Line Width Caret */
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        /*top: 50%;*/
        top: 12px;
        left: -23px;
        border: solid #3264AF;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 4px;
        margin-top: -8px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .section-help-topics-list-text-topic-with-subtopics-list {
        clear: both;
        padding-left: 20px;
        padding-bottom: 8px;
    }
}
/* Support Help Topics List Section End */

/* Support Help Topic Section Start */
/* All Sizes */
.section-help-topic {
    clear: both;
    width: 100%;
}

/*.section-help-topic-browse-topics-heading-text-container {
        
}*/

.section-help-topic-browse-topics-heading-text-link-caret {
    /* Right Filled Caret */
    /*
    width: 0;
    height: 0;
    margin-left: 4px;
    display: inline-block;
    border: 6px solid transparent;
    border-left-color: #3264AF;
    */

    /* Right Line Width Caret */
   content: '';
   position: absolute;
   width: 0;
   height: 0;
   margin-left: 4px;
   top: 50%;
   border: solid #3264AF;
   border-width: 0 1.5px 1.5px 0;
   display: inline-block;
   padding: 3px;
   margin-top: -3px;
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

.section-help-topic-heading-title-text {
    width: 100%;
}

/*.section-help-topic-heading-title-full-width-text {
    
}*/

.section-help-topic-heading-title-full-width-text a {
    text-decoration: none;
    color: #444444;
}

.section-help-topic-heading-title-full-width-text a:link {
    text-decoration: none;
    color: #444444;
}

.section-help-topic-heading-title-full-width-text a:visited {
    text-decoration: none;
    color: #444444;
}

@media not all and (hover: none) {
    .section-help-topic-heading-title-full-width-text a:hover {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-topic-heading-title-full-width-text a:active {
        text-decoration: none;
        color: #444444;
    }
}

.section-help-topic-heading-title-full-width-text h1 img {
    vertical-align: middle;
    width: 32px;
    height: 32px;
    margin-left: 0px;
    margin-right: 8px;
    padding-bottom: 8px;
}

.section-help-topic-heading-title-left-text a {
    text-decoration: none;
    color: #444444;
}

.section-help-topic-heading-title-left-text a:link {
    text-decoration: none;
    color: #444444;
}

.section-help-topic-heading-title-left-text a:visited {
    text-decoration: none;
    color: #444444;
}

@media not all and (hover: none) {
    .section-help-topic-heading-title-left-text a:hover {
        text-decoration: none;
        color: #444444;
    }
    
    .section-help-topic-heading-title-left-text a:active {
        text-decoration: none;
        color: #444444;
    }
}

.section-help-topic-heading-title-left-text h1 img {
    vertical-align: middle;
    width: 32px;
    height: 32px;
    margin-left: 0px;
    margin-right: 8px;
    padding-bottom: 8px;
}

.section-help-topic-heading-title-right-text a {
    text-decoration: none;
    color: #444444;
}

.section-help-topic-heading-title-right-text a:link {
    text-decoration: none;
    color: #444444;
}

.section-help-topic-heading-title-right-text a:visited {
    text-decoration: none;
    color: #444444;
}

@media not all and (hover: none) {
    .section-help-topic-heading-title-right-text a:hover {
        text-decoration: underline;
        color: #3264AF;
    }
    
    .section-help-topic-heading-title-right-text a:active {
        text-decoration: underline;
        color: #194B96;
    }
}

.section-help-topic-heading-title-right-text a.current-link:link {
    font-weight: bolder;
    color: #3264AF;
}

.section-help-topic-heading-title-right-text a.current-link:visited {
    font-weight: bolder;
    color: #3264AF;
}

@media not all and (hover: none) {
    .section-help-topic-heading-title-right-text a.current-link:hover {
        text-decoration: underline;
        color: #3264AF;
    }
    
    .section-help-topic-heading-title-right-text a.current-link:active {
        text-decoration: underline;
        color: #194B96;
    }
}

/*.section-help-topic-heading-text {
    
}*/

img.section-help-topic-heading-text-large-macos-icon {
    float: left;
    width: 80px;
    height: 80px;
    margin-top: -18px;
    margin-bottom: -6px;
    margin-left: 0px;
    margin-right: 12px;
}

img.section-help-topic-heading-text-large-ios-icon {
    float: left;
    width: 72px;
    height: 72px;
    margin-top: -18px;
    margin-bottom: -6px;
    margin-left: 0px;
    margin-right: 12px;
}

img.section-help-topic-heading-text-large-icon {
    float: left;
    width: 80px;
    height: 80px;
    margin-top: -18px;
    margin-bottom: -6px;
    margin-left: 0px;
    margin-right: 12px;
}

img.section-help-topic-heading-text-medium-macos-icon {
    float: left;
    width: 64px;
    height: 64px;
    margin-top: -14px;
    margin-bottom: -8px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-heading-text-medium-ios-icon {
    float: left;
    width: 56px;
    height: 56px;
    margin-top: -10px;
    margin-bottom: -4px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-heading-text-medium-icon {
    float: left;
    width: 64px;
    height: 64px;
    margin-top: -7px;
    margin-bottom: -5px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-heading-text-small-macos-icon {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: -7px;
    margin-bottom: -5px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-heading-text-small-ios-icon {
    float: left;
    width: 36px;
    height: 36px;
    margin-top: -5px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 12px;
}

img.section-help-topic-heading-text-small-icon {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: -8px;
    margin-bottom: -4px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-heading-text-icon-40x40 {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: -8px;
    margin-bottom: -4px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-heading-text-icon-32x32 {
    float: left;
    width: 32px;
    height: 32px;
    margin-top: -3px;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-heading-text-icon-24x24 {
    float: left;
    width: 24px;
    height: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-heading-text-view-type-icon {
    float: left;
    width: 24px;
    height: 24px;
    margin-top: 2px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

.section-help-topic-text {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-help-topic-text h1 {
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 28px;
    font-weight: 500;
    text-align: left;
    color: #444444;
}

.section-help-topic-text h2 {
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 24px;
    font-weight: 400;
    text-align: left;
    color: #444444;
}

.section-help-topic-text h3 {
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    color: #444444;
}

.section-help-topic-text p {
    position: relative;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

.section-help-topic-text ul {
    padding-left: 20px;
}

.section-help-topic-text ul.none {
    padding-left: 0px;
}

.section-help-topic-text ul ul {
    padding-left: 20px;
}

.section-help-topic-text ul ol {
    padding-left: 26px;
}

.section-help-topic-text ol {
    padding-left: 24px;
}

.section-help-topic-text ol.none {
    padding-left: 0px;
}

.section-help-topic-text ol ol {
    padding-left: 26px;
}

.section-help-topic-text ol ul {
    padding-left: 20px;
}

.section-help-topic-text li {
    position: relative;
    width: 100%;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 300;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
    color: #444444;
}

img.section-help-topic-text-large-macos-icon {
    float: left;
    width: 80px;
    height: 80px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-text-large-ios-icon {
    float: left;
    width: 72px;
    height: 72px;
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 16px;
}

img.section-help-topic-text-large-icon {
    float: left;
    width: 80px;
    height: 80px;
    margin-top: 7px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 12px;
}

img.section-help-topic-text-medium-macos-icon {
    float: left;
    width: 64px;
    height: 64px;
    margin-top: 2px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-text-medium-ios-icon {
    float: left;
    width: 56px;
    height: 56px;
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 12px;
}

img.section-help-topic-text-medium-icon {
    float: left;
    width: 64px;
    height: 64px;
    margin-top: 6px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-text-small-macos-icon {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 3px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-text-small-ios-icon {
    float: left;
    width: 36px;
    height: 36px;
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 12px;
}

img.section-help-topic-text-small-icon {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 6px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-text-icon-40x40 {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 6px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-text-icon-32x32 {
    float: left;
    width: 32px;
    height: 32px;
    margin-top: 6px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-text-icon-24x24 {
    float: left;
    width: 24px;
    height: 24px;
    margin-top: 6px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-text-view-type-icon {
    float: left;
    width: 24px;
    height: 24px;
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 8px;
}

img.section-help-topic-text-icon-inline-24x24 {
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-top: -4px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

img.section-help-topic-text-icon-inline-20x20 {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-top: -4px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

img.section-help-topic-text-icon-inline-16x16 {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: -4px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.section-help-topic-content-divider-container {
    clear: both;
    margin: auto;
    padding-top: 23px;
    padding-bottom: 14px;
}

.section-help-topic-divider {
    width: 100%;
    height: 0;
    border-bottom: 1px solid #DCDCDC;
}

.section-help-topic-subtopic {
    position: relative;
}

.section-help-topic-subtopic input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    /* Don't Want to Allow to Close the Section By Clicking Anywhere Except the Heading */
    /*width: 100%;*/
    /*height: 100%;*/
    opacity: 0;
}

.section-help-topic-subtopic h1 {
    width: auto;
    padding-right: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 22px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
    color: #444444;
}

@media not all and (hover: none) {
    .section-help-topic-subtopic h1:hover {
        text-decoration: none;
        color: #3264AF;
    }
}

.section-help-topic-subtopic h1 label {
    cursor: pointer;
    position: relative;
    display: block;
}

.section-help-topic-subtopic label:after {
    content: "+";
    position: absolute;
    width: 0;
    height: 0;
    top: -6px;
    right: -8px;
    font-size: 28px;
    font-weight: 300;
    color: #3264AF;
}

.section-help-topic-subtopic input[type=checkbox]:checked ~ h1 label:after {
    content: "+";
    position: absolute;
    width: 0;
    height: 0;
    top: -10px;
    right: -26px;
    font-size: 32px;
    font-weight: 300;
    color: #3264AF;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.section-help-topic-subtopic-content h1 img {
    position: absolute;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.section-help-topic-subtopic-full-width-content h1 img {
    position: absolute;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

h1.section-help-topic-subtopic-text-heading-with-icon-40x40 img {
    position: absolute;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin-top: -6px;
    margin-bottom: -2px;
    margin-left: 0px;
    margin-right: 0px;
}

h1.section-help-topic-subtopic-text-heading-with-icon-40x40 label {
    padding-left: 48px;
}

h1.section-help-topic-subtopic-text-heading-with-icon-32x32 img {
    position: absolute;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    margin-top: -3px;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: 8px;
}

h1.section-help-topic-subtopic-text-heading-with-icon-32x32 label {
    padding-left: 40px;
}

h1.section-help-topic-subtopic-text-heading-with-icon-24x24 img {
    position: absolute;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

h1.section-help-topic-subtopic-text-heading-with-icon-24x24 label {
    padding-left: 32px;
}

.section-help-topic-subtopic-collapsable-content {
    overflow: hidden;
    /* Stopped Animating the Height Change Since max-height is Content Dependent */
    /*max-height: 0;
    -webkit-transition:max-height 0.4s ease;
    -o-transition: max-height 0.4s ease;
    -moz-transition: max-height 0.4s ease;
    transition: max-height 0.4s ease;*/
    height: 0;
}

.section-help-topic-subtopic input[type=checkbox]:checked ~ h1 ~ .section-help-topic-subtopic-collapsable-content {
    /* Stopped Animating the Height Change Since max-height is Content Dependent */
    /*max-height: 2000px;*/
    height: auto;
    padding-bottom: 14px;
}

.section-help-topic-see-also-text {
    clear: both;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.section-help-topic-see-also-text h1 {
    position: relative;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    color: #444444;
}

.section-help-topic-see-also-text h2 {
    position: relative;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

.section-help-topic-see-also-text p {
    position: relative;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

.section-help-topic-see-also-text ul {
    padding-left: 20px;
}

.section-help-topic-see-also-text ul.none {
    padding-left: 0px;
}

.section-help-topic-see-also-text ul ul {
    padding-left: 20px;
}

.section-help-topic-see-also-text ul ol {
    padding-left: 26px;
}

.section-help-topic-see-also-text ol {
    padding-left: 24px;
}

.section-help-topic-see-also-text ol.none {
    padding-left: 0px;
}
.section-help-topic-see-also-text ol ol {
    padding-left: 26px;
}

.section-help-topic-see-also-text ol ul {
    padding-left: 20px;
}

.section-help-topic-see-also-text li {
    position: relative;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 300;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
    color: #444444;
}

/* Printing Support Help Topic Section */

/* Desktop Support Help Topic Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-help-topic-content {
        max-width: 820px;
        margin: auto;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 40px;
        padding-right: 40px;
        text-align: center;
    }

    .section-help-topic-heading-text {
        padding-top: 8px;
    }
    
    .section-help-topic-browse-topics-heading-text {
        padding-top: 10px;
    }

    .section-help-topic-browse-topics-heading-text h1 {
        position: relative;
        width: 100%;
        font-size: 20px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }

    .section-help-topic-browse-topics-heading-text img {
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin-top: -6px;
        margin-left: 8px;
        margin-right: 0px;
    }


    .section-help-topic-heading-text h1 {
        position: relative;
        width: 100%;
        font-size: 32px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }

    .section-help-topic-heading-text-centered h1 {
        position: relative;
        width: 100%;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }

    .section-help-topic-heading-text-centered h1 img {
        vertical-align: middle;
        width: 32px;
        height: 32px;
        margin-top: -8px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .section-help-topic-heading-text h2 {
        position: relative;
        width: 100%;
        font-size: 20px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }

    .section-help-topic-heading-text h3 {
        position: relative;
        width: 100%;
        font-size: 24px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }
    
    .section-help-topic-heading-title-full-width-text {
        padding-top: 16px;
    }
    
    .section-help-topic-heading-title-full-width-text h1 {
        position: relative;
        width: 100%;
        font-size: 32px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }

    .section-help-topic-heading-title-left {
        float: left;
        width: 75%;
    }
    
    .section-help-topic-heading-title-left-text {
        padding-top: 16px;
    }
    
    .section-help-topic-heading-title-left-text h1 {
        position: relative;
        width: 100%;
        font-size: 32px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }
    
    .section-help-topic-heading-title-right {
        float: right;
        width: 25%;
    }
    
    .section-help-topic-heading-title-right-text {
        padding-top: 30px;
    }
    
    .section-help-topic-heading-title-right-text h1 {
        position: relative;
        width: 100%;
        font-size: 12px;
        font-weight: 300;
        text-align: right;
        color: #444444;
    }

    .section-help-topic-text-list-left {
        float: left;
        width: 50%;
    }
    
    .section-help-topic-text-list-left-text {
        padding-right: 20px;
    }
    
    .section-help-topic-text-list-right {
        float: right;
        width: 50%;
    }
    
    .section-help-topic-text-list-right-text {
        padding-left: 20px;
    }
    
    .section-help-topic-divider-container {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .section-help-topic-subtopic-content {
        max-width: 820px;
        margin: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .section-help-topic-subtopic-full-width-content {
        max-width: 820px;
        margin: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .section-help-topic-see-also-content {
        max-width: 820px;
        margin: auto;
        padding-top: 28px;
        padding-bottom: 28px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

/* Mobile Support Help Topic Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-help-topic-content {
        max-width: 820px;
        margin: auto;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .section-help-topic-heading-text {
        padding-top: 8px;
    }
    
    .section-help-topic-browse-topics-heading-text {
        padding-top: 6px;
    }

    .section-help-topic-browse-topics-heading-text h1 {
        position: relative;
        width: 100%;
        font-size: 18px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }

    .section-help-topic-browse-topics-heading-text img {
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin-top: -4px;
        margin-left: 6px;
        margin-right: 0px;
    }
    
    .section-help-topic-heading-text h1 {
        position: relative;
        width: 100%;
        font-size: 28px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }

    .section-help-topic-heading-text-centered h1 {
        position: relative;
        width: 100%;
        font-size: 28px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }

    .section-help-topic-heading-text-centered h1 img {
        vertical-align: middle;
        width: 32px;
        height: 32px;
        margin-top: -8px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .section-help-topic-heading-text h2 {
        position: relative;
        width: 100%;
        font-size: 20px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }

    .section-help-topic-heading-text h3 {
        position: relative;
        width: 100%;
        font-size: 24px;
        font-weight: 400;
        text-align: left;
        color: #444444;
    }
    
    .section-help-topic-heading-title-full-width-text {
        padding-top: 16px;
    }
    
    .section-help-topic-heading-title-full-width-text h1 {
        position: relative;
        width: 100%;
        font-size: 28px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }

    .section-help-topic-heading-title-left {
        width: 100%;
    }
    
    .section-help-topic-heading-title-left-text {
        padding-top: 16px;
    }
    
    .section-help-topic-heading-title-left-text h1 {
        position: relative;
        width: 100%;
        font-size: 28px;
        font-weight: 500;
        text-align: left;
        color: #444444;
    }
    
    .section-help-topic-heading-title-right {
        width: 100%;
    }
    
    .section-help-topic-heading-title-right-text {
        padding-top: 10px;
        padding-bottom: 5px;
    }
    
    .section-help-topic-heading-title-right-text h1 {
        position: relative;
        width: 100%;
        font-size: 12px;
        font-weight: 300;
        text-align: left;
        color: #444444;
    }
    
    .section-help-topic-text-list-left {
        width: 100%;
    }
    
    /*
    .section-help-topic-text-list-left-text {
        
    }
    */
    
    .section-help-topic-text-list-right {
        width: 100%;
    }
    
    /*
    .section-help-topic-text-list-right-text {
        
    }
    */

    .section-help-topic-divider-container {
        clear: both;
        max-width: 820px;
        margin: auto;
        padding-left: 32px;
        padding-right: 32px;
    }
    
    .section-help-topic-subtopic-content {
        max-width: 820px;
        margin: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 32px;
        padding-right: 32px;
    }

    .section-help-topic-subtopic-full-width-content {
        max-width: 820px;
        margin: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .section-help-topic-see-also-content {
        max-width: 820px;
        margin: auto;
        padding-top: 28px;
        padding-bottom: 28px;
        padding-left: 32px;
        padding-right: 32px;
    }
}
/* Support Help Topic Section End */

/* OFX Institutions List Section Start */
/* All Sizes */
.section-ofx-institutions-list {
    display: inline-block;
    width: 100%;
    padding-bottom: 40px;
}

.section-ofx-institutions-list-text {
    padding: 20px 40px;
}

.section-ofx-institutions-list-text h2 {
    position: relative;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    color: #444444;
}

.section-ofx-institutions-list-text p {
    font-size: 20px;
    font-weight: 300;
    text-align: left;
    color: #444444;
}

/* Printing OFX Institutions List Section */

/* Desktop OFX Institutions List Section */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .section-ofx-institutions-list-text h1 {
        position: relative;
        width: 100%;
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 32px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }

    .section-ofx-institutions-list-text-container {
        max-width: 820px;
        margin-bottom: 100px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .section-ofx-institutions-list-left {
        float: left;
        width: 50%;
    }
    
    .section-ofx-institutions-list-left-text-container {
        padding-left: 40px;
        padding-right: 20px;
    }
    
    .section-ofx-institutions-list-right {
        float: right;
        width: 50%;
    }
    
    .section-ofx-institutions-list-right-text-container {
        padding-left: 20px;
        padding-right: 40px;
    }
}

/* Mobile OFX Institutions List Section */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .section-ofx-institutions-list-text h1 {
        position: relative;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 28px;
        font-weight: 500;
        text-align: center;
        color: #444444;
    }

    .section-ofx-institutions-list-text-container {
        max-width: 820px;
        margin-bottom: 100px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px;
    }
    
    .section-ofx-institutions-list-left {
        width: 100%;
    }
    
    /*.section-ofx-institutions-list-left-text-container {
        
    }*/
    
    .section-ofx-institutions-list-right {
        width: 100%;
    }
    
    /*.section-ofx-institutions-list-right-text-container {
        
    }*/
}
/* OFX Institutions List Section End */

/* Rollover Sprites Start */
/* All Sizes */
#support-page-image-256,
#change-logs-image-256,
#email-support-image-256,
#feature-request-image-256,
#company-info-request-image-256 {
    margin: 0px auto;
    width: 256px;
    height: 256px;
    left: 0px;
}

#support-page-image-256 a {
    background-image: url(./images/sc-soft/sprites/see-finance-version-2-support-sprite-512.png);
    background-size: 256px 512px;
}

#change-logs-image-256 a {
    background-image: url(./images/sc-soft/sprites/change-logs-sprite-512.png);
    background-size: 256px 512px;
}

#email-support-image-256 a {
    background-image: url(./images/sc-soft/sprites/email-support-sprite-512.png);
    background-size: 256px 512px;
}

#feature-request-image-256 a {
    background-image: url(./images/sc-soft/sprites/feature-requests-sprite-512.png);
    background-size: 256px 512px;
}

#company-info-request-image-256 a {
    background-image: url(./images/sc-soft/sprites/company-info-request-sprite-512.png);
    background-size: 256px 512px;
}

#support-page-image-256 li, #support-page-image-256 a,
#change-logs-image-256 li, #change-logs-image-256 a,
#email-support-image-256 li, #email-support-image-256 a,
#feature-request-image-256 li, #feature-request-image-256 a,
#company-info-request-image-256 li, #company-info-request-image-256 a {
    height: 256px;
    display: block;
}

#support-page-image-256 a, #support-page-image-256 a:link, #support-page-image-256 a:visited,
#change-logs-image-256 a, #change-logs-image-256 a:link, #change-logs-image-256 a:visited,
#email-support-image-256 a, #email-support-image-256 a:link, #email-support-image-256 a:visited,
#feature-request-image-256 a, #feature-request-image-256 a:link, #feature-request-image-256 a:visited,
#company-info-request-image-256 a, #company-info-request-image-256 a:link, #company-info-request-image-256 a:visited {
    background-position: 0px -256px;
    color: #FFFFFF;
}

@media not all and (hover: none) {
    #support-page-image-256 a:hover, #support-page-image-256 a:active,
    #change-logs-image-256 a:hover, #change-logs-image-256 a:active,
    #email-support-image-256 a:hover, #email-support-image-256 a:active,
    #feature-request-image-256 a:hover, #feature-request-image-256 a:active,
    #company-info-request-image-256 a:hover, #company-info-request-image-256 a:active {
        background-position:0px 0px;
        color: #FFFFFF;
    }
}
/* Rollover Sprites End */

/* Footer Start */
/* All Sizes */
#sc-footer {
    clear: both;
    width: 100%;
    background: #2D70B8;
    /*display: flex;*/
}

#sc-footer a {
    text-decoration: none;
    color: #FFFFFF;
}

#sc-footer a:link {
    text-decoration: none;
    color: #FFFFFF;
}

#sc-footer a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

@media not all and (hover: none) {
    #sc-footer a:hover {
        text-decoration: underline;
        color: #FFFFFF;
    }
    
    #sc-footer a:active {
        text-decoration: underline;
        color: #00327D;
    }
}

#scsw-footer {
    clear: both;
    width: 100%;
    background: #2D70B8;
    /*display: flex;*/
}

#scsw-footer a {
    text-decoration: none;
    color: #FFFFFF;
}

#scsw-footer a:link {
    text-decoration: none;
    color: #FFFFFF;
}

#scsw-footer a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

@media not all and (hover: none) {
    #scsw-footer a:hover {
        text-decoration: underline;
        color: #FFFFFF;
    }
    
    #scsw-footer a:active {
        text-decoration: underline;
        color: #00327D;
    }
}

.footer-three-section {
    width: 100%;
}

.footer-content h1 {
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
    font-family: Helvetica, Arial, sans-serif;
    /*text-shadow: 0.5px 0.5px #E5E5E5;*/
    text-align: center;
    color: #FFFFFF;
}

.footer-content h2 {
    line-height: 1;
    font-size: 14px;
    font-weight: 300;
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    /*text-shadow: 0.5px 0.5px #E5E5E5;*/
    text-align: center;
    color: #FFFFFF;
}

.footer-copyright {
    clear: both;
    width: 100%;
    padding: 0px 0px 0px 0px;
    background: #2D70B8;
}

.footer-copyright h1 {
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    /*text-shadow: 0.5px 0.5px #E5E5E5;*/
    text-align: center;
    color: #FFFFFF;
}

/* Printing Footer */

/* Desktop Footer */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    #sc-footer {
		height: 140px;
    }
    
    #scsw-footer {
		height: 140px;
	}
    
    .footer-one-section {
        width: 100%;
    }

    .footer-one-section-section {
        width: 100%;
    }

    .footer-three-section {
		width: 100%;
    }
    
	.footer-three-section-first {
		float: left;
		/*flex: 1;*/
		width: 33%;
	}
	
	.footer-three-section-second {
		float: left;
		/*flex: 1;*/
        width: 33%;
        margin-left:0.5%;
        margin-right:0.5%;
	}
	
	.footer-three-section-third {
		float: left;
		/*flex: 1;*/
		width: 33%;
	}
	
	.footer-content {
		padding: 16px 48px 6px 48px;
	}
    
    .footer-content h1 {
        padding-top: 0px;
    }

    .footer-content h2 {
        padding-top: 8px;
    }

    .footer-copyright h1 {
        padding-top: 8px;
    }

    .footer-one-section .footer-content h1 {
	    text-align: center;
    }
    
    .footer-one-section .footer-content h2 {
	    text-align: center;
    }
    
    .footer-three-section-first .footer-content h1,
    .footer-three-section-second .footer-content h1,
    .footer-three-section-third .footer-content h1 {
	    text-align: left;
	}
    
    .footer-three-section-first .footer-content h2,
    .footer-three-section-second .footer-content h2,
    .footer-three-section-third .footer-content h2 {
	    text-align: left;
    }
}

/* Mobile Footer */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    #sc-footer {
		height: 140px;
    }

	#scsw-footer {
		height: 234px;
	}
    
    .footer-one-section {
        width: 100%;
    }

    .footer-one-section-section {
        width: 100%;
        padding: 16px 0px 6px 0px;
    }
    
	.footer-three-section {
		width: 100%;
	}
	
	.footer-three-section-first {
		width: 100%;
		padding: 16px 0px 6px 0px;
	}
	
	.footer-three-section-second {
		float: left;
		width: 50%;
		padding: 8px 0px 6px 0px;
	}
	
	.footer-three-section-third {
		float: right;
		width: 50%;
		padding: 8px 0px 6px 0px;
	}
	
	.footer-content {
		padding: 0px;
    }
    
    .footer-content h1 {
        padding-top: 0px;
    }

    .footer-content h2 {
        padding-top: 8px;
    }

    .footer-copyright h1 {
        padding-top: 8px;
    }
    
    .footer-one-section .footer-content h1 {
	    text-align: center;
    }
    
    .footer-one-section .footer-content h2 {
	    text-align: center;
	}
    
    .footer-three-section-first .footer-content h2,
    .footer-three-section-second .footer-content h2,
    .footer-three-section-third .footer-content h2 {
	    text-align: center;
    }

	.footer-three-section-first .footer-content h1,
    .footer-three-section-second .footer-content h1,
    .footer-three-section-third .footer-content h1 {
	    text-align: center;
	}
    
    .footer-three-section-first .footer-content h2,
    .footer-three-section-second .footer-content h2,
    .footer-three-section-third .footer-content h2 {
	    text-align: center;
    }
}
/* Footer End */

/* Popups Start */
/* All Sizes */
.pop-up-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    -moz-transition: opacity .5s;
    transition: opacity .5s;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}

.pop-up-overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    margin: 70px auto;
    padding: 20px;
    background: #FFFFFF;
    border-radius: 5px;
    position: relative;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.popup h2 {
    margin-top: -4px;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    color: #333;
    font-size: 24px;
    font-weight: 400;
    color: #444444;
}

.popup p {
    font-size: 18px;
    font-weight: 300;
    color: #444444;
}

.popup .pop-up-close {
    position: absolute;
    top: 8px;
    right: 20px;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    -moz-transition: all .25s;
    transition: all .25s;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #444444;
}

.popup a,
.popup a:link,
.popup a:visited {
    text-decoration: none;
    color: #3264AF;
}

@media not all and (hover: none) {
    .popup a:hover {
        text-decoration: none;
        color: #3264AF;
    }

    .popup a:active {
        text-decoration: none;
        color: #194B96;
    }
}

.popup .pop-up-content {
    max-height: 30%;
    overflow: auto;
}

/* Printing Popups */

/* Desktop Popups */
/* Non-Mobile Sizes and Default */
@media print, screen and (min-width: 768px) {
    .popup {
        width: 30%;
    }
}

/* Mobile Popups */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .popup {
        width: 70%;
    }
}
/* Popups End */
