n/*
Theme Name: Webspired
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: webspired.com
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Webspired is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
	## Font Icons
# Elements
# Forms
# Navigation
	## Links
	## Menus 
# Accessibility
# Alignments 
# Clearings
# Widgets
# Content
	## Posts and pages
	## Grids
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

@font-face {
  font-family: 'KaushanScriptSegular';
  src: url('https://www.brilliantbusinessthings.com/wp-content/themes/business-celebrity/otf/kaushanscript-segular.otf'); 
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	
	/* https://davidwalsh.name/font-smoothing */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

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

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

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

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

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

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1rem;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

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

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

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

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

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

ul, ul li {
	list-style: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

/* For TypeKit */
/*.wf-loading * {
	visibility: hidden;
}
.wf-active * {
	visibility: visible;
}*/

.wf-loading {
visibility: hidden;
}
.wf-active {
visibility: visible;
}

body.r16 {
	background: none #fff;
}

body.r16,
button,
input,
select,
textarea {
	color: #4A5A6A;
	font-size: 18px;
	font-size: 1.2em;
	line-height: 1.5;
	font-family: "lato",sans-serif;
}

body.r16.rc-grey {color:#fff;}

.r16 h1,
.r16 h2,
.r16 h3,
.r16 h4,
.r16 h5,
.r16 h6 {
	/*clear: both;*/
	font-family: "tablet-gothic-semi-condensed",sans-serif;
	text-transform:none;
	color: #179ca5;
	font-weight:600;
	line-height:1.1;
	margin:0 0 1rem;
}
.rc-grey h1,
.rc-grey h2,
.rc-grey h3,
.rc-grey h4,
.rc-grey h5,
.rc-grey h6 {
	color:#fff;text-shadow: 1px 1px 0 #313943;
}
h1 {font-size:3rem;}
h1.entry-title {border-bottom:2px solid #179ca5;padding:0.5em 0;}
h2 {font-size:2.4rem;color:#4A5A6A;font-weight:300;}
h2.entry-title {font-size:2.0rem;color:#179ca5;font-weight:400;margin:0;}
h3 {font-size:1.6rem;text-transform:uppercase;font-weight:700;}
h4 {font-size:1.4rem;color:#4A5A6A;font-weight:400;}
div > h2:first-child {margin-top:0;}

.entry-content h2 {
    color: #179ca5;
    font-size: 2rem;
    font-weight: 400;
}

p {
	margin-bottom: 1.5rem;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

strong {
	font-weight:800;
}

blockquote {
	margin: 0 1.5rem;
}

address {
	margin: 0 0 1.5rem;
	font-style:normal;
}
.r16 #content address p {
	margin: 0;
	font-style:normal;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

::selection {
	background: #ffbf00; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #ffbf00; /* Firefox */
	color:#fff;
	}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 0;
	padding-left:1.5%;
}

ol {
	margin-left:1.5rem;
}

ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}


ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

.clearfix:before, .clearfix:after {content:' ';display:table;}
.clearfix:after {clear:both;}

/*#content ul > li, #content ol > li {text-indent:-22px;padding:3px 0;margin-left:22px;}
#content ol > li {text-indent:0;}
#content ul > li:before {content:' ';height:15px;width:16px;margin-right:6px;background:url(images/babc-link-arrow-pixie.png) no-repeat 0 -67px;display:inline-block;vertical-align:top;margin-top:4px;}
#content ul > li.link:before {background:url(images/babc-link-arrow-pixie.png) no-repeat -16px -40px;height:16px;width:16px;margin-top:5px;}
#content ul > li > ul > li {text-indent:-16px;margin-left:16px;}
#content ul > li > ul > li:before {background:url(images/babc-link-arrow-pixie.png) no-repeat 0 -82px;height:10px;width:10px;margin-top:7px;}
#content ul > li > ul > li > ul > li {text-indent:-14px;margin-left:14px;}
#content ul > li > ul > li > ul > li:before {background:url(images/babc-link-arrow-pixie.png) no-repeat 0 -93px;height:8px;width:8px;margin-top:9px;}*/

#content ul > li, #content ol > li {padding-bottom: 0.5rem;}
#content ol > li {}
#content ul > li:before {}
#content ul > li.link:before {}
#content ul > li > ul > li {}
#content ul > li > ul > li:before {}
#content ul > li > ul > li > ul > li {}
#content ul > li > ul > li > ul > li:before {}


.grid-item ul {margin:0;padding:0;}
.grid-item ul li {padding:0 0 0.5rem 0;}
.grid-item ul li:first-child {border-top:none;}
.recording {display:inline-block;}


#secondary ul, #secondary ol {
	margin: 0 0 1.5em 0;
	padding-left: 0;
}

#content #secondary ul > li:before {margin-right:1px;}

li > ul,
li > .styledSpan > ul {
	margin-bottom: 0;
	margin-left: 1.5%;
}

li > ol,
li > .styledSpan > ol {
	margin-bottom: 0;
	margin-left: 1.5%;
}

/* Styling Ordered Lists */
#content ol.styledList {color:#90a2b4;font-weight:700;font-style:italic;} 
#content ol.styledList, #content ol.styledList > li {list-style-type:decimal;}
#content ol.styledList li span.styledSpan {color:#4A5A6A;font-style:normal;font-weight:400;display:block;margin-left:0.3rem;} 
#content ol ol.styledList > li {list-style-type:lower-alpha;color:#90a2b4;}
#content ol ol ol.styledList > li {list-style-type:lower-roman;}
#content ol.styledList > li.link {color:#f30;}
.entry-content ol.styledList > li > span > ol.styledList {
    font-size: 1.2rem;
}
.entry-content ul ul > li:before {
    font-size: 1.2rem;
}

#content .cform ol.styledList, #content .cform ol.styledList > li {
	list-style-type:none;
	margin-left:0;padding-left:0;
}
.cform .textonly h3 {margin:1rem 0 0;}
.cform fieldset.cf_hidden {display:none;}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 3%;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}


table {
	margin: 0 0 3%;
	width: 100%;
}

body {background:#179ca5 none;}
body.r16 #page {background:#fff none;}
#masthead {width:100%;max-width:100%;/*background:#D7E5EB none;background:none rgba(213, 226, 233, 0.9);*/position:fixed;top:0;z-index:1000;}
#full-width-wrapper {max-width:100%;width:100%;margin-top:32px;}
#header, #content, #footer, .blog #content {max-width:940px;width:100%;margin:0 auto;float:none;}
#content-wrapper {padding:20px 0;background-color:#fff;border-bottom:10px solid #D7E5EB;}
.rc-grey #content-wrapper {background-color:#4a5a6a;border-bottom:10px solid #6d859c}
#bar-wrapper {max-width:100%;width:100%;background-color:#179CA5;border-bottom:10px solid #D7E5EB;float:left;}
.sign-up-bar {max-width:940px;margin:0 auto;}
.site-footer {background:#179ca5 none;}
#primary {max-width:100%;width:100%;}
#secondary {max-width:100%;width:100%;}
#masthead + #content-wrapper {margin-top:32px;}

.entry {font-size:1.2rem;}


/*--------------------------------------------------------------
## Font Icons
--------------------------------------------------------------*/

/* Catch-alls */
[class^="icon-ibm-"]:before, [class*=" icon-ibm-"]:before {position:absolute;margin-right:0.5rem;margin-left:-1.5rem;padding-left:1.5rem;display:inline-block;vertical-align:top;padding-top:4px;}
i[class^="icon-ibm-"]:before, i[class*=" icon-ibm-"]:before {position:static;margin-right:0.5rem;margin-left:0;padding-left:0;display:inline-block;vertical-align:top;/*padding-top:0;*/}
[class^="icon-ibm-"] + a:link, [class*=" icon-ibm-"] + a:link {margin-left:1.5rem;display:inline-block;}
[class^="icon-ibm-"] > a, [class*=" icon-ibm-"] > a {margin-left:1.5rem;display:block;}
.grid-item.block-icon > a {margin-left:0;}

.rfdl {margin:0.8rem 0 2rem;}
.dl-icon:before {font-size:2rem;margin-top: -0.4rem;}
.r16 a.dl-icon.link .wrapper {margin-left:2.5rem;}

.r16 ul {padding:0;margin:2rem 0;}
.r16 ul > li.resource-listing {padding:0 0 2rem;}
.r16 ul > li.resource-listing > span.icon-list {margin-left: 5rem;}

/* Specific icons */
.icon-ibm-bold-arrow-right-in-square:before, .icon-ibm-bold-arrow-down-in-square:before {font-size:60%;margin-top:4px;}

.icon-ibm-arrow-tail-right:before {padding-top:5px;}

/* Icon Link Lists */
li > span.icon-list {margin-left:1.5rem;display:block;}
.sidebar li > span.icon-list {font-size:1rem;}
li.icon-ibm-star:before, li.link:before {color:#179ca5;}
li.icon-ibm-star:before {}
li[class^="icon-ibm-thing-star-"]:before, li[class*=" icon-ibm-thing-star-"]:before {color:#4a5a6a;font-size:64px;margin-top:-1.3rem;}

li > ul > li[class^="icon-ibm-"]:before, li > ul > li[class*=" icon-ibm-"]:before {color:#90a2b4;font-size:80%;padding-top:6px;}
li li ul > li:before {color:#179ca5}
.link:before {color:#f30 !important;}
.rc-grey .link:before {color:#9BB2C5 !important;}

/* Default brand icon colors */

*[class^="icon-ibm-zoom"]:before, *[class^="icon-ibm-zoom"]:before {color:#358DFC !important;}
*[class^="icon-ibm-facebook"]:before, *[class^="icon-ibm-facebook"]:before {color:#3b5998 !important;}
*[class^="icon-ibm-twitter"]:before, *[class^="icon-ibm-twitter"]:before {color:#1da1f2 !important;}
*[class^="icon-ibm-rss"]:before, *[class^="icon-ibm-rss"]:before {color:#FFAF00 !important;}

/* Testimonial quotations */
.testimonial-snippet .icon-ibm-quotes-dbl {font-size:6rem;line-height:1;vertical-align:bottom;color:#90a2b4;}
.testimonial-snippet .icon-ibm-quotes-dbl:before {position:static;}

.icon-ibm-asterisk, .icon-ibm-bold-asterisk {font-size:75%;}

.link-wrap {display:block;padding:0 0 0.2rem;color:#f30;}

button > [class^="icon-ibm-"]:before {position:static;margin:0;padding:0;}

.icon-ibm-asterisk:before, .icon-ibm-bold-asterisk:before {vertical-align:top;}
.icon-ibm-asterisk, .icon-ibm-bold-asterisk {color:#f30;}
.cform .icon-ibm-bold-asterisk {padding-left:5px;}

.alignleft i[class^="icon-ibm-"]::before, .alignleft i[class*=" icon-ibm-"]::before {margin-right:0.3rem;margin-left:0;padding-top:3px;}
.alignright i[class^="icon-ibm-"]::before, .alignright i[class*=" icon-ibm-"]::before {margin-right:0;margin-left:0.3rem;padding-top:3px;}


.no-margin {margin:0 !important;}

.r16 .qanda-link-list h4.qanda-title {margin-bottom:0.5rem;}
.r16 ul.list-item-detail {margin: 0 0 2rem 1rem;}
.r16 #content ul.list-item-detail > li {padding:0;}
.r16 ul.list-item-detail li.id {font-size:85%;}


/*--------------------------------------------------------------
# Site Branding
--------------------------------------------------------------*/

/* Logo */
.site-branding {float:right;}
.site-branding .name-wrapper {background:#179CA5 none;padding:8px 10px;display:block;}
.rc-grey .site-branding .name-wrapper {background:#6D859C none}
.site-branding .name-wrapper:link, .site-branding .name-wrapper:visited {background:#179CA5 none;}
.site-branding .name-wrapper:hover, .site-branding .name-wrapper:active {background:#f30 none;}
.site-branding a:link .name-wrapper .site-name, .site-branding a:visited .name-wrapper .site-name {text-decoration:none;}
.r16 .site-name {font-family: "tablet-gothic-semi-condensed",sans-serif;font-weight:600;text-transform:uppercase;font-size:16px;padding:0;line-height:100%;margin:0;}
.site-name .icon-ibm-star:before {color:#fff;background:transparent none;padding:0;margin:2px 4px 0 0;font-size:80%;position:static;}
.site-name .icon-ibm-star.after:before {margin:2px 0 0 4px;}
.site-name a:link, .site-name a:visited, .site-name a:hover, .site-name a:active {color:#fff !important;border:none;text-decoration:none;}
.site-description {margin:0;}

p.site-name  {margin-bottom:0;}


.r16exclusive.r16notagline .site-branding {float:none;}
.r16exclusive.r16notagline .site-branding .name-wrapper {background:transparent none;}


.r16exclusive.r16notagline .site-branding .site-name {max-width:100%;padding:10px 0; margin:0;}
.r16exclusive.r16notagline .site-branding .site-name span.bbt-replace {display:block;background:url(images/brilliant-business-things-logo.png) no-repeat left top;background-size:100%;width:100%;padding-top:10.6%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;background-image:url(images/brilliant-business-things-logo.svg), none;}

.r16exclusive.r16notagline #masthead {position:static;}
.r16exclusive.r16notagline .post-type-wrapper.c-wrapper {padding-top:0;}

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/

#footer {font-family: "tablet-gothic-semi-condensed",sans-serif;font-size:0.75rem;color:#A3D2DA;text-transform:uppercase;padding:10px 0 20px;}
#footer .site-info {float:left;}
#footer .site-info > ul {margin:0;padding:0;}
#footer ul li {padding:0;	}
#footer ul li a:link, #footer ul li a:visited {
		color:#fff;border-bottom:1px dotted #D7E5EB;
    background: none transparent;
    display: inline-block;
    line-height: 120%;
    margin: 0;
    padding: 0;}
#footer ul li a:hover, #footer ul li a:active {text-decoration:none;color:#D7E5EB;border-bottom:1px dotted #A3D2DA;}
#footer .footer-nav {float:right;}
#footer .footer-nav li {float:left;}

.r16 #footerSub #footerSubInner {
    width: 940px;
}

.r16 #footer #copyright {float:left;}
#copyrightText, #creditText, #business-details {float:none;margin-bottom:5px;}
ul#business-details {padding-left:0;}
.r16 #footer #payment-cards {float:right;}
.r16 #footer a:link, .r16 #footer a:visited {color:#fff;border-bottom:1px dotted #D7E5EB;}
.r16 #footer a:hover, .r16 #footer a:active {text-decoration:none;color:#D7E5EB;border-bottom:1px dotted #A3D2DA;}
.r16 #business-details span.title, .r16 #copyright span.title {
    color: #CDEBEF;
    font-weight: 400;
}

.r16 .sidebar #business-details span.title, .r16 .sidebar #copyright span.title {
    color: #4a5a6a;
    font-weight: 600;
		display:block;
}

.r16 #footer ul.cc-card-icons {margin:-10px 0 0;padding:0;}
.r16 #footer ul.cc-card-icons > li {margin:0;padding:0;float:left;font-size:2.2rem;}
.r16 #footer ul.cc-card-icons > li i[class^="icon-ibm-"]::before, .r16 #footer ul.cc-card-icons > li i[class*=" icon-ibm-"]::before {
    margin-left: 0.5rem;
    margin-right: 0;
}

.r16 #content ul.cc-card-icons {margin:-10px 0 0;padding:0;}
.r16 #content ul.cc-card-icons > li:before {content:'';display:none;}
.r16 #content ul.cc-card-icons > li {margin:0;padding:0;float:left;font-size:3rem;}
.r16 #content ul.cc-card-icons > li i[class^="icon-ibm-"]::before, .r16 #footer ul.cc-card-icons > li i[class*=" icon-ibm-"]::before {
    margin-left: 0.5rem;
    margin-right: 0;
}

/*--------------------------------------------------------------
# BluBrry PowerPress
--------------------------------------------------------------*/
.powerpress_wrap {margin:0 0 2rem;}
div.powerpress_player {background:none transparent;border:none;margin:0;padding:0;}
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {background: #4a5a6a url("images/audio-player-bg-slice.png") repeat-x left 50% !important;border-radius:3px;}

.mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {background:#d8e5ef url("images/audio-player-loading-bg-slice.png") repeat-x left 50% !important;}
.mejs-controls .mejs-time-rail .mejs-time-current {background:#179ca5 none !important;border-top: 5px solid #40c8ce;}
body .mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px 0;
}
.mejs-container .mejs-controls {width: 85%;}
.r16 p.powerpress_links {display:block;margin-top: 5px !important;}
.r16 p.powerpress_links > span {display:inline-block;padding:0 8px;background-color:#d7e5eb;border-radius:3px;font-style:italic;font-family:"lato",sans-serif;font-size:0.85rem !important;margin:0;}
.r16 p.powerpress_links:after {height:auto;}
.r16 p.powerpress_links a {text-transform:uppercase;font-style:normal;}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

.r16 .form-container {margin:0 0 2rem;}
.r16 form {padding:12px;background-color:#d7e5eb;border-left:10px solid #179ca5;}
.r16 form.cform {padding:12px 3%;}
.r16 form.cform fieldset {margin:-12px -3.19%;padding:12px 3%;border:none;}
.r16 form.cform fieldset legend {
    background-color: #179ca5;
    color: #fff;
    padding: 6px 3.19% 8px;
		font-size:1.2rem;width:106.38%;display:block;margin:0 -3.19% 1rem;font-weight:600;text-transform:uppercase;}

.r16 .form-no-style form {padding:0;background-color:transparent;border-left:0;}
.r16 form h2.insert-form-heading, .r16 form h3#reply-title {
    background-color: #179ca5;
    color: #fff;
    margin: -12px -12px 1rem;
    padding: 8px 12px 12px;
		font-size:1.6rem;
}
.r16 h4.form-heading {
		background-color: #179ca5;
    color: #fff;
    margin: 0;
    padding: 8px 12px 12px;
		font-size:1.6rem;
}
body.r16 .gform_wrapper ul li.gfield {margin-top:0;}
.r16 #content p.insert-form-footnote {
    clear: both;
    font-size: 75%;
    margin: 0 0 0.5rem;
    padding-top: 0.5rem;
		font-style:italic;
}

.r16 #content p.footnote {
    clear: both;
    font-size: 85%;
		font-style:italic;
}

.r16 button,
.r16 input[type="button"],
.r16 input[type="reset"],
.r16 input[type="submit"],
.r16 a.buy-button:link, .r16 a.buy-button:visited {
	border: none;
	background: #f30;
	box-shadow: 0;
	color: #fff;
	font-size: 12px;
	font-size: 0.9rem;
	font-weight:700;
	line-height: 1;
	padding: .6rem 2rem;
	text-transform:uppercase;
	font-family:"tablet-gothic-semi-condensed",sans-serif;
	float:left;
	text-align:center;
}

.r16 a.buy-button-full:link, .r16 a.buy-button-full:visited {
	width:100%;
	font-size:1rem;
}

.r16 button:hover,
.r16 input[type="button"]:hover,
.r16 input[type="reset"]:hover,
.r16 input[type="submit"]:hover,
.r16 a.buy-button:hover, a.buy-button:active {
	background-color: #179CA5;text-decoration:none;
}

.r16 button:focus,
.r16 input[type="button"]:focus,
.r16 input[type="reset"]:focus,
.r16 input[type="submit"]:focus,
.r16 button:active,
.r16 input[type="button"]:active,
.r16 input[type="reset"]:active,
.r16 input[type="submit"]:active {
	background-color: #179CA5;
	text-shadow: 0 -1px 0 #005F6B;
}

.r16 input[type="text"],
.r16 input[type="email"],
.r16 input[type="url"],
.r16 input[type="password"],
.r16 input[type="search"],
.r16 textarea {
		background:#d7e5eb none;
	  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border: 2px solid transparent;
    border-radius: 0;
    color: #4A5A6A;
    font-size: 1em;
    max-width: 100%;
    width: 100%;
}

.r16 input[type="text"]:focus,
.r16 input[type="email"]:focus,
.r16 input[type="url"]:focus,
.r16 input[type="password"]:focus,
.r16 input[type="search"]:focus,
.r16 textarea:focus {
	color: #179CA5;
	font-weight:600;
	background:#fff none;
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
}

.r16 input[type="text"],
.r16 input[type="email"],
.r16 input[type="url"],
.r16 input[type="password"],
.r16 input[type="search"] {
	padding: 3px 6px;
}

.r16 textarea {
	padding-left: 3px;
	width: 100%;
}
.r16 label {display:inline;width:100%;font-size:1em;font-weight:600;}
.r16 label.error {font-size: 0.9em;font-weight: 800;color:#f30;margin:-0.5rem 0 0.5rem;display:inline-block;}

input[type="text"].error,
input[type="email"].error,
input[type="url"].error,
input[type="password"].error,
input[type="search"].error,
textarea.error {
	border:2px solid #f30;
}

.r16 #content p.centered-and-wide {text-align:center;}
.r16 #content p.centered-and-wide a.buy-button {padding:0.8rem 2rem;width:60%;font-size:1.2rem;float:none;display:inline-block;}

.r16 #content ul.multiple-buttons {margin:0;padding:0;}
.r16 #content ul.multiple-buttons > li {display:block;}
.r16 #content ul.multiple-buttons > li > span.icon-list {margin:0;padding:0;}
.r16 #content ul.multiple-buttons > li:before {content:'' !important;}
.r16 #content ul.multiple-buttons > li a.buy-button {margin-bottom:1rem;}


/*********************
http://blog.karenmenezes.com/2014/nov/1/another-pure-css-checkbox-article/
********************/

.r16 input[type="checkbox"] {
    opacity: 0;
    position: absolute;   
}

.r16 input[type="checkbox"], .r16 input[type="checkbox"] + label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
		margin-left:0;
    cursor: pointer;
}

.r16 input[type="checkbox"] + label {
    position: relative;
}

.r16 input[type="checkbox"] + label:before {
    content: '';
    background:#d7e5eb none;
	  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border: none;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.r16 input[type="checkbox"]:checked + label:before {
    content: "1";
    font-family: 'ibm-font';
    background: #179ca5;
    color: #fff;
		line-height:0.8;
}

.r16 input[type="checkbox"]:focus + label {
  outline: 1px solid #ddd; /* focus style */
}

/*  */

.radio-custom {
    opacity: 0;
    position: absolute;   
}

.radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.radio-custom-label {
    position: relative;
}

.radio-custom + .radio-custom-label:before {
    content: '';
		background:#d7e5eb none;
	  background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border: 3px solid #ebf2f5;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.radio-custom + .radio-custom-label:before {
    border-radius: 50%;
}

.radio-custom:checked + .radio-custom-label:before {
    content: " ";
    font-family: 'icon-ibm';
		background: #179ca5;
}

.radio-custom:focus + .radio-custom-label {
  outline: 1px solid #ddd; /* focus style */
}

.infusion-radio .infusion-option {display:block;}

/*****************************************/

.r16 select {font-size:1rem;}



.r16 span.req, .r16 span.required {font-family:"tablet-gothic",sans-serif;font-weight:700;font-size:2.4rem;color:#f30;vertical-align:bottom;line-height:60%;}
.r16 .req-norm {vertical-align:inherit;}
.sign-up-bar .icon-ibm-asterisk, .sign-up-bar .icon-ibm-bold-asterisk {color:#fff;}
.sign-up-bar {padding:10px 0;}
.sign-up-bar h3 {color:#fff;font-family:"tablet-gothic",sans-serif;font-weight:700;font-size:2rem;margin:0 0 10px;text-transform:uppercase;}
.sign-up-bar p {color:#d7e5eb;color:rgba(255, 255, 255, 0.6);margin:0 0 10px;}
.sign-up-bar label {color:#fff;}
.sign-up-bar .req {
    background:rgba(0, 0, 0, 0) url("images/babc-link-arrow-pixie.png") no-repeat scroll -30px -82px;
    display: inline-block;
    height: 10px;
    line-height: 100%;
    text-indent: -9999px;
    width: 10px;
}

.sign-up-bar .grid-item {border:none;margin-bottom:5px;}

.sign-up-bar input[type="submit"] {background-color:#007784;}
.sign-up-bar input[type="submit"]:hover, .sign-up-bar input[type="submit"]:focus {background-color:#005B67;}
p.privacy-note {float:right;text-align:right;font-size:85%;font-style:italic;}

#main form.grid-columns {margin:0;padding:20px;background-color:#d7e5eb;border-left:10px solid #179ca5;}
#main form .grid-item {margin:0;float:none;max-width:100%;border:none;}

.hidden {display:none !important;}

.infusion-submit {
    margin-top: 0.5rem;
}
.r16 form input, div.infusion-radio {margin-bottom:0.5rem;}
 
.infusion-captcha > div:first-child {
    margin-top: 1rem;
}

.cf_info.failure {color:#f30;font-weight:600;}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a:link, a:visited {color:#f30;text-decoration:none;font-weight:600;}
a:hover, a:active {color:#f30;text-decoration:underline;}

.rc-grey a:link, .rc-grey a:visited {color:#9BB2C5;}


a:link, a:visited, a:hover,
a:active, a:focus {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.main-navigation {
	clear: none;
	display: block;
	float: left;
	width: auto;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a:link, .main-navigation a:visited {
	display: block;
	text-decoration: none;padding:8px 10px;font-size:16px;height:auto;border:none;text-shadow:none;text-transform:uppercase;line-height:1;font-family: "tablet-gothic-semi-condensed",sans-serif;font-weight:600;color:#4A5A6A;
}

.main-navigation a:hover, .main-navigation a:active {
	text-decoration:none;background-color:#179ca5;color:#fff;
}

.main-navigation li.current_page_item a:link, .main-navigation li.current_page_item a:visited, .main-navigation li.current-menu-item a:link, .main-navigation li.current-menu-item a:visited, .main-navigation li.current-page-parent a:link, .main-navigation li.current-page-parent a:visited, .main-navigation  li.current-page-ancestor a:link, .main-navigation  li.current-page-ancestor a:visited {color:#fff;background-color:#f30;}

.main-navigation li.current_page_item a:hover, .main-navigation li.current_page_item a:active, .main-navigation li.current-menu-item a:hover, .main-navigation li.current-menu-item a:active, .main-navigation li.current-page-parent a:hover, .main-navigation li.current-page-parent a:active, .main-navigation  li.current-page-ancestor a:hover, .main-navigation  li.current-page-ancestor a:active {background-color:#179ca5;}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

button.menu-toggle {background:#f30 url(images/select-icons.png) no-repeat 50% 50%;width:32px;height:32px;position:absolute;left:0;top:0;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;text-indent:-9999px;}
button.menu-toggle:before {content:'I';font-family:"icon-ibm";}


/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 980px) {
	.menu-toggle {
		display: none;
	}
	
	.main-navigation ul {
		display: block;
	}	
	
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-next [class^="icon-ibm-"] > a, .nav-next [class*=" icon-ibm-"] > a {
    margin-right: 1.5rem;
    margin-left: 0;
}

.nav-next [class^="icon-ibm-"]::before, .nav-next [class*=" icon-ibm-"]::before {
    margin-left: -1.0rem;
    margin-right: 0;
    padding-left: 0;
}
.post-navigation .icon-ibm-arrow-left::before, .post-navigation .icon-ibm-arrow-right::before {font-size:85%;padding-top:7px;}

.alignnav.alignright > a {
    float: right;
    text-align: right;
		
}
.alignnav > a .post-name {font-weight:400;}
.post-name {display:block;}
.post-nav .alignnav {max-width:47%;}
.post-nav .alignnav > a {margin:30px 0;display:block;}
.post-nav:after {content:' ';display:table;clear:both;}



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

#TabDisplay #Tabs {
    border-bottom: 5px solid #179ca5;
    float: left;
    padding: 0;
    width: 100%;
		margin-bottom:0;}
.r16 #Tabs > li {
		background-color: #f30;
    float: left;
    margin-right: 2px;
		margin-bottom:2px;
    padding: 0.5rem 1.5rem 0.5rem 1rem;}
.r16 #Tabs > li.current {
		background-color: #179ca5;}
.r16 #Tabs > li:before {color:#fff !important;}
.r16 #Tabs > li a {color:#fff;}
.r16 #TabSlides {margin-top:0.5rem;}
.r16 #TabSlides > li {}
.r16 #TabSlides > li:before {content:'';padding:0;margin:0;}

/*--------------------------------------------------------------
# Tabs 2
--------------------------------------------------------------*/

.r16 .ui-widget.ui-widget-content {border:none;}
.r16 .ui-tabs .ui-tabs-panel {padding:0;}
.r16 .ui-widget-header {background:transparent none;border:none;}
.r16 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {float:none;padding:0;}

#tabs > ul {
    border-bottom: 5px solid #179ca5;
    padding: 0;
    width: 100%;
		margin-bottom:3px;
		border-radius:0;
}
.r16 #tabs > ul > li {
		background-color: #f30;
    float: left;
    margin-right: 1%;
		margin-bottom: 0.5%;
    padding: 0.5rem 1.5rem;
		border:none;
		border-radius:0;}
.r16 #tabs > ul > li.ui-tabs-active {
		background-color: #179ca5;}
.r16 #tabs > ul > li:before {color:#fff !important;}
.r16 #tabs > ul > li a {color:#fff;}



/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 3%;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 3%;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*.entry-content > h1, .entry-content > h2, .entry-content > p, .entry-content > img, h1.post-title {margin-top:0;}*/
.r16 .entry-content > *, .r16 h1.post-title {margin-top:0;}

.alignnav {font-size:1rem;line-height:130%;}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Post Type variations
--------------------------------------------------------------*/

body.single-resource {background:#4A5A6A none;} 
body.single-resource #masthead {background:#4A5A6A none;}
body.single-resource #content-wrapper {background-color:#C3D4E1;border-bottom:20px solid #566574;}
body.single-resource .site-footer {background:#4A5A6A none;}
/*body.single-resource .site-branding .name-wrapper {background:#4A5A6A none;}
body.single-resource .site-branding .name-wrapper:link, body.single-resource .site-branding .name-wrapper:visited {background:#4A5A6A none;}*/
body.single-resource .main-navigation a:link, body.single-resource .main-navigation a:visited {color:#D8E5EF;}
body.single-resource .main-navigation a:hover, body.single-resource .main-navigation a:active {color:#fff;}
body.single-resource .main-navigation li.current-menu-item a:link, body.single-resource .main-navigation li.current-menu-item a:visited, body.single-resource .main-navigation li.current-menu-item a:hover, body.single-resource .main-navigation li.current-menu-item a:active {color:#fff;}
body.single-resource h3.rc-header {color:#d8e5ef;margin:0;text-transform:uppercase;font-size:2rem;font-weight: 300;}
body.single-resource .grid-item {border-color:#179ca5;}

.resources-header-wrapper {width:100%;padding:10px 0;background-color:#566574;border-bottom:10px solid #D8E5EF;}
.resources-header {max-width:940px;margin:0 auto;}

body.single-resource #footer {color:#90A2B4;}

body.single-resource a:link img.icon, body.single-resource a:visited img.icon {background-color:#566574;}
body.single-resource a:hover img.icon, body.single-resource a:active img.icon {background-color:#179ca5;}


.related-links {margin-top:40px;}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


.full-width-image {width:100%;display:block;background:#CCD9DF none;margin-top:-32px;float:left;}
.full-width-image .feature-wrapper {margin:0 auto;max-width:940px;position:relative;}
.full-width-image .feature-wrapper img {max-width:60%;margin:0;}
.full-width-image h2.site-description {font-family:"tablet-gothic-semi-condensed",sans-serif;font-weight:800;font-size:4rem;line-height:1;color:#179ca5;position:absolute;float:right;top:0;width:40%;text-align:center;margin:8% 30px 0;right:0;}

.grid-item-full-width .entry-header {
	position:relative;
	float:left;
}
.grid-item-full-width h2.entry-title {
	position:absolute;
	left:0;
	bottom:0;
	margin:0 50% 60px 0;
	padding:10px 20px;
	background-color:#4A5A6A;
	color:#d8e5ef;
	border-left:20px solid #179ca5;
}


.nudge-green-box {background-color:#e3f3f5;;padding:4% 8%;}

.page-template-page-product .full-width-image {background-color:#fff;}
.page-template-page-product .full-width-image .feature-wrapper img {max-width:100%;}


.summary-box {margin:20px 0;}
.summary-btn {display:none;}
.summary-content {display:none;}
.summary-content ul li {border-bottom:1px dashed #e5e5e5;}

#summary-image-view {position:relative;}
.summary-list {
    background: rgba(255, 255, 255, 0.75) none repeat scroll 0 0;
    float: right;
    left: 50%;
    max-width: 45%;
    padding: 20px;
    position: absolute;
    width: 100%;
}
.summary-list img.product-logo {margin:0 0 10px;}
#content .summary-list li {}
.bonus {font-weight:700;}
.summary-list li.icon-ibm-star::before, .summary-list li.link::before {color:#f30;}
.summary-list li {padding:3px 0;border-bottom:1px dashed #179ca5;}
#content .summary-list ul {margin-bottom:10px;}
.summary-list p.product-price {font-size: 1.4rem;}


button.toggly-b {background:#f30 url(images/summary-btn.png) no-repeat left top;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;text-indent:-9999px;}

#respond {}

/*--------------------------------------------------------------
## Sidebars
--------------------------------------------------------------*/

.widget {}
h2.widget-title {font-size:1rem;line-height:1;font-weight:600;display:block;margin:0 0 10px;text-transform:uppercase;padding:0;border-bottom:2px solid #179ca5;}
h2.widget-title span {background:#179ca5;color:#fff;padding:0.3em 0.6em;display:inline-block;}
.link-title {font-size:130%;line-height:1.1;}


/*--------------------------------------------------------------
## Grids
--------------------------------------------------------------*/

.grid-box {padding:3% 5%;margin:0 0 2rem;} 
.grid-box-grey {background-color:#f0f0f0;} 

.pum-container .grid-columns {max-width:600px;}

.grid-columns {margin:0 0 0 -5%;font-size: 0;}

.grid-columns:before, .grid-columns:after {content:' ';clear:both;display:block;}

/* 
http://stackoverflow.com/questions/7947886/css-float-clear-a-row-of-floating-elements
and
https://css-tricks.com/fighting-the-space-between-inline-block-elements/ 
 */
.grid-item {margin:0 0 2rem 4.7619%;display:inline-block;vertical-align:top;font-size:16px;font-size:1.2rem;width:100%;}

.grid-columns-2 > .grid-item {max-width:45.2380%;}

.grid-columns-3 > .grid-item {max-width:28.5714%;}
.grid-columns-3 > .grid-item-double {max-width:61.9047%;}

.grid-columns-4 > .grid-item {max-width:20.2380%;}
.grid-columns-4 > .grid-item-double {max-width:45.2379%;}
.grid-columns-4 > .grid-item-treble {max-width:70.2378%;}

.grid-columns-5 > .grid-item {max-width:15.2380%;}
.grid-columns-5 > .grid-item-double {max-width:35.2379%;}

.grid-columns-6 > .grid-item {max-width:11.9047%;}
.grid-columns-6 > .grid-item-double {max-width:28.5713%;}

.grid-columns-1 > .grid-item, .grid-columns > .grid-item-full-width {max-width:95.2379%;}
.grid-columns-ss16 > .grid-item {padding:3% 5% 2%;background-color:#f9f9fa;}
.grid-columns-faqs > .grid-item {margin-bottom:0.5rem;}
.grid-columns-faqs > .grid-item .slidingDiv {margin-bottom:1.5rem;}

.grid-columns-nyt > .grid-item {background-color:#f9f9fa;border:10px solid #4a5a6a;padding:2rem 5% 1rem;text-align:center;}
.grid-columns-nyt .grid-item {text-align:center;}
.r16 .grid-columns-nyt a.buy-button {margin:1rem auto;font-size:1.6rem;}

.grid-item h3 {}
.grid-columns-thirtythings .current {position:relative;}
.grid-columns-thirtythings .current span.current {position:absolute;top:0;left:0;color:#fff;background-color:#179ca5;padding:2px 6px;font-size:0.8rem;text-transform:uppercase;}

.home .grid-item {border:none;}
.home .grid-item h3 {font-size:2rem;border:none;}

.excerpt p {margin:0 0 0.8em;}

.grid-columns.grid-block-listing .grid-item {}
.grid-columns-about-lucy {padding:4rem 20% 2rem;}


.grid-columns-boxes {/*display:flex;*/display:table;table-layout:fixed;border-collapse:separate;border-spacing:2rem;margin:-2rem -2rem 0;overflow:hidden;}
.grid-columns-boxes::before, .grid-columns-boxes::after {content:none;}
.grid-columns-boxes > .grid-item {/*flex:1;-webkit-flex: 1; -ms-flex: 1;*/display:table-cell;padding:1.5rem;font-weight:600;width:33.3333%;max-width:33.3333%;background:none #179ca5;color:#fff;position:relative;padding-bottom:2rem;text-align:center;}
.grid-columns-boxes > .grid-item.grey {background:none #4a5a6a;}
.grid-columns-boxes > .grid-item.red {background:none #f30;}
.grid-columns-boxes > .grid-item span.maybe {display:block;font-family:"tablet-gothic",sans-serif;font-size:2.4rem;font-weight:700;}
.grid-columns-boxes > .grid-item span.maybe span.condensed {font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:2.0rem;font-weight:300;font-style:italic;}

.slidingDiv {
    height:auto;
    padding:0;
    margin-top:10px;
    display: none;
}


.summary-content-contact, .summary-content-subscribe {display:none;}
.summary-box-contact form, .summary-box-subscribe form {
    margin: 20px 0;
}









.r16 #content p {font-size:1.2rem;line-height:130%;margin:0 0 1.4rem;}
.r16 #content p.no-margin {margin:0;}
.r16 #content p.fan-meta.post-meta {
    font-size: 85%;
    margin-top: -1.4rem;
}
.r16 #content .grid-item p.fan-meta.post-meta {
    margin-top: -1.0rem;
}
.post-meta.icon-ibm-star::before {
    margin-right: 0.2rem;
    padding-top: 2px;
		color:#f30;
}

.r16 [class^="icon-ibm-"] span.wrapper, .r16 [class*=" icon-ibm-"] span.wrapper {
    display: block;
    margin-left: 1.5rem;
}

.fan [class^="icon-ibm-quotes-dbl"]::before, .fan [class*=" icon-ibm-quotes-dbl"]::before {
    float: left;
    font-size: 350%;
}

.home-holding {position:relative;min-height:400px;display:block}
.home-holding .main-image {}
.home-holding .main-image img {margin:-52px 0 2rem;}
.home-holding .main-image h4 {font-family: "felt-tip-roman",sans-serif;
    font-size: 56px;
    font-weight: 800;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 2%;
    text-align: center;
    top: 0;
    width: 50%;}
.home-action-list {margin:0 0 0 -5%;font-size: 0;}
.home-action-list p {}
.home-abx {font-size: 18px;vertical-align:top;line-height:120%;max-width:45.2380%;width:100%;background-color:#179ca5;position:relative;margin:0 0 2rem 4.7619%;display:inline-block;padding:10px 3%;min-height:180px;}
.abx-link i[class^="icon-ibm-"]::before, .abx-link i[class*=" icon-ibm-"]::before {margin:6px 0 0;}
a.abx-link:link, a.abx-link:visited {position:absolute;right:0;bottom:0;width:48px;height:48px;background-color:#f30;vertical-align:middle;text-align:center;font-size:28px;color:#fff;}
a.abx-link:hover, a.abx-link:active {background-color:#fff;color:#179ca5;}
.home-abx.abx-book {background-image:url(images/fytb-book-open-cropped-large.png);background-repeat:no-repeat;background-position:left 30px;background-size:45%;}
.r16 #content .home-abx p {margin-left:52%;}
.home-abx.abx-contact {background-image:url(images/lucy-on-phone-illustration.png);background-repeat:no-repeat;background-position:left -5px;background-size:50%;}
.home-abx.abx-subscribe {background-image:url(images/sign-up-button-snippet-angle-form.png);background-color: #313943;background-repeat:no-repeat;background-position:left bottom;background-size:55%;}
.home-abx.abx-blog {background-image:url(images/lucy-typing.png);background-color: #f30;background-repeat:no-repeat;background-position:left top;background-size:100%;}
.home-abx.abx-blog p {margin-top:50px !important;}
.home-abx h3 {color:#fff;margin:5px 0 10px 52%;text-transform:uppercase;}
.home-abx p {color:#fff;}
.home-abx.abx-blog p {color:#4A5A6A;}


/*
FONTS STUFF
*/
[class^="icon-ibm-"]::before, [class*=" icon-ibm-"]::before {
    display: inline-block;
    margin-left: -1.5rem;
    margin-right: 0.5rem;
    padding-left: 1.5rem;
    padding-top: 4px;
    position: absolute;
    vertical-align: top;
}


.icon-ibm-arrow-tail-right:before {padding-top:5px;}
.link.icon-ibm-arrow-tail-right {
}

.r16 .grid-item-full-width .link.icon-ibm-arrow-tail-right {display:inline;}

.r16 .account [class^="icon-ibm-"]::before, .r16 .account [class*=" icon-ibm-"]::before {margin-right:0.5rem;}

/* Log in to Resource Centre */
input.mid {width:100% !important;}
.login-widget .submitButton {width:100%;}
.page-template-page-template-resource-login.r16 .post-type-wrapper.c-wrapper {margin-bottom:0;}
.page-template-page-template-resource-login.r16 h2.widgettitle {margin:2rem 0 0;font-size:3rem;}
.page-template-page-template-resource-login.r16 h2.icon-ibm-login-in-square:before {}
.page-template-page-template-resource-login.r16 h2.icon-ibm-login-in-square {padding-left:3rem;}


/*
Responsive for BaBC
*/

.r16 #page {font-size:1.2rem;}

.r16 #post-main {max-width:70%;width:100%;float:left;}
.r16 #post-sidebar {max-width:25%; margin:0 0 40px 5%;padding:0;width:100%;float:right;}

.r16 .post-type-wrapper-outer {max-width:100%;width:100%;}
.r16exclusive .post-type-wrapper-outer {margin-top:-24px;}
.r16 .post-type-wrapper-outer.summerschool16-grad {background:#fff url(images/scratchy-bg.jpg) no-repeat 50% bottom;margin-bottom:2rem;}
.r16 .account-wrapper-outer {}
.r16 .post-type-wrapper {max-width:940px;width:100%;margin:0 auto;float:none;}
.r16 .post-type-wrapper.c-wrapper {margin-bottom:1rem;}
.r16notagline .post-type-wrapper.c-wrapper {
    padding-top: 3rem;
}
.r16 .post-type-wrapper p.post-type-name {padding:0;width:100%;max-width:940px;margin:40px 0 0;}
.r16 .post-type-wrapper-outer .summer-school-intro-wrapper {max-width:940px;width:100%;margin:0 auto;float:none;}
.r16 .post-type-wrapper p.rc-name, .r16 .post-type-wrapper p.c-name {z-index:100000;position:relative;}
.r16 .account {margin:0 0 2rem;border-bottom:1px dashed #90a2b4;}
.r16.rc-grey .account {float:right;border-bottom:none;max-width:30%;width:100%;}
.r16.rc-grey h1.post-title {display:inline-block;}
.r16 .account > .avatar-image, .r16 .account > ul {}
.r16 .account .avatar-image img {border-radius:100%;margin-right:5px;float:left;}
.r16 .account > ul {float:left;margin:0;padding:0;}
.r16 .account > ul > li {float:left;margin:0 5px 0 0;padding:0;}
.r16 .account p.greeting {font-size:1rem !important;margin-top:0;}
.r16 .account p.greeting span.account-name {display:block;font-weight:700;font-size:1.2rem !important;}
.r16 .account > ul > li.link {margin:0;padding:0 5px;}
.r16 .account > ul > li.my-account {}
.r16 .account > ul > li a:link, .r16 .account > ul > li a:visited {}
.r16 .post-type-wrapper p.blog-name span {display:block;background:url(images/lucy-loves-business-logo-wide.png) no-repeat left top;background-size:100%;width:100%;padding-top:8.4%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.rc-name {max-width:380px;margin:0;padding:10px 0;}
.r16 .post-type-wrapper p.c-name {max-width:640px;margin:0;padding:20px 0;}
.r16 .post-type-wrapper p.ss16-name {max-width:100%;margin:0;padding:20px 0;}
.r16 .post-type-wrapper p.stv-name {max-width:100%;margin:0;padding:50px 0 20px;}
.r16 .post-type-wrapper p.nickjames17-name {max-width:100%;margin:0;padding:50px 0 0;}
.r16 .post-type-wrapper p.tourofthingsmar17-name {max-width:70%;margin:0 auto;padding:50px 0 0;}
.r16.rc-grey .post-type-wrapper p.rc-name {max-width:540px;padding:10px 0 20px;}
.r16 .post-type-wrapper p.rc-name span {display:block;background:url(images/rc-resource-centre-logo.png) no-repeat left top;background-size:100%;width:100%;padding-top:12.1%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.c-name span {display:block;background:url(images/find-your-thing-strapline.png) no-repeat left top;background-size:100%;width:100%;padding-top:6.021%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.nologo-name {max-width:640px;margin:0;padding:20px 0;}
.r16 .post-type-wrapper p.nologo-name span {display:block;}
.r16 .post-type-wrapper p.ss16-name span {display:block;background:url(images/summer-school-16-logo.png) no-repeat left top;background-size:100%;width:100%;padding-top:14.141%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.stv-name span {display:block;background:url(images/7-things-everyone-wants-to-know-about-their-thing-long.png) no-repeat left top;background-size:100%;width:100%;padding-top:6.644%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.nickjames17-name span {display:block;background:url(images/how-to-do-events-for-your-thing-brilliantly-header.png) no-repeat left top;background-size:100%;width:100%;padding-top:15.254%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.tourofthingsmar17-name span {background:url(images/a-tour-of-things-webinar-header.png) no-repeat left top;display:block;overflow:hidden;text-indent:100%;white-space:nowrap;width:100%;max-width:100%;padding-top:25%;background-image: url(images/a-tour-of-things-webinar-header.svg), none;background-size: 100%;height:0;vertical-align:middle;} 
.r16 .post-type-wrapper p.etb-name {max-width:100%;padding:40px 0 10px; margin-top:0;}
.r16 .post-type-wrapper p.etb-name span {display:block;background:url(images/every-thing-for-business-logo-long.png) no-repeat left top;background-size:100%;width:100%;padding-top:9.346%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .etbbf .post-type-wrapper p.etb-name {padding:40px 0 10px;}
.r16 .etbbf .post-type-wrapper p.etb-name span {display:block;background:url(images/every-thing-for-business-logo-long-etbbf.png) no-repeat left top;background-size:100%;width:100%;padding-top:11.6875%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.rock-name {max-width:80%;padding:10px 0 10px; margin:0 auto;}
.r16 .post-type-wrapper p.rock-name span {display:block;background:url(images/babc-rocktober-web-logo-1600x438.png) no-repeat left top;background-size:100%;width:100%;padding-top:27.375%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.hundredphh-name {max-width:100%;padding:32px 0 10px; margin:0 auto;}
.r16 .post-type-wrapper p.hundredphh-name span {display:block;background:url(images/100-pound-half-hours-logo-long.png) no-repeat left top;background-size:100%;width:100%;padding-top:11.147%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.thirtythings-name {max-width:60%;padding:32px 0 10px; margin:0 auto;}
.r16 .post-type-wrapper p.thirtythings-name span {background:url(images/30-things-web-logo.png) no-repeat left top;display:block;overflow:hidden;text-indent:100%;white-space:nowrap;width:100%;max-width:100%;padding-top:28.5%;background-image: url(images/30-things-web-logo.svg), none;background-size: 100%;height:0;vertical-align:middle;} 
.r16 .post-type-wrapper p.mayday-name {max-width:60%;padding:60px 0 10px; margin:0;}
.mayday #content-wrapper {padding-top:0;}
.r16 .post-type-wrapper p.mayday-name span {background:url(images/mayday-web-logo.png) no-repeat left top;display:block;overflow:hidden;text-indent:100%;white-space:nowrap;width:100%;max-width:100%;padding-top:27.3%;background-image: url(images/mayday-web-logo.svg), none;background-size: 100%;height:0;vertical-align:middle;}  
.r16 .post-type-wrapper p.granddayout-name {max-width:100%;padding:0; margin:0;}
.granddayout #content-wrapper {padding-top:0;}
.r16 .post-type-wrapper p.granddayout-name span {background:url(images/grand-day-out-web-logo.png) no-repeat left top;display:block;overflow:hidden;text-indent:100%;white-space:nowrap;width:100%;max-width:100%;padding-top:28%;background-image: url(images/grand-day-out-web-logo.svg), none;background-size: 100%;height:0;vertical-align:middle;} 
.r16 .post-type-wrapper p.getyourthingdone-name {max-width:100%;padding:32px 0 10px; margin:0;}
.r16 .post-type-wrapper p.getyourthingdone-name span {display:block;background:url(images/gytd-logo-long.png) no-repeat left top;background-size:100%;width:100%;padding-top:17.777%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;background-image:url(images/gytd-logo-long.svg), none;}
.r16.behindthescenes .post-type-wrapper.c-wrapper {margin-bottom:0;}
.r16 .post-type-wrapper p.behindthescenes-name {max-width:80%;padding:32px 0 10px; margin:0;}
.r16 .post-type-wrapper p.behindthescenes-name span.outer {display:block;background:url(images/behind-the-scenes-web-logo.png) no-repeat left top;background-size:100%;width:100%;padding-top:13.6%;height:0;position:relative;text-indent:100%;white-space: nowrap;overflow: hidden;background-image:url(images/behind-the-scenes-web-logo.svg), none;}
.r16 .post-type-wrapper p.newyearnudge-name {max-width:480px;padding:32px 0 0; margin:0;}
.r16 .post-type-wrapper p.newyearnudge-name span {display:block;background:url(images/newyearnudge-weblogo.png) no-repeat left top;background-size:100%;width:100%;padding-top:28.9%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;background-image:url(images/newyearnudge-weblogo.svg), none;}

.r16 .post-type-wrapper p.newyearthings-name {max-width:480px;padding:32px 0 0; margin:0;}
.r16 .post-type-wrapper p.newyearthings-name span {display:block;background:url(images/new-year-things-web-logo.png) no-repeat left top;background-size:100%;width:100%;padding-top:12.4875%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;background-image:url(images/new-year-things-web-logo.svg), none;}
h2.sub-logo {color:#4a5a6a;margin:-2rem 0 2rem !important;}

img.hiretheteam {
    margin-top: 1rem;
}

.bfbutton a.buy-button{
    height:32px; 
    width:200px; 
    margin: -24px -100px; 
    position:relative;
    top:50%; 
    left:50%;
}

div.etb-headline-wrapper {display:block;max-width:100%;width:100%;margin:0 0 2rem;}
div.etb-headline-wrapper .inner-wrapper {display:block;background:url(images/every-thing-for-business-headline.png) no-repeat left top;background-size:100%;width:100%;padding-top:51%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}

.r16campaign.etb .form-container {margin:0 auto 2rem;max-width:60%;}

.r16 .video640 {max-width:640px;margin:0 auto;}
.video-border {border:1px solid #4a5a6a;margin:0 0 2rem}
.video-border .fluid-vids {margin:0;}

.summer-school-intro-wrapper .bullets {float:left;max-width:55%;margin:0;}
.summer-school-intro-wrapper .main-image {float:right;max-width:40%;margin:-4rem -3% 0 5%;}
.bullets li {margin-bottom:0.5rem;}
.bullet-header {font-family:"tablet-gothic-semi-condensed",sans-serif;font-weight:600;font-size:3rem;line-height:110%;text-align:center;}
.answer {font-size:4rem;color:#179ca5;font-weight:600;}
.bullet-header span.qanda {font-size:85%;font-weight:400;}
.r16 .aside {font-size:85%;font-style:italic;}
.r16 .summer-school-intro-wrapper .bullets ul {margin:0;}

.r16 #content p.intro-para {font-size:130%;font-weight:600;}
.r16 #content p.intro-para-green {color:#179ca5;}
.r16 .box-out {padding:0.5rem 2rem 1rem;margin:0 0 1rem;} 
.r16 .box-out.box-out-right {float:right;max-width:40%;}
.r16 .box-out.box-out-ss16 {background:url(images/babc-deck-chair.png) no-repeat 50% top;background-size:100%;padding-top:50px;}
.r16 .grid-columns-ss16 .grid-item > img {margin:0 auto 2rem;}
.r16 ul.price-format {margin:0 0 1rem;} 
.r16 .box-out.box-narrow {margin-left:5%;margin-right:5%;}
.r16 .box-out.box-out-no-margin-inner ul {margin:0;}
.r16.granddayout .box-out.box-border {border: 1px solid #179ca5;border-radius: 60px;padding: 30px 40px 10px;margin:2rem 10% 3rem;}
.r16.granddayout .box-out h2 {font-weight:700;font-size:2.4rem;text-transform:uppercase;text-align: center;}
.r16.granddayout .box-out .faq-box {margin:0;}
.icon-ibm-lifesaver::before {color:#f30;}
li.icon-ibm-lifesaver::before {font-size:1.4rem;}
.lifesaver li.icon-ibm-lifesaver span.icon-list {margin-left:2rem;}

.r16 .grid-columns h2.columns-heading {margin:0 0 1rem 4.7619%;padding:0 10%;font-size:2.6rem;text-transform:uppercase;font-family:"tablet-gothic",sans-serif;font-weight:700;text-align:center;}
.r16 .grid-columns h3.columns-heading {margin:0 0 1rem 4.7619%;padding:0 10%;font-size:2.0rem;text-transform:uppercase;font-family:"tablet-gothic",sans-serif;font-weight:700;text-align:center;}
h4.right-corner-tag {
    text-align: right;
    margin: -3.5% -5.833% 2rem;
}
h4.right-corner-tag span {width: 240px;text-transform: uppercase;padding: 5px 10px;
    background-color: #4a5a6a;
    color: #fff;
    font-size: 75%;
    font-weight: 700;display:inline-block;text-align:center;}

.r16 .box-out-blocks {background-color:#ccebee;margin:0 5% 1.5rem;}

.r16 div.calendar-dates ul li.icon-ibm-date-circle {font-size:140%;}
.r16 div.calendar-dates ul li.icon-ibm-date-circle:before {color:#f30;}
.r16 div.calendar-dates ul li.icon-ibm-date-circle .icon-list {margin-left:2rem;}
.rock h2.exclusive {text-align:center;} 
.rock h2.exclusive span {background-color:#4a5a6a;display:inline-block;padding:5px 20px;color:#fff;text-transform:uppercase;font-size:1rem;font-weight:700;}

ul.price-format > li {}
ul.price-format > li.usually {font-style:italic;font-size:85%;}
ul.price-format > li:before {content:'';display:none;}
ul.price-format > li > span.icon-list {margin:0;}
ul.price-format > li.price-line {font-weight:700;}
ul.price-format > li.price-line span.price-adding {color:#179ca5;font-size:85%;display:table;}
ul.price-format > li.price-line span.offer {display:table;border-bottom:1px solid #179ca5;}
ul.price-format > li.price-line span.price {color:#f30;font-size:120%;}
h3.grid-item-header {
    background-color: #179ca5;
    color: #fff;
    margin: -3.5% -5.833% 2rem;
    padding: 0.5rem 2rem;
    text-align: center;
    text-transform: uppercase;
}
h3.grid-item-header-combos {background-color:#f30;}
.ss16-combos h3 {font-weight:700;color:#f30;}
.ss16-combos h3 span.product {color:#4a5a6a;}


/* #resource-program-header {margin: 0 auto;max-width: 940px;} */
#resource-program-header {
    background-color: #f0f0f0;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 auto;
    max-width: 100%;
}
/* .resource-program {max-width:100%;padding:20px 0 0;width: 100%;} */
.resource-program {max-width:940px;padding:20px 0;margin: 0 auto;}
.resource-program.resource-program-fytbook {padding:0;}
.resource-program h3 {max-width:100%;margin:0;}
.resource-program-bbc h3 {max-width:80.4%;margin:0 auto;}
.resource-program-fytbook h3 {max-width:94%;margin:0 auto;}
.resource-program-nysv2 h3 {max-width:59.17%;margin:0 auto;}
.resource-program-fnf h3 {max-width:56.62%;margin:0 auto;}
.resource-program span {display:block;width:100%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.resource-program-bbc span {background:url(images/backstage-business-club-logo.png) no-repeat left top;background-size:100%;padding-top:7.2777%;}
.resource-program-every-thing span {background:url(images/every-thing-for-business-logo-long.png) no-repeat left top;background-size:100%;padding-top:9.346%;}
.resource-program-fytbook span {background:url(images/find-your-thing-book-logo.png) no-repeat left top;background-size:100%;padding-top:10.75%;}
.resource-program-nysv2 span {background:url(images/nail-your-star-value-logo.png) no-repeat left top;background-size:100%;padding-top:9.8888%;}
.resource-program-fnf span {background:url(images/fame-name-fast-logo.png) no-repeat left top;background-size:100%;padding-top:10.3333%;}
.resource-program-bigT {padding:0;}
.resource-program-bigT h3 {max-width:360px;text-align:left;}
.resource-program-bigT span {background:url(images/bigger-things-resources-header-logo.png) no-repeat left top;background-size:100%;padding-top:56.7273%;}
.resource-program-thirtythingsr h3 {max-width:360px;text-align:center;margin:0 auto;}
.resource-program-thirtythingsr span {background:url(images/30-things-web-logo.png) no-repeat left top;display:block;overflow:hidden;text-indent:100%;white-space:nowrap;width:100%;max-width:100%;padding-top:28.5%;background-image: url(images/30-things-web-logo.svg), none;background-size: 100%;height:0;vertical-align:middle;} 


.r16 .rc-wrapper-outer {background-color:#4a5a6a;}
.r16 {}
.r16 #contentWrapper {background:none transparent;}
.r16 #content {max-width:940px;width:100%;}
.r16 .grid-item-full-width .thumbnail {width:100%;}
.r16 .grid-item-full-width.latest-post {background-color:#179ca5;padding:2% 2% 40px;color:#fff;position:relative;}
.r16 #content a.thumbnail img {padding:0;border:none;}
.r16 #content a.thumbnail {margin:0 0 10px;}
.r16 .grid-item h2.post-title {font-size: 28px; line-height: 110%; margin: 0 0 1.5rem;color:#179ca5}
.r16 .grid-item-full-width h2.post-title {font-size:42px;line-height:110%;margin:0 0 1.5rem;color:#fff;text-transform:uppercase;}
.r16 .grid-item-full-width h2 span.latest-red {display:inline-block;font-size:20px;padding:5px 8px;background-color:#f30;line-height:100%;vertical-align:top;margin-top:10px;margin-right:6px;font-weight:800;color:#fff;}
.r16 #content .comment-bubble > span  {margin:-1rem 0 1.5rem;display:block;}
.r16 #content .grid-item-full-width .comment-bubble > span {margin-top:-1.5rem;}
.r16 #content p > .comment-bubble > span {margin: 1.4rem 0 -1.4rem;}
.r16 #content .grid-item-full-width .comment-bubble {color:#fff;}
.comment-bubble .icon-ibm-speech-bubble-square::before {margin-right:0;}
.r16 #content .grid-item-full-width p  {font-size:20px;line-height:130%;}
.r16 #content .grid-item-full-width .corner-box {position:absolute;right:0;bottom:0;background:none #f30;display:inline-block;padding:10px;color:#fff;}
.r16 #content .grid-item-full-width .corner-box a:link, .r16 #content .grid-item-full-width .corner-box a:visited {color:#fff;}
.r16 #content .grid-item-full-width .corner-box .icon-ibm-arrow-tail-right::before {color:#fff !important;}
.r16 #content .grid-item-full-width .corner-box a:active, .r16 #content .grid-item-full-width .corner-box a:hover {color:#fff;text-decoration:underline;}

.r16 #content a.readmoreLink:link, .r16 #content a.readmoreLink:visited { 
    background: none transparent;padding: 0;line-height:140%;
		margin-top:0.5rem;
}
.r16 #content a.readmoreLink:hover, .r16 #content a.readmoreLink:active {
   text-decoration:underline;color:#f30;
}
.r16.rc-grey #content a.readmoreLink:link, .r16.rc-grey #content a.readmoreLink:visited { 
   color:#fff;
}
.r16.rc-grey #content a.readmoreLink:hover, .r16.rc-grey #content a.readmoreLink:active {
   color:#fff;
}

.r16 a.link-arrow:link, .r16 a.link-arrow:visited {
    background: none;
    padding-left: 0;
		margin-top:0.5rem;
}

.r16.rc-grey .grid-item {padding:12px;background-color:#6d859c;position:relative;min-height:120px;border-left:10px solid #179ca5;}
.r16.rc-grey .grid-item h3 {font-size:1.4rem;line-height:120%;text-shadow: 1px 1px 0 #4a5a6a;text-transform:uppercase;}
a.corner-link:link, a.corner-link:visited {
    background-color: #313943;
    bottom: 0;
    color: #f30;
    font-size: 28px;
    height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    vertical-align: middle;
    width: 48px;
}
a.corner-link:hover, a.corner-link:active {background-color:#fff;color:#179ca5;}
.corner-link i[class^="icon-ibm-"]::before, .corner-link i[class*=" icon-ibm-"]::before {
    margin: 9px 0 0;
}

.thirty-intro {text-align:center;margin:0 10% 4rem;}
.thirty-intro h1 {font-size:2.4rem;}
.thirtythings h1,
.thirtythings h2 {text-align:center;}
.thirtythings #content .entry-content > p {margin:0 10% 1.5rem;}
.thirtythings #content img.alignright {margin-right:-12.5%;} /* To compensate for the 10% margin on p */
.thirtythings #content img.alignleft {margin-left:-12.5%;} /* To compensate for the 10% margin on p */
#content .thirty-intro p {font-weight:600;font-size:1.2rem; line-height:1.3;margin:0 0 1.5rem;}

/* Behind the scenes of SBFS */
.behindthescenes h1 {font-size:3rem;text-align:center;color:#4a5a6a;margin-bottom:2rem;}
.behindthescenes .presentation-box img {margin-bottom:1rem;}
.behindthescenes .presentation-box h3 {text-align:center;text-transform: uppercase;margin-bottom:1rem;}
.grid-no-margin {margin-bottom:2rem;}
.grid-no-margin .grid-item, .grid-columns-no-margin .grid-item {margin-bottom:0;}
.grid-no-margin ul {margin:0;}
.grid-no-margin h1 {margin-bottom:1rem;}

.nomargin {margin:0;}

.faq-box {margin:3rem 10%;}
.slidingDiv {padding-left:1.5rem;}

.grid-item[class^="icon-ibm-"]::before, .grid-item[class*="icon-ibm-"]::before {
    background-color: #4a5a6a;
    color: #fff;
    display: block;
    font-size: 5rem;
    margin: 0 0 0.5rem;
    padding: 1.5rem 0;
    position: static;
    text-align: center;
		border-left:10px solid #179ca5
}


h1.gdo {text-align:center;margin:0;font-size:5rem;}
h4.gdo-side {text-align:center;color:#4a5a6a;font-style:italic;margin-bottom:3rem;}
h2.gdo-heading {text-align:center;}

p.andy-font {
    -moz-osx-font-smoothing: grayscale;
    font-family: "andy-ibm" !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none !important;
		font-size: 3rem !important;
}
p.KaushanScriptSegular {
    -moz-osx-font-smoothing: grayscale;
    font-family: "KaushanScriptSegular" !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none !important;
		font-size: 3rem !important;}

/* Box links */

.grid-columns-box-links .grid-item a.box-link:link, .grid-columns-box-links .grid-item a.box-link:visited {display:block;background-color:#f30;min-height:120px;padding:12px 20px;position:relative;}
.grid-columns-box-links .grid-item a.box-link:hover, .grid-columns-box-links .grid-item a.box-link:active {background-color:#179ca5;} 
.grid-columns-box-links .grid-item a.box-link i.icon-bottom-right {background-color: #4a5a6a;
    bottom: 0;
    font-size: 28px;
    height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    vertical-align: middle;
    width: 48px;
		line-height:140%;}
.grid-columns-box-links .grid-item a.box-link:hover i.icon-bottom-right, .grid-columns-box-links .grid-item a.box-link:active i.icon-bottom-right {background-color:#fff;opacity:0.9;}
	.grid-columns-box-links .grid-item a.box-link i.icon-bottom-right:before {margin:0;padding:0;vertical-align:middle;}
	a span.link-title {color:#fff;font-family:"tablet-gothic-semi-condensed",sans-serif;font-weight:600;font-size:1.4rem;text-transform:uppercase;}
	a:hover span.link-title, a:active span.link-title {text-decoration:none;}

.hiretheteam h2 {
    background-color: #179ca5;
    color: #fff;
    font-family: "tablet-gothic";
    font-size: 1.2rem;
    font-weight: 900;
    margin: 0;
    padding: 0.3rem 0.5rem 0.4rem;
    text-align: center;
    text-transform: uppercase;
}

.hiretheteam p {
	font-size: 85%;
	font-style:italic;
}

.hiretheteam p span {
	font-weight: 900;
	font-style:normal;
}

/* Box links end */

.r16 h1.post-title {margin:1rem 0 1.6rem;max-width: 70%;}

.r16 #content ol.styledList {color:#179ca5}
.r16 .entry-content ol.styledList li span {font-size:1.2rem;color:#4A5A6A;}
.r16 .entry-content ul li {background:none;}
.r16 ul.sidebar-list, .r16 .sidebar-navigation ul {margin:0;padding:0;}
.r16 ul.sidebar-list > li {margin:0 0 2rem;padding:0;background:none;}
.r16 ul.sidebar-list > li > span.icon-list {margin:0;}
.r16 ul.sidebar-list > li:before {content:'';display:none;}
.r16 ul.sidebar-list h2.widgettitle {font-family:"tablet-gothic",sans-serif;font-weight:600;text-transform:uppercase;font-size:1.2rem;border:none;color:#4A5A6A;padding:0;line-height:100%;margin:0 0 1rem;}
.r16 ul.secondary-listing {margin-top:0;padding-top:1rem;border-top:1px dashed #90a2b4;}

.r16 ul.sidebar-list li ul > li[class^="icon-ibm-"]::before, .r16 ul.sidebar-list li ul > li[class*=" icon-ibm-"]::before {font-size:1rem;border:none;padding-top:2px;}
.r16 .resources ul.sidebar-list li ul > li[class^="icon-ibm-"]::before, .r16 .resources ul.sidebar-list li ul > li[class*=" icon-ibm-"]::before {padding-top:6px;}
.r16 ul.sidebar-list li.link a {background:none;padding:0 0 0.5rem;margin:0;font-size:1rem;line-height:120%;border:none;}


.r16 .sidebar-navigation ul li a:hover, .r16 .sidebar-navigation ul li a:active {color:#f30;text-decoration:underline;}
.r16 .sidebar-navigation ul li.current.link.icon-ibm-arrow-tail-left a, .r16 .sidebar-navigation ul li.current.link.icon-ibm-arrow-tail-up a {color:#179ca5;}
.r16 .sidebar-navigation ul li.icon-ibm-arrow-tail-left:before, .r16 .sidebar-navigation ul li.icon-ibm-arrow-tail-up:before {color:#179ca5 !important;}
.r16 a.link .wrapper {display:block;margin-left:1.5rem;}
.r16 .innerwrapper {
    margin-left: 1.8rem;
}
.r16 #commentform p {font-family:"lato",sans-serif;color:#4A5A6A;margin:0 0 1em;}
.r16 p.comment-notes {font-size:85%;font-style:italic;}

.testimonial-single.clearfix {
    margin: 2rem 5% 3rem;padding-left:3%;border-left:10px solid #179ca5;
}
.testimonial-single img {max-width:160px;}
.r16 ul.t-h-i-n-g {padding-top:2rem;}
ul.t-h-i-n-g li:before {color:#179ca5;}
ul.t-h-i-n-g li {font-size: 1.5rem;font-weight:600;padding-bottom:1.5rem !important;}
ul.t-h-i-n-g li > span.icon-list {margin-left:5rem;}
ul.t-h-i-n-g li span.hi {color:#f30;padding:0 2px;}
.further-post-links {clear:both;margin-top:40px;padding:20px 30px;border:10px solid #d7e5eb;}
.further-post-links h3.fpl {padding-bottom:10px;border-bottom:1px solid;margin-bottom:20px;}
/*
Buy now
*/
.buy-box {background:#D7E5EB none;position:relative;}
.buy-box .grid-columnsz:before {content:'Summary';display:block;position:absolute;top:0;right:0;padding:2px 4px;background-color:#f30;color:#fff;text-transform:uppercase;font-size:1rem;font-weight:600;}
.buy-box h3, .buy-box .grid-item {border:none;}
h3.product-name {font-family: "tablet-gothic",sans-serif;font-weight:900;font-size:2.4rem;color:#f30;margin:5px 0 10px;line-height:0.9;display:inline-block;text-transform:uppercase;}
h3.product-name span {font-family: "tablet-gothic-semi-condensed",sans-serif;font-weight:400;font-style:italic;font-size:85%;color:#179ca5;text-transform:capitalize;}
p.product-price {font-style:italic;font-weight:600;font-size:1.8rem;margin:0;}
span.vat {font-size:75%;font-weight:400;}

span.product-name {font-family: "tablet-gothic",sans-serif;font-weight:900;color:#f30;line-height:0.9;display:inline-block;text-transform:uppercase;}
span.product-name span {font-family: "tablet-gothic-semi-condensed",sans-serif;font-weight:400;font-style:italic;font-size:85%;color:#179ca5;text-transform:capitalize;}


h1.product-name {font-family: "tablet-gothic",sans-serif;font-weight:900;font-size:3.6rem;color:#f30;margin:5px 0 20px;line-height:0.9;display:inline-block;text-transform:uppercase;}
h1.product-name span {font-family: "tablet-gothic-semi-condensed",sans-serif;font-weight:400;font-style:italic;font-size:85%;color:#179ca5;text-transform:capitalize;}

.fluid-vids {
    margin: 0 0 2rem;
}

h2.offer-closed {text-align:center;color:#fff;background-color:#f30;padding:1rem 10% 1.5rem;text-transform:uppercase;font-size:1.4rem;}

.r16 .testimonial-image {max-width:20%;width:100%;float:left;}
.r16 .testimonial-words {max-width:70%;width:100%;margin-left:25%;}
.r16 #content p.quotation {font-style:italic;font-size:110%;line-height:130%;margin-top:0;}
p.quotation .icon-ibm-quotes-dbl::before {color:#179ca5;font-size:130%;margin-top:-3px;}
.r16 #content p.name {
    font-size: 85%;
    font-weight: 700;
    text-transform: uppercase;
		margin:0;color:#179ca5;
}
.r16 #content p.description {
    font-size: 75%;
		margin:0;
}

div.mayday-deals .grid-item.one-to-one img, div.mayday-deals .grid-item.facebook img, div.mayday-deals .grid-item.accountability img {
	max-width:30%;float:right;
} 
div.mayday-deals .grid-item.qanda img {
	max-width:60%;float:right;
} 
.mayday-buy-now .grid-item-full-width img {
	max-width:50%;
}
.newyearnudge .mayday-buy-now .grid-item-full-width img {
	max-width:70%;
}
.newyearnudge h2 {color:#4a5a6a;text-transform: uppercase;font-weight:700;}
.mayday-buy-now .grid-item-full-width {
	text-align:center;
}
.r16 .mayday-buy-now a.buy-button {
	width:70%;margin:1rem 15%;font-size:1.6rem;
}
.r16 .mayday-buy-now a.mini-inline-button:link,.r16 .mayday-buy-now a.mini-inline-button:visited {
	padding:2px 8px;color:#fff;background-color:#f30;border-radius:3px;font-size:0.85rem;text-transform:uppercase;
}
.r16 .mayday-buy-now a.mini-inline-button:hover,.r16 .mayday-buy-now a.mini-inline-button:active {
	background-color:#179ca5;text-decoration: none;
}
span.value {color:#f30;display:block;font-size:1rem;}

body.mayday.r16 #page {background:#fff url('images/bunting-snip.png') repeat-x left -1px;}


/*
Bloglisting
*/
.entry-footer {width:100%;clear:both;font-size:0.65rem;line-height:1.4;padding:10px;background-color:#f7f7f7;text-transform:uppercase;color:#787878;}
.entry-footer > span {display:block;}
.entry-footer > span a {}
.cat-tag > a:link, .cat-tag > a:visited {background-color:#eee;display:inline-block;margin-right:2px;padding:1px 4px;margin-bottom:4px;border-width:0 1px 1px 0;border-style:solid;border-color:#d4d4d4;}
.cat-tag > a:hover, .cat-tag > a:active {background-color:#f30;color:#fff;text-decoration:none;border-color:#E21B00;}
.entry-footer .comment-wrapper {background-color:#f30;padding:2px 4px;border-radius:3px;}
.entry-footer .comment-wrapper, .entry-footer .comment-wrapper a:link, .entry-footer .comment-wrapper a:visited {color:#fff;}
.entry-footer .comment-wrapper, .entry-footer .comment-wrapper span {display:inline-block;}
/*.comments-link:before {    background: rgba(0, 0, 0, 0) url("images/babc-link-arrow-pixie.png") no-repeat scroll -5px -101px;
    content: " ";
    display: inline-block;
    height: 8px;
    margin-right: 4px;
    margin-top: 3px;
    vertical-align: top;
    width: 5px;}


*/


blockquote {
    background-color: transparent;
		border:none;
    border-left: 10px solid #179ca5;
    border-radius: 0;
    color: inherit;
    display: inline-block;
    font-size: 100%;
    font-style: italic;
    line-height: 130%;
    margin: 30px;
    padding: 0 0 0 20px;
}


span.signature {max-width:140px;margin: 2rem 0 2rem -1rem;background:none transparent;width:auto;height:auto;clear:none;padding:0;display:block;}
span.signature span {display:block;background:url(images/lucy-whittington-signature.png) no-repeat left top;background-size:100%;width:100%;padding-top:68.8%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}



/*--------------------------------------------------------------f
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
i.blog-signoff {color:#179ca5;display:block;}
.r16 .entry-content div.apply-now-ad {    
		background: #179ca5 url("images/lucy-whittington-smiling-on-the-phone-large.png") no-repeat scroll 0 -3rem / 10rem auto;
    color: #fff;
    display: block;
    font-weight: 700;
    margin: 1.5rem 0;
    padding: 0.5rem 1rem 0.5rem 11rem;
		border-radius:5px;}
.r16 #content p.question {font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:1.8rem;margin:0 0 0.5rem;line-height:110%}
.r16 #content p.action {margin:0 0 0.5rem;line-height:110%;}
.r16 #content p.action a {color:#fff;}
.r16 h4.share {margin:2rem 0 0.3rem !important;}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}
#content ol.styledList > li {font-style:italic;font-weight:700;color:#179ca5;}
#content ol.styledList > li > span {font-style:normal;font-weight:400;color:#4a5a6a;}

#content ol.commentlist, #content ol.commentlist > li, #content ol.commentlist ol.children > li {
    list-style-type: none;
}
#content ol.commentlist.styledList, #content ol.commentlist.styledList > li, #content ol.commentlist ul > li {list-style-type:none;border:none;}
#content ol.commentlist > li .comment-body {border-left:10px solid #90a2b4;padding:10px 10px 10px 20px;margin-bottom:20px;}
#content ol.commentlist li.bypostauthor .comment-body, #content ol.commentlist li.comment-author-lucy .comment-body {border-left:10px solid #f30;background-color:#EBF3F5;}
#content ol.commentlist {margin-left:0;padding-left:0;}
#content ol.commentlist > li > .styledSpan > .comment-body {}
#content ol.commentlist > li img.avatar {margin-right:10px;}
#content ol li.bypostauthor img.avatar {}
.r16 .avatar.photo {
    border-radius: 100%;
}
.r16 .thread-alt {background-color:transparent;}

#content ol.commentlist > li .comment-meta:after {clear:both;}
#content ol.commentlist > li .comment-meta:before, #content ol.commentlist > li .comment-meta:after {
    content: " ";
    display: table;
}
.comment-metadata {display:none;}
.comment-author {font-size:1.6rem;margin-bottom:10px;}
.comment-author b.fn {color:#179ca5;}
.comment-author span.says {font-size:1.2rem;font-style:italic;}
.comment-content {border:5px solid #d7e5eb;padding:1rem 1.5rem 0;}
#content ol li.bypostauthor .comment-content {background-color:#d7e5eb;}
.comment-content p {margin-top:0;}
/* #content ol.commentlist > li.thread-odd > .styledSpan > .comment-body {background:rgba(213, 226, 233, 0.6) none repeat scroll 0 0;} */

#content ol.commentlist ul.children {margin-left:2rem;padding-left:0;}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}




/* Popup Maker Core Styles */
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:all .15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay-disabled{visibility:hidden}.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay-disabled .pum-container{visibility:visible}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;vertical-align:middle;padding:5px 3px}.pum-form__field input[type=date]{padding:3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message:last-child{margin-bottom:0}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading{opacity:.5}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form--layout-inline .pum-form__field{display:inline-block}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1500ms infinite linear;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}
/*!******************************************************************************
 * Copyright (c) 2018, WP Popup Maker
 ******************************************************************************/
.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.popmake-close{cursor:pointer}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}@keyframes rotate-forever{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}		

/* Popup Google Fonts */
@import url('//fonts.googleapis.com/css?family=Acme|Montserrat');

/* Popup Theme 9129: Framed Border */
.pum-theme-9129, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-9129 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-9129 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-9129 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-9129 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Acme; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } 

/* Popup Theme 9128: Cutting Edge */
.pum-theme-9128, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-9128 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-9128 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-size: 26px; line-height: 28px } 
.pum-theme-9128 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit } 
.pum-theme-9128 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: inherit; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } 

/* Popup Theme 9127: Hello Box */
.pum-theme-9127, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-9127 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-9127 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-size: 32px; line-height: 36px } 
.pum-theme-9127 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-9127 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: inherit; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 

/* Popup Theme 9126: Enterprise Blue */
.pum-theme-9126, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-9126 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-9126 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 34px; line-height: 36px } 
.pum-theme-9126 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-9126 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: inherit; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } 

/* Popup Theme 9125: Light Box */
.pum-theme-9125, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 );background-color:#f30 !important; }  
.pum-theme-9125 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 );background-color:#f30 !important;  } 
.pum-theme-9125 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px ;background-color:#f30 !important; } 
.pum-theme-9125 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit;background-color:#f30 !important;  } 
.pum-theme-9125 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { height: 30px; width: 30px; left: auto; right: -24px; bottom: auto; top: -24px; padding: 0px; color: #ffffff; font-family: inherit; font-size: 24px; line-height: 26px; border: 2px solid #ffffff; border-radius: 30px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 );background-color:#f30 !important;  } 

/* Popup Theme 9124: Default Theme */
.pum-theme-9124, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-9124 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-9124 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: inherit; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-9124 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: inherit; font-style: normal } 
.pum-theme-9124 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: inherit; font-size: 12px; font-style: normal; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 




/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

@media screen and (max-width: 980px) {

	
	.r16 .post-type-wrapper p.blog-name {padding:0 5%;margin-top:50px;}
	.r16 .post-type-wrapper p.rc-name, .r16.rc-grey .post-type-wrapper p.rc-name, .r16 .post-type-wrapper p.c-name, .r16 .post-type-wrapper p.ss16-name, .r16 .post-type-wrapper p.stv-name, .r16 .post-type-wrapper p.nickjames17-name, .r16 .post-type-wrapper p.etb-name, .r16 .post-type-wrapper p.rock-name, .r16 .post-type-wrapper p.hundredphh-name, .r16 .post-type-wrapper p.getyourthingdone-name, .r16 .post-type-wrapper p.mayday-name, .r16 .post-type-wrapper p.behindthescenes-name, .r16 .post-type-wrapper p.newyearnudge-name, .r16 .post-type-wrapper p.newyearthings-name {margin-top:32px;padding:10px 5%;z-index:100;}
	.r16 .post-type-wrapper p.mayday-name span {margin-top:50px;}
	.r16 .post-type-wrapper p.c-name {max-width:100%;}
	.r16 .post-type-wrapper p.etb-name {margin:32px auto 0;padding-top:30px;}	
	.r16 .post-type-wrapper p.rock-name {max-width:100%;}
	.r16 .post-type-wrapper p.behindthescenes-name {max-width:100%;}
	.r16 .account-wrapper .account {padding:0 5%;}
	.r16 .post-type-wrapper-outer .summer-school-intro-wrapper {padding:0 5%;}
	.resources-header {margin:0 5%;}
	.resource-program {margin:0 5%;}
	.sign-up-bar {padding:10px 5%;}
	#content {padding:0 5%;}
	#footer {padding:10px 5% 20px;}
	#primary {max-width:100%;width:100%;margin:0 0 5%;}
	#secondary {max-width:100%;width:100%;margin:0 0 5%;}
	#masthead {background-color:#179ca5;/*border-bottom:10px solid #D7E5EB;*/}
	.summary-list {background:none;float:none;max-width:100%;position:static;padding:0;}
	#content .summary-list ul {padding-left:0;margin-bottom:20px;}
	.summary-list li {padding:3px 10px;margin-bottom:5px;background-color:#D7E5EB;border-bottom:none;}
	
	.site-branding {		
    width: 100%;
		float:right;
		/* margin-left:32px;*/
	}
	
	span.signature {margin: 2rem 0;}
	
	
	
	.main-navigation {clear:both;background-color:#D7E5EB;width:100%;}
	.main-navigation li {float:none;border-top:1px solid #fff;}
	#masthead + #content-wrapper {margin-top:42px;}
	
	
	.full-width-image h2.site-description {font-size:3.2rem;width:40%;margin:12% 30px 0;}

	
	.home-holding .main-image img {margin-top:0;}
	
	
.summer-school-intro-wrapper .bullets {max-width:48%;}
.summer-school-intro-wrapper .main-image {max-width:50%;margin-left:3%;}
.bullet-header {font-size:2.5rem;}
.answer {font-size:3.5rem;}
	.behindthescenes h1 {font-size:2.4rem;}
}

@media screen and (max-width: 780px) {
	body {font-size:17px;font-size:1.1em;}
	body.single-resource #masthead {border-bottom:none;}
	h1.product-name {font-size:3.2rem;}
	.resources-header h3 {font-size:2.8rem;}
	
	.full-width-image {/*margin-top:10px;*/}
	.full-width-image h2.site-description {font-size:2.8rem;width:50%;margin:4% 30px 0;}
	.summary-content {display:block;}
	.summary-content h3.summary {margin-bottom:5px;}
	.summary-content ul {margin:0;padding:0;}
	.summary-btn {display:none;}
	.summary-list {}
	.page-template-page-product .full-width-image .feature-wrapper img {max-width:90%;margin:20px 5% 20px;}
	
	

.grid-columns-3 .grid-item {max-width:45.2380%;}
.grid-columns .grid-item-full-width {max-width:95.2379%;}

.r16 #post-main {max-width:100%;width:100%;float:none;}
.r16 #post-sidebar {max-width:100%; margin-left:0;width:100%;float:none;}
.r16 h1.post-title {max-width:100%;}


.r16.rc-grey .account {float:left;max-width:100%;}
.r16.rc-grey h1.post-title {display:block;}
	.summer-school-intro-wrapper .bullets {max-width:48%;}
.summer-school-intro-wrapper .main-image {margin-top:-2.5rem;margin-left:3%;}
.bullet-header {font-size:2.0rem;}
.answer {font-size:3.0rem;}


.seventhingsvideo	 .grid-columns {margin:0;}
.seventhingsvideo .grid-columns .grid-item {margin:0 0 2rem;float:none;max-width:100%;}
	
	
.thirty-intro {text-align:center;margin:0;}
.thirtythings #content .entry-content p {margin:0 0 1.5rem;}
	.thirtythings #content img.alignleft {margin-left:-5%;}
	.thirtythings #content img.alignright {margin-right:-5%;}
	
	
.grid-columns-boxes {display:inline;max-width:100%;margin:0;}
.grid-columns-boxes > .grid-item {float:none;display:inline-block;max-width:100%;width:100%;margin:0 0 2rem;}
	
.r16 .box-out.box-narrow {margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
.grid-columns.grid-no-margin > .grid-item {margin-bottom:0;}
.grid-no-margin ul {margin:0;}
	.behindthescenes h1 {font-size:2.2rem;}

}

@media screen and (max-width: 660px) {
	.summer-school-intro-wrapper .bullets {margin:0;float:none;max-width:100%;}
	.summer-school-intro-wrapper .main-image {margin:0 0 1rem;float:none;max-width:100%;}
	.r16 .post-type-wrapper p.mayday-name {max-width:100%;}
}

@media screen and (max-width: 640px) {
.r16 .post-type-wrapper p.blog-name span {display:block;background:url(images/lucy-loves-business-logo-compact.png) no-repeat left top;background-size:100%;width:100%;padding-top:42.8%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.c-name span {display:block;background:url(images/find-your-thing-strapline-compact.png) no-repeat left top;background-size:100%;width:100%;padding-top:17.984%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.ss16-name span {display:block;background:url(images/summer-school-16-compact-logo.png) no-repeat left top;background-size:100%;width:100%;padding-top:45.72%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.stv-name span {display:block;background:url(images/7-things-everyone-wants-to-know-about-their-thing-compact.png) no-repeat left top;background-size:100%;width:100%;padding-top:66.573%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .post-type-wrapper p.etb-name span {display:block;background:url(images/etb-web-logo-compact.png) no-repeat left top;background-size:100%;width:100%;padding-top:43.724%;;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
.r16 .etbbf .post-type-wrapper p.etb-name span {display:block;background:url(images/etb-web-logo-compact-etbbf.png) no-repeat left top;background-size:100%;width:100%;padding-top:49.6%;;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}

.r16 .post-type-wrapper p.hundredphh-name span {display:block;background:url(images/100-pound-half-hours-logo-compact.png) no-repeat left top;background-size:100%;width:100%;padding-top:67.947%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}
	
.r16 .post-type-wrapper p.getyourthingdone-name span {display:block;background:url(images/gytds-logo-condensed.png) no-repeat left top;background-size:100%;width:100%;padding-top:51.111%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;background-image:url(images/gytd-logo-condensed.svg), none;}


.resource-program-bbc h3, .resource-program-nysv2 h3, .resource-program-fnf h3, .resource-program-fytbook h3 {max-width:100%;}


.resource-program-every-thing span {background:url(images/etb-web-logo-compact.png) no-repeat left top;background-size:100%;padding-top:43.724%;}
	
.home-holding .main-image {margin:0;}
.home-action-list {margin-left:0;}
.home-abx {max-width:100%;width:100%;display:block;margin:0 0 1rem;}
 
.r16campaign.etb .form-container {max-width:100%;}


div.etb-headline-wrapper .inner-wrapper {display:block;background:url(images/every-thing-for-business-headline-compact.png) no-repeat left top;background-size:100%;width:100%;padding-top:112.419%;height:0;text-indent:100%;white-space: nowrap;overflow: hidden;}

.home-abx.abx-blog p {margin-bottom:45px;}

	h1.product-name {font-size:2.8rem;}
	.resources-header h3 {font-size:1.8rem;}
	.grid-columns {margin:0;}
	.grid-columns .grid-item {margin:0 0 2rem;float:none;max-width:100%;}
	.sign-up-bar .grid-item {margin-bottom:5px;}
	.full-width-image h2.site-description {font-size:2rem;}

	
.home-holding .main-image img {}
.r16 #footer #payment-cards {float:left;}

.post-nav .alignnav {max-width:100%;}
.post-nav .alignright > a {margin-top:0;}
.r16 h1.post-title {font-size:2.4rem;max-width:100%;line-height:110%;}
.r16 .entry-content h2 {font-size:1.8rem;line-height:110%;}
.r16 .entry-content h3 {font-size:1.4rem;line-height:110%;}

.thirtythings #content img.alignleft, 
.thirtythings #content img.alignright,
.alignright, .alignleft {float:none;display:block;margin:0 auto 2rem;}
	.r16 #tabs > ul > li {width:49%;margin-bottom: 1%}
	
.r16	div.mayday-deals .grid-item img {float:none;}
	
	.grid-no-margin {margin-bottom:2rem;}
.r16 .post-type-wrapper p.behindthescenes-name span.inner {font-size:1.4rem;line-height:1;}
	.behindthescenes h1 {font-size:2.0rem;}
	
	
.grid-columns-nyt .grid-item-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

}

@media screen and (max-width: 480px) {
.home-holding .main-image {margin:0 0 2rem;}
	body {font-size:16px;font-size:1.0em;}
	h1.product-name {font-size:2.2rem;}
	
.home-holding .main-image img {margin-top:0;}
.home-action-list {margin-top:-30px;}

.r16 .entry-content div.apply-now-ad {    
		background-position: 0 0;
    padding: 0.5rem 1rem 0.5rem 11rem;}
		
}



@media screen and (max-width: 360px) {
	h1.product-name {font-size:1.8rem;}


}

@media print {
	.site-header, .site-footer {
		display:none}
}