/*Theme Name: FTC GuardianTheme URI: http://ftcguardian.com/Description: Custom wp theme for ftcguardian.com, responsiveAuthor: DaniloVersion: 1.2*//* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html-------------------------------------------------------------- *//*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	background: transparent;	border: 0;	margin: 0;	padding: 0;	vertical-align: top;}*/body {}h1, h2, h3, h4, h5, h6 {	clear: both;	font-weight: normal;	margin:0px 0px 15px 0px;}/*ol, ul {	list-style: none;}*/blockquote {	quotes: none;}blockquote:before, blockquote:after {	content: '';	content: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}a img {	border: none;}/* =Layout-------------------------------------------------------------- *//*LAYOUT: Two columnsDESCRIPTION: Two-column fixed layout with one sidebar right of content*/#container {	float: left;	width: 700px;}#content {}#primary, #secondary {	float: right;	overflow: hidden;	width: 350px;}#secondary {	clear: right;}#footer {	clear: both;	font-size:12px;}.post {	padding:0px;	margin-bottom:5px;}/*LAYOUT: One column, no sidebarDESCRIPTION: One centered column with no sidebar*/.one-column #content {	margin: 0 auto;	width: 640px;}/*LAYOUT: Full width, no sidebarDESCRIPTION: Full width content with no sidebar; used for attachment pages*/.single-attachment #content {	margin: 0 auto;	width: 900px;}/* =Fonts-------------------------------------------------------------- */body, input, textarea, .page-title span, .pingback a.url {	font-family: 'Roboto Condensed';}h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text {	font-family: Arial;}input[type=submit] {	font-family: 'Roboto Condensed';}pre {	font-family: "Courier 10 Pitch", Courier, monospace;}code {	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}/* =Structure-------------------------------------------------------------- *//* The main theme structure */.clearfix:before, .clearfix:after {	content: " "; /* 1 */	display: table; /* 2 */}.clearfix:after {	clear: both;}#access .menu-header, div.menu, #colophon, .wrapper {	margin: 0 auto;	max-width: 1360px;	width:calc(100% - 40px);	}#main-wrapper {	padding-bottom:280px;}.content-video {	width:540px;	float:left;}.content-form {	width:300px;	float:right;}/* Structure the footer area */#footer-widget-area {	overflow: hidden;}#footer-widget-area .widget-area {	float: left;	margin-right: 20px;	width: 220px;}#footer-widget-area #fourth {	margin-right: 0;}#site-info {	float: left;	width: 250px;}#site-generator {	float: right;	width:400px;	text-align:right;}.article_thumb img {	height:auto;	max-height:100px;	width:100px;}/* =Global Elements-------------------------------------------------------------- *//* Main global 'theme' and typographic styles */body {	background: #fff;	min-height:100%;	position:absolute;	padding:0px;	margin:0px;	width:100%;	height:auto !important;}body, input, textarea {	color: #444;	font-size: 14px;	line-height:18px;}hr {	background-color: #e7e7e7;	border: 0;	clear: both;	height: 1px;	margin-bottom: 18px;}.left {	float:left;}.right {	float:right;}.clear {	clear:both;}/* Text elements */p {	margin-bottom: 18px;	margin-top:0px;}/*ul {	list-style: square;	margin: 0 0 18px 1.5em;}*/ol {	list-style: decimal;	margin: 0 0 18px 1.5em;}ol ol {	list-style: upper-alpha;}ol ol ol {	list-style: lower-roman;}ol ol ol ol {	list-style: lower-alpha;}ul ul, ol ol, ul ol, ol ul {	margin-bottom: 0;}dl {	margin: 0 0 24px 0;}dt {	font-weight: bold;}dd {	margin-bottom: 18px;}strong {	font-weight: bold;}cite, em, i {	font-style: italic;}big {	font-size: 131.25%;}ins {	background: #ffc;	text-decoration: none;}blockquote {	font-style: italic;	padding: 0 3em;}blockquote cite, blockquote em, blockquote i {	font-style: normal;}pre {	background: #f7f7f7;	color: #222;	line-height: 18px;	margin-bottom: 18px;	padding: 1.5em;}abbr, acronym {	border-bottom: 1px dotted #656565;	cursor: help;}sup, sub {	height: 0;	line-height: 1;	position: relative;	vertical-align: baseline;}sup {	bottom: 1ex;}sub {	top: .5ex;}input[type="text"], input[type="password"], input[type="email"], select, textarea, .ptyINPUT {	padding: 5px 10px;	font-family:'Roboto Condensed';	font-size:14px !important;}.line-input {	background:#fff !important;	border-top:1px solid #fff !important;	border-left:1px solid #fff !important;	border-right:1px solid #fff !important;	border-bottom:1px solid #000 !important;	padding:2px !important;	box-shadow:none !important;	margin:0px !important;}a:link {	color: #032a91;}a:visited {	color: #032a91;}a:active, a:hover {	color: #c60203;}/* Text meant only for screen readers */.screen-reader-text {	position: absolute;	left: -9000px;}/* =Header-------------------------------------------------------------- */#header {	height:70px;	position:relative;	background:#015196;}#header2 {	/*min-height: 20px;*/	position: relative;	background:#015196;}#logo {	padding:0px;	float:left;	padding-left:0px;	padding-top:5px;}#logo img {	height:60px;}#site-title {	float: left;	font-size: 30px;	line-height: 36px;	margin: 0 0 18px 0;	width: 700px;}#site-title a {	color: #000;	font-weight: bold;	text-decoration: none;}#site-description {	clear: right;	float: right;	font-style: italic;	margin: 15px 0 18px 0;	width: 220px;}/* This is the custom header image */#call-us {	position:absolute;	padding:16px 0px 0px 45px;	background:url(images/call-us-bg.png) no-repeat top left;	width:190px;	height:28px;	font-size:14px;	color:#2f2f2f;	top:0px;	right:30px;}#main-menu {	height: 70px;	background: #f1b500;	float: right;}#main-menu ul {	margin:0px;	padding:0px;}#main-menu ul li {	list-style:none;	float:left;	padding:0px;}#main-menu ul li a {	display:block;	padding:0px 15px;	height:14px;	font-size:12px;	text-decoration:none;	color:#024c8b;	font-family:arial;	line-height:70px;}#main-menu ul li a:hover {	color:#fff;}#main-menu .button {	margin:15px 10px;	line-height:40px;}#share_icons2 #share-icons {	position:static !important;}#share-icons {	position: absolute;	top: 5px;	right: 0px;	height: 30px;	overflow: hidden;	z-index:99;}#share-icons ul {	padding:0px;	margin:0px;}#share-icons ul li {	list-style:none;	float:left;	padding:0px 0px 0px 5px;}.content-box {}.input {	padding: 12px 10px;}.testimonials-header {	height:43px;	background:url(images/testimonials-header.jpg) no-repeat top left;}.testimonials-header span {	visibility:hidden;}.footerbg {	background:url(images/footer-bg.jpg) repeat-x top left;}.btn-get-instant-access {	background:url(images/btn-get-instant-access.png) no-repeat top left;	width:280px;	height:112px;	border:0px none;	padding:0px;	margin:0px;	cursor:pointer;}.btn-get-instant-access span {	visibility:hidden;}.btn-get-instant-access:hover {	background:url(images/btn-get-instant-access.png) no-repeat bottom left;}.btn-run-my-report {	background:url(images/btn-run-my-report.png) no-repeat top left;	width:246px;	height:112px;	border:0px none;	padding:0px;	margin:0px;	cursor:pointer;}.btn-run-my-report span {	visibility:hidden;}.btn-run-my-report:hover {	background:url(images/btn-run-my-report.png) no-repeat bottom left;}.btn-sign-me-up {	background:url(images/btn-sign-me-up.png) no-repeat top left;	width:269px;	height:112px;	border:0px none;	padding:0px;	margin:0px;	cursor:pointer;}.btn-sign-me-up span {	visibility:hidden;}.btn-sign-me-up:hover {	background:url(images/btn-sign-me-up.png) no-repeat bottom left;}.btn-notify-results {	background:url(images/btn-notify-results2.png) no-repeat top left;	width:196px;	height:80px;	border:0px none;	padding:0px;	margin:0px;	cursor:pointer;}.btn-notify-results span {	visibility:hidden;}.btn-notify-results:hover {	background:url(images/btn-notify-results2.png) no-repeat bottom left;}#bottom-bar {	background:#fff;	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;	padding:20px 0px;}#bottom-bar .box {	background:#fff;	float:left;	margin:0px 10px 10px 0px;	width:300px;}/* =Menu-------------------------------------------------------------- */#access {	background: #000;	display: block;	float: left;	margin: 0 auto;	width: 940px;}#access .menu-header, div.menu {	font-size: 13px;	margin-left: 12px;	width: 928px;}#access .menu-header ul, div.menu ul {	list-style: none;	margin: 0;}#access .menu-header li, div.menu li {	float: left;	position: relative;}#access a {	color: #aaa;	display: block;	line-height: 38px;	padding: 0 10px;	text-decoration: none;}#access ul ul {	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);	display: none;	position: absolute;	top: 38px;	left: 0;	float: left;	width: 180px;	z-index: 99999;}#access ul ul li {	min-width: 180px;}#access ul ul ul {	left: 100%;	top: 0;}#access ul ul a {	background: #333;	line-height: 1em;	padding: 10px;	width: 160px;	height: auto;}#access li:hover > a, #access ul ul :hover > a {	background: #333;	color: #fff;}#access ul li:hover > ul {	display: block;}#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {	color: #fff;}* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {	color: #fff;}/* =Content-------------------------------------------------------------- */#main {	clear: both;	position:relative;	z-index:10;	padding-top:10px;}#content {	margin-bottom: 36px;}#content, #content input, #content textarea {	color: #000;	line-height: 18px;}#content p, #content ul, #content ol, #content dd, #content pre, #content hr {	margin: 15px 0px;}#content p:last-child{	/*	margin-bottom:0px;	*/}#content ul ul, #content ol ol, #content ul ol, #content ol ul {	margin-bottom: 0;}#content pre, #content kbd, #content tt, #content var {	font-size: 13px;	line-height: 16px;}#content code {	font-size: 13px;}#content dt, #content th {	color: #000;}#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {	color: #000;	line-height: 1.5em;	margin: 0 0 20px 0;}#content table {}#content tr th, #content thead th {	padding:3px;}#content table tr td {	padding:3px;	vertical-align:bottom;}#content table tr.odd td {}.hentry {	margin: 0 0 48px 0;}.home .sticky {	background: #f2f7fc;	border-top: 4px solid #000;	margin-left: -20px;	margin-right: -20px;	padding: 18px 20px;}.single .hentry {	margin: 0;}.page-title {	color: #000;	font-size: 14px;	font-weight: bold;	margin: 0 0 36px 0;}.page-title span {	color: #333;	font-size: 16px;	font-style: italic;	font-weight: normal;}.page-title a:link, .page-title a:visited {	color: #888;	text-decoration: none;}.page-title a:active, .page-title a:hover {	color: #ff4b33;}.single-entry-title {	font-size: 32px;	padding: 60px 0px 20px;	text-align: center;	line-height: 40px;	color: #aa0000;}.entry-title {	color: #00298F !important;	font-size: 16px;	font-weight: bold;	line-height: 1.3em;	margin-bottom: 10px !important;	margin-top:20px !important;}.entry-title a:link, .entry-title a:visited {	color: #00298f;	text-decoration: none;}.entry-title a:active, .entry-title a:hover {	color: #c20001;}.entry-meta {	color: #888;	font-size: 12px;}.entry-meta abbr, .entry-utility abbr {	border: none;}.entry-meta abbr:hover, .entry-utility abbr:hover {	border-bottom: 1px dotted #656565;}.entry-content, .entry-summary {	clear: both;	padding: 12px 0 0 0;}#content .entry-summary p:last-child {	margin-bottom: 12px;}.entry-content fieldset {	border: 1px solid #e7e7e7;	margin: 0 0 24px 0;	padding: 24px;}.entry-content fieldset legend {	background: #fff;	color: #000;	font-weight: bold;	padding: 0 24px;}.entry-content input[type="text"], .entry-content input[type="password"], .entry-content input[type="email"], .entry-content select, .entry-content textarea {}.entry-content input.file, .entry-content input.button {	margin-right: 24px;}.entry-content label {	font-size: 12px;}.entry-content select {}.entry-content sup, .entry-content sub {	font-size: 10px;}.entry-content blockquote.left {	float: left;	margin-left: 0;	margin-right: 24px;	text-align: right;	width: 33%;}.entry-content blockquote.right {	float: right;	margin-left: 24px;	margin-right: 0;	text-align: left;	width: 33%;}.recommended_articles {	list-style:none;}.recommended_articles li {	list-style:none;	margin-bottom:10px;}.recommended_articles li .img {	float:left;	width:110px;	height:90px;	overflow:hidden;}.recommended_articles li .img img {	width:100px;	height:auto;}.recommended_articles li .title {	float:right;	text-align:left;	font-weight:bold;	width:220px;}.page-link {	clear: both;	color: #000;	font-weight: bold;	margin: 0 0 22px 0;	word-spacing: 0.5em;}.page-link a:link, .page-link a:visited {	background: #f1f1f1;	color: #333;	font-weight: normal;	padding: 0.5em 0.75em;	text-decoration: none;}.home .sticky .page-link a {	background: #d9e8f7;}.page-link a:active, .page-link a:hover {	color: #ff4b33;}body.page .edit-link {	clear: both;	display: block;}#entry-author-info {	background: #f2f7fc;	border-top: 4px solid #000;	clear: both;	font-size: 14px;	line-height: 20px;	margin: 24px 0;	overflow: hidden;	padding: 18px 20px;}#entry-author-info #author-avatar {	background: #fff;	border: 1px solid #e7e7e7;	float: left;	height: 60px;	margin: 0 -104px 0 0;	padding: 11px;}#entry-author-info #author-description {	float: left;	margin: 0 0 0 104px;}#entry-author-info h2 {	color: #000;	font-size: 100%;	font-weight: bold;	margin-bottom: 0;}.entry-utility {	clear: both;	color: #888;	font-size: 12px;	line-height: 18px;}.entry-meta a, .entry-utility a {	color: #888;}.entry-meta a:hover, .entry-utility a:hover {	color: #ff4b33;}#content .video-player {	padding: 0;}/* =Asides-------------------------------------------------------------- */.home #content .format-aside p, .home #content .category-asides p {	font-size: 14px;	line-height: 20px;	margin-bottom: 10px;	margin-top: 0;}.home .hentry.format-aside, .home .hentry.category-asides {	padding: 0;}.home #content .format-aside .entry-content, .home #content .category-asides .entry-content {	padding-top: 0;}/* =Gallery listing-------------------------------------------------------------- */.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img {	border: 10px solid #f1f1f1;	margin-bottom: 0;}.format-gallery .gallery-thumb, .category-gallery .gallery-thumb {	float: left;	margin-right: 20px;	margin-top: -4px;}.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility {	padding-top: 4px;}/* =Attachment pages-------------------------------------------------------------- */.attachment .entry-content .entry-caption {	font-size: 140%;	margin-top: 24px;}.attachment .entry-content .nav-previous a:before {	content: '\2190\00a0';}.attachment .entry-content .nav-next a:after {	content: '\00a0\2192';}/* =Images-------------------------------------------------------------- *//*Resize images to fit the main content area.- Applies only to images uploaded via WordPress by targeting size-* classes.- Other images will be left alone. Use "size-auto" class to apply to other images.*/.entry-content img {	max-width: 100%; /* When images are too wide for containing element, force them to fit. */	height: auto; /* Override height to match resized width for correct aspect ratio. */}.alignleft, img.alignleft {	display: inline;	float: left;	margin-right: 24px;	margin-top: 4px;}.alignright, img.alignright {	display: inline;	float: right;	margin-left: 24px;	margin-top: 4px;}.aligncenter, img.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}img.alignleft, img.alignright, img.aligncenter {	margin-bottom: 12px;}.wp-caption {	background: #f1f1f1;	line-height: 18px;	margin-bottom: 20px;	max-width: 632px !important; /* prevent too-wide images from breaking layout */	padding: 4px;	text-align: center;}.wp-caption img {	margin: 5px 5px 0;}.wp-caption p.wp-caption-text {	color: #888;	font-size: 12px;	margin: 5px;}.wp-smiley {	margin: 0;}.gallery {	margin: 0 auto 18px;}.gallery .gallery-item {	float: left;	margin-top: 0;	text-align: center;	width: 33%;}.gallery-columns-2 .gallery-item {	width: 50%;}.gallery-columns-4 .gallery-item {	width: 25%;}.gallery img {	border: 2px solid #cfcfcf;}.gallery-columns-2 .attachment-medium {	max-width: 92%;	height: auto;}.gallery-columns-4 .attachment-thumbnail {	max-width: 84%;	height: auto;}.gallery .gallery-caption {	color: #888;	font-size: 12px;	margin: 0 0 12px;}.gallery dl {	margin: 0;}.gallery img {	border: 10px solid #f1f1f1;}.gallery br+br {	display: none;}#content .attachment img {/* single attachment images should be centered */	display: block;	margin: 0 auto;}/* =Navigation-------------------------------------------------------------- */.navigation {	color: #888;	font-size: 12px;	line-height: 18px;	overflow: hidden;}.navigation a:link, .navigation a:visited {	color: #888;	text-decoration: none;}.navigation a:active, .navigation a:hover {	color: #ff4b33;}.nav-previous {	float: left;	width: 50%;}.nav-next {	float: right;	text-align: right;	width: 50%;}#nav-above {	margin: 0 0 18px 0;}#nav-above {	display: none;}.paged #nav-above, .single #nav-above {	display: block;}#nav-below {	margin: -18px 0 0 0;}/* =Comments-------------------------------------------------------------- */#comment-box {	background:#fff;	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;	padding:30px 0px;}#comments {	clear: both;}#comments .navigation {	padding: 0 0 18px 0;}h3#comments-title, h3#reply-title {	color: #000;	font-size: 20px;	font-weight: bold;	margin-bottom: 0;}h3#comments-title {	padding: 24px 0;}.commentlist {	list-style: none;	margin: 0;}.commentlist li.comment {	border-bottom: 1px solid #e7e7e7;	line-height: 24px;	margin: 0 0 24px 0;	padding: 0 0 0 56px;	position: relative;}.commentlist li:last-child {	border-bottom: none;	margin-bottom: 0;}#comments .comment-body ul, #comments .comment-body ol {	margin-bottom: 18px;}#comments .comment-body p:last-child {	margin-bottom: 6px;}#comments .comment-body blockquote p:last-child {	margin-bottom: 24px;}.commentlist ol {	list-style: decimal;}.commentlist .avatar {	position: absolute;	top: 4px;	left: 0;}.comment-author {}.comment-author cite {	color: #000;	font-style: normal;	font-weight: bold;}.comment-author .says {	font-style: italic;}.comment-meta {	font-size: 12px;	margin: 0 0 18px 0;}.comment-meta a:link, .comment-meta a:visited {	color: #888;	text-decoration: none;}.comment-meta a:active, .comment-meta a:hover {	color: #ff4b33;}.commentlist .even {}.commentlist .bypostauthor {}.reply {	font-size: 12px;	padding: 0 0 24px 0;}.reply a, a.comment-edit-link {	color: #888;}.reply a:hover, a.comment-edit-link:hover {	color: #ff4b33;}.commentlist .children {	list-style: none;	margin: 0;}.commentlist .children li {	border: none;	margin: 0;}.nopassword, .nocomments {	display: none;}#comments .pingback {	border-bottom: 1px solid #e7e7e7;	margin-bottom: 18px;	padding-bottom: 18px;}.commentlist li.comment+li.pingback {	margin-top: -6px;}#comments .pingback p {	color: #888;	display: block;	font-size: 12px;	line-height: 18px;	margin: 0;}#comments .pingback .url {	font-size: 13px;	font-style: italic;}/* Comments form */input[type="submit"], { background: url("images/button-bg.jpg") repeat-x scroll center center transparent; border: 1px solid #AFA220; border-radius: 10px 10px 10px 10px; color: #807600; cursor: pointer; font-size: 14px; font-weight: bold; padding: 7px 15px; text-transform: uppercase; width:auto;}input[type="submit"]:hover {	color:#db0500;}#respond {	border-top: 1px solid #e7e7e7;	margin: 0;	overflow: hidden;	position: relative;}#respond p {	margin: 0;}#respond .comment-notes {	margin-bottom: 1em;}.form-allowed-tags {	line-height: 1em;}.children #respond {	margin: 0 48px 0 0;}h3#reply-title {	margin: 5px 0;}#comments-list #respond {	margin: 0 0 18px 0;}#comments-list ul #respond {	margin: 0;}#cancel-comment-reply-link {	font-size: 12px;	font-weight: normal;	line-height: 18px;}#respond .required {	color: #ff4b33;	font-weight: bold;}#respond label {	color: #888;	font-size: 12px;}#respond input {	margin: 0 0 9px;	width: 95%;}#respond input[type="submit"] {	margin-top:10px;}#respond textarea {	width: 95%;}#respond .form-allowed-tags {	color: #888;	font-size: 12px;	line-height: 18px;}#respond .form-allowed-tags code {	font-size: 11px;}#respond .form-submit {	margin: 12px 0;}#respond .form-submit input {	font-size: 14px;	width: auto;}/* =Widget Areas-------------------------------------------------------------- */.widget-area ul {	list-style: none;	margin-left: 0;}.widget-area ul ul {	list-style: square;	margin-left: 1.3em;}.widget-area select {	max-width: 100%;}.widget_search #s {/* This keeps the search inputs in line */	width: 175px;}.widget_search label {	display: none;}.widget-container {	margin: 10px 0 10px 0;	padding: 5px 0px 15px;	border-bottom: 1px solid #bdbdbd;	background: #fff;}.widget-title {	color: #222;	font-weight: bold;	margin-bottom:10px;}.widget-area a:link, .widget-area a:visited {	text-decoration: none;}.widget-area a:active, .widget-area a:hover {	text-decoration: underline;}.widget-area .entry-meta {	font-size: 11px;}#wp_tag_cloud div {	line-height: 1.6em;}#wp-calendar {	width: 100%;}#wp-calendar caption {	color: #222;	font-size: 14px;	font-weight: bold;	padding-bottom: 4px;	text-align: left;}#wp-calendar thead {	font-size: 11px;}#wp-calendar thead th {}#wp-calendar tbody {	color: #aaa;}#wp-calendar tbody td {	background: #f5f5f5;	border: 1px solid #fff;	padding: 3px 0 2px;	text-align: center;}#wp-calendar tbody .pad {	background: none;}#wp-calendar tfoot #next {	text-align: right;}.widget_rss a.rsswidget {	color: #000;}.widget_rss a.rsswidget:hover {	color: #ff4b33;}.widget_rss .widget-title img {	width: 11px;	height: 11px;}/* Main sidebars */#main .widget-area ul {	margin-left: 0;	padding: 0;}#main .widget-area ul ul {	border: none;	margin-left: 1.3em;	padding: 0;}#primary {}#secondary {}/* Footer widget areas */#footer-widget-area {}/* =Footer-------------------------------------------------------------- */#footer {	font-style:normal;	font-family:Arial, Helvetica, sans-serif;	position:absolute;	bottom:0;	width:100%;	min-height:75px;   /* Height of the footer */	background:#efefef;	border-top:1px solid #bebebe;}#footer .footer-1 {	overflow:hidden;	padding:10px;}#footer .footer-2 {	padding:10px;	text-align:center;}#colophon {	overflow: hidden;	padding:5px 0px;}#site-info {}#site-info a {	color: #000;	text-decoration: none;}#site-generator {	position: relative;}#site-generator ul {	list-style:none;	padding:0px 0px 0px 10px;	margin:0px;	float:left;	width:190px;}#site-generator ul li {	text-align:left;}#site-generator a {	color: #656565;	display: inline-block;	line-height: 16px;	text-decoration: none;}#site-generator a:hover {	text-decoration: underline;}img#wpstats {	display: block;	margin: 0 auto 10px;}/* =Mobile Safari ( iPad, iPhone and iPod Touch )-------------------------------------------------------------- */pre {	-webkit-text-size-adjust: 140%;}code {	-webkit-text-size-adjust: 160%;}#access, .entry-meta, .entry-utility, .navigation, .widget-area {	-webkit-text-size-adjust: 120%;}#site-description {	-webkit-text-size-adjust: none;}/* =Print Style-------------------------------------------------------------- */@media print {	body {		background: none !important;	}	#main-wrapper {		clear: both !important;		display: block !important;		float: none !important;		position: relative !important;	}	#header {		border-bottom: 2pt solid #000;		padding-bottom: 18pt;	}	#colophon {		border-top: 2pt solid #000;	}	#site-title, #site-description {		float: none;		line-height: 1.4em;		margin: 0;		padding: 0;	}	#site-title {		font-size: 13pt;	}	.entry-content {		font-size: 14pt;		line-height: 1.6em;	}	.entry-title {		font-size: 21pt;	}	#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {		display: none !important;	}	#container, #header, #footer {		margin: 0;		width: 100%;	}	#content, .one-column #content {		margin: 24pt 0 0;		width: 100%;	}	.wp-caption p {		font-size: 11pt;	}	#site-info, #site-generator {		float: none;		width: auto;	}	#colophon {		width: auto;	}	img#wpstats {		display: none;	}	#site-generator a {		margin: 0;		padding: 0;	}	#entry-author-info {		border: 1px solid #e7e7e7;	}	#main {		display: inline;	}	.home .sticky {		border: none;	}}@media screen and (max-width : 1024px) {	#main-wrapper {		margin: 0 auto;		width:100%;	}	.wrapper {		width:auto;	}}	@media screen and (max-width : 900px) {	#header {		height:auto;	}	#logo {		float:none;	}	#main-menu {		float:none;		margin:0px;	}	.content-box {		margin:0px 10px;	}	.addthis_toolbox {		display:none;	}	.content-video, .content-form {		float:none;		margin:0px auto;	}	.content-video img {		width:100%;		max-width:673px;		height:auto;	}	#container {		float: none;		width: auto;	}	#primary, #secondary {		overflow: hidden;		float: none;		width: auto;	}	.testimonials-img img {		width:100%;		max-width:877px;		height:auto;	}	#footer .footer-1 {		height:auto;	}}@media screen and (max-width : 768px) {	#main-wrapper{		padding-bottom:0px;		}	#footer{		position:static;		}}@media screen and (max-width : 640px) {	#site-info {		float:none;		width:auto;		text-align:center;		padding-bottom:10px;	}	#site-generator {		float:none;		width:auto;		text-align:left;		border-top: 1px dashed #ccc;	}	#site-generator ul{		padding:0px;		}	#site-generator a{		line-height:30px;			border-bottom: 1px dashed #ccc;		display: block;	}	#site-generator a:hover{		text-decoration:none;		background-color:#ccc;		}	#site-generator ul {		float:none;		width:auto;		text-align:center;	}	#site-generator ul li{		text-align:center;	}}@media screen and (max-width : 480px) {	#header{		position:static !important;		}	#main-menu {		height:auto;	}	#main-menu ul li {		float:none;		height:auto;		border-top:1px solid #fff;	}	#main-menu ul li a {		padding: 0px 10px;		line-height: 50px !important;		display: block;		height: auto;	}	#main-menu ul li a.button{		margin:0px;		}	#-speakpipe-widget-side-button {		display:none !important;	}	#main-wrapper{		padding-bottom:10px;		}	#footer{		position:static;		}		.reveal-modal .close-reveal-modal{		top:0px !important;		right:0px !important;		}	ul.bjqs{		display:block !important;		}	}/*#######################################################################			CUSTOM STYLES#######################################################################*/ul.list_1 {	margin:0px;	padding:0px;	list-style:none;}ul.list_1 li {	background:url(http://cuttsgroup.com/images/webinar_b/checkbox-red-check.gif) no-repeat top left;	padding:1px 5px 20px 23px;}#social_ignitor {	background: url("images/social-ignitor_bg.png") no-repeat scroll left top transparent;	height: 350px;	margin: 0 auto;	padding: 20px 10px;	width: 843px;}.optin {	width:400px;	margin:100px auto;	text-align:center;	background:#f2f2f2;	border:1px solid #e5e5e5;	padding:10px;	font-size:14px;}.optin .button {	padding:5px 15px !important;	background:#ad0008 !important;	color:#fff !important;	cursor:pointer !important;	border-top:1px solid #e5000a !important;	border-left:1px solid #e5000a !important;	border-right:1px solid #000 !important;	border-bottom:1px solid #000 !important;	font-size:16px !important;	font-weight:bold !important;	letter-spacing:1px !important;	border-radius:2px !important;}.optin .button:hover {	background:#e5000a !important;}#owa-tracker-post-container {	height:0px;}.other_members {	width:585px;	margin:0px auto;	border:1px solid #ccc;	background:#ddd;	padding:10px;}.other_members h2 {	font-size:16px;	font-weight:bold;	text-align:center;	color:#f38300;}.other_members ul {	list-style:none;	padding:0px;	margin:0px}.other_members ul li {	list-style:none;	padding:5px;	margin:0px;}.button {	text-align: center;	padding: 0px 20px !important;	border: 1px solid #1875A9;	background: #21a7ee;	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #21a7ee), color-stop(100%, #136cb7));	background: -webkit-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: -moz-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: -ms-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: -o-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: linear-gradient(top, #21a7ee 0%, #136cb7 100%);	color: #fff !important;	line-height: 36px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: inset 0 1px 0 #66B8E0;	-moz-box-shadow: inset 0 1px 0 #66B8E0;	box-shadow: inset 0 1px 0 #66B8E0;	height: auto !important;	cursor: pointer;	text-decoration: none;	display: inline-block;	font-size:17px;	position:relative;	font-weight:bold;}.button.small{	line-height:30px !important;	font-size:12px !important;	padding:0px 15px !important;}.button.big{	line-height:60px !important;	font-size:20px !important;	padding:0px 50px !important;	}.button_yellow3{    font-size: 24px !important;    font-weight: bold;    color: #fff !important;    border: 1px solid #bb5f00;    background: #F38009;    padding: 20px 30px;    cursor: pointer;    display: inline-block;    text-decoration: none;    border-radius: 6px;    text-shadow: 0px 0px 2px #2B2B2B;    text-align: center;    line-height: 28px;    box-shadow: inset 0px 1px 3px #ab5c0b;}.button_yellow3:hover{	background: #015196; /* Old browsers */	box-shadow:inset 0px 1px 3px #013a6b;    border: 1px solid #013a6b;}.button_yellow3 .icon-checkmark{	width:25px;	height:25px;	background: url(images/checkmark.png) no-repeat 0% 50%;	display:inline-block;}.button.yellowbg {	border: 1px solid #F1B500 ;	background: #F1B500;	-webkit-box-shadow: inset 0 1px 0 #d49f00;	-moz-box-shadow: inset 0 1px 0 #d49f00;	box-shadow: inset 0 1px 0 #d49f00;    text-shadow: 0px 0px 2px #2B2B2B;}.button.yellowbg:hover {	background: #F1B500 ;}.button_yellow2{	background: #fba925; /* Old browsers */	background: -moz-linear-gradient(top,  #fba925 0%, #f28d00 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top,  #fba925 0%,#f28d00 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom,  #fba925 0%,#f28d00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fba925', endColorstr='#f28d00',GradientType=0 ); /* IE6-9 */    border: 1px solid #da7f00;    font-size: 24px !important;    font-weight: bold;    color: #fff !important;    padding: 15px 10px;    cursor: pointer;    display: inline-block;    text-decoration: none;    border-radius: 6px;    text-shadow: 0px 0px 2px #2B2B2B;	text-align:center;	line-height:28px;}.button_yellow2:hover{    border: 1px solid #bb5f00;    background: #F38009;    box-shadow: inset 0px 1px 3px #ab5c0b;}/*.button {	text-align: center;	padding: 0 16px !important;	border: 1px solid #1c94d9;	background: #21a7ee;	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #21a7ee), color-stop(100%, #136cb7));	background: -webkit-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: -moz-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: -ms-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: -o-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: linear-gradient(top, #21a7ee 0%, #136cb7 100%);	color: #fff !important;	line-height: 30px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 0 1px 0 #5bcef6;	-moz-box-shadow: inset 0 1px 0 #5bcef6;	box-shadow: inset 0 1px 0 #5bcef6;	height:auto !important;	cursor:pointer;	text-decoration:none;	display:inline-block;}*/.button:hover {	background:#1c94d9;	color:#fff}.button.green {	border:1px solid #0F860C;	background: #3FD81F;	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #178E0F), color-stop(100%, #178E0F));	background: -webkit-linear-gradient(top, #3FD81F 0%, #178E0F 100%);	background: -moz-linear-gradient(top, #3FD81F 0%, #178E0F 100%);	background: -ms-linear-gradient(top, #3FD81F 0%, #178E0F 100%);	background: -o-linear-gradient(top, #3FD81F 0%, #178E0F 100%);	background: linear-gradient(top, #3FD81F 0%, #178E0F 100%);	-webkit-box-shadow: inset 0 1px 0 #7EE47B;	-moz-box-shadow: inset 0 1px 0 #7EE47B;	box-shadow: inset 0 1px 0 #7EE47B;}.button.green:hover {	background:#3FD81F !important;	color:#fff;}.button.yellow {	color:#015196 !important;	border:1px solid #CB9900;	background: #f1b500;	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1b500), color-stop(100%, #f1b500 ));	background: -webkit-linear-gradient(top, #FFCB2E 0%, #f1b500 100%);	background: -moz-linear-gradient(top, #FFCB2E 0%, #f1b500 100%);	background: -ms-linear-gradient(top, #FFCB2E 0%, #f1b500 100%);	background: -o-linear-gradient(top, #FFCB2E 0%, #f1b500 100%);	background: linear-gradient(top, #FFCB2E 0%, #f1b500 100%);	-webkit-box-shadow: inset 0 1px 0 #F5D060;	-moz-box-shadow: inset 0 1px 0 #F5D060;	box-shadow: inset 0 1px 0 #F5D060;}.button.yellow:hover {	background:#f1b500 !important;}.button-orange {	text-align: center;	padding: 0px 20px !important;	border: 1px solid #B36800;	background: rgb(252,171,40);	background: -moz-linear-gradient(top, rgba(252, 171, 40, 1) 0%, rgba(242, 141, 0, 1) 71%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 171, 40, 1)), color-stop(71%, rgba(242, 141, 0, 1)));	background: -webkit-linear-gradient(top, rgba(252, 171, 40, 1) 0%, rgba(242, 141, 0, 1) 71%);	background: -o-linear-gradient(top, rgba(252, 171, 40, 1) 0%, rgba(242, 141, 0, 1) 71%);	background: -ms-linear-gradient(top, rgba(252, 171, 40, 1) 0%, rgba(242, 141, 0, 1) 71%);	background: linear-gradient(to bottom, rgba(252, 171, 40, 1) 0%, rgba(242, 141, 0, 1) 71%);	text-shadow: none;	color: #fff !important;	line-height: 42px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: inset 0 1px 0 #FFCB84;	-moz-box-shadow: inset 0 1px 0 #FFCB84;	box-shadow: inset 0 1px 0 #FFCB84;	height: auto !important;	cursor: pointer;	text-decoration: none;	display: inline-block;	font-size:14px;	position:relative;}.button-orange:hover {	color: #fff;	text-decoration: none;	background: rgb(252,171,40); /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: -moz-linear-gradient(top, rgba(252, 171, 40, 1) 0%, rgba(242, 123, 6, 1) 34%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 171, 40, 1)), color-stop(34%, rgba(242, 123, 6, 1))); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, rgba(252, 171, 40, 1) 0%, rgba(242, 123, 6, 1) 34%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, rgba(252, 171, 40, 1) 0%, rgba(242, 123, 6, 1) 34%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, rgba(252, 171, 40, 1) 0%, rgba(242, 123, 6, 1) 34%); /* IE10+ */	background: linear-gradient(to bottom, rgba(252, 171, 40, 1) 0%, rgba(242, 123, 6, 1) 34%); /* W3C */}.button_v3 {	text-align: center;	padding: 15px !important;	min-width:250px;	border: 1px solid #1875A9;	background: #21a7ee;	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #21a7ee), color-stop(100%, #136cb7));	background: -webkit-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: -moz-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: -ms-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: -o-linear-gradient(top, #21a7ee 0%, #136cb7 100%);	background: linear-gradient(top, #21a7ee 0%, #136cb7 100%);	color: #fff !important;	line-height: 1.1;	-webkit-box-shadow: inset 0 1px 0 #66B8E0;	-moz-box-shadow: inset 0 1px 0 #66B8E0;	box-shadow: inset 0 1px 0 #66B8E0;	height: auto !important;	cursor: pointer;	text-decoration: none;	display: inline-block;	font-size:24px !important;	position:relative;	font-weight:normal !important;}.button_v3:hover {	background:#1c94d9;	color:#fff}.checkmark, .carticon {	padding-left: 35px !important;}.checkmark .icon, .carticon .icon {	background: url(images/checkmark.png) no-repeat 0% 50%;	display:block;	position:absolute;	left:10px;	height:42px;	width: 22px;}.carticon .icon {	background: url(images/carticon.png) no-repeat 0% 50% !important;}.button2 {	text-align: center;	padding: 0 16px !important;	border: 1px solid #7F9C0A;	background: #F6F740;	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6F740), color-stop(100%, #EBE20A));	background: -webkit-linear-gradient(top, #F6F740 0%, #EBE20A 100%);	background: -moz-linear-gradient(top, #F6F740 0%, #EBE20A 100%);	background: -ms-linear-gradient(top, #F6F740 0%, #EBE20A 100%);	background: -o-linear-gradient(top, #F6F740 0%, #EBE20A 100%);	background: linear-gradient(top, #F6F740 0%, #EBE20A 100%);	color: #333 !important;	line-height: 30px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	-webkit-box-shadow: inset 0 1px 0 #F6F05B;	-moz-box-shadow: inset 0 1px 0 #F6F05B;	box-shadow: inset 0 1px 0 #F6F05B;	height:auto !important;	cursor:pointer;}.button2:hover {	background:#EBE20A;}.yellow_button {	display: block;	overflow: hidden;	width: 100%;	max-width: 300pt;	margin: 0 auto;	padding: 0.7em;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	color: white;	text-align: center;	text-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.3);	cursor: pointer;	-webkit-border-radius: 3pt;	-moz-border-radius: 3pt;	border-radius: 3pt;	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;	font-size: 22pt;	letter-spacing: -0.1em;	background-color: rgb(255, 198, 0);	border-style: solid;	border-width: 1pt;	border-color: rgb(255, 198, 0);}.button_blue{	font-size: 20px;    font-weight: 600;    color: #FFF;    display: inline-block;    padding: 10px 40px;    border-radius: 5px;    box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.3) inset;    position: relative;    background: #004c9a;    border: none;	}/*  --------------------------------------------------Reveal Modals-------------------------------------------------- */            .reveal-modal-bg {	position: fixed;	height: 100%;	width: 100%;	background: #fdfdfd;	background: rgba(0, 0, 0, .7);	z-index: 998;	display: none;	top: 0;	left: 0;}.reveal-modal {	visibility: hidden;	top:0px;	left: 45%;	max-width:758px;	width:100%;	margin-left:-285px;	padding-top:23px;	background: #fdfdfd;	position: absolute;	z-index: 999;	box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.4);	border-radius:6px;}.reveal-modal .close-reveal-modal {	font-size: 22px;	line-height: .5;	position: absolute;	top: -10px;	right: -10px;	color: #aaa;	text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);	font-weight: bold;	cursor: pointer;}@media screen and (max-width : 900px) {	.reveal-modal {		width:auto;		left:0px;		margin:0px;		padding:20px;	}}/*  --------------------------------------------------    Popup Styles    -------------------------------------------------- *//*  --------------------------------------------------    Popup Styles    -------------------------------------------------- */.popup {	width: 100%;	overflow: hidden;}.popup .popup-headline {	font-size: 26px;	text-align: center;	font-weight: normal;	padding: 6px 14% 16px;	margin: 0 0 0 -7px;	word-spacing: 1px;	font-family: 'Roboto', sans-serif;	font-weight:400;	color: #999999;	line-height:30px;	white-space: pre-line;}.popup p {	font-family: 'Roboto', sans-serif;	font-weight:400;	color: #333333;	font-size: 14px;	margin:15px 0px;}.popup #pop-head p{	font-size:20px;		text-align:center;	font-weight:bold;	line-height:22px;}.popup input[type="text"] {    width: 96%;	box-shadow:none;    font-size: 16px !important;    line-height: 26px;    color: #777777;    padding: 0px 8px;    font-style: italic;    margin: 5px auto;    border: 1px solid #cacaca;    -webkit-border-radius: 5px;    border-radius: 5px;}.popup-row {	width: 84.9%;	margin: 5px auto !important;}.popup-row input {	border: 1px #cacaca solid;	width: 90%;	font-size: 22px;	line-height: 26px;	color: #cacaca;	padding: 10px 21px 10px;	background: #f8f8f8;	background: -moz-linear-gradient(top, #fcfcfc 0%, #fefefe 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #fefefe));	background: -webkit-linear-gradient(top, #fcfcfc 0%, #fefefe 100%);	background: -o-linear-gradient(top, #fcfcfc 0%, #fefefe 100%);	background: -ms-linear-gradient(top, #fcfcfc 0%, #fefefe 100%);	background: linear-gradient(to bottom, #fcfcfc 0%, #fefefe 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fefefe', GradientType=0 );	border-radius:4px;	font-family: 'Roboto', sans-serif;	font-weight:400;}.popup button{	width:100%;	}.popup-privacy-policy {	background-color:#e8e8e8;	padding:14px 10px 16px;	text-align:center;	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04) inset;	clear:both;	border-radius:0 0 6px 6px;	font-size:15px;	color:#818181;}.popup-privacy-policy span {	font-weight:bold;}.progressbar_txt{	text-align: center;	line-height: 22px;	font-size: 18px;	color: #555;}.progressbar_wrap{    border: 1px #000 double;	margin:5px 20px;}.progressbar {    width: 100%;    height: 15px;    background-color: #eee;    padding:0px;    margin:0;    clear: both;}#progressbar {	background-color: black;	border-radius: 13px; /* (height of inner div) / 2 + padding */	padding: 3px;	margin-top:0px;	margin-left:30px;	margin-right:30px;}.progressbar_txt{	text-align: center;	margin-top: -22px;	font-weight: bold;}#progressbar > div {   background-color: orange;   width: 50%; /* Adjust with JavaScript */   height: 20px;   border-radius: 10px;}.progress {    background: #3767AE; /*-- Color of the bar --*/    height: 15px;    width: 0%;    max-width: 100%;    float: left;    -webkit-animation: progress 2s 1 forwards;    -moz-animation: progress 2s 1 forwards;    -ms-animation: progress 2s 1 forwards;    animation: progress 2s 1 forwards;}#fb_connect{	display:none;	}.pbaranim {    height: 15px;    width: 100%;    overflow: hidden;    background: url('/images/loader.gif') repeat-x;    -moz-opacity: 0.25;    -khtml-opacity: 0.25;    opacity: 0.25;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);    filter: alpha(opacity=25);}@-webkit-keyframes progress {     from { }    to { width: 50% }}@-moz-keyframes progress {     from { }    to { width: 50% }}@-ms-keyframes progress {     from { }    to { width: 50% }}@keyframes progress {     from { }    to { width: 50% }}.register_form .input {	width:230px;}.doc_lists {	border-collapse:collapse;	border-top:1px solid #ccc;	border-left:1px solid #ccc;	width:100%;}.doc_lists tr th {	border-bottom:1px solid #ccc;	border-right:1px solid #ccc;	padding:2px 5px !important;	color:#032A91 !important;	background:#efefef;	vertical-align:top !important;}.doc_lists tr td {	border-bottom:1px solid #ccc;	border-right:1px solid #ccc;	padding:2px 5px !important;	vertical-align:top !important;}#document_preview {	-moz-user-select: none;	-khtml-user-select: none;	-webkit-user-select: none;	user-select: none;	border:1px solid #ccc;	padding:10px;}.pricing {	margin:0px auto;	width:auto;	border-collapse:collapse;	border-right:1px solid #ddd;	border-bottom:1px solid #ddd;}.pricing tr td {	border-top:1px solid #ddd;	border-left:1px solid #ddd;	padding:5px 5px 5px 10px !important;}.pricing tr td:first-child {	font-weight:bold;	font-size:12px;	background-color:#f7f8f9;}.pricing tr td.pricing_chk {	color:#0C0;	font-size:22px;	text-align:center;}.pricing tr td.pricing_wrong {	color:#C00;	font-size:22px;	text-align:center;}.pricing .pricing_hd1 td {	font-size:18px;	background-color:#024c8b;	color:#fff;	padding:15px !important;	text-transform:uppercase;}.pricing .pricing_hd2 td {	padding:5px !important;	font-weight:bold;	background-color:#efefef;	color:#024c8b;}.pricing .pricing_clr {	border-top:0px none;	border-left:0px none;	background-color:#fff !important;}.button-secondary {	background:#ffc21b url(images/button-bg.png) repeat-x bottom left;	box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);	filter: dropshadow(color=rgba(87, 87, 87, 0.5), offx=1, offy=1);	-moz-border-radius:6px;	-webkit-border-radius:6px;	border-radius:6px;	border:1px solid #eeb61a;	display:inline-block;	color:#333;	font-size:18px;	font-weight:bold;	text-decoration:none;	min-height:54px;	letter-spacing:0px;	text-align:center;	padding:0px 20px;	line-height:24px;	margin-top:5px;	cursor:pointer;}.button-secondary:hover {	background-image:url(images/button-bg2.png);	background-repeat:repeat-x;	background-position:top;}.wpsqt_multiple_question, .wpsqt_single_question {	list-style:none;	color:#000;	margin:0px;}.wpsqt_multiple_question label, .wpsqt_single_question label {	color:#000;}.button-yellow-1 {	border:5px solid #ffc000;	font-size:24px;	font-weight:normal;	line-height:50px;	padding:0px 15px;	cursor:pointer;	background: #fff832; /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjgzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZjIyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y0ZTcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top, #fff832 0%, #fcf22f 50%, #f4e727 51%, #ffff89 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff832), color-stop(50%, #fcf22f), color-stop(51%, #f4e727), color-stop(100%, #ffff89)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #fff832 0%, #fcf22f 50%, #f4e727 51%, #ffff89 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #fff832 0%, #fcf22f 50%, #f4e727 51%, #ffff89 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top, #fff832 0%, #fcf22f 50%, #f4e727 51%, #ffff89 100%); /* IE10+ */	background: linear-gradient(to bottom, #fff832 0%, #fcf22f 50%, #f4e727 51%, #ffff89 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff832', endColorstr='#ffff89', GradientType=0 ); /* IE6-8 */}.button-yellow-1:hover {	border:5px solid #000;}.form-input1 {	width:90%;}.brk {	border-top:1px dotted #000;	height:1px;	margin:15px 0px;}/* SALES PAGE START  */.header-button {	width:100%;	background-color:#fff;	margin-top:15px;}.header-button-center {	width:768px;	margin:0 auto;	padding:0px 0 20px;}.header-button-center a {	background-color:#ffba00;	border-radius:4px;	padding:15px 9% 16px 4%;	text-decoration:none;	font-family: 'Open Sans', sans-serif;	font-weight:700;	color:#fcfafa;	text-transform:uppercase;	display:inline-block;	line-height:22px;	float:left;	width:87%;	margin:0 0 10px 0;	color:#fff;}.header-button-center a:hover {	background-color:#167eb9;}.header-button-center a p u {	font-size:72px;	margin:0 17px 0 0;	text-decoration:none;	float:left;	line-height:57px;	font-weight:bold}.header-button-center a .offer {	font-size: 26px;	margin: 0px !important;	display: inline;	line-height: 28px;	font-family: 'Open Sans', sans-serif;	font-weight: 700;	float: left;	width: 96%;	text-align:left;}.header-button p {	font-family: 'Open Sans', sans-serif;	font-weight:400;	font-size:18px;	line-height:15px;	text-align:center;	margin:15px 0px !important;	clear:both;}.header-button p.guarantee {	color:#5A5A5A;	color: #5A5A5A;	line-height: 22px;	margin: 10px auto;	width:768px;	text-align:center;}.header-button p b {	color:#1a90d3;	font-weight:700;}.header-button-center a span {	float: right;	margin:-23px -71px 0 0;	font-size:85px;}.cta-box {	clear:both;	width:768px;	margin:0px auto;}.cta-box ul {	list-style: none outside none;	width: 920px;	position: relative;	margin-right: -20px;}.cta-box ul li {	font-size: 14px;	line-height: 32px;	color: #5a5a5a;	float: left;	padding-left: 30px;}.cta-box ul li:first-child {	padding: 0;}.cta-box ul li img {	width: auto;	height: 32px;	display: inline-block;	vertical-align: middle;	margin-right: 8px;}.cta-box ul li:last-child img {	display: block;	margin: 0;}.cta-box ul li#ftc_seal img {	width:100px !important;}.sp_testimonials {}.sp_testimonials h3 {	color:#039 !important;	font-size:26px;	text-align:center;	margin-top:15px;}.sp_testimonials li p {	font-size:14px;	text-align:center;	margin-left:25px;	margin-right:25px;}.sp_hd_brk {	border-top: 5px solid #039;	text-align: center;	color: #039;	margin-top:40px;}.sp_hd_brk span {	position: relative;	top: -15px;	font-weight: 300;	margin: 15px 0;	font-size: 34px;	padding: 0 70px;	background-color: #fff;	text-align: center;}.sp_section_3 aside {	float:left;	width:50%;}.sp_section_3 h3 {	font-size: 34px;	color: #056a98;	line-height:1.2;	text-align:center;	margin-bottom:30px;	margin-top:30px;}.sp_section_3 h4 {	font-size: 20px;	color: #333;	line-height:1.2;	text-align:center;}.sp_section_3 img {	float:left;	margin-left:35px;}.sp_section_4 .wrapper {	background:#fff;}.sp_section_4 h3 {	background: #039;	color: #fff !important;	padding: 10px;	font-weight: bold;	text-transform: uppercase;}.sp_section_4 h3 span {	background: #ea6647;	padding: 0px 7px;	border-radius: 10px;}.sp_section_4 {	min-height: 20px;	position: relative;	background: #1199ee;	border-top: 1px solid #000;	border-bottom: 1px solid #000;	padding:20px 0px;}.sp_section_4 p {	text-align:center;	font-weight:bold;}.sp_section_4 h3, .sp_section_5 h3 {	font-size: 26px;	color: #056a98;	line-height:1.2;	text-align:center;}.sp_section_5 {	padding:20px 0px;}.sp_section_5 > div > ul {	list-style:none;	padding:0px;	margin:0px;}.sp_section_5 > div > ul > li {	float:left;	width:30%;}.sp_section_5 > div > ul > li:first-child {	text-align:right;	padding-right:30px;}.sp_section_5 > div > ul > li:first-child img {	border:1px solid #cecece;}.sp_section_5 > div > ul > li:last-child {	text-align:left;	padding-left:30px;}.sp_section_5 > div > ul > li > ul li {	margin-bottom:10px;}.sp_section_5 p {	text-align:center;	font-weight:bold;}.sp_section_6 {	padding:20px 0px;}.sp_section_6 .wrapper {	width:625px;}.sp_section_6 img {	float:left;}.sp_section_6 p {	font-size: 26px;	color: #056a98;	line-height:1.2;}.sp_section_7 {	background: #000 url(/images/sp_car.jpg) no-repeat 15% 50%;	min-height: 300px;	background-size: contain;}.sp_section_7 .wrapper {	padding:30px 0px;}.sp_section_7 h3 {	text-align:right;	color:#fff;	text-transform:uppercase;	font-size:26px;	font-weight:bold;	line-height:1;}.sp_section_7 h3 span {	font-weight:normal;}.sp_section_7 p.txt {	float:right;	width:50%;	font-size:18px;	color:#fff;}.sp_section_7 p {	text-align:right;}.sp_section_7 .button span {	line-height:45px}.sp_section_8 .wrapper {	padding:30px 0px;}.sp_section_8 h3 {	text-align:center;	color:#039;	text-transform:uppercase;	font-size:26px;	font-weight:bold;	line-height:1;}.sp_section_8 h3 span {	font-weight:normal;}/* SALES PAGE END  */.bluearrow_bar {	width:100%;	background:url(/opttywebinar/img/banner-bg.png) #024C8B repeat;	display:inline-block;	position:relative;	margin-bottom:50px;	margin-top:15px;}.bluearrow_bar:after {	-moz-border-bottom-colors:none;	-moz-border-left-colors:none;	-moz-border-right-colors:none;	-moz-border-top-colors:none;	border-color:#FBFBFB rgba(250, 251, 251, 0) rgba(250, 251, 251, 0);	border-image:none;	border-right:37px solid rgba(136, 183, 213, 0);	border-style:solid;	border-width:14px;	content:" ";	height:0;	left:50%;	margin-left:-11px;	pointer-events:none;	position:absolute;	top:0%;	width:0}.bluearrow_bar:before {	-moz-border-bottom-colors:none;	-moz-border-left-colors:none;	-moz-border-right-colors:none;	-moz-border-top-colors:none;	border-color:#024C8B rgba(0, 109, 181, -5) rgba(0, 109, 181, -5);	border-image:none;	border-right:37px solid rgba(136, 183, 213, 0);	border-style:solid;	border-width:28px 218px 20px 212px;	content:" ";	height:0;	left:50%;	margin-left:-210px;	pointer-events:none;	position:absolute;	top:100%;	width:0}.bluearrow_bar-min {	position:relative;	width:100%}.bluearrow_bar-middle {	max-width:1200px;	margin:0 auto}.bluearrow_bar .top-title {	color:#fbffff;	font-size:36px;	line-height:44px;	font-weight:900;	margin:20px 0px !important;	text-align:center;	width:100%;	text-transform:uppercase}.bluearrow_bar .top-title input[type="text"]{	font-size:16px !important;	line-height:20px !important;	}.aff_msg_wrap {	border:1px solid #015196;	width:780px;	margin:10px auto;}.aff_msg_wrap h3 {	margin:0px !important;	padding:10px;	text-align:center;	font-weight:bold;	background:#015196;	color:#fff !important;}.aff_msg_wrap table {	margin:20px;	border-collapse:collapse;}.aff_msg_wrap table td {	padding:5px;	vertical-align:top !important;}.aff_msg_wrap table td:first-child {	width:100px;}input[type="checkbox"].large{	-ms-transform: scale(1.4); /* IE */	-moz-transform: scale(1.4); /* FF */	-webkit-transform: scale(1.4); /* Safari and Chrome */	-o-transform: scale(1.4); /* Opera */	}.red_msg_bar{  border: 1px solid #FF0000;  padding: 10px;  color: #FF0000;  background-color: #F2F2F2;  margin: 10px 0px;}.msg_bar{	border:1px solid #0047A9;	padding:10px;	color:#0047A9;	background-color:#EBF1F7;	font-weight:bold;	margin:10px 0px;}body.home .msg_bar {    position: absolute;    top: 0;    left: 0;    z-index: 9999;    width: 100%;    text-align: center;    padding:20px 10px;}.tour-tour-element{	outline:1px solid #ccc;}img.owner{    border-radius: 50%;    width: 100px;    border: 1px solid #fff;    box-shadow: 0px 0px 2px #333;		margin-left:2px;}.ui-accordion .ui-accordion-content iframe{	display:block;	margin:0px auto;	}@media screen and (max-width : 640px) {	#main-wrapper{		padding-bottom:0px;		}	#footer{		position:static;		}}.toplinks{	position: absolute;	top: 0px;	right: 10px;}.toplinks .logout{	position:absolute;	top:10px;	right:0px;	}.toplinks .logout a{	display:inline-block;	background:#f1b500;	color:#b40000  !important;	text-decoration:none;	font-weight:bold;	border-radius:3px;	line-height:16px;	padding:10px;	min-width: 90px;}.toplinks .logout a span{	display:inline-block;	height:16px;	width:21px;	background:url(/images/icon-logout.png) no-repeat;	}.toplinks .inbox{	position:absolute;	top:10px;	right:120px;}.toplinks .inbox > div{	position:relative;	display:inline-block;	background:#333;	color:#fff!important;	text-decoration:none;	font-weight:bold;	border-radius:3px;	line-height:17px;	padding:10px 10px 10px 10px;	cursor:pointer;	min-width: 60px;}.toplinks .inbox > div a{	color:#fff;	text-decoration:none;	}.toplinks .inbox > div > div > span:after{	content:"\25bc";		color:#f1b500;}.toplinks .inbox > div:hover > div > span:after{	color:#ccc;}.toplinks .inbox .unread{	position:absolute;	top:3px;	left:70px;	background:#ff0000;	color:#fff;	border-radius:2px;	line-height:1;	padding:5px;	z-index:1;}.toplinks .inbox .recent{	position:relative;	display:none;}.toplinks .inbox .recent > div{	position: absolute;	right: -10px;	top: 5px;	background: #333;	color: #fff;	width: 230px;	z-index: 99;	padding: 10px;	border-radius: 3px;}.toplinks .inbox .recent > div > div{	border-bottom:1px solid #ccc;	padding-bottom:5px;	margin-bottom:5px;}.toplinks .inbox .recent ul{	list-style:none;		margin:0px;	padding:0px;}.toplinks .inbox .recent ul li{	padding-bottom:3px;		border-bottom:1px dashed #555;	margin-bottom:3px;	}.toplinks .inbox .recent ul li:hover{	background:#555;	}.toplinks .inbox .recent ul li a{	font-weight:normal;}.toplinks .inbox .recent ul li a .new{	color:#f1b500;}.toplinks .inbox > div:hover .recent{	display:block;	}.msg_lists{	border:1px solid #ccc;		width:100%;}.msg_lists tr th{	background:#333;	color:#fff !important;	font-size:14px;		text-align:left !important;	padding-top:10px !important;	padding-bottom:10px !important;}.msg_lists tr td{	font-size:14px;		border-bottom:1px solid #ccc;	padding:10px 5px !important;}.msg_lists tr:last-child td{	border-bottom:0px none;	}.msg_lists tr:nth-child(odd){	background:#efefef;	}.msg_lists tr td a{}.tabs-menu {    height: 30px;    float: left;    clear: both;	margin:0px !important;	list-style:none;}.tabs-menu li {    height: 30px;    line-height: 30px;    float: left;    margin-right: 5px;    background-color: #565656;    border-top: 1px solid #d4d4d1;    border-right: 1px solid #d4d4d1;    border-left: 1px solid #d4d4d1;}.tabs-menu li.current {    position: relative;    background-color: #fff;    border-bottom: 1px solid #fff;    z-index: 5;}.tabs-menu li a {    padding: 10px;    color: #fff;    text-decoration: none; 	font-size:14px;	outline:none;}.tabs-menu .current a {    color: #000;}.tab {    border: 1px solid #d4d4d1;    background-color: #fff;    float: left;    margin-bottom: 20px;    width: auto;}.tab-content {    width: 660px;    padding: 20px;    display: none;	font-size:14px;}.pagination{	margin:15px 0px;	}.pagination a{	display:inline-block;	background:#015196;	color:#fff;	border:1px solid #015196;	line-height:30px;	font-size:16px;		padding:0px 5px;	margin:0px 3px;	border-radius:3px;	text-decoration:none;}.pagination span, .pagination a:hover{	display:inline-block;	background:#fff;	color:#015196;	border:1px solid #015196;	line-height:30px;	font-size:16px;		padding:0px 5px;	margin:0px 3px;	border-radius:3px;	text-decoration:none;}.fluid-video {    position: relative;    padding-bottom: 56.25%;    height: 0;     overflow: hidden;    overflow:hidden;} .fluid-video iframe,.fluid-video video,.fluid-video object,.fluid-video embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.fluid-video-block{    position: absolute;    top: 0px;    left: 0px;    height: 100%;    width: 100%;    z-index: 5;	}.fluid-video-block-wrap{	height: 100%;    width: 100%;    background-color: rgba(0,0,0,0.7);    display: table;	}.fluid-video-block .start-session{    color: #FFF;    font-weight: bold;    font-size: 2.5em;    text-align: center;    vertical-align: middle;    display: table-cell;    cursor: pointer;}.video-js .vjs-big-play-button{	visibility:hidden !important;	top:45% !important;	left:45% !important;}.player-minimize > div {    background-color: white;    border-radius: 2px;    top: 20px;    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);    left: 20px;    padding: 7px;    position: fixed;    width: 350px;    z-index: 1;	height:220px;}.player-minimize > div > .jwplayer, .player-minimize > div > iframe{	width:350px !important;	height:220px !important;	}.player-minimize > div > iframe{	position:static;}.sticky-wrapper.is-sticky > div{	left:20px;	    background-color: white;    border-radius: 2px;    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);    left: 20px;    padding: 7px;	width:350px !important;	height:198px !important;}.sticky-wrapper.is-sticky .fluid-video{	padding-bottom:0px;	width:350px !important;	height:198px !important;}.sticky-wrapper.is-sticky .fluid-video-block .start-session{	font-size:12px;	}.sticky-wrapper.is-sticky .fluid-video-block .start-session img{	width:30px;	}ul.sidebarmenu {    margin: 0 !important;    padding: 0 !important;    list-style: none !important;    border-top:1px solid #d6d6d6 !important;    border-left:1px solid #d6d6d6 !important;    border-right:1px solid #d6d6d6 !important;}ul.sidebarmenu ul{    list-style: none !important;    margin-left:0px !important;}ul.sidebarmenu ul li a{	padding-left:30px;	background: #f8f8f8;}/*ul.sidebarmenu ul li:before {     content: "";    border-color: transparent #111;    border-style: solid;    border-width: 0.35em 0 0.35em 0.45em;    display: block;    height: 0;    width: 0;    left: -1em;    top: 0.9em;    position: absolute;}*/ul.sidebarmenu li a{    padding: 10px 0 10px 10px;    position: relative;    background: #efefef;    color:#000;}ul.sidebarmenu li a:hover{	background-color:#032a91;	text-decoration: none;	color:#fff;}ul.sidebarmenu li a{	display:block;}ul.sidebarmenu > li{    border-bottom: 1px solid #d6d6d6;}#document_preview, #docgen_content, #gendoc-cont{  /* These are technically the same, but use both */  overflow-wrap: break-word;  word-wrap: break-word;  -ms-word-break: break-all;  /* This is the dangerous one in WebKit, as it breaks things wherever */  word-break: break-all;  /* Instead use this non-standard one: */  word-break: break-word;  /* Adds a hyphen where the word breaks, if supported (No Blink) */  -ms-hyphens: auto;  -moz-hyphens: auto;  -webkit-hyphens: auto;  hyphens: auto;}	.dTimer_30DayUpgrade_wrap{position: absolute;top: 10px;left: 15%;width: 75%;text-align: center;line-height: 50px;font-size: 25px;color: #fff;	}.dTimer_30DayUpgrade_wrap img{     width: 300px;border-radius: 10px;background: #e60000;padding: 5px 5px 5px 15px;margin-left: 10px;}.dTimer_30DayUpgrade_wrap a{color:#fff;text-decoration: none;cursor: pointer;}@media screen and (max-width : 720px) {.dTimer_30DayUpgrade_wrap{position:static;}}