 /* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');


.contactForm .wdform_column { float:none !important; width:100% !important; }
.contactForm input { height:40px !important; }
#form14 .wdform_section {width:100% !important; display:block !important; }
#form14 .wdform_page { padding:0px !important; }
.contactForm #form14 .button-submit {font-family: 'Open Sans';font-size: 14px;border: 0px;background-color: #a9cf39;}
.contactForm #form14 .wdform-page-and-images { border-top:0px !important; }
.sg_bottom-cta #form14 .wdform-label { color:white !important; }

/* Adverts */

#tm-top-b .customad { margin-top:40px; }
.customad { padding:20px; background-color:rgba(0,0,0,0.05); border-radius:6px; }
.customad .customad__content p:last-child { margin-bottom:0px!important; }
.tm-headerbar .customad { 
    display: block;
    width: 600px;
    float: right;
    margin-top: 10px;
}

a.customad__btn {
    padding: 5px 20px;
    background-color: black;
    color: white;
    border-radius: 4px;
    text-decoration: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.bottom_advert .customad { margin:40px 0px 10px; }
.customad .customad__title { 
    font-size:20px;
    line-height:26px;
}
.customad .customad__img img { max-width:100% !important; }

.customad .customad__img {
    position:relative;
}

.customad[data-customad__type="type2"] { 
    display:flex;
    flex:1;
}

.customad[data-customad__type="type2"] .customad__img { 
    width:800px;
    height: fit-content;
}
.customad[data-customad__type="type2"] .customad__content { 
    width:calc(100% - 820px);
    padding-right:20px;
}

@media(max-width:768px) {
    .customad[data-customad__type="type2"] {
        flex-direction:column; 
    }
    .customad[data-customad__type="type2"] .customad__content,.customad[data-customad__type="type2"] .customad__img {
        width:100%;
        padding:0px;
        margin-bottom:20px;
    }
}


#sendinblueform_188_blocksubform1.g-recaptcha { display:inline-block !important; }

.sg__offcanvas_new#offcanvas .nav.menu .deeper.parent > ul > li a {
    color: white;
    font-size: 12px;
    margin: 3px 0px;
    display: inline-block;
}

.sg__offcanvas_new#offcanvas .nav.menu > li > a, .sg__offcanvas_new#offcanvas .nav.menu > li > span {
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    padding: 0;
    margin: 5px 0px;
}

.sg__offcanvas_new#offcanvas .nav.menu {
    padding: 20px 15px;
}

.sg__offcanvas_new#offcanvas .nav.menu .deeper.parent > ul {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 2px solid #96b632;
}

.sg__offcanvas_new#offcanvas .nav.menu > li.active > a {
    background-color: transparent;
}

.sg__menu_new ul.nav.menu.mod-list > li {
    position: relative;
    padding: 15px 5px;
    margin:0px;
}

.sg__menu_new ul.nav.menu.mod-list > li:hover {
    background-color: #a9cf39;
}

.sg__menu_new ul.nav.menu.mod-list > li.deeper.parent > ul {
    position: absolute;
    top: 49px;
    background-color: #323031;
    z-index: 30;
    padding: 20px;
    min-width: 160px;
    display: none;
    text-align:left;
    transform: translate(-17px, 0px);
}

.sg__menu_new ul.nav.menu.mod-list > li.deeper.parent:hover > ul {
    display: block;
}

.sg__menu_new nav.tm-navbar.uk-navbar {
    margin: 0;
}

.sg__menu_new ul.nav.menu.mod-list {
    position: relative;
    display: flex;
    justify-content: space-around;
    margin: 0;
    flex-wrap: wrap;
    text-align: center;
}

.sg__menu_new ul.nav.menu.mod-list > li a, .sg__menu_new ul.nav.menu.mod-list > li > * {
    color: white;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 11px;
    padding: 0px;
}

.sg__menu_new ul.nav.menu.mod-list > li > ul > li {
    margin: 5px 0px;
}

.sg__menu_new ul.nav.menu.mod-list > li.deeper.parent > a:after, .sg__menu_new ul.nav.menu.mod-list > li.deeper.parent > span:after {
    content: '';
    margin-left: 4px;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuNzIyIDQuMjkzYy0uMzk0LS4zOS0xLjAzMi0uMzktMS40MjcgMC0uMzkzLjM5LS4zOTMgMS4wMyAwIDEuNDJsMTEuMjgzIDEwLjI4LTExLjI4MyAxMC4yOWMtLjM5My4zOS0uMzkzIDEuMDIgMCAxLjQyLjM5NS4zOSAxLjAzMy4zOSAxLjQyNyAwbDEyLjAwNy0xMC45NGMuMjEtLjIxLjMtLjQ5LjI4NC0uNzcuMDE0LS4yNy0uMDc2LS41NS0uMjg2LS43NkwxMC43MiA0LjI5M3oiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuOCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    background-size: contain;
    transform: rotate(90deg);
    vertical-align: middle;
}

.sg__menu_new ul.nav.menu.mod-list > li a {
    background-color:transparent;
}



.sidebar__box {
    padding:15px;
    background-color:rgba(0,0,0,0.05);
    margin-top:30px;
}

.sidebar__box h4, .sidebar__title {
    font-weight:bold;
}

.sidebar__box h4 {
    margin-bottom:5px;
}

.sidebar__box ul {
    list-style:none;
    padding-left:5px;
}

.sidebar__box a {
    color:#333;
    
}

.new-blog-articles-page .blog-article p a {
    color:#92b52c;
    font-weight:bold;
}

.subscribe-me:not(.sb) {
    display:none;
}

.article-date, .directory-item .article-info, .blog-page .blog-articles-page .article-date {
    display:none;
}

.blog-page .article-date {
    display:block;
}

.affiliate a {
    padding: 6px 14px;
    background-color: #a8d038;
    display: inline-block;
    margin-top: 8px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

.affiliate:hover a {
    background-color:black;
}

.newsfeed ol {
	margin-top:25px;
}

.newsfeed ol li {
	padding:15px;
	background-color:white;
	list-style:none;
    	position: relative;
    	border-radius: 3px;
}
	
.newsfeed ol li:first-child:before {
    color: #edffba;
}

.newsfeed i {
	font-size:66px;
	color:black;
	}
.newsfeed i:hover {
	color:#92b52c;
	transform:scale(1.1);
}

.newsfeed .feed-link a {
	color:black;
	font-weight:bold;
}

.newsfeed > h2 > a {
	color:black;
	}

.newsfeed ol li:before {
    content: attr(data-number);
    position: absolute;
    left: -5%;
    top: 0px;
    font-size: 96px;
    color: #fff;
    height: 100%;
    line-height: 100%;
    font-weight: bold;
    text-shadow: 7px 0px 37px rgba(0,0,0,0.2);
}

.breadycrumb {
	padding-left:20px;
	position:relative;
}

.breadycrumb:before {
	font-family:'FontAwesome';
	content:'\f060';
	font-size:14px;
	position:absolute;
	left:0px;
	top:0px;
	
}

#tm-top-c .directory-banner {
	padding:0px 30px;
}

#tm-top-c {
 padding:30px 0px;
 background-color: #545454;
 margin-top:60px;
}

#tm-top-c a {
	margin-top:20px;
}

#tm-top-c h3 {
	font-weight:bold;
}

#tm-top-c p {
	color:white;
	opacity:0.6;
	margin:0px;
}

#tm-top-c h3, #tm-top-c a {
	color:white;
	margin:0px;
}

#tm-top-c a {
	background-color:#a8cf38;
	color:white;
	padding:10px 20px;
	display:inline-block;
}

@media(max-width:478px) {
	.directory-box .uk-width-large-1-5 {
		width:50% !important;
	}
	
	}	


	.inthenews-page article a:after {
		position:absolute;
		left:0px;
		top:0px;
		content:'Read More';
		height:100%;
		width:100%;
		padding:10px;
		color:white;
	}
	
	.inthenews-page article a:hover {
		background-color:black;
	}

	
	.inthenews-page article a {
		height:40px;
		width:160px;
		padding:0px 0px 0px 160px;
		overflow:hidden;
		display:block;
		position:relative;
		background-color:#91b42d;
		box-sizing:border-box;
	}





	.inthenews-page .blog-articles-page  article a:after {
		display:none;
	}
	
	.inthenews-page .blog-articles-page article a:hover {
		background-color:inherit;
	}

	
	.inthenews-page .blog-articles-page article a {
		height:auto;
		width:auto;
		padding:0px;
		overflow:hidden;
		display:block;
		position:relative;
		background-color:inherit;
		box-sizing:border-box;
	}
	
	
	


@media(max-width:768px) and (min-width:480px) {
	.blog-articles-page article {
		width:25%;
		float:left;
		padding:4% !important;
	}
	
	
	.blog-articles-page > .uk-grid + .uk-grid > [class*="uk-width"] + [class*="uk-width"] {
		margin:0px !important;
	}
	
	.blog-articles-page article + article {
		margin-bottom:0px;
		margin-top:0px !important;
	}

}

section.saving-information, section.questions, section.lending {
	margin-bottom:0px !important;
	
}

@media(min-width:1220px) {
    section.uk-grid {
    	padding: 30px 0px !important;
    }
    section.uk-grid > * {
    	PADDING-LEFT:30PX;
    }
}

#reviews a:after {
    text-indent: 0;
    content: 'Click here to view';
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    color: #ffffff;
    z-index: 1000;
    width: 100%;
    transform: translateY(-50%);
    text-align: center;
}

#reviews a {
    position: relative;
    overflow: hidden;
    padding: 10px 20px;
    display: inline-block;
    background-color: #a8cf38;
    color: white;
    text-indent: -999%;
    width: 140px;
}

.directory-item {
  	border:5px solid white;
    padding: 50% 10px;
  	box-sizing:border-box;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  	position:relative;
  	-webkit-box-shadow: 0 0 50px -10px rgba(0,0,0,0.2);
	box-shadow: 0 0 50px -10px rgba(0,0,0,0.2);
    margin-bottom:30px !important;
}

.page-header + input#keyword {
  display:none;
}

.directory-item .blog-item-title h2 {
line-height:18px;
}

.directory-item .blog-item-title h2 a {
    color: white;
    font-weight: bold;
    box-sizing: border-box;
    width: 80%;
    margin: auto;
    font-size: 14px;
    display: block;
}
.directory-item:hover .blog-item-title {
  background-color:rgba(0,0,0,0.5);
  opacity:1;
}

.directory-item .blog-item-title {
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    height: calc(100% + 10px);
    width: calc(100% + 10px);
    position: absolute;
    top: -5px;
    left: -5px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.directory-item .item-image a img {
  display:none;
}

.directory-item .item-image a {
  position:absolute;
  height:100%;
  width:100%;
  top:0px;
  left:0px;
  z-index:1000;
}

.directory-item .blog-item-title .page-header {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:100%;
  text-align:center;
  color:white;
  border:0px !important;
}

.n2-ss-slide-backgrounds {
  background-color:#a8cf38;
}

.tm-headerbar div.acym_module_success {
    color: #130;
    background-color: transparent !important;
    padding: 1em!important;
    z-index: 10;
    margin-bottom: 10px;
    text-align: right !important;
}

.tm-headerbar .acym_form {
  float:right;
  width:100%;
  max-width:500px;
}

.tm-headerbar .acym_form input[type="button"] {
  background-color:#a8cf38;
}

.tm-headerbar .acym_form input {
  width:100% !important;
  margin-top:15px !important;
  margin-bottom:0px !important;
}

.acym_form input[type="button"] {
  background-color:#a8cf38;
}

.acym_form input {
  width:100% !important;
  margin-top:15px !important;
  margin-bottom:0px !important;
}

.acym_form {
  width:100%;
  max-width:500px;
  margin:auto;
}

.tm-headerbar .acym_module_form {
  text-align:right;
}

div[style="background-image:url(https://www.thesavings.guru/media/k2/items/cache/b262fcb3a88d76445a5d5d6ad933cf2d_XL.jpg)"] {
  background-size:49% !important;
}

.directory-box {
	padding:20px;
	box-sizing:border-box;
	background-color:white;
	margin-bottom:30px !important;
}

.directory-box h3 {
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
	
}

img.pull-left {
	margin-right:10px;
  	margin-bottom:10px;
}

table td > p {
  margin-bottom:0px;
}

#tm-footer .uk-grid > .uk-width-1-2:first-child {
	width:30% !important;
}

#tm-footer .uk-grid > .uk-width-1-2:last-child {
	width:70% !important;
}

@media(max-width:900px) {
	#tm-footer .uk-grid > .uk-width-1-2:first-child {
		width:100% !important;
	}

	#tm-footer .uk-grid > .uk-width-1-2:last-child {
		width:100% !important;
	}
}

.askForm form button {
    border-radius: 0px;
    border: 0px;
    background-color: #a8cf38;
    color: white;
    padding: 10px;
}

.askForm form input {
	height:40px;
	box-sizing:border-box
}

.askForm form textarea {
	height:140px;
	box-sizing:border-box
}

.askForm form {
    background-color: white;
    padding: 50px;
    box-sizing: border-box;
    border-radius: 6px;
    box-shadow: 0px 0px 70px -10px rgba(0,0,0,0.4);
}

.n2-ss-layer p {
	color:white !important;
	font-family: 'Open Sans';
    font-size: 125% !important;
    text-shadow: none;
    line-height: 1.2 !important;
    font-weight: 100 !important;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    font-weight: 100;
}

#directory-fields > section {
    margin: 20px 0px;
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 0 30px -10px rgba(0,0,0,.2);
}


.directory-item h2 a {
	font-size:12px;
}

.directory-quick-links {
	text-align:center;
	background-color:#f7f7f7;
}

.directory-quick-links li:hover {
	background-color:#eee;
}

.directory-quick-links ul {
	margin:0px;
		padding:0px;
}

.directory-quick-links li a {
	text-decoration:none;
}

.directory-quick-links li {
	width:auto;
	padding:10px 20px;
	display:inline-block;
	text-align:center;
}	

section.verdict {
    background-color: #dee8bf !important;
    border: 10px solid white;
}

#directory-fields > div {
	margin-left:0px !important;
}

#directory-fields > div > section {
	margin:20px 0px;
	background-color:#fff;
	padding:30px;
}

.table .content-row td[data-th="Provider"]:before, 
.table .content-row td[data-th="Rate"]:before, 
.table .content-row td[data-th="Min/Max Deposit"]:before,
.table .content-row td[data-th="Opening Account"]:before,
.table .content-row td[data-th="Accessing Account"]:before,
.table .content-row td[data-th="Interest Options"]:before {
    content: attr(data-th);
    position: absolute;
    bottom: calc(100% + 1px);
    font-size: 11px;
    left: 0px;
  	font-weight:300;
}

.table .content-row td[data-th="Provider"], 
.table .content-row td[data-th="Rate"], 
.table .content-row td[data-th="Min/Max Deposit"],
.table .content-row td[data-th="Opening Account"],
.table .content-row td[data-th="Accessing Account"],
.table .content-row td[data-th="Interest Options"] {
  position:relative;
}

.table .content-row td[data-th="Rate"] {
  font-weight:bold;
  font-size:16px;
}

body {
	overflow-x:hidden;
	width:100vw;
}

.contact .formField {
  color:#333 !important;
}

.contact .sg_bottom-cta .formField {
  color:rgba(255,255,255,0.3) !important
}

.contact .formField input {
  box-sizing:border-box;
}

.answers .moduletable {
    background-color: white;
    padding: 30px;
}

.answers .moduletable + .moduletable {
    padding-top: 40px;
    margin-top: 40px;
}

p strong 

em {
  color:#333;
}

.wdform-field, .wdform-element-section  {
  	width: 100% !important;
  display:block !important;
}

.wdform-page-and-images {
  	width: 100% !important;
}

#1form_view1 {
  	width: 100% !important;
}

.moreDetailsBtn {
	display:none !important;
}

.new .bt-inner:before {
	content: "NEW";
    background-color: red;
    font-size: 12px;
    color: white;
    border-radius: 5px;
    position: absolute;
    top: -4px;
    right: -4px;
    transform: rotate(20deg);
    padding: 2px 5px;
    display:none;
}

@media(max-width:767px) {
	.uk-nav-side > li.uk-active > a, .uk-nav-side > li > a {
		padding:10px 20px;
		font-size:16px;
	}
}

@media(min-width:1200px) {
	.uk-nav > li > a {
    		padding: 5px 15px !important;
	}
}

@media(max-width:666px) {
#tm-footer .uk-width-1-2 {
	float:none !important; 
	width:100% !important;
}
}

@media(max-width:531px) {

	

.moreDetailsBtn {
	display:block !important;
}

	table.table .content-row td[data-th="SG Verdict"] {
		padding:17px;
	}

	.moreDetailsBtn {
		display: block;
    		width: 90%;
    		text-align: center;
    		background-color: #a8cf39;
    		color: white;
    		margin-bottom: 35px;
	}	

	table.table tr.content-row:before {
		position:relative;
    		display: block;
    		margin-bottom: 30px;
    		border-bottom: 1px solid;
    		padding-bottom: 5px;
		font-size:40px;
		left:0px;
		top:0px;
	}

	table.table tr.content-row {
    		width: calc(100vw - 40px);
    		margin-left: 0%;
	}

	table.table .content-row td {
		margin-bottom:15px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	table.table .content-row td.hide:before {
		max-height:0px;
		overflow:hidden;
	}

	table.table .content-row td.hide {
    		border-bottom: 0px;
    		overflow: hidden;
    		max-height: 0px;
    		padding: 0px;
    		margin-bottom: 0px;
		display:none !important;
		opacity:0;
	}

	#tm-main-bottom .uk-width-1-2 {
		width:100%;
		float:none;
	}	
	.bt-cs .bt-inner .bt-title {
		height:auto !important;
	}

	.bt-row-first .uk-width-1-2 {
		width:100% !important;
		float:none !important; 
		padding:0px !important;
	}
	#tm-main-top .slide .bt-row:first-child .bt-inner .bt-title {
		width:100% !important;
	}
	#tm-top-b [class*="sg-"] .bt-cs .slide {
		text-align:center;
	}
	section#tm-top-b [class*="sg-"] .bt-cs .bt-row {
    		width: 49%!important;
		float:none !important;
		display:inline-block;
	}
	#tm-cta-a #mc-embedded-subscribe-form #mce-EMAIL {
		width:90% !important;
		float:none !important;
		margin-left:auto !important;
		margin-right:auto !important;
		margin-bottom:20px !important;
	}
	#tm-cta-a #mc-embedded-subscribe-form #mc-embedded-subscribe {
		width:50% !important;
		float:none !important;
		margin:auto !important;
	}
	.bt-cs h3, .bt-cs h3 span {
		font-size:20px;
		text-indent:0px;
		padding:0px;
	}
	.bt-cs .bt-inner {
		padding:0px !important;
	}
}	

@media(max-width:959px) {
#tm-top-b [class*="sg-bonds"] .bt-cs .bt-row {
    width: calc(98% / 3)!important;
    float: none !important;
    display: inline-block;
}
div.sg_bottom-cta {
    background: #92b52c;
    background: -moz-linear-gradient(down, #92b52c 50%, #515151 50%);
    background: -webkit-linear-gradient(down, #92b52c 50%,#515151 50%);
    background: linear-gradient(to bottom, #92b52c 50%,#515151 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92b52c', endColorstr='#515151',GradientType=1 );
    padding: 20px 0px;
    margin-top: 50px;
}

div.sg_bottom-cta .uk-grid > div:first-child {
    padding: 50px 20px;
}

div.sg_bottom-cta .uk-grid > div:last-child {
	padding:20px 20px 20px 20px;
}

}

* {
	font-family: 'Open Sans', sans-serif;
}

.table .content-row td[data-th="Interest Options"] {
    font-size: 13px;
    line-height: 20px;
}

.blog-articles-page .video-responsive {
	display:none;
}

.blog-articles-page article .uk-align-left {
	margin-bottom:0px;
		margin-right:0px;
}

.blog-articles-page article {
	position:relative;
}

.blog-articles-page article:before {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 13%, rgba(0,0,0,0.41) 61%, rgba(0,0,0,0.65) 90%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,0.41) 61%,rgba(0,0,0,0.65) 90%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,0.41) 61%,rgba(0,0,0,0.65) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    z-index: 2;
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
}
.blog-articles-page article h1 {
    position: absolute;
    bottom: 0px;
    font-size: 18px;
    padding: 10px;
    color: white;
    line-height: 24px;
	margin-bottom:0px;
	z-index:2;
}

.savingsgurunews .blog-articles-page .video-responsive {
	display:none;
}

.savingsgurunews .blog-articles-page article .uk-align-left {
	margin-bottom:0px;
		margin-right:0px;
}

.savingsgurunews .blog-articles-page article {
	position:relative;
}

.savingsgurunews .blog-articles-page article:before {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 13%, rgba(0,0,0,0.41) 61%, rgba(0,0,0,0.65) 90%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,0.41) 61%,rgba(0,0,0,0.65) 90%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 13%,rgba(0,0,0,0.41) 61%,rgba(0,0,0,0.65) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    z-index: 2;
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
}
.savingsgurunews .blog-articles-page article h1 {
    position: absolute;
    bottom: 0px;
    font-size: 18px;
    padding: 10px;
    color: white;
    line-height: 24px;
	margin-bottom:0px;
	z-index:2;
}

.savingsgurunews .blog-articles-page article p, .savingsgurunews .blog-articles-page article li, .savingsgurunews .blog-articles-page article table {
	display:none;
}

.blog-articles-page article p, .blog-articles-page article li, .blog-articles-page article table {
	display:none;
}

.formField {
	color:rgba(255,255,255,0.3) !important;
}

.formField input {
	width:100%;
	height:40px;
}

.rsform-block-captcha {
	/*display:none;*/
}


.formField textarea {
	width:100%;
	height:90px;
}

.table .content-row td[data-th="Interest Options"] li {
    list-style: none;
    margin-bottom: 8px;
}

.table .content-row td[data-th="Interest Options"] ul {
    padding-left: 0px;
}

#tm-cta-a #mc-embedded-subscribe-form {
	max-width:768px;
	width:100%;
	margin:auto;
}

#tm-cta-a #mc-embedded-subscribe-form #mce-EMAIL {
	float:left;
	width:80%;
}

#tm-cta-a #mc-embedded-subscribe-form #mc-embedded-subscribe {
	float:left;
	width:20%;
	height:40px;
	color:white;
	background-color:black;
	border:0px;
	text-transform:uppercase;
}

.formField {
	color:white;
}

.sg_bottom-cta .rsform-block-message textarea {
	width:100%;
	height:60px;
}

.sg_bottom-cta .rsform-block-name input {
	width:100%;
}

.sg_bottom-cta .rsform-block-email input {
	width:100%;
}

.tm-footer {
	background-color: #303030;
	margin:0px;
	padding:50px 0px;
}

.tm-footer p, .tm-footer .bt-introtext {
	color:rgba(255,255,255,0.6);
}

.tm-footer .bt-cs .bt-row {
	text-align:left;
}

.tm-footer .bt-cs .bt-row .bt-inner {
	padding-left:0px;
}

.tm-footer .bt-cs .bt-row .bt-inner .bt-title {
	font-size:16px;
}

.tm-footer ul, .tm-footer ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	color:rgba(255,255,255,0.6);
	text-align:left;
	font-size:14px;
}

.tm-footer a, .tm-footer .bt-title {
	color:#92b52c !important;
}

.tm-footer .uk-panel-title {
	text-align:left;
	color:white;
	font-weight:700;
}

.sg_bottom-cta p {
	color:white;
}

.sg_bottom-cta .uk-grid > div:first-child p {
	line-height:2.3;
}

div.itemListCategory {
    background: transparent;
    border: 0px;
    border-radius: 0px;
    margin: 10px 0 24px 0;
    padding: 8px;
}

.table-bordered {
	border:0px;
}

.table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th, .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #fff;
}

.table .content-row td[data-th="Opening Account"],
.table .content-row td[data-th="Accessing Account"],
.table .content-row td[data-th="Interest Options"] {
	text-align:left !important;
}

.table .content-row td[data-th="Eligibility"]:before {
  content:"Eligibility";
  display:block;
  font-size:14px;
  font-weight:bold;
  margin:10px 0px 5px;
  position:absolute;
  left:-8%;
}

@media(max-width:1000px) {
}

.table .content-row td[data-th="Eligibility"]  {
    display: block;
    width: 100%;
    column-count: 5;
    height: auto;
  	position:relative;
}

.table .content-row td[data-th="ISA Information"], .table .content-row td[data-th="ISA Access"]  {
    display: block;
    width: 100%;
    height: auto;
  	position:relative;
  	padding:17px 10px 17px 19px;
}

.table .content-row td[data-th="Eligibility"] p, .table .content-row td[data-th="ISA Information"] p, .table .content-row td[data-th="ISA Access"] p {
 	margin:0px;
  	text-align:left;
}



.table .content-row td[data-th="ISA Information"]:after {
    content: 'ISA Information';
    position: absolute;
    left: -8%;
    bottom: 10px;
    color: black;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.5px;
    top: 50%;
    margin-top: -13px;
    width: 80px;
}

.table .content-row td[data-th="ISA Access"]:after {
    content: 'Access';
    position: absolute;
    left: -8%;
    bottom: 10px;
    color: black;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.5px;
    top: 50%;
    margin-top: -13px;
    width: 80px;
}

.table .content-row td[data-th="SG Verdict"] p {
	position:relative;
	z-index:2;
}

.table .content-row td[data-th="SG Verdict"]:after {
    content: 'SG Verdict';
    position: absolute;
    left: -8%;
    bottom: 10px;
    color: black;
    text-align: center;
    font-weight: bold;
    letter-spacing: -0.5px;
    top: 50%;
    margin-top: -13px;
}
}

.table .content-row td[data-th="Rate"] {
    font-size: 29px;
    font-weight: bold;
    letter-spacing: -0.5px;
}

.table .content-row td[data-th="Provider"] {
	position:relative;
}

@media(min-width:768px) {
.table .content-row td[data-th="Provider"] img {
    width:200px;
}
}

@media(max-width:768px) {
  .table .content-row td[data-th="Provider"] img {
    max-height: 80px;
    width: auto;
}
}

.table .content-row td[data-th="SG Verdict"]:before {
    width: 13%;
    background-image: url(../../../images/logo.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    z-index: 1;
    right: 0px;
    content: '';
    top: 0px;
    height: 100%;
    opacity: 0.2;
    background-position: center;
}

.table .content-row td[data-th="SG Verdict"] {
    width: 100% !important;
    height: auto !important;
    text-align: left !important;
    padding: 17px 10px 17px 19px;
    position: relative;
    background-color: rgba(255,255,255,0.4);
    display: block;

}

.table .content-row:after	 {
	content:'';
	width:100%;
	clear:both;
	display:block;
}

@media(max-width:800px) {
table.table .content-row td {
	width:calc(98.5%/3);
  	display:inline-block !important;
}
table.table tr.content-row td[data-th="SG Verdict"] {
	width:calc(100%/1) !important;
}
  .table .content-row td[data-th="SG Verdict"]:after {
	  left: -9% !important;
  }
}

@media(max-width:650px) {
table.table tr.content-row td {
	width:calc(98.5%/2);
  	display:inline-block !important;
}
table.table tr.content-row td[data-th="SG Verdict"], .table .content-row td[data-th="Eligibility"], .table .content-row td[data-th="ISA Access"], .table .content-row td[data-th="ISA Information"] {
	width:calc(100%/1) !important;
  	margin-top:25px;
}
.table .content-row td[data-th="SG Verdict"]:after, .table .content-row td[data-th="Eligibility"]:before, .table .content-row td[data-th="ISA Access"]:after, .table .content-row td[data-th="ISA Information"]:after {
    left: 0px !important;
    bottom: 104% !important;
    top: auto !important;
    text-align:left;
    width:100% !important;
}
  .table .content-row td[data-th="SG Verdict"]:before {
    width: 39%;
    background-image: url(../../../images/logo.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    z-index: 1;
    right: 0px;
    content: '';
    top: 0px;
    height: 100%;
    opacity: 0.2;
    background-position: 30px -30px;
}
}

.table .content-row td {
    width: calc(100% / 6);
    display: table-cell;
  	vertical-align:middle;
    box-sizing: border-box;
    height: 150px;
    text-align: center;
	border-top:0px;
    border-bottom: 10px solid #e8e8e8;
    border-right: 10px solid #e8e8e8;
}

body {
  counter-reset: section;                     /* Set a counter named 'section', and it`s initial value is 0. */
}

.noLink a {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    text-indent: -9999%;
    display:none !important;
}

.table tr.content-row:first-child:before {
	color:#edffba;
}

.table tr.content-row[data-sponsored]:after {
    width: 200vw;
    top: -10px;
    left: -50vw;
    background-color: #a8cf38;
    position: absolute;
    height: 100%;
    content: '';
    padding: 0px;
    z-index:1;
}

.table tr.content-row[data-sponsored]:before {
    content: 'Sponsored';
    position: absolute;
    right: 106%;
    display:block !important;
    top: 42px;
    font-size: 25px;
    color: #fff;
    height: 100%;
    line-height: 100%;
    font-weight: bold;
    text-shadow: 0px 0px 54px rgb(0 0 0 / 10%);
    z-index: 3;
    transform: rotate(-90deg);
    transform-origin: top right;
}

@media(max-width:768px) {
    .table tr.content-row[data-sponsored]:before {
        transform: rotate(0deg);
        transform-origin: top right;
        left: 0;
        display: block !important;
        top: -2px;
    }
    .table tr.content-row[data-sponsored] {
        padding-top:60px !important;
    }
        
    .table tr.content-row[data-sponsored]:after {
        top: -15px;
        height: calc(100% + 30px);
    }
    .table tr.content-row[data-sponsored] .moreDetailsBtn {
        background-color: #f5f5f5 !important;
        color: #444444 !important;
    }
}

.table .content-row[data-sponsored] td {
    border-color: #a8cf38;
    position:relative;
    z-index:10;
}

.table .content-row[data-sponsored] td[data-th="Provider"] .noLink a {
    padding: 6px 14px;
    background-color: #a8d038;
    display: inline-block;
    margin-top: 8px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    height: auto;
    width: auto;
    text-indent: unset;
}

.table .content-row[data-sponsored] td[data-th="Provider"]:before, 
.table .content-row[data-sponsored] td[data-th="Rate"]:before, 
.table .content-row[data-sponsored] td[data-th="Min/Max Deposit"]:before, 
.table .content-row[data-sponsored] td[data-th="Opening Account"]:before, 
.table .content-row[data-sponsored] td[data-th="Accessing Account"]:before, 
.table .content-row[data-sponsored] td[data-th="Interest Options"]:before {
    color:white;
}


.table tr.content-row[data-sponsored] { padding:40px 0px; }

.table tr.content-row:not([data-sponsored]):before {
    counter-increment: section;
    content: counter(section);
    position: absolute;
    right: 102%;
    top: 0px;
    font-size: 120px;
    color: #fff;
    height: 100%;
    line-height: 100%;
    font-weight: bold;
    text-shadow: 0px 0px 54px rgba(0,0,0,0.1);
}

.table tr.content-row {
    display: block;
    margin-bottom: 40px;
    width: 93%;
    margin-left: 7%;
	position:relative;
}

.table .header-row {
	display:none;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.sg_bottom-cta .btn {
	margin-left:20px;
	margin-top:30px;
	padding:10px 20px;
}

.home-page #tm-content {
	display:none;
}

.sg_bottom-cta .uk-grid > div:first-child h3 + p {

}

.sg_bottom-cta .rsform-block-send button {
	padding:10px 20px;
}

.sg_bottom-cta .rsform-block-captcha {
	display:none;
}

.sg_bottom-cta .rsform-block-send button:before {
	font-family:'FontAwesome';
	content:'\f1d8';
	margin-right:10px;
}

.sg_bottom-cta .alt-btn {
	background-color:black;
	color:white;	
}

.sg_bottom-cta .uk-grid > div:first-child {
	padding:10px 30px 10px 10px
}

.sg_bottom-cta .uk-grid > div:last-child {
	padding:10px 10px 10px 60px
}

.sg_bottom-cta .uk-grid > div:first-child p, .sg_bottom-cta .uk-grid > div:first-child h3 {
	text-align:right;
}

.sg_bottom-cta h3 {
	color:white;
	font-weight:700;
}

.sg_bottom-cta {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bbe500+50,515151+50 */
	background: #92b52c; /* Old browsers */
	background: -moz-linear-gradient(left, #92b52c 50%, #515151 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #92b52c 50%,#515151 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #92b52c 50%,#515151 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92b52c', endColorstr='#515151',GradientType=1 ); /* IE6-9 */
	padding:50px 0px 30px;
	margin-top:50px;
}

[class*="sg-"].bt-cs .bt-category + br {
	display:none;
}

[class*="sg-"].bt-cs .bt-title + br, [class*="sg-"].bt-cs .bt-title {
	display:none;
}

[class*="sg-"].bt-cs .bt-category {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 15px;
    margin-bottom: 2px;
}

[class*="sg-"].bt-cs .readmore {
	display:none;
}

[class*="sg-"].bt-cs h3 {
	text-align:center;	
}

.clients {
	padding:0px
}

.clients li {
    width: 31.33%;
    margin: 1% 1% 2% 1%;
    float: left;
    background-color: #333;
    color: white;
	list-style:none;
	-webkit-box-shadow: 0 0 40px -11px rgba(0,0,0,0.4);
    box-shadow: 0 0 40px -11px rgba(0,0,0,0.4);
}

.clients li p {
    padding: 20px;
    text-align: center;
    margin: 0px;
}

#tm-middle {
	margin-top:30px;
}

.services.row-fluid {
    padding: 30px;
    box-sizing: border-box;
    background-color: #fff;
}

.services .title {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    font-weight: bold;
}

.services:last-child {
	margin-bottom:40px;
}


.services + .services {
    margin-top: 30px;
}

.services .contact a {
    display: block;
    max-width: 300px;
    margin: auto;
    background-color: #a0c437;
    color: white;
    padding: 10px 30px;
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
}

@media(max-width:600px) {

[class*="sg-bonds"].bt-cs .bt-row div.bt-inner {
    padding: 70px 10px 10px 10px !important;
}

[class*="sg-savings"].bt-cs .bt-row div.bt-inner {
    padding: 70px 10px 10px 10px !important;
}

}

[class*="sg-bonds"].bt-cs .bt-row .bt-inner:hover, [class*="sg-savings"].bt-cs .bt-row .bt-inner:hover {
	transform:scale(1.015);    -webkit-box-shadow: 0 0 40px -11px rgba(0,0,0,0.5);
    box-shadow: 0 0 40px -11px rgba(0,0,0,0.5);
}

[class*="sg-bonds"].bt-cs .bt-row .bt-inner {
    width: 70%;
    background-color: white;
    padding: 90px 10px 10px 10px !important;
    margin: auto;
    box-sizing: border-box;
    background-size: 90%;
    background-position: 50% 22%;
    background-repeat: no-repeat;
    padding-top: 70px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;    -webkit-box-shadow: 0 0 40px -11px rgba(0,0,0,0.6);
    box-shadow: 0 0 40px -11px rgba(0,0,0,0.2);
    
}

.uk-pagination > .uk-active > span {
	background-color:#92b52c;
}

.inthenews-page article .uk-align-left {
	display:block;
}

[class*="sg-savings"].bt-cs .bt-row .bt-inner {
    width: 70%;
    background-color: white;
    padding: 90px 10px 10px 10px !important;
    margin: auto;
    box-sizing: border-box;
    background-size: calc(100% - 30px);
    background-position: calc(50%) calc(50% - 15px);
    background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;    -webkit-box-shadow: 0 0 40px -11px rgba(0,0,0,0.6);
    box-shadow: 0 0 40px -11px rgba(0,0,0,0.2);
    
}

[class*="sg-"].bt-cs .bt-inner img {
	width:100% !important;
	margin:0px !important;
}

body {
	background-color:#e8e8e8;
}

[class*="sg-bonds"].bt-cs .bt-row .bt-inner img {
	display:none;
}

[class*="sg-savings"].bt-cs .bt-row .bt-inner img {
	display:none;
}

.bt-cs .bt-center img {
	-webkit-box-shadow: 0 0 40px -11px rgba(0,0,0,0.6);
	box-shadow: 0 0 40px -11px rgba(0,0,0,0.6);
	margin:0px;
  width:100% !important;
}

#tm-top-a {
	margin-bottom:40px;
}

div#n2-ss-2 .n2-ss-section-outer {
	background-blend-mode:multiply;
}

div#n2-ss-2 [data-mode="fill"] .n2-ss-background-image {
	-webkit-filter: grayscale(100%) brightness(0.5);
	filter: grayscale(100%) brightness(0.5);
}

.slides_container, .bt-cs .bt-row {
	overflow:visible;
}

.bt-cs .bt-inner {
	padding:0px 20px;
}

.bt-cs .bt-inner .bt-title {
	color:#484848;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-1.2px;
}

#btcontentslider156 {
	margin:50px 0px;
}

#tm-main-top .slide .bt-row:first-child {
	padding:8px 22px;
	margin-bottom:40px;
}

#tm-main-top .slide .bt-row:first-child .bt-introtext  {
	display:block;
}

#tm-cta-a .text-center > div {
	padding:100px 0px;
}

#tm-cta-a {
	margin-bottom:70px;
}

#tm-main-top .slide .bt-row .readmore {
	display:none;
}

#tm-main-top .slide .bt-row .bt-introtext  {
	display:none;
}

#tm-main-top .slide .bt-row:first-child .bt-inner .bt-title {
    font-size: 28px;
    width: 80%;
    margin-bottom: 30px;
}

#tm-main-top .slide .bt-row:first-child .readmore {
	display:block;
}

.tm-logo img {
	max-width:170px !important;
	width:100%;
}

.tm-logo p {
	margin-bottom:0px;
}

.tm-headerbar {
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
}

.readmore a {
	padding:10px 20px;
	background-color:#494b54;
	color:white;
}

.bt-inner .bt-center {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
	margin-bottom:20px;
}

.bt-inner:hover .bt-center {
	transform:scale(1.01);
}

.video .bt-image-link {
	position:relative;
}

.video .bt-image-link:before {
    font-family: FontAwesome;
    font-size: 90px;
    z-index: 2;
    color: white;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 10px 0px;
    box-sizing: border-box;
    content: '\f04b';
    top: 0px;
    left: 0px;
    position: absolute;
    text-shadow: 0px 0px 60px rgba(0,0,0,0.5);
}

#btcontentslider157 .bt-title {
	margin-bottom:20px;
}

#btcontentslider157 .bt-row {
	margin-bottom:30px;
}

ul.uk-nav-sub {
	text-align:left;
}

.uk-nav {
	text-align:center;
}

.uk-navbar {
	background:transparent;
	margin:0px 0px;
}

.uk-nav-bar {
	background-color:#333031;
}

.uk-nav > li {
	display:inline-block;
	position:relative;
}

.uk-navbar .uk-parent > div {
	overflow: hidden;
    position: absolute !important;;
    top: 100%;
    z-index: 1000;
    background: #333;
    min-width: 200px;
}

.inthenews-page article {
	background-color:white;
	padding:20px;
	-webkit-box-shadow: 0px 12px 30px -3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 12px 30px -3px rgba(0,0,0,0.1);
    box-shadow: 0px 12px 30px -3px rgba(0,0,0,0.1);
}

@media(max-width:768px) {
	.uk-navbar-center {
   		max-width: 100%;
	}

	.tm-logo-small p {
		float:left;
	}

	.tm-logo-small p img {
		height:70px;
	}
	.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
		height:auto !important;
	}

	.uk-navbar-toggle {
    		height: auto !important;
    		float: right;
    		color: white;
    		padding: 40px 20px;
	}
	nav.tm-navbar {
    		margin: 0 -25px 0px -25px;
    		border-width: 0 0 1px 0;
	}
}
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {
    background: rgba(0, 0, 0, 0);
    color: #a8cf39;
    outline: none;
}

ul.uk-nav-sub {
	padding:20px !important;
}

.uk-nav-sub a {
	color:white !important;
	display:block !important;
	text-transform:uppercase;
	font-size:12px;
	padding:7px 0px !important;
}

#offcanvas li {
	display:block;
}

.uk-nav-side > li.uk-active > a, .uk-nav-side > li > a {
	background-color:#333031;
	color:white;
	text-transform:uppercase;
	font-size:12px;
}

#tm-cta-a .text-center > div {
	background-attachment:fixed;
	background-size:cover;
}

#tm-cta-a h1, #tm-cta-a h2, #tm-cta-a h3, #tm-cta-a h4, #tm-cta-a h5, #tm-cta-a p {
	color:white;
}

.slides_container {
	border:0px !important;
}

.bt-cs h3 {
	color:#484848;
	background:none;
	border:0px;
	margin-bottom:30px;
	font-weight:bold;
	text-transform:inherit;
	padding:6px;
}

.others .readmore {
	margin-top:10px;
}

.others + .others {
	margin-top:10px !important;
}

.others .bt-title {
	margin-top:10px;
}

.others .readmore a {
	background-color:transparent;
	color:black;
	padding:0px;
}

#tm-main-bottom:after {
	content:'';
	display:block;
	clear:both;
}

#tm-main-bottom {
	margin-bottom:100px;
}

#tm-main-bottom > div {
	float:left;
}

.tm-headerbar .tm-logo {
	width:30%;
}

.tm-headerbar .social {
	margin-bottom:20px;
}

.tm-headerbar .tm-logo + div {
	width:70%;
	float:left;
}

.tm-headerbar .mc-field-group {
	float:left;
}

.mc-field-group input {
    width: 100%;
    height: 40px;
    padding: 10px;
    box-sizing: border-box;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.tm-headerbar .social {
	text-align:right;
}

.tm-footer .span12 {
	margin:0px;
}

.tm-footer .social a {
	color:white !important;
}

.tm-footer .social {
	text-align:left !important;
}

.social img {
	height:26px;
}

.tm-headerbar #mc_embed_signup_scroll {
	width:80%;
	float:right;
}

.tm-headerbar .mc-field-group {
	width:70%;
}

.tm-headerbar input[type="submit"] {
    width: 30%;
    border-radius: 0px;
    border: 0px;
    background-color: #a8cf38;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
}

.social-icon i {
	padding-right:0px !important;
}


.social-icon {
	display:inline-block;
	margin-left:5px;
}


.social-icon:hover {
	opacity:0.9;
}


.social-icon a {
	color:white;
	padding:10px;
	border-radius:50%;
	display:inline-block;
	height:20px;
	width:20px;
	text-align:center;
}

.social-icon.linkedin a {
	background-color:#0077B5;
}

.social-icon.twitter a {
	background-color:#55acee;
}

.social-icon.googleplus a {
	background-color:#dd4b39;
}

.social-icon.mail a {
	background-color:#df2029;
}

.social-icon.facebook a {
	background-color:#3b5998;
}

.tm-headerbar form#sendinblueform-form {
    text-align: right;
}

.tm-headerbar .sendinblueform-block {
    background-color: transparent;
    padding: 0;
    float: left;
    width: calc(100% - 100px);
}

button.btn.btn-primary.sendinblueform-button {
    background-color: #a9cf39;
    font-weight: bold;
}

.tm-headerbar div#form-sendinblueform-submit {
    float: right;
    padding: 0;
}

.tm-headerbar .sendinblueform-block input {
    border: 0;
    width: 300px;
}

.tm-headerbar form#sendinblueform-form {
    max-width: 400px;
    margin-left: auto;
}

#tm-cta-a .sendinblueform-block { background-color:transparent; }
#tm-cta-a .sendinblueform-block input {
    border: 0;
    width: 100%;
    max-width: 500px;
    padding: 10px;
    text-align: center;
}

.subscribe-me .sendinblueform-block { background-color:transparent; padding:0; }
.subscribe-me .sendinblueform-block input {
    border: 0;
    width: 100%;
    max-width: 500px;
    padding: 10px;
    text-align: left;
}
.subscribe-me div#form-sendinblueform-submit {
    padding: 0;
}

