/*
Theme Name: Non Standard Insurance
Theme URI: http://www.avestan.ie/
Author: Denis Hogan, Avestan Consulting
Author URI: http://www.avestan.ie/
Description: A bespoke theme for Non Standard Insurance - Power Insurances
Version: 1.0

*/

html {
	/*Set a full height background for all browsers */
	background: #99CCFF no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body {
    /*padding-top: 65px; */
	background: #99CCFF; /* Old browsers */
	height:100%;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWNjZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #99ccff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#99ccff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#99ccff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#99ccff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#99ccff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#99ccff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#99ccff',GradientType=0 ); /* IE6-8 */
}

.container {
/*	max-width:960px;*/
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
#footer {
  /*height: 60px;*/
  padding-top:20px;
  background-color: #f5f5f5;
  border-radius: 4px 4px 4px 4px;
}

.footer {
	background-color:#000;
	color:#ffffff;
}

.footer-divider {
	border-color:#333;
}


footer {
	font-size:10px;
	color:#999999;
}

footer a, .footer-man a {
	color:#FFFFFF;
}

.footer-man ul {
	list-style-type: none;
	padding:0;
}




/* Navbar positioning foo */
.navbar-wrapper-footer {
	/*margin-top: 10px;*/
}

/* Show dropdown menus on hover */
ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;
}

#menu-main-navigation .active a{
	/*color:#FF9900;*/
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

#wrap > .container {
  padding: 60px 15px 0;
}
.container .credit {
  margin: 20px 0;
}

#footer > .container {
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-nav-footer {
	float:right;
}

.footer-man {
	/*height:300px;*/
	background:url("assets/img/cta_man_footer.png") no-repeat;
	background-position:right;

}



/* Start Home Page Carousel Custom CSS */
.padded-five-sides {
	/* standard bootstrap containers are padded 15px left and right. "padded-five" adds 5px padding left and right */
	padding-left: 20px;
    padding-right: 20px;
}

.slider {
	border:1px solid #ff6600;
	margin-bottom: 10px;
	padding-bottom:1px;
}

#layerslider_1 {
}

.carousel {
	border:1px solid #ff6600;
}

.carousel-caption {
	z-index: 10;
	max-width: 350px;
	background: #ffffff;
	position:relative;
	float:right;
	bottom:0px;
	left:0px;
	right:0px;
	padding:0 5px 0 60px;
	color:#003366;
	height:250px;

}

.carousel-caption-cta {
	z-index: 10;
	width: 350px;
	background-image:url(assets/img/get_a_quote_bg.jpg);
	/*background: #ffffff;*/


	position:relative;
	float:right;
	bottom:0px;
	left:0px;
	right:0px;
	padding:0 5px 0 0;
	color:#003366;
	height:250px;

}

.carousel-caption p {
	font-size:14px;
}

.carousel-caption H1 {
	font-size:24px;
}


.carousel-indicators {
	margin-left:0%;
	top:10px;
}

.carousel-indicators li{
	/*background: url(images/triangle.png) no-repeat;
	background-size:120px 60px;*/
	width:170px;
	height:60px;
	cursor: pointer;
	text-align:center;
	display:block; /* not inline - we want them stacked on top of each other */
	border:none;
}
/*
.elevatez
{
	position:relative;
	z-index:9999;
}*/
.carousel-indicators li.property{
	background: url(assets/img/slider_property_indicator.png) no-repeat;
}


.carousel-indicators li.property.active {
	background: url(assets/img/slider_property_indicator_hover.png) no-repeat !important;
}

.carousel-indicators li.motor{
	background: url(assets/img/slider_motor_indicator.png) no-repeat;
}

.carousel-indicators li.motor.active {
	background: url(assets/img/slider_motor_indicator_hover.png) no-repeat !important;
}

.carousel-indicators li.life{
	background: url(assets/img/slider_life_indicator.png) no-repeat;
}

.carousel-indicators li.life.active {
	background: url(assets/img/slider_life_indicator_hover.png) no-repeat !important;
}

.carousel-indicators li.travel{
	background: url(assets/img/slider_travel_indicator.png) no-repeat;
}

.carousel-indicators li.travel.active {
	background: url(assets/img/slider_travel_indicator_hover.png) no-repeat !important;
}

.carousel-indicators .active {
	width:170px;
	height:60px;
	border:none;

}

.carousel-caption a {
	margin: 5px;
}
/* End Home Page Carousel Custom CSS */

/* Start Header Custom CSS */

#masthead{
	background-color:#FFFFFF;
}

.header a:hover{
	text-decoration:none;
	color:#428BCA;
}

.header-cta {
	font-family: 'Ubuntu', sans-serif;
	/*color:#003366;*/
	color:#428BCA;
	text-align:center;
	font-size:16px;
}

.header-cta H1 {
	font-family:inherit;
	font-weight:700;
	color:#003366;
	margin-top:0px;

}

.header-cta H3 {
	margin-top:0px;

}
.cta-header-text {
	margin-top:0px;
	font-size:45px;

}
/* End Header Custom CSS */

/* Start Nav Bar CSS */
.navbar {
	min-height:20px;
	margin-bottom:10px;
}

.navbar-nsi,.navbar-inverse {
    background-color: #003366;
    border-color: #080808;
}

.navbar-inverse .navbar-nav > li > a {
	color:#ffffff;
}


.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus
{
	background-color:#003366;
	color:#FF9900;
}


.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color:#3399CC;
}


.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #999;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-static-top {
	border-width:0px;
}

.nav > li > a {
    display: block;
    padding: 10px 18px;
    position: relative;
	text-transform:uppercase;
	color:#ffffff;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #3399CC;
}

/* End Nav Bar CSS */

/* Start Home Page Specific Styles */
.about {
	background:url(assets/img/diagonal_bg.png) repeat;
	/*margin:0 5px;*/
	min-height:250px;
}

.about H1 {
	font-weight:600;
}


.white {
	background:url(assets/img/news_bg.png) repeat;
}

.single {
	min-height:472px;
}

.margin-about {
	margin: 15px 0;
}

.margin-about-news {
	margin: 15px 0 0 0;
}

.padding-news {
	padding-top:15px;
	padding-bottom:15px;
}

.recent H1 {
	font-size:18px;
	margin:10px;
}

.recent { /*H1*/
	/**/
	/*background:url(assets/img/about_bg_mid.png) repeat-x;*/
	/*background-size:20px 38px;
	background-repeat:no-repeat;
	height:40px;*/

	/*margin:5px 0;*/

	/*
	background-image: url(assets/img/about_bg_left_end.png), url(assets/img/about_bg_point_left.png), url(assets/img/about_bg_mid.png);
background-position: left, right, center;
background-repeat: no-repeat, no-repeat, repeat-x;
height:34px;
*/
	background:#FFFFFF;
	border: 1px solid #F90;
	margin: 15px 0;


}

.recent-testimonial {
	padding: 10px;
	font-weight: bold;
	font-style: italic;
}

.recent:before {
	/*background: url("assets/img/about_bg_left_end.png") no-repeat;
    content: " ";
	width: 3px;
    position: absolute;

    height:34px;*/
}

.recent:after {
	/*
	background: url("assets/img/about_bg_point_left.png") no-repeat fixed;


	content: "";
	width: 50px;
	height: 34px;

	position: absolute;
	display: inline-block;*/
}

/*

.l2 {
	background: url("assets/img/about_bg_point_right.png");
    content: " ";
    height: 30px;
    padding-left: 25px;
}

.r2 {
	background: url("assets/img/about_bg_point_left.png");
    content: " ";
    height: 30px;
    padding-right: 25px;
}*/

.cta-div {
	/*background-color:#FFFFFF;
	height:100%;*/
}

.cta-div input {
	/*background:transparent;*/
}

.cta-bubble
{
	background: url("assets/img/cta_bubble.png") no-repeat;
	background-position:center;
	height:100px;
	width:100%;
	margin-top:9px;
	padding-top:15px;
	color:#FFFFFF;
}
/*
.cta-bubble a
{
	text-decoration:none;
	color:#FFFFFF;

}*/

.cta-man{
	background:url("assets/img/cta_man.png") no-repeat;
	background-position:center;
	height:300px;
	width:100%;
	margin-top:5px;
	padding-top:15px;
	color:#FFFFFF;
}

.cta-man a:hover {
	text-decoration:none;
}

.cta-request {
	color:#ffffff;
}


.cta-text {
	margin:15px;
	width:150px;
	/*border:1px solid;*/
	margin:0 auto;
}

.cta-text p {
	margin:0px;
}



.cta-request {
	font-size:12px;
	text-shadow: 2px 2px 2px #000;
}

.cta-click {
	text-align:center;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px #000;
}

.cta-orange
{
	color:#F90;
	font-size:22px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
	text-shadow: 2px 2px 2px #000;
}

.post-date
{
	text-align:right;
	font-size:12px;
	margin-bottom:2px;
	font-style:italic;
}

/* End Home Page Specific Styles */

/* Start Default Page Template Styles */
#related-pages ul {
	padding-left:10px;
}

#related-pages li {
	list-style:none;
	margin-bottom:10px;
}

#related-pages li a {
	color:#003366;
	font-size:16px;
	font-weight:500;
}
#related-pages li a:hover {
	text-decoration:none;
	text-shadow: 2px 2px 2px #CCC;
}

.alignleft {
	float:left;
	margin:5px;
}

.alignright {
	float:right;
	margin:5px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top:5px;
	margin-bottom:5px;
}

.entrytext img {
	padding:5px;
	border: 1px solid #CCC;
	/*margin:5px;*/
	background:#FFFFFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.entrytext p {
	/*margin:5px;*/
}

.testimonial-entrytext {
	margin-bottom:30px;
}

.transparent {

}
/* End Default Page Template Styles */


/* Start Three Col Template Styles */
.widget_category_post_list_widget h2 {
	font-size:18px !important;
	font-weight:600;
}
/* End Three Col Template Styles */

/* Ninja Forms Custom Styles */
.ninja-forms-form-wrap input, .ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea {
	width:95% !important;
}

.ninja-forms-form-wrap input[type="checkbox"] {
	width:auto !important;
}

.ninja-forms-mp-nav {
	border-radius:5px;
	padding:7px;
	background-color:#003366;
	color:#ffffff;
	border: 1px solid #FF9900;

}

.ninja-forms-mp-breadcrumb-active {
	color:#FF9900;
}

.meter > span {
	background-color:#FF9900 !important;
	text-align:right;
	margin-right:3px;
	color:#003366;
	font-weight:600;
}

.ninja-forms-form .ninja-forms-mp-breadcrumbs {
	padding-left:0;
}

.error_message {
	font-weight:bold;
	color:#FF0000;
}

.error_input {
	border-color:#FF0000 !important;
}

#ninja_forms_form_2_mp_nav_wrap {
	width: 100%%;
}

#ninja_forms_form_2_mp_nav_wrap input {
	width: 45% !important;
}

.ninja-forms-form {
	margin-bottom:10px;
}

.ninja-forms-field .dob {
	width:30% !important;
}

.dob-wrap {
	width:30%;
	float:left;
	margin-left:8px;
}

.form-control {
	display:inline !important;

}

.terms-wrap {
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	padding: 3px;
	border: 1px solid #FF9900;
}

.ninja-forms-form .ninja-forms-mp-breadcrumbs li {
	margin: 3px 0 !important;

}

.ninja-forms-field {
	margin-left:0px !important;
}

#ninja_forms_form_4_all_fields_wrap .ninja-forms-required-items {
	display:none;
}

/*a.nf-modal-link {

	text-align:center;
	text-decoration: none;
	size:18px !important;

}*/

.nf-modal-link {
	line-height: 0;
    font-size: 0;
    color: transparent;
	background:url(assets/img/get_a_quote.png) no-repeat;
	width:200px;
	height:100px;
	display:block;
	margin-left: 75px;
	margin-top: 75px;

}


.nf-modal-link:hover {
	text-decoration:none;
	color:#003366;
}

.spacer {
	height:3px;

}

.nf-modal {
	max-width:750px !important;
}


/* styles specific to the contact form */

#ninja_forms_form_1 textarea {
	height:200px;
}


.ninja-forms-field-error {
	color:#F00;
}

.ninja-forms-mp-nav.ninja-forms-mp-prev, .ninja-forms-mp-nav.ninja-forms-mp-next {
	width:45% !important;
}
/* End Ninja Forms Custom Styles */


/* Start news page styles */
.featurette {
	margin-bottom:10px;
}
/* End news page styles */


/* Start Testimonial Styles */
#zakipostslidewidget-2-scroller h2
{
	/*font-size: 18px;*/
}
/* End Testimonial Styles */


.post {
	min-height:250px;
}

.testimonial-post {
	min-height:100px;
}

.large-text {
	/*font-size:17px;*/
	font-size:16px;

}

#piba {
	float:right;
}

footer a{
	color:#999;
}

footer a:hover {
	text-decoration:none;
	color:#CCC;
}

/* Start Breadcrumbs 06/11/2018 */
.breadcrumbs {
	font-size: 12px;
	margin-top: 12px;
	color:#428bca;
}

.breadcrumbs .current-item {
	color:#F90;
}

/* End Breadcrumbs 06/11/2018 */

/* Start Form Revisions 10/01/2019 */
#insurance-form .nav-pills {
	font-size: 14px;
}

.form-pane {
	background-color: #fff;
	padding: 10px 30px;
	border: 1px solid #9cf;
	margin-bottom: 20px;
}
/* End Form Revisions 10/01/2019 */
