/* Begin SBC header styles */
div#sbc-header-content {
    position: relative;
}

div#sbc-header-content h1#sbc-logo {
    margin: 0px;
    color: #676767;
    font-weight: normal;
    display: block;
    width: auto;
    max-width: 350px;
    padding: 15px 10px;
}

div#sbc-header-content h1#sbc-logo img {
    vertical-align: middle;
    width: 100%;
}
/* End SBC header styles */

/* Begin article detail */
.article-content .helpCont a.btnPurple {
    font-family: Arial,Helvetica,sans-serif;
    display: inline-block;
    color: #FFF;
    padding: 6px 14px;
    margin: 10px 10px 0 0;
    font-size: 15px;
    border: 2px solid #4d148c;
    background: #4d148c;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad92c9),to(#4d148c));
    background: -webkit-linear-gradient(top,#ad92c9,#4d148c);
    background: -moz-linear-gradient(top,#ad92c9,#4d148c);
    background: -ms-linear-gradient(top,#ad92c9,#4d148c);
    background: -o-linear-gradient(top,#ad92c9,#4d148c);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    cursor: pointer;
}

.article-content .helpCont a.btnPurple:hover {
	color: #FFF;
    text-decoration: none;
    background: #2f1b50;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad92c9),to(#2f1b50));
    background: -webkit-linear-gradient(top,#ad92c9,#2f1b50);
    background: -moz-linear-gradient(top,#ad92c9,#2f1b50);
    background: -ms-linear-gradient(top,#ad92c9,#2f1b50);
    background: -o-linear-gradient(top,#ad92c9,#2f1b50);
}

.article-content dl,
.article-content menu,
.article-content ol,
.article-content ul {
	margin: 0 0 0 20px;
}

.article-content ul {
    margin-left: 45px;
    margin-bottom: 20px;
}

.article-content ol {
    margin-left: 45px;
    margin-bottom: 20px;
}

.article-content ul li {
    margin: 0;
    font-size: 15px;
}

.article-content ol ul li {
	list-style-type: disc;
}

.article-content .fx-copy h1,
.article-content .fx-copy h2,
.article-content .fx-copy h3,
.article-content .fx-copy h4,
.article-content .fx-copy h5,
.article-content .fx-copy h6 {
	color: inherit;
    font-size: .9em;
	font-weight: normal;
    line-height: 1.4em;
    margin: 0;
}

.article-content .footnote {
    font-size: 11px;
    line-height: 1;
}

.sbc-article-header {
	position: relative;
}

.sbc-article-header .fx-main {
    bottom: 0;
    display: table;
    left: 0;
    margin: auto 0px;
    position: absolute;
    top: 0;
    height: 100%;
}

.sbc-article-header .fx-aux {
	margin-left: 67%;
}

.sbc-article-header .fx-main .fx-copy {
	display: table-cell;
}

.sbc-article-header .fx-main .fx-copy h2 {
    font-size: 28px;
    line-height: 30px;
	margin: 0px;
}

.alliance-banner-image img {
	vertical-align: middle;
	width: 100%;
}

.article-content .h1PageTitle{
    font-family: arial;
    font-size: 50px;
    line-height: 55px;
    color: #4D148C; 
}

.article-content .h2OptPageTitle {
    font-family: arial;
    font-size: 36px;
    line-height: 40px;
    color: #4D148C; 
}

.article-content .h2Subhead {
    font-family: arial;
    font-weight: normal;
    font-size: 19px;
    line-height: 27px;
    color: #4D148C;     
}

.article-content .h3Subhead {
    font-family: arial;
    font-weight: bold;
    font-size: 24px;
    line-height: 27px;
    color: #333333;     
}

.article-content .h3SubheadAlternate {
    font-family: arial;
    font-weight: normal;
    font-size: 19px;
    line-height: 27px;
    color: #333333;     
}

.article-content .h4OptSubhead {
    font-family: arial;
    font-weight: bold;
    font-size: 24px;
    line-height: 27px;
    color: #4D148C;     
}

.article-content .h4OptSubheadAlternate {
    font-family: arial;
    font-weight: bold;
    font-size: 15px;
    line-height: 27px;
    color: #333333;     
}

.article-content .h5OptSubhead {
    font-family: arial;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #333333;     
}

.article-content .h5OptSubheadAlternate {
    font-family: arial;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #4D148C;     
}

.article-content .h6OptSubhead {
    font-family: arial;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #4D148C;     
}

.article-content .inlineLink {
    font-family: arial;
    font-size: 15px;
    line-height: 22.5px;
    color: #333333; 
}

.article-content .ctaLink {
    font-family: arial;
    font-weight: bold;  
    font-size: 15px;
    line-height: 22.5px;
    color: #4D148C; 
}

.article-content .introductionBlock {
    font-family: arial;
    font-size: 21px;
    line-height: 28px;
    color: #333333; 
}

.article-content .footnote {
    font-family: arial;
    font-size: 11px;
    color: #333333; 
    line-height: 13px; 
}

.article-content .arialHeadReg {
    font-family: arial;
    font-size: 15px;
    color: #FFFFFF; 
    line-height: 17px; 
 }

.article-content .arialNarrowHeadReg {
    font-family:'arialnarrow', Arial, sans-serif;
    font-size: 15px;
    color: #FFFFFF; 
    line-height: 17px; 
}

.article-content .arialHeadBold {
    font-family: arial;
    font-size: 15px;
    color: #FFFFFF; 
    line-height: 17px; 
    font-weight: bold;
}

.article-content .arialTableReg {
    font-family: arial;
    font-size: 12px;
    color: #333333; 
    line-height: 14px; 
}

.article-content .arialNarrowTableReg {
    font-family:'arialnarrow', Arial, sans-serif;
    font-size: 12px;
    color: #333333; 
    line-height: 14px; 
}

.article-content .arialTableBold {
    font-family: arial;
    font-size: 12px;
    color: #333333; 
    line-height: 14px; 
    font-weight: bold;
}

.article-content .tableHead1 {
    background: #999999;
}

.article-content .tableHead2 {
    background: #4D148C;
}

.article-content .button {
    /* margin: 12px 5px 0 0;*/
    padding: 7px 10px 10px;
    display: inline-block;
    font: 15px/1em 'arialnarrow', sans-serif;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px solid #4d2e83;
    border-radius: 5px;
    background-color: #4d2e83;
}
.article-content tr[bgcolor="#666666"] td {
	border-color: #666;
	color: #fff;
}
/* End article detail */

/* Adding back the default top setting for <sup> tags*/
body .fx-copy sup {
    top: -0.5em;
}
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: 0;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

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

h2 {
    font-size: 1.5em;
    margin: 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 0;
}

dd {
    margin: 0 0 0 0;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 0;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

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

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

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

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Overriding the main.css style that doesn't work with responsive css */
div#fx-global-header {
	width: auto;
}
/* Removes the background from the sbcheader */
header#sbc-header-container {
	background: none;
	position: relative;
	z-index: 2;
}
/* Shifting everything over to the right if the hamburger menu is open */
body.phoneNav #content {
	margin-left: 260px;
}
/* Fixed the sbc header and footer container width */
div#sbc-header-content,
.content-width {
    max-width: 990px;
    width: auto;
}
/* Hiding the search bar and tag container tags from the page */
div#sbc-header-right,
#content .sbc-tag-container .sbc-tag,
#content .sbc-tag-container div[data-linked],
.sbc-slideshow li {
	display: none;
}
/* Adding the hover underline affect for the footer */
.promotionTools .quarter a.heading,
.fx-image-overlay a {
	text-decoration: none;
}
.fx-block h1 .fx-link:hover,
.fx-block h2 .fx-link:hover,
.promotionTools .quarter a.heading:hover,
.fx-image-overlay a:hover {
	text-decoration: underline;
}
/* Removes the bold and arrow from links inside the header */
.fx-block h1 .fx-link,
.fx-block h2 .fx-link {
	font-weight: normal;
}
.fx-block.fx-banner.fx-banner-white .fx-copy h1 .fx-link {
	font-weight: bold;
}
.fx-block h1 .fx-link:after,
.fx-block h2 .fx-link:after {
	content: none;
}
/* Adds styles for the sbc slideshow logic */
.sbc-slideshow li.active {
    display: block;
}
/* Placeholder style to overwrite FedEx standards (must put !important to overwrite what they add with javascript) */
.sbc-col-placeholder {
    min-height: 30px;
}
/* Stretches the block component if sync heights is on */
.fx-block .fx-image,
.fx-image img {
	min-height: inherit;
}
/* Adds the max-width style to the header of a copy block */
.fx-copy h2 {
	max-width: 700px;
}
.fx-copy h2.fx-nomax {
	max-width: none;
}
/* Start - New Styles for the talking small page */
/* Removes the box shadows from the other components inside it */
.fx-tiles .sbc-smac .fx-block {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.fx-tiles .sbc-smac .fx-share {
    margin: 0px;
	margin-bottom: -15px;
    padding: 0px;
}
.sbc-main-banner .sbc-headline h1 {
    color: #4d148c;
    font-size: 34px;
    font-weight: normal;
    line-height: 38px;
    margin: 0px;
    padding-bottom: 10px;
    vertical-align: middle;
}
/* Start - CTA styles to links inside the main banner */
.sbc-main-banner .fx-link {
    display: inline-block;
    font-weight: bold;
    transition: color .1s linear;
}
.sbc-main-banner .fx-btn {
    font-family: Arial,Helvetica,sans-serif;
    display: inline-block;
    color: #FFF;
    padding: 6px 14px;
    margin: 10px 10px 0 0;
    font-size: 15px;
    border: 2px solid #4d148c;
    background: #4d148c;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad92c9),to(#4d148c));
    background: -webkit-linear-gradient(top,#ad92c9,#4d148c);
    background: -moz-linear-gradient(top,#ad92c9,#4d148c);
    background: -ms-linear-gradient(top,#ad92c9,#4d148c);
    background: -o-linear-gradient(top,#ad92c9,#4d148c);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    cursor: pointer;
}
.sbc-main-banner .fx-btn:hover {
    color: #FFF;
    text-decoration: none;
    background: #2f1b50;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad92c9),to(#2f1b50));
    background: -webkit-linear-gradient(top,#ad92c9,#2f1b50);
    background: -moz-linear-gradient(top,#ad92c9,#2f1b50);
    background: -ms-linear-gradient(top,#ad92c9,#2f1b50);
    background: -o-linear-gradient(top,#ad92c9,#2f1b50);
}
.sbc-main-banner .sbc-title-cta-wrapper p {
    font-size: .9em;
    line-height: 1.4em;
    margin: 0 0 20px 0;
    padding: 0;
}
.sbc-main-banner .fx-link:after {
    font-size: .75em;
    content: " ►";
}
.sbc-main-banner a {
    color: #4d148c;
    text-decoration: none;
}
.sbc-main-banner a:hover {
    color: #444;
}
/* End - CTA styles to links inside the main banner */
/* Removing the spacing for the social share on the article page */
.article-content .fx-share-strip ul {
	margin: 0px;
}
/* Removes the bottom margin to put the nav directly against this component */
.sbc-article-top {
	margin-bottom: 0px;
}
/* Styles for the new home block component */
.fx-4 .sbc-home-block {
	padding: 10px;
}
.fx-4 .sbc-home-block .fx-copy {
	padding: 15px 0px 0px;
}
/* Gives the CTA for the home block component new colors */
.sbc-home-block .fx-copy p a {
	color: #666666;
}
.sbc-home-block .fx-copy p a:hover {
	color: #444444;
}
/* Makes the display 50-50 for the side component */
.fx-grid.fx-2-1 .col-1 .sbc-home-block .fx-block-layout .fx-main,
.fx-grid.fx-2-1 .col-1 .sbc-home-block .fx-block-layout .fx-aux {
	width: 50%;
}
/* Fixes the header text for the component if it is on the side */
.fx-grid.fx-2-1 .col-1 .sbc-home-block h1 {
	font-size: 1.45em;
}
/* Must show elements inside the mboxDefault class. I'm not entirely sure why this class is there and why it is not the same in geometrixx at the moment. */
#content .mboxDefault {
	visibility: visible;
}
/* Turn off the social share background and box-shadow */
.fx-block.fx-share {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: -8px 0 10px;
    padding: 0px 8px;
}
/* Styles for the new right rail component and the new block component */
.sbc-right-rail .fx-link,
.sbc-new-block-component .fx-link {
	line-height: 20px;
}
.sbc-right-rail .fx-link:after,
.sbc-new-block-component .fx-link:after {
    content: '';
}
/* Live Chat Styles */
#liveagentDiv a img {
    vertical-align: middle;
    width: 100%;
}
/* End Live Chat Styles */
@media only screen and (min-width: 1010px) and (orientation: landscape) {
    /* Adds padding around everything contained in the page */
    .fx-tiles .sbc-smac {
        padding: 15px;
    }
    /* Removes padding from the layouts inside the layout */
    .fx-tiles .sbc-smac .sbc-smac {
        padding: 0px;
    }
    /* Applies the proper spacing for the new image sizes */
    .fx-tiles .sbc-smac .sbc-smac .fx-aux {
        float: left;
        width: auto;
    }
    /* Applies the proper spacing for the new image sizes */
    .fx-tiles .sbc-smac .sbc-smac .fx-main {
        float: left;
        width: 525px;
    }
    /* Applies the proper spacing for the new image sizes */
    .fx-tiles .sbc-smac .sbc-smac .fx-aux .fx-image img {
        height: 100px;
        padding: 30px 30px 30px 10px;
        width: 100px;
    }
    /* Applies the proper coloring to the sub headline */
    .fx-tiles .sbc-smac .sbc-subHeadline {
        color: #666666;
    }
    .fx-tiles .sbc-smac.fx-gray .sbc-subHeadline {
        color: #FFFFFF;
    }
    /* Corrects that for all other colors */
	.fx-tiles .sbc-smac .fx-4 .fx-inverse .fx-copy,
	.fx-tiles .sbc-smac .fx-4 .fx-purple .fx-copy,
    .fx-tiles .sbc-smac .fx-4 .fx-gray .fx-copy,
    .fx-tiles .sbc-smac .fx-gray .fx-copy,
    .fx-tiles .sbc-smac .fx-purple .fx-copy,
    .fx-tiles .sbc-smac .fx-inverse .fx-copy,
	.fx-tiles .sbc-smac .fx-main .fx-copy,
    .fx-tiles .sbc-smac .fx-aux .fx-copy,
    .fx-tiles .sbc-smac .fx-half .fx-copy {
		padding: 15px;
    }
	/* Removes left and right padding for white */
	.fx-tiles .sbc-smac .fx-4 .fx-copy,
	.fx-tiles .sbc-smac .fx-copy {
		padding: 15px 0px;
    }
	/* Adjusts the spacing for the copy blocks inside the new page */
	.fx-tiles .sbc-smac .fx-main .fx-copy h2 {
		line-height: 1.2em;
        margin-bottom: 7px;
    }
}

@media only screen and (min-width: 769px) {
	/* Begin - Styles for the custom block */
	.sbc-main-banner {
    	margin: 0px 10px;
    	position: relative;
    }
    .sbc-main-banner .sbc-image {
    	margin-top: -74px;
    	vertical-align: middle;
    	width: 100%;
    	z-index: 1;
    }
    .sbc-main-banner .sbc-headline {
        position: absolute;
        top: 0;
        width: 40%;
    }
}

@media only screen and (max-width: 799px) {
	.sbc-main-banner .sbc-image {
		margin-top: 0px;
    }
    .fx-tiles .sbc-smac .fx-share {
        padding: 5px 8px 0px;
    }
}

@media only screen and (max-width: 768px) {
	.sbc-main-banner .sbc-image,
	.fx-tiles .sbc-smac .fx-sag {
		display: none;
    }
	.sbc-main-banner .sbc-headline {
		margin: 0px 10px;
    }
    .sbc-main-banner .sbc-headline h1 {
		font-size: 34px;
        line-height: 38px;
    	padding-top: 10px;
    }
}
@media only screen and (max-width: 599px) {
	.fx-tiles .sbc-smac .fx-share {
		padding: 3px 8px 0px;
    }
    .fx-tiles .sbc-smac .fx-block {
		margin-bottom: 0;
    }
    .sbc-article-header .fx-main {
		position: relative;
    }
	.fx-block.fx-share {
		margin: 0 10px;
  		padding: 5px 8px;
    }
}
@media only screen and (max-width: 510px) {
	.sbc-main-banner .sbc-headline {
		margin-left: 18px;
    }
}
/* End - New Styles for the talking small page */
@media only screen and (max-width: 481px) {
    /* Removing the white space that appears in the middle of the SBC header */
    .parsys > .parbase.section {
		padding: 0px;
    }
    /* Removing body background on mobile */
	body {
    	background: #e5e5e5;
	}
    /* Removing the search box from the page */
    div#sbc-header-content #main-nav li.phoneSearchContainer {
		display: none;
    }
}


.fx-tiles .fx-block.fx-no-box {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 0 0 #999 !important;
}

.fx-tiles .fx-block.fx-no-box.fx-purple {
    background: #4d148c none repeat scroll 0 0 !important;
}

div.sbc-article-content .fx-copy {
    padding: 0 15px;
}

div.sbc-article-header .fx-copy {
    padding: 15px;
}

/* New nav design */
.sbc-nav {
	z-index
}
.sbc-nav .top-level {
    background-color: #FFF;
    -webkit-box-shadow: 0 4px 8px -4px #999;
  	   -moz-box-shadow: 0 4px 8px -4px #999;
  			box-shadow: 0 4px 8px -4px #999;
    margin: 0 10px 18px;
	position: relative;
}
.sbc-nav .top-level li {
	position: relative;
}
.sbc-nav .top-level > li > .hidden {
	width: 100%;
}
.sbc-nav .top-level > li {
    float: left;
    font-size: 0;
	list-style: none;
    width: 20%;
}
.sbc-nav .top-level > li.with-sub:hover {
    background: #f1f1f1;
	cursor: pointer;
}
/* Non-hover font color for anchor tags */
.sbc-nav .top-level > li > a,
.sbc-nav .top-level > li > .hidden > ul li a {
	color: #333;
    text-decoration: none;
}
/* Hover font color for anchor tags */
.sbc-nav .top-level > li a:hover,
.sbc-nav .top-level > li > .hidden > ul li a:hover {
    color: #4d148c;
}
.sbc-nav .top-level > li > a.text,
.sbc-nav .top-level > li > a.no-sub {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    padding: 15px 0;
    text-align: center;
}
.sbc-nav .top-level > li > a.text,
.sbc-nav .top-level > li > a.no-sub {
    border-left: 1px solid #DDD;
}
.sbc-nav .top-level > li.first-child > a.text,
.sbc-nav .top-level > li.first-child > a.no-sub {
	border-left: 0;
}
.sbc-nav .top-level > li > a.no-sub {
	width: 100%;
}
.sbc-nav .top-level > li:first-child > a.text {
	border-left: none;
}
/* Arrow styles */
.sbc-nav .top-level li.with-sub > a:after {
    content: '';
    width: 0;
    height: 0;
    display: inline-block;
    float: right;
    position: absolute;
    right: 8px;
}
/* First level down arrow */
.sbc-nav .top-level > li.with-sub > a.arrow:after {
	border-right: 4px solid transparent;
	border-top: 8px solid #4d148c;
	border-left: 4px solid transparent;
    top: 20px;
}
.sbc-nav .top-level > li.with-sub li.with-sub > a.arrow:after {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 8px solid #4d148c;
    top: 18px;
}
.sbc-nav .top-level > li.with-sub li.with-sub > a.arrow.show:after {
	border-right: 4px solid transparent;
	border-top: 8px solid #4d148c;
	border-left: 4px solid transparent;
}
/* Second level sideways arrow */

/* End Arrow styles */
.sbc-nav .hidden {
	display: none;
}
/* Styles for both first and second level */
.sbc-nav .top-level > li.with-sub > .hidden > ul li {
    border-top: 1px solid;
    font-size: 0;
	list-style: none;
}
.sbc-nav .top-level > li.with-sub > .hidden > ul li:first-child {
	border-top: 0;
}
.sbc-nav .top-level > li.with-sub > .hidden > ul li a {
    cursor: pointer;
	display: inline-block;
    font-size: 12px;
    padding: 15px 0;
}
.sbc-nav .top-level > li.with-sub > .hidden > ul li a.text,
.sbc-nav .top-level > li.with-sub > .hidden > ul li a.arrow,
.sbc-nav .top-level > li > a.text, 
.sbc-nav .top-level > li > a.arrow {
	vertical-align: top;
}
.sbc-nav .top-level > li.with-sub > .hidden > ul li a.text,
.sbc-nav .top-level > li > a.text {
	width: 80%;
}
.sbc-nav .top-level > li.with-sub > .hidden > ul li a.arrow,
.sbc-nav .top-level > li > a.arrow {
	width: 19%;
}
.sbc-nav .top-level > li.with-sub > .hidden > ul li a.arrow {
	height: 14px;
}
.sbc-nav .top-level > li > a.arrow {
    display: inline-block;
	height: 16px;
    padding: 15px 0;
}
/* End Styles for both first and second level */
/* First level hidden section display */
.sbc-nav .top-level > li.with-sub > .hidden {
    background: #f1f1f1;
    -webkit-box-shadow: 0 4px 8px -4px #999;
  	   -moz-box-shadow: 0 4px 8px -4px #999;
  			box-shadow: 0 4px 8px -4px #999;
    color: #666666;
    font-size: 12px;
    position: absolute;
    z-index: 1;
}
.sbc-nav .top-level > li.with-sub:hover > .hidden {
	display: block;
}
.sbc-nav .top-level > li.with-sub > .hidden > ul {
    border-top: 1px solid #DDD;
	padding: 8px;
}
.sbc-nav .top-level > li.with-sub > .hidden > ul li {
	border-color: #DDD;
}
/* End First level hidden section display */
/* Second level hidden section display */
.sbc-nav .top-level > li.with-sub li.with-sub > .hidden.show {
	display: block;
}
.sbc-nav .top-level > li.with-sub li.with-sub > .hidden > ul li {
    background-color: #E7E7E7;
	border-color: #F4F4F4;
    padding-left: 8px;
}
/* End Second level hidden section display */
/* End New nav design */

/* Hides thes elements in desktop view */
.sbc-hor-nav .sbc-nav .top-level > li.mobile-only {
	display: none;
}
/* Hides the old mobile nav always !important has to be used since it is an inline style that has to be overridden */
.menu-panel.mobileMenuPanel {
	display: none !important;
}
/* Needed for the mobile view !important has to be used since it is an inline style that has to be overridden */
body.fx-touch.fx-transitions #content {
	margin-top: 0 !important;
}

/* Changes the size of the top level for this narrow section */
@media only screen and (max-width: 900px) and (min-width: 800px) {
	.sbc-nav .top-level > li > a.text,
    .sbc-nav .top-level > li > a.no-sub {
		font-size: 14px;
        line-height: 16px;
    }
}

/* Tablet */
@media only screen and (max-width: 799px) and (min-width: 600px) {
    .sbc-nav .top-level > li > a.text,
    .sbc-nav .top-level > li > a.no-sub {
		font-size: 12px;
        line-height: 16px;
    }
}

/* Mobile */
@media only screen and (max-width: 599px) {
    /* Shows these elements in mobile */
    #fx-respond .sbc-hor-nav .sbc-nav .top-level > li.mobile-only {
		display: block;
        font-weight: bold;
	}
	/* Added to keep the SBC header text centered on the page */
    body header#sbc-header-container h1#sbc-logo {
        margin: 0px;
        padding: 20px;
    }
    /* Absolutely positions the menu in the proper place and makes sure it displays on top of everything */
    .sbc-hor-nav {
    	display: none;
		position: absolute;
    	top: -78px;
    	width: 100%;
    	z-index: 2;
    }
    .sbc-hor-nav.open {
    	display: block;
    }
    .sbc-nav .top-level {
		margin: 0;
        padding-bottom: 8px;
    }
    .sbc-nav .top-level > li {
    	margin: 0 3%;
        width: 94%;
    }
	/* Search styles */
    .sbc-nav .top-level > li.sbc-mobile-search-container {
    	background: #8C8C8C;
        margin: 0;
		padding: 10px 2%;
    	width: 96%;
    }
    .sbc-hor-nav .sbc-mobile-search-container .fx-form .sbc-mobile-search-input {
    	margin: 0;
		padding-right: 32px;
    }
	.sbc-hor-nav .sbc-mobile-search-container .sbc-search-img {
        height: 22px;
        padding: 6px;
        position: absolute;
        right: 10px;
        top: 10px;
    }
	/* End Search styles */
    /* Displays the header background for all browsers */
    div#sbc-header-content {
        border-top: 1px solid #989898;
        background: #ffffff;
        background: -webkit-linear-gradient(top, #ffffff 45%, #d5d3d3 100%);
        background:    -moz-linear-gradient(top, #ffffff 45%, #d5d3d3 100%);
        background:     -ms-linear-gradient(top, #ffffff 45%, #d5d3d3 100%);
        background:      -o-linear-gradient(top, #ffffff 45%, #d5d3d3 100%);
        background:         linear-gradient(to bottom, #ffffff 45%,#d5d3d3 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#ffffff), color-stop(100%,#d5d3d3));
	}
    /* Displays the closed arrow on first level items */
    .sbc-nav .top-level > li.with-sub > a.arrow:after,
	.sbc-nav .top-level>li.with-sub li.with-sub>a.arrow:after {
    	border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 10px solid #4d148c;
    }
    .sbc-nav .top-level > li.with-sub > a.arrow:after {
		top: 17px;
    }
    .sbc-nav .top-level>li.with-sub li.with-sub>a.arrow:after {
        right: 15px;
		top: 16px;
    }
    /* Displays the open arrow on first level items */
	.sbc-nav .top-level > li.with-sub > a.arrow.show:after,
    .sbc-nav .top-level>li.with-sub li.with-sub>a.arrow.show:after {
		border-right: 6px solid transparent;
		border-top: 10px solid #4d148c;
		border-left: 6px solid transparent;
    }
    .sbc-nav .top-level > li.with-sub > a.arrow.show:after {
    	right: 12px;
    	top: 20px;
    }
    .sbc-nav .top-level>li.with-sub li.with-sub>a.arrow.show:after {
        right: 15px;
		top: 17px;
    }
    /* Removes background of the sub nav menu items */
    .sbc-nav .top-level > li.with-sub > .hidden > ul li a.text,
    .sbc-nav .top-level > li.with-sub > .hidden > ul li a.no-sub {
        padding-left: 4%;
    }
	.sbc-nav .top-level > li.with-sub > .hidden > ul li a.text {
		width: 76%;
    }
	.sbc-nav .top-level > li.with-sub > .hidden > ul li a.no-sub {
		width: 96%;
    }
	.sbc-nav .top-level>li>a.arrow,
	.sbc-nav .top-level>li.with-sub>.hidden>ul li a.arrow {
		width: 20%;
    }
    .sbc-nav .top-level>li.with-sub:hover {
		background: #FFF;
    }
    /* Positioning needed to get the list in the proper place */
    #content {
		position: relative;
    }
    .sbc-nav .top-level > li > a.text,
    .sbc-nav .top-level > li > a.no-sub {
		border-left: 0;
        text-align: left;
    }
    /* Spaces out the first level items properly */
    .sbc-nav .top-level > li > a.text,
	.sbc-nav .top-level > li > a.no-sub {
        padding-left: 5%;
    }
    .sbc-nav .top-level > li > a.text {
		width: 75%;
    }
	.sbc-nav .top-level > li > a.no-sub {
		width: 95%;
    }
	.sbc-nav .top-level > li > a {
		border-top: 1px solid #DDD;
    }
	.sbc-nav .top-levelt > li > a:first-child {
		border-top: 0;
    }
    .sbc-nav .top-level > li.with-sub > .hidden {
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
        position: relative;
    }
    .sbc-nav .top-level>li.with-sub>.hidden>ul {
    	background: #E7E7E7;
		padding: 0;
    }
	.sbc-nav .top-level > li.with-sub:hover > .hidden.show,
	.sbc-nav .top-level > li.with-sub > .hidden.show {
		display: block;
    }
	.sbc-nav .top-level > li.with-sub li.with-sub > .hidden > ul li {
		background: #DCDCDC;
    }
    /* Styles saved from responsive.css */
    div#fx-global-header, 
    div#fx-global-footer {
        padding: 0 8px;
    }
    /* Since this element is looked for in their js I have to hide it using important because they make it visible with jquery/javascript */
    #menu-shell {
        display: none !important;
		visibility: hidden;
    }
	#fx-respond #fx-global-header #global-nav a#mobile-menu-link.open span,
	body:not(.fx-touch)#fx-respond #fx-global-header #global-nav a#mobile-menu-link:hover span {
		background: transparent;
	}
	#fx-respond #fx-global-header #global-nav a#mobile-menu-link.sbc-not-closed span,
	body:not(.fx-touch)#fx-respond #fx-global-header #global-nav a#mobile-menu-link.sbc-not-closed:hover span {
		border-color: transparent!important;
  		background: #FFF;
	}
    /* Hiding the images on mobile */
	.fx-image,
	.sbc-nav .top-level > li.with-sub:hover > .hidden {
		display: none;
    }
    /* Show slides images on mobile */
	.fx-slides .fx-image{
		display: block !important;
    }
}
/* Elements that contain floated elements */
.guideRadioButtonItem:after,
.guideRadioButtonGroupItems:after,
.guideCheckBoxItem:after,
.guideCheckBoxGroupItems:after,
.guidetoolbar:after,
.guideButton:after,
.guideBody form .panel .row:after,
.guideBody form .guideFieldNode[class*="checkbox_text"]:after {
    content: "";
    display: table;
    clear: both;
}
/* Provides spacing for the div containing the form */
.guideBody {
	margin: 0px 10px 18px;
}
/* Adds the default font to elements and properly lays out the form */
.guideBody form {
	background: #ffffff;
    font-size: 14px;
    max-width: 700px;
    padding: 15px;
}
.guideBody form.sbc-nomax {
	max-width: none;
}
/* Spaces out the rows properly */
.guideBody form .panel .row {
    margin-bottom: 15px;
	padding-right: 30px;
}
/* Properly styles the form header */
.tab-navigators li {
    font-size: 1.45em;
    color: #4D148C;
	list-style: none;
    padding: 0;
    margin: 0 0 15px 0;
}
/* Spaces out below the description section */
.guidePanelDescription {
    line-height: 1.4em;
    max-width: 700px;
	padding-bottom: 25px;
}
.nomax .guidePanelDescription {
	max-width: none;
}
/* Properly aligns the labels for the form elements */
.guideFieldLabel label {
    display: block;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Hides unneeded stuff */
#guide-mobile-navigator-wrapper .row,
.guide-breadcrumb,
[data-guide-id^=guideContainer-rootPanel-submit] {
	display: none;
}
/* Start Button styles */
.guidetoolbar {
	margin-right: 30px;
}
[id^=guideContainer-toolbar-],
.guideButton .guideFieldWidget {
	float: right;
}
.guideBody form button {
    color: #FFF;
    padding: 6px 14px;
    margin-left: 15px;
    font-size: 15px;
    border: 2px solid #4D148C;
    background: #4D148C;
    background: -webkit-gradient(linear, left top, left bottom, from(#AD92C9), to(#4D148C));
    background: -webkit-linear-gradient(top, #AD92C9, #4D148C);
    background: -moz-linear-gradient(top, #AD92C9, #4D148C);
    background: -ms-linear-gradient(top, #AD92C9, #4D148C);
    background: -o-linear-gradient(top, #AD92C9, #4D148C);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    cursor: pointer;
}
.guideBody form button:hover {
	color: #FFF;
    text-decoration: none;
    background: #2F1B50;
    background: -webkit-gradient(linear, left top, left bottom, from(#AD92C9), to(#2F1B50));
    background: -webkit-linear-gradient(top, #AD92C9, #2F1B50);
    background: -moz-linear-gradient(top, #AD92C9, #2F1B50);
    background: -ms-linear-gradient(top, #AD92C9, #2F1B50);
    background: -o-linear-gradient(top, #AD92C9, #2F1B50);
}
.guideBody form .guideButton.submit button {
	margin-right: 30px;
}
/* End Button styles */

/* Start Radio/Checkbox styles */
.guideRadioButtonItem,
.guideCheckBoxItem {
	margin: 0px 15px 10px 0px;
}
.guideCheckBoxGroup .guideFieldLabel label,
.guideRadioButtonGroup .guideFieldLabel label {
	margin-bottom: 10px;
}
.guideRadioButtonItem.guideFieldVerticalAlignment,
.guideCheckBoxItem.guideFieldVerticalAlignment {
	width: 100%;
}
.guideRadioButtonItem,
.guideCheckBoxItem {
	float: left;
}
.guideRadioButtonItem .guideFieldWidget,
.guideCheckBoxItem .guideFieldWidget {
	position: absolute;
}
.guideRadioButtonItem .guideWidgetLabel,
.guideCheckBoxItem .guideWidgetLabel {
	padding-left: 20px;
}
.guideRadioButtonItem .guideFieldWidget input[type=radio] {
	margin: 0px 3px 7px 5px;
}
.guideCheckBoxItem .guideFieldWidget input[type=checkbox] {
	margin: 0px 3px 7px 4px;
}
/* End Radio/Checkbox styles */

/* Start Input/Textarea styles */
.guideBody form input[type="text"],
.guideBody form input[type="email"],
.guideBody form input[type="tel"],
.guideBody form input[type="password"],
.guideBody form textarea {
    font-family: Arial, Helvetica, sans-serif;
    -webkit-appearance: none;
    border-radius: 0;
    width: 100%;
    padding: 7px;
    font-size: 16px;
    border: 1px solid #CCC;
    margin: 0 0 7px 0;
    transition: border-color .2s linear;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    position: relative !important;
}
.guideBody form input[type="text"]:focus,
.guideBody form input[type="email"]:focus,
.guideBody form input[type="tel"]:focus,
.guideBody form input[type="password"]:focus,
.guideBody form textarea:focus {
	border-color: #4D148C;
}
/* Must use important tag to override some inline style added by aem forms */
.guideBody form textarea {
    font-size: 16px;
	min-height: 80px;
    position: relative !important;
}
/* End Input/Textarea styles */

/* Select styles - needs the !important to overwrite the inline styles added by AEM*/
.guideBody form select {
    height: 26px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    width: 100% !important;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    transition: border-color .2s linear;
    outline: none;
    position: relative !important;
}
.guideBody form select:focus {
	border-color: #4D148C;
}

/* Start two/three column styles */
.col-md-6 {
    float: left;
	width: 50%;
}
.col-md-4 {
    float: left;
	width: 33.3%;
}
.multi > .gridFluidLayout > div > .row {
    margin-right: -30px;
	padding-right: 0px;
}
.multi .gridFluidLayout div > .row .guidePanelDescription {
	width: 100%;
    padding-bottom: 7px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCC;
    font-size: 19px;
    color: #4D148C;
    font-weight: normal;
}
.multi > .gridFluidLayout > div > .row > div > .panel {
	border: 0px;
    margin: 0px;
    padding: 0px 30px 0px 0px;
}
/* End two/three column styles */

/* Static text styles */
.guidetextdraw .guideFieldNode {
    background: #e4e4e4;
    border-radius: 4px;
	padding: 10px;
}

/* Removes margin from <p> tags inside that static text */
.guidetextdraw p {
	margin: 0px;
}

/* Start error styles */
.guideFieldError {
	color: #e9262e;
    display: none;
	margin-bottom: 10px;
}
.sbc-error .guideFieldError {
	display: block;
}
.guideBody form .sbc-error input[type="text"],
.guideBody form .sbc-error input[type="email"],
.guideBody form .sbc-error input[type="tel"],
.guideBody form .sbc-error input[type="password"],
.guideBody form .sbc-error textarea,
.guideBody form .sbc-error select {
	border: 2px solid #e9262e;
}
.sbc-error .guideFieldLabel label {
    color: #e9262e;
    font-weight: bold;
    background: url(static/i/erroricon2.png) 0 0 no-repeat;
    padding-left: 20px;
}
/* End error styles */

/* Start tooltip styles */
.guideBody form .guideFieldNode {
	position: relative;
}
.guideBody form .guideFieldNode .guideFieldDescription {
    position: absolute;
    right: -30px;
    top: 25px;
    width: 22px;
    height: 22px;
    background: url(static/i/helpme2.png) no-repeat 0 0;
    cursor: pointer;
}
.guideBody form .guideFieldNode .guideFieldDescription p {
    display: none;
    position: absolute;
    left: -150px;
    bottom: 90%;
    width: 300px;
    padding: 10px;
    margin: 0px;
    margin-left: -150px;
    background: #EEE;
    border: 1px solid #DDD;
    border-radius: 7px;
    -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, .1);
    z-index: 300;
}
.guideBody form .guideFieldNode .guideFieldDescription:hover p {
	display: block;
}
/* End tooltip styles */

/* Check with Textbox styles */
.guideBody form .guideFieldNode[class*="checkbox_text"] .guideFieldLabel,
.guideBody form .guideFieldNode[class*="checkbox_text"] .guideFieldWidget {
	float: left;
}
.guideBody form .guideFieldNode[class*="checkbox_text"] .guideFieldLabel label {
	line-height: 34px;
  	padding-right: 10px;
}
.guideBody form .guideFieldNode[class*="checkbox_text"] .guideFieldLabel label input[type="checkbox"] {
    margin: 0 3px 5px 4px;
    vertical-align: middle;
}
.guideBody form .guideFieldNode[class*="checkbox_text"] .guideFieldError {
	float: left;
    width: 100%;
}
/* End Check with Textbox styles */

/* Stand alone label styles */
h3.stand-alone-label {
  	color: #4D148C;
	font-size: 16px;
    font-weight: normal;
  	margin: 0;
}
/* End Stand alone label styles */

/* Placeholder styles */
.placeholder {
	color: #999;
}

/* Start responsive styles */
@media only screen and (max-width: 599px), screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 640px) and (min-device-width: 720px) and (orientation: landscape) {
	.col-md-6,
	.col-md-4 {
        width: 100%;
    }
}
/* End responsive styles */
/* Removes the bullet points from the list */
#unsupported-browser-dialog .fx-copy ul {
	list-style: none;
    margin: 0px 10px 0px 0px;
}
/* Makes the header of each section bold */
#unsupported-browser-dialog .fx-copy ul .sbc-header {
	font-weight: bold;
}
/* Changing the color of the input box text to the standard gray */
.sbc-searchbox .fx-form input[type="text"] {
	color: #000;
    width: 75%;
}
.sbc-search-container .result {
    color: #454747;
	margin-bottom: 30px;
}
.sbc-search-container .result a {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 10px;
}
.sbc-search-container .pages {
	text-align: center;
}
.sbc-search-container .pages a {
	border: 2px solid #D6D5D4;
    color: #111010;
    cursor: pointer;
	display: inline-block;
	font-size: 11px;
    margin: 0 2px;
	padding: 0px 8px;
    position: relative;
    text-decoration: none;
}
.sbc-search-container .pages a:hover,
.sbc-search-container .pages a.current {
    background-color: #4d148c;
    border-color: #4d148c;
    color: #FFF;
}
.sbc-search-container .pages a.current {
	cursor: default;
}
/* Previous and Next styles */
.sbc-search-container .pages a.next {
	padding-right: 20px;
}
.sbc-search-container .pages a.previous {
	padding-left: 20px;
}
.sbc-search-container .pages a.next:after,
.sbc-search-container .pages a.previous:before {
	content: '';
    width: 0;
    height: 0;
    display: inline-block;
    position: absolute;
    top: 6px;
}
.sbc-search-container .pages a.next:after {
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 8px solid #424343;
    right: 5px;
}
.sbc-search-container .pages a.previous:before {
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-right: 8px solid #424343;
    left: 5px;
}
.sbc-search-container .pages a.next:hover:after {
	border-left-color: #FFF;
}
.sbc-search-container .pages a.previous:hover:before {
	border-right-color: #FFF;
}
/* Loading image */
.spinner {
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 1001;
	background-color: white;
	display: none;
}
.spinner.show {
	display: block;
}
.spinner img {
	margin-top: 100px;
}
/* End loading image */
.fx-search-cont {
	font-size: 0;
}
.fx-form .fx-search-cont input[type="text"] {
	margin-bottom: 0;
}
/* SBC Search button */
.sbc-search-btn {
    background: #502D87;
    border: 0;
    color: #fff;
    font-size: 16px;
    padding: 8px 40px;
}
.sbc-search-btn:hover {
	background: #2F1B50;
}
/* End SBC Search button */

@media only screen and (max-width: 599px) {
	.fx-copy.sbc-searchbox {
		display: none;
    }
    .sbc-search-container .pages a.previous,
    .sbc-search-container .pages a.next {
		font-size: 0;
        vertical-align: top;
    }
}
/*!
 * Copyright (c) 2014 Tamble, Inc.
 * Licensed under MIT (https://github.com/tamble/jquery-ui-daterangepicker/raw/master/LICENSE.txt)
 */

.comiseo-daterangepicker-triggerbutton.ui-button {
	text-align: left;
	min-width: 18em;
}

.comiseo-daterangepicker {
	position: absolute;
	padding: 5px;
}

.comiseo-daterangepicker-mask {
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	/* required for IE */
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.comiseo-daterangepicker-presets,
.comiseo-daterangepicker-calendar {
	display: table-cell;
	vertical-align: top;
	height: 230px;
}

.comiseo-daterangepicker-right .comiseo-daterangepicker-presets {
	padding: 2px 7px 7px 2px;
}

.comiseo-daterangepicker-left .comiseo-daterangepicker-presets {
	padding: 2px 2px 7px 7px;
}

.ui-menu {
	white-space: nowrap;
}

.comiseo-daterangepicker .ui-widget-content,
.comiseo-daterangepicker .ui-datepicker .ui-state-highlight {
	border-width: 0;
}

.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
	border-bottom-width: 1px;
}

.comiseo-daterangepicker .ui-datepicker .ui-datepicker-today .ui-state-highlight {
	border-width: 1px;
}

.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
	border-left-width: 1px;
	padding-left: 5px;
}

.comiseo-daterangepicker-left .comiseo-daterangepicker-calendar {
	border-right-width: 1px;
	padding-right: 5px;
}

.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel {
	float: left;
}

.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel {
	float: right;
}

.comiseo-daterangepicker-buttonpanel > button  {
	margin-top: 6px;
}

.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button {
	margin-right: 6px;
}

.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button {
	margin-left: 6px;
}

/* themeable styles */
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default {
	background: #b0c4de;
	color: #fff;
}
/*! jQuery UI - v1.11.3 - 2015-02-24
* http://jqueryui.com
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:0}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
/* Styles for the event POC */
.event-container .date-range {
	background: #A5A5A5;
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px 15px;
}
.event-container .date-range > .label {
    line-height: 30px;
	padding-right: 15px;
}
.event-container .date-range > button {
	vertical-align: bottom;
}
.event-container .filter .top-level {
	position: relative;
}
.event-container .filter .top-level > li {
    width: 25%;
}
.event-container .filter .top-level > li {
    float: left;
	list-style: none;
}
.event-container .filter .top-level > li > label:hover {
    color: #666666;
	cursor: pointer;
}
.event-container .filter .top-level > li > label {
    display: inline-block;
    font-size: 12px;
    padding: 10px 10%;
    text-align: center;
    width: 80%;
}
.event-container .filter .top-level label [type=checkbox] {
	margin-right: 10px;
    vertical-align: top;
}
.sbc-event {
    border-top: 1px solid #CACACA;
    padding: 3% 0px;
    position: relative;
}
.fx-block .month-events .shown:first-child,
.sbc-event.first-child {
	border-top: none;
}
.month-label p {
    background: #E7E7E7;
    color: #999999;
	margin: 0px;
    padding: 1% 3%;
}
.sbc-event.shown {
	display: block;
}
.sbc-event,
.sbc-event.hide-this-type {
	display: none;
}
.sbc-event > img {
    float: left;
    padding-right: 3%;
	width: 22%;
}
.sbc-event > img[src=""] {
	visibility: hidden;
}
.sbc-event .info-container {
    float: left;
    width: 75%;
}
.sbc-event .info-container > h2 {
	font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
}
.sbc-event .info-container > p,
.sbc-event .info-container > div,
.sbc-event .hidden > div,
.sbc-event .info-container h3 {
    font-size: 12px;
    line-height: 16px;
	margin: 0px 0px 5px 0px;
}
.sbc-event .info-container > p.more,
.sbc-event .info-container .hidden,
.sbc-event .info-container > div.action-links {
    float: left;
	width: 100%;
}
.sbc-event .info-container h3,
.sbc-event .info-container > div p {
	margin: 0;
}
.sbc-event .info-container > div ul {
	list-style-type: none;
}
.sbc-event .info-container .hidden {
	display: none;
}
.sbc-event .info-container .side-by-side {
    float: left;
    margin-right: 2%;
	width: 48%;
}
.fx-link {
    color: #4D148C;
    font-weight: bold;
    line-height: 30px;
	text-decoration: none;
}
.filter .fx-link {
    color: #FFF;
    float: right;
    line-height: 30px;
}
.hidden a,
.comiseo-daterangepicker .ui-menu-item a {
	color: #4D148C;
    text-decoration: none;
}
.fx-link:hover,
.comiseo-daterangepicker .ui-menu-item a:hover {
	color: #444;
}
.filter .fx-link:hover {
	color: #CCC;
}
.hidden a:hover {
	text-decoration: underline;
}
.sbc-event .info-container .fx-btn {
    font-size: 12px;
    margin: 0px;
    padding: 5px 10px;
	text-decoration: none;
}
.sbc-event .info-container .action-links .register,
.sbc-event .info-container .action-links .add-to-calendar,
.sbc-event .info-container .action-links .download {
	float: left;
    margin: 0 10px 0 0;
}

/* Proposed secondary button style */
.fx-btn.sbc-secondary,
.fx-block .fx-btn.sbc-secondary:focus,
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button.ui-priority-secondary,
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button.ui-priority-secondary {
	background: #888888;
	background: -webkit-gradient(linear,left top,left bottom,from(#C6C6C6),to(#888888));
	background: -webkit-linear-gradient(top,#C6C6C6,#888888);
    background: -moz-linear-gradient(top,#C6C6C6,#888888);
    background: -ms-linear-gradient(top,#C6C6C6,#888888);
    background: -o-linear-gradient(top,#C6C6C6,#888888);
    border-color: #888888;
}
.fx-btn.sbc-secondary:hover,
.fx-block .fx-btn.sbc-secondary:focus:hover,
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button.ui-priority-secondary:hover {
	background: #555555;
	background: -webkit-gradient(linear,left top,left bottom,from(#C1C1C1),to(#555555));
	background: -webkit-linear-gradient(top,#C1C1C1,#555555);
    background: -moz-linear-gradient(top,#C1C1C1,#555555);
    background: -ms-linear-gradient(top,#C1C1C1,#555555);
    background: -o-linear-gradient(top,#C1C1C1,#555555);
    border-color: #555555;
}

/* Custom daterangepicker styles */
.comiseo-daterangepicker {
	background: #FFF;
    border: 1px solid #CACACA;
    border-radius: 5px;
}
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content,
.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
	border-color: #CACACA;
    border-style: solid;
}
.ui-datepicker .ui-datepicker-group-middle .ui-datepicker-header {
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
}
/* White button */
.comiseo-daterangepicker-triggerbutton {
    color: #747474;
    border-color: #EEE;
    background: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#BBB));
    background: -webkit-linear-gradient(top, #FFF, #BBB);
    background: -moz-linear-gradient(top, #FFF, #BBB);
    background: -ms-linear-gradient(top, #FFF, #BBB);
    background: -o-linear-gradient(top, #FFF, #BBB);
}
/* White button hover */
.comiseo-daterangepicker-triggerbutton:hover {
	background: #FFF;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button.ui-priority-primary,
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button.ui-priority-primary {
    border-color: #4d148c;
    background: #4d148c;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad92c9),to(#4d148c));
    background: -webkit-linear-gradient(top,#ad92c9,#4d148c);
    background: -moz-linear-gradient(top,#ad92c9,#4d148c);
    background: -ms-linear-gradient(top,#ad92c9,#4d148c);
    background: -o-linear-gradient(top,#ad92c9,#4d148c);
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button.ui-priority-primary:hover {
    background: #2f1b50;
    background: -webkit-gradient(linear,left top,left bottom,from(#ad92c9),to(#2f1b50));
    background: -webkit-linear-gradient(top,#ad92c9,#2f1b50);
    background: -moz-linear-gradient(top,#ad92c9,#2f1b50);
    background: -ms-linear-gradient(top,#ad92c9,#2f1b50);
    background: -o-linear-gradient(top,#ad92c9,#2f1b50);
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button.ui-priority-primary,
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button.ui-priority-secondary,
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button.ui-priority-primary,
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button.ui-priority-secondary {
	color: #FFF;
    font-size: 12px;
}
.comiseo-daterangepicker-triggerbutton,
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel > button,
.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button {
    border-radius: 6px;
    border-style: solid;
}
.ui-datepicker td span,
.ui-datepicker td a {
	text-align: center;
}
.ui-datepicker-multi .ui-datepicker-group table,
.comiseo-daterangepicker .ui-menu-item a {
	font-size: 12px;
}
/* Has an event */
.ui-datepicker td.highlight a {
	background: #D60D0D;
    color: #FFF;
}
/* Inactive days */
.ui-datepicker td.ui-state-disabled span {
	background: #e4e4e4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    opacity: .25;
}
/* Active days */
.ui-datepicker td a {
	background: #EEE;
    border: 1px solid #D9D9D9;
    color: #4D148C;
}
.ui-datepicker td a.ui-state-hover {
	border-color: #4D148C;
}
/* Selected days */
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default,
.comiseo-daterangepicker-calendar .ui-state-highlighthighlight a.ui-state-default{
	background: #4D148C;
    color: #FFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: .75;
}
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default.ui-state-hover,
.comiseo-daterangepicker-calendar .ui-state-highlighthighlight a.ui-state-default.ui-state-hover {
	border-color: #D9D9D9;
}
/* Must use important to override the style put on the datepicker by the JS */
.ui-datepicker.ui-datepicker-multi {
	margin-bottom: 20px;
	width: 40em !important;
}
.comiseo-daterangepicker-calendar,
.comiseo-daterangepicker-presets {
	height: auto;
}
/* Next/Back arrows */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	height: 0;
	margin-left: -4px;
	margin-top: -4px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-next span {
	border-left: 8px solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
.ui-datepicker .ui-datepicker-prev span {
	border-right: 8px solid;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled span,
.ui-datepicker .ui-datepicker-next.ui-state-disabled span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	opacity: .25;
}
.ui-datepicker .ui-datepicker-header {
	font-size: 14px;
    font-weight: bold;
}

@media only screen and (max-width: 599px) {
    .event-container .filter .top-level > li {
        width: 50%;
    }
    .sbc-event > img {
		display: none;
    }
    .sbc-event .info-container .side-by-side,
    .sbc-event .info-container {
		width: 100%;
    }
    .sbc-event .info-container .side-by-side {
		padding: 0;
    }
    .event-container .filter .top-level > li > label {
		text-align: left;
    }
	.sbc-event .info-container .fx-btn {
		margin-bottom: 10px;
    }
    .sbc-event .info-container p:last-child .fx-btn {
		margin-bottom: 0;
    }
    .filter .fx-link {
		position: absolute;
		right: 15px;
		top: 8px;
    }
    .filter .fx-link:hover {
		color: #fff;
    }
    .event-container .date-range {
		position: relative;
    }
	.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button.ui-priority-primary,
	.comiseo-daterangepicker-left .comiseo-daterangepicker-buttonpanel > button.ui-priority-secondary,
	.comiseo-daterangepicker .ui-menu-item a {
		font-size: 14px;
    }
    .comiseo-daterangepicker-presets {
		display: none;
    }
    .comiseo-daterangepicker {
		left: 10px !important;
    }
	.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
		border-left: 0;
    }
}
