/* Edge Legacy Specific */
	@supports (-ms-ime-align:auto) and (-webkit-mask: url()) {
	.pdflink-sml { font-size:1em !important; }
	.pdfLinkblue, .imgLinkblue, .btnLinkblue { font-size:1em !important; }
	}

/* FireFox Specific
@-moz-document url-prefix() {
  .pdflink-sml { font-size:1.2em !important; }
}
.pdflink-sml, x:-moz-any-link, x:default {  font-size:1.2em !important; } /* FireFox 3 */

/* Font definitions */

/* calibri */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: url('css/fonts/calibri-font-sv/Calibri Regular.ttf?7.1.45918'); /* IE9 Compat Modes */
  src: local('Calibri'), local('Calibri Regular'),
      url('css/fonts/calibri-font-sv/Calibri Regular.ttf?7.1.45918') format('truetype'), /* Safari, Android, iOS */

}
@font-face {
  font-family: 'Calibri';
  font-style: bold;
  font-weight: 700;
  src: url('css/fonts/calibri-font-sv/Calibri Bold.ttf?7.1.45918'); /* IE9 Compat Modes */
  src: local('Calibri'), local('Calibri Bold'),
      url('css/fonts/calibri-font-sv/Calibri Bold.ttf?7.1.45918') format('truetype'), /* Safari, Android, iOS */

}

@font-face {
  font-family: 'Brown';
  font-style: regular;
  font-weight: 400;
  src: url('css/fonts/brown/Brown-Regular.otf?7.1.45918'); /* IE9 Compat Modes */
  src: local('Brown'), local('Brown Regular'),
      url('css/fonts/brown/Brown-Regular.otf?7.1.45918') format('truetype'), /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Brown';
  font-style: bold;
  font-weight: 900;
  src: url('css/fonts/brown/Brown-Bold.otf?7.1.45918'); /* IE9 Compat Modes */
  src: local('Brown'), local('Brown Bold'),
      url('css/fonts/brown/Brown-Bold.otf?7.1.45918') format('truetype'), /* Safari, Android, iOS */
}

/* pt-sans-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('css/fonts/ptsans/pt-sans-v11-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?7.1.45918'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
      /*url('css/fonts/ptsans/pt-sans-v11-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'),  IE6-IE8 */
       url('css/fonts/ptsans/pt-sans-v11-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2?7.1.45918') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/ptsans/pt-sans-v11-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff?7.1.45918') format('woff'), /* Modern Browsers */
       url('css/fonts/ptsans/pt-sans-v11-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf?7.1.45918') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/ptsans/pt-sans-v11-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin-ext_latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('css/fonts/raleway/raleway-v14-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       /*url('css/fonts/raleway/raleway-v14-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),  IE6-IE8 */
       url('css/fonts/raleway/raleway-v14-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/raleway/raleway-v14-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/raleway/raleway-v14-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/raleway/raleway-v14-latin-ext_latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* libre-baskerville-regular - latin-ext_latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Libre Baskerville'), local('LibreBaskerville-Regular'),
      /* url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),  IE6-IE8 */
       url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-regular.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}
/* libre-baskerville-italic - latin-ext_latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'),
       /*url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),  IE6-IE8 */
       url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/libre-baskerville/libre-baskerville-v7-latin-ext_latin-italic.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}

/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: italic;
  font-weight: 400;
  src: local('Droid Serif Italic'), local('DroidSerif-Italic'),
  url('css/fonts/droidserif/cj2hUnSRBhwmSPr9kS5898u2Q0OS-KeTAWjgkS85mDg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/*
	Theme Name: Salient
	Theme URI: http://www.themenectar.com
	Author: ThemeNectar
	Author URI: http://themenectar.com
	Description: An Ultra Responsive Multi-Purpose Theme.
	Version: 6.1.72
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html

-------------------------------------------------------------------------

	1.	Browser Reset + Font Face
	2.	Globally Applied Styles
	3.	Header + Search Bar Styles
	4.	Plugin Related Styles
	5.	Page + Custom Page Layout Styles
	6.	Nectar Shortcode Styles
	7.  Footer Styles
	8.	Sidebar Styles
	9.  Blog + Pagination Styles
	10.	Comment Styles
	11.	General Form Styles<div class="">Frequency: every 12 months</div>

-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/
/*	1.	Browser Reset + Font Face
/*-------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
		vertical-align: baseline;
		font-family: inherit;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		outline: 0;
		padding: 0;
		margin: 0;
		border: 0;
}

	 :focus {
			outline: 0;
	}
input[type=submit] {
	-webkit-appearance: none;
}

html, body {
	min-height: 100%
}

html {
	overflow-x: hidden;
	overflow-y: scroll;
	max-width: 100%;
	height:100%;
}

body {
	max-width: 100%;
	/*overflow-x: hidden;*/
	background: white;
	font-family: 'Calibri', sans-serif;
	color: #676767;
	position: relative;
}

ol, ul {
	list-style: none;
}

input[type=text]::-ms-clear {
    display: none;
}

sup {
	font-size: 10px;
	vertical-align: super;
}

sub {
	font-size: 10px;
	vertical-align: sub;
}

p:empty {
	display: none;
}


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

 @font-face {
    font-family: 'Lovelo';
    src: local("Lovelo"), local("Lovelo"),
         url('css/fonts/Lovelo_Black.woff?7.1.45918') format('woff');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('css/fonts/OpenSans-Light-webfont.eot?7.1.45918');
    src: local("Open Sans"), local("Open Sans"),
    	 /*url('css/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('css/fonts/OpenSans-Light-webfont.woff?7.1.45918') format('woff'),
         url('css/fonts/OpenSans-Light-webfont.ttf?7.1.45918') format('truetype'),
         url('css/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('css/fonts/OpenSans-Regular-webfont.eot?7.1.45918');
    src: local("Open Sans"), local("Open Sans"),
    	 /*url('css/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('css/fonts/OpenSans-Regular-webfont.woff?7.1.45918') format('woff'),
         url('css/fonts/OpenSans-Regular-webfont.ttf?7.1.45918') format('truetype'),
         url('css/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('css/fonts/OpenSans-Semibold-webfont.eot?7.1.45918');
    src: local("Open Sans"), local("Open Sans"),
    	/* url('css/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('css/fonts/OpenSans-Semibold-webfont.woff?7.1.45918') format('woff'),
         url('css/fonts/OpenSans-Semibold-webfont.ttf?7.1.45918') format('truetype'),
         url('css/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('css/fonts/OpenSansBold-webfont.eot?7.1.45918');
    src: local("Open Sans"), local("Open Sans"),
    	/* url('css/fonts/OpenSansBold-webfont.eot?#iefix') format('embedded-opentype'),*/
         url('css/fonts/OpenSansBold-webfont.woff?7.1.45918') format('woff'),
         url('css/fonts/OpenSansBold-webfont.ttf?7.1.45918') format('truetype'),
         url('css/fonts/OpenSansBold-webfont.svg#OpenSansBold') format('svg');
    font-weight: 700;
    font-style: normal;

}



/*-------------------------------------------------------------------------*/
/*	2. Globally Applied Styles
/*-------------------------------------------------------------------------*/
body {
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	font-family: 'Calibri';
	font-weight: 400;
	background-color: #1C1C1C;
	line-height: 22px;
}

p {
	-webkit-font-smoothing: subpixel-antialiased;
}


.col.center {
	text-align: center;
}

table {
	font-size: 12px;
	margin-bottom: 20px;
}


caption, th, td {
	font-weight: normal;
	text-align: left;
}

.container-wrap, .project-title {
	/* 	background-color: #f8f8f8; */
	position: relative;
	z-index: 10;
	margin-top: -55px;
	padding-top: 93px;
	padding-bottom: 40px;
}


body[data-smooth-scrolling="0"] {
	/*overflow: hidden;*/
}

#ajax-loading-screen {
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 1000000000;
}

a {
	color: #27CFC3;
	text-decoration: none;
	transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
}

a:hover {
	color: inherit;
}

h1 {
	font-size: 30px;
	line-height: 42px;
	margin-bottom: 7px;
}

h2 {
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 10px;
}

h3 {
	font-size: 19px;
	line-height: 34px;
	margin-bottom: 7px;
}

h4 {
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 7px;
}

h5 {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 7px;
}

h6 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 7px;
}

h1, h2, h3, h4, h5, h6 {
	color: #444;
	letter-spacing: -0.5px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans';
	font-weight: 600;
}

p {
	padding-bottom: 27px;
}

.row .col p:last-child {
	padding-bottom: 0px;
}

.container .row:last-child, .wpb_wrapper .clear {
	padding-bottom: 0px;
}

.wpb_wrapper>div {
	margin-bottom: 24px;
}

.wpb_wrapper>div:last-child, .row .wpb_wrapper>img:last-child, .row .wpb_wrapper>.img-with-aniamtion-wrap:last-child img
	{
	margin-bottom: 0px;
}

#header-secondary-outer-print {
	display: none;
}

#header-secondary-outer-print {
	width: auto !important;
	min-width: 600px;
	left: 0;
	margin: 0px 0px 0px -200px;
}

#header-outer {
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	padding: 28px 0px 0px 0px;
	background-color: #fff;
	z-index: 9998;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
}

#header-outer[data-permanent-transparent="false"] {
	overflow: visible !important;
}

#header-outer[data-using-secondary="1"] {
	top: 23px;
}

header#top #logo {
	width: auto;
	max-width: none;
	display: block;
	line-height: 22px;
	font-size: 22px;
	letter-spacing: -1.5px;
	color: #444444;
	font-family: 'Open Sans';
	font-weight: 600;
}


header#top #logo .retina-logo {
	display: none !important;
}


header#top #logo img {
	/*max-height: 30px;*/
	text-indent: -9999px;
	max-width: none;
	width: auto;
	margin-bottom: 0px;
	display: block;
	transition: opacity 0.4s ease;
}

header#top {
	position: relative;
	z-index: 9998;
	width: 100%;
}

header#top .container .row {
	padding-bottom: 0px;
}

header#top nav>ul {
	float: right;
	overflow: visible !important;
	transition: padding 0.8s ease, margin 0.25s ease;
	min-height: 1px;
	line-height: 1px;
}

header#top nav ul li {
	float: right;
}

header#top nav>ul>li {
	float: left;
}

header#top nav>ul>li>a {
	padding: 0px 10px 0px 10px;
	display: block;
	color: #676767;
	font-size: 14px;
	line-height: 20px;
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	transition: color 0.1s linear;
	display: flex;
	font-variant: normal !important;
}

header#top nav ul li a {
	color: #888;
}

header#top .span_9 {
	position: static !important;
}


header#top nav ul #search-btn>div {
	border-left: 1px solid #e7e7e7;
	padding-left: 19px;
}

#headerwidget .title{
	font-weight:bold;
    padding-right: 0px !important;
}
#headerwidget .subtitle{
	font-weight:normal;
	color:#676767 !important;
	margin-right:10px;
}

body[data-header-color="custom"] header#top nav ul #search-btn>div {
	border-left: 1px solid rgba(0, 0, 0, 0.15);
}

header#top nav ul #search-btn a, header#top nav ul .slide-out-widget-area-toggle a
	{
	padding-left: 23px;
	padding: 0px 0px 0px 0px;
	width: 24px;
	height: 24px;
	display: block;
	background-position: right top;
	background-repeat: no-repeat;
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
}



/* JI added */

.current {
	background: transparent !important;
}

#header-secondary-outer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 9999;
	background-color: #F8F8F8;
	border-bottom: 1px solid #ddd;
}


body[data-header-color="custom"] #header-secondary-outer {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#actionnotice{display:none;}

#header-secondary-outer ul {
	height: 32px;
	z-index: 1000;
}

#header-secondary-outer nav>ul>li>a {
	color: rgba(0, 0, 0, 0.55);
	border-left: 1px solid #ddd;
	line-height: 13px !important;
	font-size: 11px !important;
	padding: 10px !Important;
}

body[data-header-color="custom"] #header-secondary-outer nav>ul>li>a {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}



#header-secondary-outer nav>ul>li:last-child {
	border-right: 1px solid #ddd;
}

body[data-header-color="custom"] #header-secondary-outer nav>ul>li:last-child
	{
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}



#search-outer {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 75px;
	position: absolute;
	z-index: 10000;
	overflow: visible !important;
	display: none;
	background-color: #fff;
}



#search-box {
	position: relative;
}

#search-outer .container {
	overflow: visible !important;
}

#search-outer  #search input[type=text] {
	width: 100%;
	color: #888;
	font-size: 43px;
	line-height: 43px;
	position: relative;
	padding: 0px !important;
	background-color: transparent;
	border: 0px;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	font-family: 'Open Sans';
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}



#search-outer>#search form {
	width: 92%;
	float: left;
}



#header-outer .row .col.span_3, #header-outer .row .col.span_9 {
	width: auto;
}

#header-outer .row .col.span_9 {
	float: right;
}

#header-outer[data-full-width="true"] header>.container,
	#header-secondary-outer[data-full-width="true"]>.container {
	width: 100%;
	max-width: 100%;
	padding: 0 28px !important;
}



#header-secondary-outer[data-full-width="true"]>.container nav>ul>li:last-child,
	#header-secondary-outer[data-full-width="true"] nav>ul#social>li:first-child>a
	{
	border: none;
}

.row .col h3, .row .col h4 {
	margin-bottom: 8px;
}

.row .col img {
	margin-bottom: 15px;
	max-width: 100%;
	width: auto;
	height: auto;
}



.wpb_column {
	background-position: center;
}

.wpb_column[data-has-bg-color="true"] .wpb_wrapper, .wpb_column[data-hover-bg^="#"] .wpb_wrapper
	{
	position: relative;
	z-index: 2;
}

.wpb_column[data-has-bg-color="true"]:before, .wpb_column[data-hover-bg^="#"]:before
	{
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: ' ';
	display: block;
	opacity: 0;
	transition: background-color 0.35s ease, opacity 0.35s ease;
	-webkit-transition: background-color 0.35s ease, opacity 0.35s ease;
	-o-transition: background-color 0.35s ease, opacity 0.35s ease;
	-moz-transition: background-color 0.35s ease, opacity 0.35s ease;
}

.wpb_column[data-has-bg-color="true"]:before, .wpb_column[data-hover-bg^="#"]:before
	{
	will-change: opacity, background-color;
}



.wpb_row .span_12>.col.padding-4-percent {
	padding: 4%;
}


/*-------------------------------------------------------------------------*/
/*	4.	Plugin Related Styles
/*-------------------------------------------------------------------------*/

/***************** Superfish ******************/
.sf-menu{display:none !important;}
.sf-menu {
	line-height: 1;
}



.sf-menu li {
	float: left;
	position: relative;
}



.sf-menu {
	float: left;
	margin-bottom: 30px;
}



.sf-menu, .sf-menu * {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	z-index: 10;
}

.sf-menu {
	line-height: 1;
}



.sf-menu li {
	float: left;
	line-height: 12px !important;
	font-size: 12px !important;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}



.sf-menu {
	float: right;
	display: inline-block;
	vertical-align: bottom;
	margin-top: -10px;
}

.sf-menu a {
	margin: 0 1px;
	padding: 0.75em 1em 32px;
	text-decoration: none;
}



.wpb_row>.span_12 {
	z-index: 10;
	margin-bottom: 0px !Important;
}

.wpb_row>.span_12>.column_container:last-child {
	margin-bottom: 0px !Important;
}



.iframe-embed iframe, iframe {
	max-width: 100%;
}


/* to top */
#to-top {
	display: none;
	position: fixed;
	text-align: center;
	line-height: 12px !important;
	right: 17px;
	bottom: -30px;
	color: #fff;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	z-index: 10000;
	height: 29px;
	width: 29px;
	background-color: rgba(0, 0, 0, 0.25);
	background-repeat: no-repeat;
	background-position: center;
	transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-webkit-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
}



/*-------------------------------------------------------------------------*/
/*	6.	Nectar Shortcode Styles
/*-------------------------------------------------------------------------*/

/***************** Icons ******************/
[class^="icon-"], [class*=" icon-"] {
	background-color: #27CFC3;
	border-radius: 999px 999px 999px 999px;
	-moz-border-radius: 999px 999px 999px 999px;
	-webkit-border-radius: 999px 999px 999px 999px;
	-o-border-radius: 999px 999px 999px 999px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	max-width: 100%;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 32px;
	top: -2px;
	word-spacing: 1px;
}



/***************** Image with animation / Col animation ******************/
img.img-with-animation, .col.has-animation, .wpb_column.has-animation {
	opacity: 0;
	position: relative;
}



.full-width-content.vc_row-fluid .wpb_column {
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}

.wpb_row {
	position: relative;
}

.wpb_row .row-bg, .full-width-section .row-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}



.wpb_row.full-width-section, .wpb_row.full-width-content {
	margin-bottom: 0px;
}



.full-width-content {
	visibility: hidden;
}


.full-width-section>.col.span_12.light, .full-width-content>.col.span_12.light
	{
	color: #fff;
}


/*-------------------------------------------------------------------------*/
/*	7. Footer Styles
/*-------------------------------------------------------------------------*/
#footer-outer {
	color: #ccc;
	position: relative;
	z-index: 10;
	background-color: #252525;
}

#footer-outer .row {
	padding: 40px 0px 0px 0px;
	margin-bottom: 0px;
}

#footer-outer .widget h4, .text-on-hover-wrap .categories a {
	color: #777;
	font-size: 12px;
	font-family: 'Calibri';
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#footer-outer .widget {
	margin-bottom: 30px;
}


#footer-outer .widget.widget_categories li, #footer-outer .widget.widget_pages li,
	#footer-outer .widget.widget_nav_menu li, #slide-out-widget-area .widget.widget_nav_menu li
	{
	border-bottom: 0px !important;
	padding: 0px !important;
}

#footer-outer .widget.widget_categories li a, #footer-outer .widget.widget_pages li a,
	#footer-outer .widget.widget_nav_menu li a {
	padding: 8px 0px;
	display: block;
	border-bottom: 1px solid #444444;
}


#footer-outer a {
	color: #ccc;
}


#footer-outer .widget ul li {
	margin-bottom: 7px;
}



#footer-outer #footer-widgets .col ul li {
	padding: 8px 0px;
	list-style: none;
	margin-bottom: 0px;
	border-bottom: 1px solid #444;
}

#footer-outer #footer-widgets .col ul li:first-child {
	padding-top: 0px !important;
}

#footer-outer #footer-widgets .col ul li:last-child {
	margin-bottom: 0px;
}



#footer-outer .widget.widget_nav_menu li a {
	border-bottom: 0px !important;
}

#footer-outer #footer-widgets .col ul li:first-child>a {
	padding-top: 0px !important;
}

.bg-pms{
	background-image: url("../images/taglinepca.png");	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	position: absolute;
	width:300px;
	height:200px;
	right:0;
	bottom:-30px;
}

li a {
	cursor: pointer;
}
/***************** Call to action ******************/


/*-------------------------------------------------------------------------*/
/*	11.	General Form Styles
/*-------------------------------------------------------------------------*/
input[type=text], textarea, input[type=email], input[type=password],
	input[type=tel], input[type=url], input[type=search], input[type=date]
	{
	padding: 10px;
	width: 100%;
	border: 0px;
	border-bottom: 1px solid #fff;
	font-family: 'Calibri';
	font-weight: 400;
	font-size: 12px;
	line-height: 22px;
	color: #555;
	background-color: #efefef;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.fas{color:#3d3d3d;}

input[type=submit], button[type=submit], input[type="button"], button[type=button]{
	background-color: #373e48;
	padding: 7px 11px;
	border: none;
	color: #fff;
	cursor: pointer;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	width: auto;
	font-size: 14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	font-family:'Calibri' !important;
}

	#btnlogin:hover, .dropbtn:hover {
	background-color: #89d392 !important;
	background: #89d392 !important;
}
button{font-family:'Calibri' !important;}
input[type=submit]:hover{
	background-color: #89d392;
	background: #89d392;
}

input:-moz-read-only { /* For Firefox */
	/*background-color: #e6e6e6 !important;*/

}

input:read-only, input[readonly], input[readonly='readonly'], input[type=text]:read-only,
	.viewonly, .container-wrap input[readonly] {
/*	background-color: #e6e6e6 !important;*/
}

.viewonly {
	background-color: #e6e6e6 !important;
	cursor: default;
}

.checkselect {
	min-width: 99px;
	width: auto;
}
.checkagency option {background:#fff;color:#000;}

.checkagency .level1{background:#000; color:#fff;}
.checkagency .level2{background:#ccc; color:#000;}

select.checkagency option:checked,
select.checkagency option:hover {
    box-shadow: 0 0 10px 100px #37b349 inset !important;
    background-color:#37b349 !important;
	color:#fff;
}
select.checkagency:focus > option:checked {
    background: #37b349 !important;
    background-color:#37b349 !important;
	color:#fff;
}

input[type="button"]:disabled, input[type="submit"]:disabled {
	background-color: #ccc !important;
}
input[type="text"]:disabled{
	background-color: #ededed !important;
	border:0px !important;
	height:32px;
}

input[type="button"][disabled]:hover, input[type="submit"][disabled]:hover
	{
	background-color: #ccc !important;
	cursor: default;
}

.isDisabled {
	cursor: not-allowed;
	/*background-color: #e6e6e6 !important;*/
	/*opacity: 0.5;*/
}

.isDisabled>a {
	color: currentColor;
	background-color: #ccc !important;
	display: inline-block; /* For IE11/ MS Edge bug */
	pointer-events: none;
	text-decoration: none;
	cursor: not-allowed;
}

/* style for input file button */
input[type=file]::-ms-browse {
  border: 0px solid #6c5ce7;
  padding: .2em .4em;
  border-radius: .2em;
  background-color: #373e48;
  height: 40px !important;
  padding: 2px 6px 2px 6px !important;
  font-size: 14px !important;
  color:#fff;
}

input[type=file]::-webkit-file-upload-button {
  border: 0px solid #6c5ce7;
  padding: .2em .4em;
  border-radius: .2em;
  background-color: #373e48;
  transition: .2s;
  height: 40px !important;
  padding: 2px 6px 2px 6px !important;
  font-size: 14px !important;
  color:#fff;
}

input[type=file]::file-selector-button {
  border: 0px solid #6c5ce7;
  padding: .2em .4em;
  border-radius: .2em;
  background-color: #373e48;
  transition: .2s;
  height: 40px !important;
  padding: 2px 6px 2px 6px !important;
  font-size: 14px !important;
  color:#fff;
}

input[type=file]::-ms-browse:hover {
  background-color: #89d392;
  border: 0px solid #00cec9;
}

input[type=file]::-webkit-file-upload-button:hover {
  background-color: #89d392;
  border: 0px solid #00cec9;
}

input[type=file]::file-selector-button:hover {
  background-color: #89d392;
  border: 0px solid #00cec9;
}

::placeholder {
	color: #37b349;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #37b349 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #37b349 !important;
}

select {
	padding: 10px !important;
	width: 100%;
	border: 0px !important;
	border: none !Important;
	font-family: 'Calibri';
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #555;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !Important;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !Important;
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !Important;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

textarea {
	max-width: 100%;
}

label span {
	color: #27CFC3;
}

label {
	margin-top: 20px;
	display: block;
}


/* JI added */
.textaligncenter {
	text-align: center;
}

.textalignright {
	text-align: right;
}

.opacity0 {
	opacity: 0 !important;
}

.tablesorter-blue tbody tr td {
	padding: 2px 10px 2px 10px !important;
	vertical-align: middle;
	height:37px;
}
.tablesorter-blue tbody tr td a:hover{
	cursor:pointer;
}
.plan-detail { /*padding-bottom: 0px !important;*/

}

#tabloading {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #f6f6f6;
	z-index: 6000000;
}

.pagerdiv {
	width: 400px;
	margin: auto;
	text-align: center;
}

@media only screen and (max-width: 1300px) {
	.pagerdiv {
		width: 350px;
		margin: auto;
		text-align: center;
		float: right;
	}
}

.pagesize {
	width: 55px;
	display: inline;
	margin: 0px 5px 0px 5px !important;
	height: 25px;
	padding: 2px !important;
}

.ts-page {
	width: 40px !important;
	max-width: 40px !important;
	height: 25px;
	padding: 2px !important;
	margin: 0px 10px 0px 5px;
	background: #fff !important;
}

.first, .prev, .next, .last {
	vertical-align: middle;
	display:inline-block;
}

.pagedisplay {
	/*min-width: 250px;*/
	display: inline-block;
	text-align: left;
	padding: 0px 10px 0px 10px;
}

.next {
	margin-left: 5px;
}

.plandetails h3 {
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	margin-right: 10px;
	font-variant: small-caps;
	color: #2a313d;
}

.plandetails h4 {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	margin: 0px 40px 0px 0px;
}

.plandetails h5 {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	margin: 0px 5px 0px 0px;
}
/* .plandetails > div{display:inline-block;font-weight:bold;} */
.plandetails .title {
	font-size: 20px;
	color: #2a313d;
	font-variant: small-caps;
	display: inline-block;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
}

.plandetails .disclaimer { /* margin-top:20px; */
	display: inline-block;
}

.plandetails p {
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

.plandetails ul {
	margin: 0px !important;
}

.plandetails ul li {
	list-style: none;
	display: block;
	margin-right: 40px;
}

.plandetails ul li:before {
	content: "\2022";
	margin-right: 10px;
}

.dotgreen {
	color: #37b349;
	font-size: 24px;
	vertical-align: middle;
	margin-right: 10px;
}

.dotred {
	color: #F4793A;
	font-size: 24px;
	vertical-align: middle;
	margin-right: 10px;
}

.dotredcircle {
	color: #f43a3a;
	font-size: 24px;
	vertical-align: middle;
	margin-right: 10px;
}

.redtext {
	color: #fd0000;
}

.redtext::before, .redtext::after {
	content: "***";
}

.pcagreen {
	color: #37b349;
	font-size: 30px;
}

.pcagreensml {
	color: #37b349;
	font-size: inherit;
	padding-right: 5px;
}

.pcablue {
	color: rgba(29,92,126,0.6);
	font-size: 30px;
}

.pcabluetext {
	color: rgba(29,92,126,0.6);
}

.bluecharttitle, .bluecharttitle a {
	color: #21313d;
	font-size: 32px;
	font-weight: normal;
	/*line-height: 50px;*/
	text-decoration: none !important;
	font-family: 'Calibri';
	text-align:center;
}

.bluecharttitle a:hover {
	color: #87d090 !important;
}

.greencharttitle {
	color: #37b349;
	font-size: 40px;
	font-weight: bold;
	line-height: 50px;
}

.pcaorange {
	color: #F4793A;
	font-size: 30px;
}

.iconlegend i {
	font-size: 20px !important;
}

.greyouter {
	overflow: hidden;
}

.greybox {
	background-color: #ededed;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	/*width:calc(33% - 10px); */
	width:calc(50% - 10px);
	padding: 10px;
	margin: 0px auto 20px auto;
}

#box1 {
	float: left;
	margin-right: 20px;
}

#box1 div, #box4 div {
	margin-bottom: 10px;
	font-weight: bold;
}

#box2 {
	float: left;
}

#box3 {
	float: right;
}

#box4 {
	float: left;
}
/* Dropdown Button */
.dropbtn {
	background-color: #37b349;
	color: #fff;
	padding: 10px 12px 12px 12px !important;
	font-size: 16px !important;
	font-weight: normal;
	border: none;
	cursor: pointer;
	height: 40px !important;
	font-variant: all-petite-caps;
	border-radius:3px !important;
}
/* styling for agency select dropdown div */
.ASdropbtn {
      background-color: transparent;
      color: #2a313d;
      padding: 4px;
      font-size: 16px;
      border: none;
      cursor: pointer;
      height:30px;
      padding-right:25px;
    }
    .ASdropbtn:after{
        content:"";
        float: right;
        /*margin: 16px 10px 0px 20px;*/
        /*position: relative;*/
        position:absolute;
        right:5px;
        bottom: 10px;
        font-size: 12px;
        border-right: 2px solid #2a313d;
      	border-bottom: 2px solid #2a313d;
      	width: 6px;
      	height: 6px;
       transform: rotate(45deg);
    }
    .ASdropbtn:hover {
      background-color: #89d392;
    }

    .ASdropdown {
      position: relative;
      display: inline-block;
    }

    .ASdropdown-content {
      display: none;
      position: absolute;
      background-color:#373e48;
      padding:0px;
      min-width: 160px;
      width:450px;
      max-height:500px;
      overflow-y: scroll;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      z-index: 1;
    }

    .ASdropdown-content form input[type=submit], .assubmit, .asnonsubmit {
        width: 100%;
    	height: 24px;
    	display: block;
    	position: relative !important;
    	border: 0px solid #ddd !important;
    	text-align: left !important;
    	padding: 0px 12px 0px 12px !important;
    	background: transparent !important;
    	color: #fff !important;
    	font-weight: normal !important;
    	font-size: 15px !important;
    	margin: 0px 5px 0px 0px !important;
    	-moz-border-radius: 0px;
    	-webkit-border-radius: 0px;
    	border-radius: 0px;
    	white-space: normal;
    	/*text-transform: capitalize;*/
    	letter-spacing: 0px;
    	line-height: 22px;
    	font-family: inherit;
    }
    .assubmitspan{color:#3bb54a;}
    .ASdropdown-content form input[type=submit]:hover, .assubmit:hover, .assubmit:hover > .assubmitspan{
    	background-color: #89d392 !important;
    	color:#2a313d !important;
    	cursor: pointer;
    }
    .asnonsubmit {
       	color: #89d392 !important;
    }
    .ASdropdown-content a {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
    }
    .L1{display:block;}
    .L2{padding-left:20px;background:#2a313d;}
    .L3{padding-left:40px;background:#1D2229;}
    .L4{padding-left:60px;background:#000000;}
    .ASwhite{color:#fff !important;}
    .ASred{color:red !important;}

    .ASdropdown a:hover {background-color: #89d392;}
    .ASshow {display: block;}

    @media only screen and (max-width:770px) {
	.ASdropbtn {max-width:400px;	overflow:hidden;}
	.ASdropbtn:after{position:absolute; right:0;}
}

/* end agency select section */
/* start agency search section */

    #propertysearchdiv{width:220px; display:inline-block;vertical-align:middle;}
    #propertysearch{
    background-color: #ffffff;
    border: 1px solid #ccc;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 16px;
    -o-box-shadow: none;
    padding: 4px;
    height:28px;
    width:190px;
    margin:0px 0px 0px 5px;
    }
    #searchresult {
      display: none;
      position: absolute;
      background-color:#373e48;
      margin-left: -170px;
      min-width: 160px;
      width:400px;
      height:300px;
      max-height:500px;
      overflow-y: scroll;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      z-index: 1;
    }
   #searchresult a{color:#fff !important; padding:0 12px 0 12px; width:100%;display:block;}
   #searchresult a:hover{color:#000 !important;background-color: #89d392 ;}
/* end search section */

.keycheckbox{
	width:20px;
	height:20px;
	border:0px solid #000;
	margin:auto;
	display:block;
	}

.signatureblock{
    break-inside:avoid;
}
.sigline{
	width:270px;
	height:2px;
	border-bottom:1px solid #000;
}
.siglinebefore{
    height:40px;
}

.nokeyrequired{height:40px;}
.printonly{display:none !important;}
.noborderright{border-right:none !important;}
.noborderleft{border-left:none !important;}
.agencynamediv{
	display:none;
	font-size: 20px;
	color: #000;
	text-transform: capitalize;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	font-family:'Brown';
}
.btnprint{margin:0px 0px 10px 0px; float:right;}
/* styling for filter select dropdown div */
.FSdropbtn {
      background-color: transparent;
      color: #2a313d;
      padding: 4px;
      font-size: 16px;
      border: none;
      cursor: pointer;
    }
    .FSdropbtn:after{
        content:"";
        float: right;
        margin: 12px 10px 0px 20px;
        position: relative;
        bottom: 10px;
        font-size: 12px;
        border-right: 2px solid #2a313d;
      	border-bottom: 2px solid #2a313d;
      	width: 6px;
      	height: 6px;
        transform: rotate(45deg);
    }
    .FSdropbtn:hover {
      background-color: #89d392;
    }

    .FSdropdown {
      position: relative;
      display: inline-block;
    }

    .FSdropdown-content {
      display: none;
      position: absolute;
      background-color: #2a313d;
      padding:12px;
      min-width: 160px;
      width:320px;
      max-height:500px;
      overflow-y: hidden;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      z-index: 1;
      right:0;
    }

    .FSdropdown-content form input[type=submit], .FSdropdown-content form button[type="submit"]{
        width: 100%;
    	height: 30px;
    	display: block;
    	position: relative !important;
    	border: 0px solid #ddd !important;
    	text-align: left !important;
    	padding: 0px 5px 0px 5px !important;
    	background: transparent !important;
    	color: #fff !important;
    	font-weight: normal !important;
    	font-size: 15px !important;
    	margin: 0px 5px 0px 0px !important;
    	-moz-border-radius: 0px !important;
    	-webkit-border-radius: 0px !important;
    	border-radius: 0px !important;
    	white-space: normal;
    	text-transform: capitalize;
    	letter-spacing: 0px;
    	line-height: 22px;
    	font-family: inherit;
    }
    .FSdropdown-content form input[type=submit]:hover, .FSdropdown-content form button[type="submit"]:hover{
    	background-color: #89d392 !important;
    	color:#2a313d !important;
    }
    .FSdropdown-content a {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
    }
    .keycount{
        border: 1px solid #89d392;
        padding: 0px 4px 0px 2px;
        width: 25px;
        display: inline-block;
        text-align: right;
        margin-right: 5px;
    }
    .FSdropdown a:hover {background-color: #89d392;}

    .FSshow {display: block;}

/* end filter select section */

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
	background-color: #89d392  !important;
	background: #89d392  !important;
}

.dashwidth {
	width: calc(100vw - 350px) !important;
	margin: 70px 0px 0px 0px !important;
}

.dashbox {
	background-color: #ededed !important;
	border: 1px solid #ddd;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	width: 24% !important;
	height: 380px;
	padding: 10px;
	margin: 0px 10px 10px 0px !important;
	min-width: 275px !important;
	min-height: 330px !important;
}

.totalsbox {
	background-color: #ededed !important;
	color: #fff;
	border: 1px solid #dddddd;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	width: 24% !important;
	height: 130px;
	padding: 10px;
	margin: 0px 10px 10px 0px !important;
	min-width: 275px !important;
	min-height: 130px;
}
.integrationblock{border:1px solid #ddd !important;}
.totalsbox a {
	text-decoration: none;
}

.totalsbox a:hover .bluecharttitle {
	color: #87d090;
}

.totalsbox2 {
	background-color: #ededed !important;
	color: #fff;
	border: 1px solid #ddd;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	width: 24% !important;
	height: 150px;
	padding: 10px;
	margin: 0px 10px 10px 0px !important;
	min-width: 275px !important;
	min-height: 150px !important;
}

/* styles for integration page */
.int_pme_logo {
	background-color: transparent;
	background-image: url(../images/integration_pme_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height:67px;
	width:100%;
	max-height:67px;
	max-width:238px;
	display:inline-block;
	vertical-align:middle;
}
.int_pme_process {
	background-color: transparent;
	background-image: url(../images/integration_pme_process_2.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height:176px;
	width:100%;
	max-height:176px;
	max-width:755px;
	display:block;
	margin:20px 0px 40px 0px;
}
.int_cc_logo {
	background-color: transparent;
	background-image: url(../images/integration_cc_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:48px;
	max-width:366px;
	height:48px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	/*margin:35px 0px 20px 0px;*/
}
.int_cc_process {
	background-color: transparent;
	background-image: url(../images/integration_cc_process.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:176px;
	max-width:755px;
	height:176px;
	width:100%;
	display:block;
	margin:20px 0px 20px 0px;
}
.int_pt_logo {
	background-color: transparent;
	background-image: url(../images/integration_pt_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:74px;
	max-width:322px;
	height:74px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	/*margin:35px 0px 20px 0px;*/
}
.int_pt_process {
	background-color: transparent;
	background-image: url(../images/integration_pt_process.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:176px;
	max-width:505px;
	height:176px;
	width:100%;
	display:block;
	margin:20px 0px 20px 0px;
}
.int_palace_logo {
	background-color: transparent;
	background-image: url(../images/integration_palace_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:106px;
	max-width:240px;
	height:106px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	/*margin:35px 0px 20px 0px;*/
}
.int_reapit_logo {
	background-color: transparent;
	background-image: url(../images/integration_reapit_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:66px;
	max-width:350px;
	height:66px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	/*margin:35px 0px 20px 0px;*/
}
.int_reapit_process {
	background-color: transparent;
	background-image: url(../images/integration_reapit_process.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:176px;
	max-width:755px;
	height:176px;
	width:100%;
	display:block;
	margin:20px 0px 20px 0px;
}
.int_tenancyconz_logo {
	background-color: transparent;
	background-image: url(../images/integration_tenancyconz_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:66px;
	max-width:288px;
	height:66px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	/*margin:35px 0px 20px 0px;*/
}
.int_renti_logo {
	background-color: transparent;
	background-image: url(../images/integration_renti_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:66px;
	max-width:350px;
	height:66px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	/*margin:35px 0px 20px 0px;*/
}
.int_trademe_logo {
	background-color: transparent;
	background-image: url(../images/integration_trademe_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:66px;
	max-width:350px;
	height:66px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	/*margin:35px 0px 20px 0px;*/
}
.int_keyhook_logo {
	background-color: transparent;
	background-image: url(../images/integration_keyhook_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:66px;
	max-width:320px;
	height:101px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	/*margin:35px 0px 20px 0px;*/
}
.int_tapi_logo {
	background-color: transparent;
	background-image: url(../images/integration_tapi_logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	max-height:66px;
	max-width:320px;
	height:101px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	/*margin:35px 0px 20px 0px;*/
}
/*end integration styles */

.bg_propertyme {
	background-color: #14cdeb !important;
	background-image: url(../images/property-me-logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.bg_consolecloud {
	/*background-color: #1d2945 !important;*/
	background-color: #fff !important;
	background-image: url(../images/console-cloud.png?7.1.45918);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.bg_propertytree {
	background-color: #d5d7d8 !important;
	background-image: url(../images/property-tree-logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.bg_palace {
	background-color: #2174ff !important;
	background-image: url(../images/palace-logo.png?7.1.45918);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

#updatemessage, #updatemessage-key, #updatemessage-user,
	#updatemessage-page, #updatemessage-owner {
	border: 1px solid #F4793A;
	display: none;
	height: 40px;
	padding: 10px;
	line-height: 18px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

.textshadow_sml {
	text-shadow: 1px 1px #000 !important;
}

#remainingC {
	display: block;
	margin: -5px 0px -20px 0px;
	height: 28px;
}

.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: rgba(0, 0, 0, .5);
	top: 0;
	left: 0;
}

#summaryblock {
	width: calc(100vw - 350px);
}

.summaryblock {
	width: calc(100vw - 350px);
}

.integrationdiv {
	margin-top: -40px !important;
}

@media only screen and (max-width:1485px) {
	.integrationdiv {
		margin-top: 0px !important;
	}
}

.greentext:hover {
	color: #37b349 !important;
}

.pcagreen:hover {
	color: #2a313d;
}

.pcablue:hover {
	color: #37b349;
}

.pcanav .pcagreen, .pcanav .pcablue {
	font-size: 16px !important;
	margin-right: 5px;
	width: 25px;
	text-align: center;
}

.pcanav .pcagreen:hover {
	color: #37b349;
}
.pcawhite{color:#ffffff !important;}
.pcanav .pcablue:hover {
	color: rgba(29,92,126,0.6);
}

.docgroup { /* max-width:145px; */
	float: left;
	margin: 0 0 10px 0;
}

.docgroup a {
	margin: 0 10px 10px 0;
}

.imggroup {
	max-height: 155px;
	overflow: hidden; /* max-width:260px; */ /* float:right; */
	width: 100%;
	line-height:0px !important;
}

.imggroup img {
	width: 87px;
	height: auto;
	margin: 0px 5px 5px 0px;
	border-radius: 3px;
}
.portrait{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.portraitcc{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    max-height: 100vw !important;
}
/*.landscape{margin:-20px 0px 10px 10px !important;}*/

.imggroup-top {
	max-height: 155px;
	overflow: hidden;
	max-width: 100%;
	float: none;
}

.imggroup-top img {
	height: 60px;
	width: auto;
	margin: 0px 5px 5px 0px;
}

.imggroup-top label {
	color: #fff;
	font-size: 10px;
	margin-top: 60px;
	max-width: 110px;
	position: absolute;
	display: inline-flex;
	white-space: normal;
	overflow: hidden;
}

.using-bg-color {
	background-color: #ededed !important;
}

.using-bg-color h1 span, .wpb_wrapper h1 span {
	color: #37b349 !important;
}

.colleft {
	float: left;
	max-width: 50%;
}

.colright {
	float: right;
	max-width: 50%;
}

.colright video {
	width: 320px !important;
	height: auto !important;
}

.min-height200 {
	min-height: 200px !important;
}

.head-title {
	margin: 20px auto -130px auto !important;
	width: 100%;
}

#propaddress { /*font-weight:bold;*/
	margin-top: 20px; /* font-size:20px; font-variant:small-caps;*/
}

.head-title h1 {
	font-size: 54px;
	color: #fff !important;
	font-variant: small-caps;
	display: inline-block;
	margin-left: 20px;
}

.pagetitle {
	font-size: 20px;
	color: #37b349;
	/*font-variant: small-caps;*/
	display: inline-block;
	margin: 5px 0px 0px 200px;
	float: left;
	font-weight: normal;
}

.pagetitlesub {
	display: inline-block;
}

.agencylist {
	height: 24px;
	margin-bottom: 0px;
	width: auto;
	display: inline-block;
	font-size: 14px;
	padding: 0px !important;
}

.agencysubmit {
	display: inline-block;
	float: right;
	margin: 0px 0px 0px 10px;
}

#installationdetails{display:none;padding-bottom:16px;}

.sectiontitle {
	font-size: 24px;
	color: #2a313d;
	/*font-variant: small-caps;*/
	display: block;
	margin: -10px 0px 10px 0px;
	font-weight: bold;
}

.summarytitle {
	font-size: 18px;
	color: #2a313d;
	display: inline-block;
	margin: 0px 0px 20px 0px !important;
	font-weight: bold;
}

.subsectiontitle, label {
	font-size: 20px;
	color: #2a313d;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	display: block;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	font-family:'Brown';
}

.subsectiontitle-link {
	font-size: 20px;
	color: #37b349 !important;
	font-variant: small-caps;
	display: block;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}

.subsectiontitle-link:hover {
	color: #2a313d !important;
}

.addressheader {
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

#box2 .subsectiontitle, #box3 .subsectiontitle, #box4 .subsectiontitle {
	margin-top: 0px;
}

.main-content h2 {
	/*font-size: 28px;*/
	/*color: #37b349 !important;*/
	/*font-variant: small-caps;*/
	display: inline-block;
}

.display-none {
	display: none !important;
}

.displayinline-block {
	display: inline-block !important;
}

.displayinline {
	display: inline;
}

.valign-inherit {
	vertical-align: inherit;
}

header#top #toggle-nav {
	top: 0px;
}

.dt_left {
	float: none;
	font-size: inherit;
	margin-left: 0px;
}

.dt_right {
	float: none;
	font-size: inherit;
	margin-right: 0px;
}

.big_title {
	font-size: calc(20px + ( 45 - 20)* ((100vw- 300px)/(1600- 300)));
	/* font-size:45px; */
	line-height: 60px;
}

.smltext {
	font-size: 12px !important;
	line-height: 20px !important;
}

.coltitle { /* display:inline !important; */
	width: 280px !important;
	height:32px !important;
}

.colinput {
	width: calc(100% - 150px) !important;
	margin-bottom: 10px;
	background: #fff !important;
	padding:4px !important;
    letter-spacing: 1px;
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: 'Calibri' !important;
}

.margtop_20 {
	margin-top: 0px !important;
}

.margtop39 {
	margin-top: 39px !important;
}

.margtop20 {
	margin-top: 20px !important;
}

.margbot20 {
	margin-bottom: 20px !important;
}

.margbot10 {
	margin-bottom: 10px !important;
}

.margbot0 {
	margin-bottom: 0px !important;
}

.width100p {
	width: 100% !important;
}

.width50p {
	width: 50%;
}
.width49p {
	width: 49%;
}
.width50 {
	width: 50px;
}

.paddingleft5 {
	padding: 0 0 0 5px !important;
}
.margleft10 {
	margin-left: 10px;
}
.margleft20 {
	margin-left: 20px !important;
}
.margleft30 {
	margin-left: 30px !important;
}
.margright10 {
	margin-right: 10px;
}

.margright20 {
	margin-right: 20px;
}

.margright40 {
	margin-right: 40px;
}

.width85 {
	width: 85px !important;
}

.width100 {
	width: 100px !important;
}

.width150 {
	width: 150px !important;
}

.width200 {
	width: 200px !important;
}
.width250 {
	width: 250px !important;
}

.width350 {
	width: 350px !important;
}

.width80 {
	width: 70px !important;
	max-width: 80px !important;
}

.width60 {
	width: 60px !important;
	max-width: 60px !important;
}
.width40 {
	width: 40px !important;
	max-width: 40px !important;
}

.width80imp {
	width: 80px !important;
	display: inherit !important;
	padding-top: 8px !important;
	height: 40px !important;
}

.width120 {
	width: 120px !important;
}

.width190 {
	width: 190px !important;
}

.width30p {
	width: 30% !important;
}

.width25p {
	width: 25% !important;
}
.width20p{width:20% !important;}
.maxwidth100p {
	max-width: 100%;
}

.maxwidth500 {
	max-width: 500px;
}

.minwidth100 {
	min-width: 100px !important;
}

.minwidth200 {
	min-width: 200px !important;
}

.textaligncenter {
	text-align: center !important;
}
.textalignleft {
	text-align: left !important;
}
.indentleft20 {
	width: calc(100% - 20px) !important;
	float: right !important;
}

.floatright {
	float: right !important;
}

.floatleft {
	float: left !important;
}

#ajaximgtitle {
	position: relative;
	color: #fff;
	text-align: center;
	margin: -60px auto 0px auto;
	display: none;
	font-size: 1.4em;
}

#homeimg {
	background-position: center;
	display: inline-block;
	background-repeat: no-repeat;
	/*background-image: url("../images/portal-pca-car-3.jpg");*/
	background-image: url("../images/116_030620_5DJR_sml.jpg");
	max-width: 400px;
	height: 295px;
	background-size: 500px;
	position: relative;
}
#homeimg2 {
	background-position: center;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url("../images/logopca.png");	background-size:contain !important;
	max-width: 400px;
	width:40vw;
	min-width:250px;
	height: 295px;
	background-size: 500px;
	position: relative;
	margin-right:60px;
}
#homeimg-clientportal {
	background-position: center 63%;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url("../images/client-portal.png");
	background-size:contain !important;
	max-width: 400px;
	width:40vw;
	min-width:250px;
	height: 295px;
	background-size: 500px;
	position: relative;
	margin:0;
}
.homelogindiv{
	margin-top:20px;
	max-height:295px;
	height:295px;
}
#loginform{
	height:295px;
	display:inline-block;
	position:relative;
	width:100%;
	margin:0;
	z-index:2000;
}
.homeformleft{
    display: inline-block;
    text-align: left;
    margin:40px 40px 0 0;
    max-width: 400px;
    width: 40vw;
    min-width: 250px;
    float:left;
}
.homeformleft p, .homeformright p{padding-bottom:25px;}
.homeformleft  input[type="text"], .homeformleft  input[type="password"]{
	background: rgb(135,135,135, 0.85) !important;
	border:0 !important;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	padding-left: 40px !important;
}
.userspan {
        float: left;
        margin-left: 10px;
        margin-top: -35px;
        position: relative;
        z-index: 2;
        color: #fff;
    }
.homeformright{
    display: inline-block;
    text-align: left;
    margin: 40px 0 0 0;
    max-width: 400px;
    width: 40vw;
    min-width: 300px;
}
#downloadimg {
	background-position: center;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url("../images/portal-pca-car-2.jpg");
	max-width: 500px;
	height: 295px;
	background-size: 500px;
	position: relative;
}

#actionmessage {
	position: relative;
	height: auto;
	bottom: 0px;
	width: 100%;
	right: 0;
	line-height: 20px;
	border: 1px solid #37b349;
	padding: 4px;
	display: none;
	margin: -10px 0px 20px 0px;
}

.leftimage {
	height: 100% !important;
	position: absolute !important;
	float: left !important;
	min-height: 300px !important;
}

.datadetail {
	border: 1px solid #ddd !important;
	margin-top: 20px !important;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	border-collapse: separate !important;
	background-color: #3E4B53 !important;
}

.datadetail thead tr th { /*background-color:#3E4B53!important;*/
	font-size: 16px !important;
}

.datadetail tbody tr td {
	border: none;
	border-style: none !important;
	font-size: 14px !important;
	background-color: #fff;
}

.divcontent {
	background: #fff;
	/*border-top:0px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;*/
	padding: 10px;
}

#isrequest {
	border: 1px solid red;
	padding: 5px;
	width: 100%;
}

.buttonsize1 {
	height: 18px !important;
	padding: 2px 6px 2px 6px !important;
	font-size: 10pt !important;
}

.buttonsize2 {
	height: 40px !important;
	padding: 2px 6px 2px 6px !important;
	font-size: 14px !important;
}

.buttonsize3 {
	height: 40px !important;
}

.buttonsize4 {
	height: 40px !important;
	padding: 2px 6px 2px 6px !important;
	font-size: 12pt !important;
	line-height: 30px !important;
}
.btnvalign{vertical-align:middle !important; display:table-cell !important;}
.pdfLink, .imgLink {
	width: 140px;
	height: 60px;
	display: inline-block;
	position: relative;
	border: 0px solid #ddd;
	text-align: center;
	padding: 5px;
	background: rgba(59,181,74,1) !important;
	color: #fff !important;
	font-weight: normal;
	font-size: 16px;
	/*float: left;*/
	margin-right: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: normal;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: normal;
    display: inline-flex;
    align-items: center;   /* vertical center */
    justify-content: center; /* horizontal center if needed */
}
.imgLinkdisabled {
	width: 140px;
	height: 60px;
	display: inline-block;
	position: relative;
	border: 0px solid #ddd;
	text-align: center;
	padding: 5px;
	background: #e6e6e6 !important;
	color: #fff !important;
	font-weight: normal;
	font-size: 16px;
	/*float: left;*/
	margin-right: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: normal;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: normal;

}

.formlink input[type=submit] {
	width: 140px;
	height: 60px;
	display: inline-block;
	position: relative !important;
	border: 1px solid #ddd !important;
	text-align: center !important;
	padding: 5px !important;
	background: rgba(59,181,74,1);
	color: #fff !important;
	font-weight: bold !important;
	font-size: 18px !important;
	float: left;
	margin-right: 5px !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: normal;
	font-variant: all-petite-caps;
	letter-spacing: 1px;
	line-height: 22px;
	font-family: inherit;
}

.bluebutton {
	background: rgba(29,92,126,1) !important;
}

.bluebutton:hover {
	background: #F4793A !important;
}

.pdfLinkblue, .imgLinkblue, .btnLinkblue {
	width: 140px;
	height: 60px;
	display: inline-block;
	position: relative !important;
	border: 0px solid #ddd;
	text-align: center;
	padding: 5px;
	background: #373e48 !important;
	color: #fff !important;
	font-weight: normal;
	font-size: 16px;
	/*float: left;*/
	margin-right: 5px;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	white-space: normal;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: normal;
    display: inline-flex;
    align-items: center;   /* vertical center */
    justify-content: center; /* horizontal center if needed */
}
.pdfLinkred, .imgLinkred, .btnLinkred {
	width: 140px;
	height: 60px;
	display: inline-block;
	position: relative !important;
	border: 0px solid #ddd;
	text-align: center;
	padding: 5px;
	background: #f84444 !important;
	color: #fff !important;
	font-weight: normal;
	font-size: 16px;
	/*float: left;*/
	margin-right: 5px;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	white-space: normal;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: normal;
    display: inline-flex;
    align-items: center;   /* vertical center */
    justify-content: center; /* horizontal center if needed */
}
.pdfLinkbluedisabled, .imgLinkbluedisabled, .btnLinkbluedisabled {
	width: 140px;
	height: 60px;
	display: inline-block;
	position: relative !important;
	border: 0px solid #ddd;
	text-align: center;
	padding: 5px;
	background: #e6e6e6 !important;
	color: #fff !important;
	font-weight: normal;
	font-size: 16px;
	/*float: left;*/
	margin-right: 5px;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	white-space: normal;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: normal;
    display: inline-flex;
    align-items: center;   /* vertical center */
    justify-content: center; /* horizontal center if needed */
}
.btnLinkliteblue {
	width: 140px;
	height: 60px;
	display: inline-block;
	position: relative;
	border: 0px solid #ddd;
	text-align: center;
	padding: 5px;
	background: #7bd2f0 !important;
	color: #ffffff !important;
	font-weight: normal;
	font-size: 16px;
	/*float: left;*/
	margin-right: 5px;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	white-space: normal;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: normal;
}
.btnLinkgrey {
	width: 140px;
	height: 60px;
	display: inline-block;
	position: relative;
	border: 0px solid #ddd;
	text-align: center;
	padding: 5px;
	background: #ededed !important;
	color: #000 !important;
	font-weight: normal;
	font-size: 16px;
	float: left;
	margin-right: 5px;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	white-space: normal;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: normal;
}
.pdfLinkorange {
	width: 140px;
	height: 60px;
	display: inline-block;
	position: relative;
	border: 0px solid #ddd;
	text-align: center;
	padding-top: 5px;
	background: rgba(244,121,58,1);
	color: #fff !important;
	font-weight: bold;
	font-size: 16px;
	float: left;
	margin-right: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: normal;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: 22px;
    display: inline-flex;
    align-items: center;   /* vertical center */
    justify-content: center; /* horizontal center if needed */
}

.pdfLink:hover, .imgLink:hover, .formlink:hover {
	background:  #89d392  !important;
	cursor: pointer;
	color: #fff;
}

.pdfLinkblue:hover, .imgLinkblue:hover, .btnLinkblue:hover, .formlink input[type=submit]:hover, .btnLinkgrey:hover, .btnLinkliteblue:hover
	{
	background: #89d392  !important;
	cursor: pointer;
	color: #fff;
}

.pdfLinkorange:hover {
	background: rgba(29,92,126,1);
	cursor: pointer;
	color: #fff;
}

.pdflink-sml {
	width: 70px !important;
	height: 40px !important;
	padding-top: 8px !important;
	color: #444444 !important;
	float: none;
	margin-bottom:5px;
}

.pdflink-34 {
	width: auto !important;
	height: 34px !important;
	padding-top: 2px !important;
	color: #fff !important;
	float: right;
	display: inline-block;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	line-height:30px;
}


.thumblink {
	width: 70px !important;
	height: 40px !important;
	padding-top: 8px !important;
	color: #fff !important;
	float: none;
	margin: 0px 5px 10px 5px;
	font-size: 16px;
}

.border-radius-table-tl {
	-moz-border-radius: 3px 0px 0px 0px;
	-webkit-border-radius: 3px 0px 0px 0px;
	border-radius: 3px 0px 0px 0px;
}

.border-radius-table-tr {
	-moz-border-radius: 0px 3px 0px 0px;
	-webkit-border-radius: 0px 3px 0px 0px;
	border-radius: 0px 3px 0px 0px;
}

#imgslider {
	width: auto; /*overflow-x:scroll; overflow-y:hidden;*/
	position: absolute;
	white-space: nowrap;
	margin-bottom: 20px;
}

.slgallery a img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
	display: inline-block;
	height: 80px !important;
	width: auto !important;
}

#imgslider a {
	display: inline;
}

/* .slideOuter{width:100%;height:100px;position:relative;margin-bottom:20px;} */
.slideOuter {
	z-index: 500000;
	width: 60vw;
	margin: 10px auto 0px auto;
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	height: 100px;
}

#viewContainer {
	width: auto;
	height: 100%;
	position: absolute;
	left: 10px;
	right: 30px;
	margin-left: 20px;
	overflow: hidden;
}

#rightArrow, #leftArrow {
	width: 20px;
	height: 20px;
	position: absolute;
	margin-top: 20px;
}

#leftArrow {
	right: 0;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #37b349;
}

#rightArrow {
	left: 0;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 15px solid #37b349;
}

#rightArrow:hover {
	border-right: 15px solid #fff;
}

#leftArrow:hover {
	border-left: 15px solid #fff;
}

.orangebutton {
	-moz-box-shadow: inset 0px 1px 0px 0px #FAC2A3;
	-webkit-box-shadow: inset 0px 1px 0px 0px #FAC2A3;
	box-shadow: inset 0px 1px 0px 0px #FAC2A3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FAC2A3
		), color-stop(1, #F4793A));
	background: -moz-linear-gradient(top, #FAC2A3 5%, #F4793A 100%);
	background: -webkit-linear-gradient(top, #FAC2A3 5%, #F4793A 100%);
	background: -o-linear-gradient(top, #FAC2A3 5%, #F4793A 100%);
	background: -ms-linear-gradient(top, #FAC2A3 5%, #F4793A 100%);
	background: linear-gradient(to bottom, #FAC2A3 5%, #F4793A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAC2A3',
		endColorstr='#F4793A', GradientType=0);
	background-color: #F4793A !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #F4793A;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 11pt;
	padding: 6px 20px;
	text-decoration: none;
	/* text-shadow:0px 1px 0px #528ecc; */
	white-space: normal;
	text-align: center;
	width: 80px !important;
	height: auto !important;
	vertical-align: middle;
}

.orangebutton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F4793A
		), color-stop(1, #FAC2A3));
	background: -moz-linear-gradient(top, #F4793A 5%, #FAC2A3 100%);
	background: -webkit-linear-gradient(top, #F4793A 5%, #FAC2A3 100%);
	background: -o-linear-gradient(top, #F4793A 5%, #FAC2A3 100%);
	background: -ms-linear-gradient(top, #F4793A 5%, #FAC2A3 100%);
	background: linear-gradient(to bottom, #F4793A 5%, #FAC2A3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5',
		endColorstr='#FAC2A3', GradientType=0);
	background-color: #F4793A;
}

.orangebutton:active {
	position: relative;
	top: 1px;
}

.norecordsbox {
	width: 350px;
	height:295px;
	/*background-color: #37b349;*/
	background-image: url("../images/Smoke-Alarm-Character_Thumbs-up.png");
	background-size:contain;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	border-radius: 3px;
	z-index: 1;
	transition: opacity .6s;
	margin: 40px auto 0px auto;
	/*height: auto;*/
}
.norecordsbox2 {
	width: 350px;
	height:295px;
	/*background-color: #37b349;*/
	background-image: url("../images/Smoke-Alarm-Character_Thumbs-up_compliant.png");
	background-size:contain;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	border-radius: 3px;
	z-index: 1;
	transition: opacity .6s;
	margin: 40px auto 0px auto;
	/*height: auto;*/
}

.tabmessage {
	background-color: #ededed !important;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	border: 1px solid rgba(59,181,74,0.6);
	display: inline-block;
	font-family: 'Calibri';
	font-size: 11pt;
	padding: 10px;
	text-decoration: none;
	/* width: 45%; */
	float: left;
	line-height: 20px;
}

.tabmessage a {
	text-decoration: underline;
}

.tooltip, .tooltip_arrow_top {
	position: relative;
	display: inline-block;
	/* border-bottom: 1px dotted grey; */
	color: #005050;
}
/*  google tooltips settings */
.google-visualization-tooltip-action: hover {
	background-color: #eeeeee;
}

div .google-visualization-tooltip {
	border: solid 1px #3E4B53;
	border-radius: 2px;
	background-color: rgba(255, 255, 255, 1) !important;
	position: absolute;
	box-shadow: 0px 0px 0px 0px rgba(204, 204, 204, 0.6);
	font-size: 12px;
	padding: 0px !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(204, 204, 204, 0.6);
	-webkit-box-shadow: 0px 0px 0px 0px rgba(204, 204, 204, 0.6);
	height: 60px !important;
	width: 130px;
	margin: 0px 0px 0px -50px !important;
}

div .google-visualization-tooltip:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #3E4B53;
	left: 10px;
	bottom: -20px;
	transform: skewX(-50deg);
}

div .google-visualization-tooltip:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 19px solid transparent;
	border-right: 19px solid transparent;
	border-top: 20px solid rgba(255, 255, 255, 1);
	left: 12px;
	bottom: -19px;
	transform: skewX(-50deg);
}

div .google-visualization-tooltip-item, div .google-visualization-tooltip-action-list,
	div .google-visualization-tooltip-square {
	margin: 0em !important;
	padding: !important;
}

div .google-visualization-tooltip>p {
	padding: 0px !important;
	margin: 0px !important;
}

div .google-visualization-tooltip>ul {
	width: 100%;
	padding: 0px !important;
	margin-top: 0px !important;
}

div .google-visualization-tooltip>ul>li {
	list-style: none;
	width: 100% !important;
	color: #3E4B53;
	background: transparent !important;
	margin-left: -30px !important;
	height: 25px !important;
	padding: 0px !important;
}

div.google-visualization-tooltip>ul>li>span {
	color: #3E4B53 !important;
	background: transparent !important;
}

.custom-tooltip {
	color: #3E4B53;
}

/* end google tooltips */

/* Full width content solumn sizing*/

.wpb_row .span_12 > .col.padding-1-percent { padding: 1%; }
.wpb_row .span_12 > .col.padding-2-percent { padding: 2%; }
.wpb_row .span_12 > .col.padding-3-percent { padding: 3%; }
.wpb_row .span_12 > .col.padding-4-percent { padding: 4%; }
.wpb_row .span_12 > .col.padding-5-percent { padding: 5%; }
.wpb_row .span_12 > .col.padding-6-percent { padding: 6%; }
.wpb_row .span_12 > .col.padding-7-percent { padding: 7%; }
.wpb_row .span_12 > .col.padding-8-percent { padding: 8%; }
.wpb_row .span_12 > .col.padding-9-percent { padding: 9%; }
.wpb_row .span_12 > .col.padding-10-percent { padding: 10%; }
.wpb_row .span_12 > .col.padding-11-percent { padding: 11%; }
.wpb_row .span_12 > .col.padding-12-percent { padding: 12%; }
.wpb_row .span_12 > .col.padding-13-percent { padding: 13%; }
.wpb_row .span_12 > .col.padding-14-percent { padding: 14%; }
.wpb_row .span_12 > .col.padding-15-percent { padding: 15%; }

.col[data-padding-pos="right"] {
	padding-left: 0!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.col[data-padding-pos="left"] {
	padding-right: 0!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.col[data-padding-pos="bottom"] {
	padding-right: 0!important;
	padding-top: 0!important;
	padding-left: 0!important;
}

.col[data-padding-pos="top"] {
	padding-right: 0!important;
	padding-bottom: 0!important;
	padding-left: 0!important;
}

.col[data-padding-pos="top-right"] {
	padding-bottom: 0!important;
	padding-left: 0!important;
}
.col[data-padding-pos="top-left"] {
	padding-bottom: 0!important;
	padding-right: 0!important;
}
.col[data-padding-pos="top-bottom"] {
	padding-left: 0!important;
	padding-right: 0!important;
}
.col[data-padding-pos="bottom-right"] {
	padding-left: 0!important;
	padding-top: 0!important;
}
.col[data-padding-pos="bottom-left"] {
	padding-right: 0!important;
	padding-top: 0!important;
}
.col[data-padding-pos="left-right"] {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.tooltip .tooltiptext {
	visibility: hidden;
	position: absolute;
	width: 180px;
	background-color: #37b349;
	color: #fff;
	text-align: center;
	padding: 5px;
	border-radius: 3px;
	z-index: 1;
	opacity: 0;
	transition: opacity .6s;
	border: 1px solid #3E4B53;
}

.tooltip span:before, .tooltip span:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-bottom: 15px solid #3E4B53;
	border-right: 0px solid transparent;
	border-left: 15px solid transparent;
	left: 165px;
	top: -15px;
	transform: skewX(-25deg);
}

.tooltip span:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-color: #37b349 transparent #37b349 transparent;
	left: 166px;
	top: -12px;
	border-bottom: 12px solid #37b349;
	border-right: 0px solid transparent;
	border-left: 12px solid transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.tooltip-top {
	bottom: 90%;
	margin-left: -60px;
}

.tooltip-left {
	top: -5px;
	right: 128%;
}

.tooltip-bottom {
	top: 105%;
	margin-left: -210px;
}

.tooltip-right {
	top: -5px;
	left: 125%;
}

.tooltip-margleft-215 {
	margin-left: -215px !important;
}

#pp-phone {
	float: right;
	margin-top: 0px;
	width: 100%;
	display: none;
}

#pp-phone h2 {
	z-index: 999;
	font-size: 32px !important;
	float: right;
	color: #37b349 !important;
}

@media only screen and (max-width:450px) {
	.norecordsbox2, .norecordsbox{
		width:300px;
		height:251px;
	}
	.colleft {
		float: left;
		max-width: 100%;
	}
	.colright {
		float: none;
		max-width: 100%;
	}
	.colright video {
		width: 100% !important;
		height: auto !important;
	}
	.head-title {
		margin: 10px auto -130px auto !important;
		max-width: 400px;
		width: 100%;
	}
	.head-title h1 {
		font-size: 20px;
		margin-left: 100px !important;
	}
	#pp-phone {
		margin: 115px 0px -15px 0px !important;
	}
	#pp-phone h2 {
		font-size: 16px !important;
	}
	.leftimage {
		position: relative !important;
		display: none !important;
	}
	.greybox {
		width: 100%;
	}
	body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version
		{
		height: 50px !important;
		margin-top: 0px !important;
		top: 0;
	}
}

@media only screen and (max-width:350px) {
	.colleft {
		float: left;
		max-width: 100%;
	}
	.colright {
		float: none;
		max-width: 100%;
	}
	.colright video {
		width: 100% !important;
		height: auto !important;
	}
	.head-title {
		margin: 10px auto -130px auto !important;
		max-width: 400px;
		width: 100%;
	}
	.head-title h1 {
		font-size: 18px;
	}
	#pp-phone {
		margin: 115px 0px -15px 0px !important;
	}
	#pp-phone h2 {
		font-size: 16px !important;
	}
	.greybox {
		width: 100%;
	}
	body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version
		{
		height: 50px !important;
		margin-top: 0px !important;
		top: 0;
	}
}
@media only screen and (min-width:1000px) and (max-width: 1200px){
	.width49p {width: 100%;}
}
@media only screen and (max-width: 700px){
	.width49p {width: 100%;}
}
@media only screen and (max-width: 1150px) {
	.greybox {
		width: 100%;
	}
	.agencylist{width:200px;}
}
@media only screen and (max-width: 580px) {
	.agencylist{width:100px;}
}
@media only screen and (min-width:451px) and (max-width:1024px) {

	.colleft {
		float: left;
		max-width: 100%;
	}
	.colright {
		float: none;
		max-width: 100%;
	}
	.colright video {
		width: 100% !important;
		height: auto !important;
	}
	.head-title {
		margin: 10px auto -130px auto !important;
		max-width: 500px;
		width: 100%
	}
	#pp-phone {
		margin: 50px 0px -15px 0px;
	}
	#pp-phone h2 {
		font-size: 16px !important;
	}
	.greybox {
		width: 100%;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 769px) {
	body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version
		{
		height: 60px !important;
		margin-top: -3px !important;
		top: 3px;
		position: relative;
	}
	#pp-phone {
		margin: 30px 0px -5px 0px !important;
	}
	#pp-phone h2 {
		font-size: 16px !important;
	}
	#header-outer {
		width: 100% !important;
	}
	.greybox {
		width: 100% !important;
	}
}

@media only screen and (max-width: 768px) and (min-width: 451px) {
	body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version
		{
		height: 60px !important;
		margin-top: -3px !important;
		top: 3px;
		position: relative;
	}
	#pp-phone {
		margin: 110px 0px -15px 0px !important;
	}
	#pp-phone h2 {
		font-size: 16px !important;
	}
	.head-title h1 {
		font-size: 35px;
	}
	#header-outer {
		width: 100% !important;
	}
	.greybox {
		width: 100%;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 451px) {
	.leftimage {
		position: relative !important;
	}
}

.rowclick:hover, .rowclickp:hover {
	cursor: pointer;
}

.menuicon::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	margin: 0px 10px 0px 10px;
	font-size: 16px;
}

.greenicon::before {
	background-position: center;
	display: block;
	background-repeat: no-repeat;
	background-image: url("img/icons/home-alt-sml.png");
	width: 16px;
	height: 16px;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	margin: 0px 10px 0px 10px;
	font-size: 16px;
}
.whitebg{background: #fff !important;}
.whitelink {
	color: #fff !important;
	text-decoration: underline;
}
.textbold{font-weight:bold;}
.whitelink:hover {
	color: #37b349 !important;
	text-decoration: none;
}
/* .bluelink, .bluelink a{font-size:calc(10px  + 4 * ((100vw - 320px) / (1600 - 320)))} */
.bluelink, .bluelink h3, .bluelink h1 {
	color: #2a313d;
}

.bluelink a {
	color: rgba(29,92,126,0.6) !important;
	text-decoration: underline;
}

.bluelink a:hover, .bluelink a h3:hover {
	color: #37b349 !important;
	text-decoration: none;
}

.bluelink ul {
	width: 100%
}

.bluelink ul li {
	list-style: none;
	width: 100%;
	color: #fff;
	background: none;
	font-size: 19px;
	height: 30px;
}

.greenarrowlink {
	width: 100%;
	}

.greenarrowlink:after{
	content:"";
	float: right;
	width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(59,181,74,1);
    margin-top:10px;
}
.greenarrowlink:hover:after{
	border-top: 10px solid #2a313d;

}

.greenlink {
	width: 100%;
	list-style: none !important;
	float: none;
}
.greenlink li {
	list-style: none !important;
	width: 100%;
	color: #3E4B53 !important;
	background: none;
	font-size: 19px;
	margin-bottom: 10px !important;
}

.greenlink li a {
	color: #37b349 !important;
	text-decoration: none;
}

.greenlink li a:hover {
	color: #2a313d !important;
	text-decoration: none;
}

@media screen and (max-width : 1280px) {
	.greenlink {
		float: left;
		margin-left: -5px !important;
	}
}

.greenlink li:before {
	content: "\71";
	font-family: "fontastic";
	src: url("fonts/fontastic.eot");
	src: url("fonts/fontastic.eot?#iefix") format("embedded-opentype"),
		url("fonts/fontastic.woff") format("woff"), url("fonts/fontastic.ttf")
		format("truetype"), url("fonts/fontastic.svg#fontastic") format("svg");
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	color: #37b349 !important;
	vertical-align: middle;
	margin-right: 10px;
}

.greenlink [class^="icon-"], .greenlink [class*=" icon-"] {
	font-size: 20px !important;
	width: 30px !important;
	height: 30px !important;
}

.h3spacing {
	margin: 0px !important;
	line-height: 36px !important;
}

.nolink {
	color: #aaa !important;
}

/* property detail page controls */
#headerbuttons{float: right; margin: 16px 0;min-width:50px;min-height:25px;}
.caddress, .cpropertytype, .ckeynumber, .cpcafleetmaticsjobno, .cshortdescription h4, .cfrequency h4, .clastinspected h4, .cexpirydate h4,
.clastsmokealarmcompliant, .cfleetmaticsjobno h4, .clotplan h5, .cscenariodecription h4, .ccertificateeffective h4, .ccertificateexpiry h4,
 .ccertificateno h4, #inspectiondocs, #invoicestabload, #quotestabload, #entabload{min-width:50px;min-height:25px;}
.cinspection, .cplanid, .nocinspection{display:none;}
.width-calc50{width:calc(50% - 10px);}
.width-calc33{width:calc(33% - 10px);}
/* Text field Spinner*/

.loading {
    background-color: transparent !important;
    background-image: url("/images/spiner.gif") !important;
    background-size: 20px 20px !important;
    background-position:left +10px center !important;
    background-repeat: no-repeat !important;
}
#currentplandetails{
	position: relative;
    height: 100%;
    width: inherit;
    background: #ededed;

}

/* Roller */
#tabloading, #viewloading {
	text-align: center;
}
#viewloading {
                position: absolute;
                z-index: 30000000000 !important;
                top: 50vh;
                left: 50vw;
                display: none;
            }

            #viewloading .lds-roller div:after {
                background: #fff !important;
            }

/*.lds-roller {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
	top: 50%;
}

.lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 32px 32px;
}

.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: rgba(29,92,126,0.6);

	margin: -3px 0 0 -3px;
}

.lds-roller div:nth-child(1) {
	animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
	top: 50px;
	left: 50px;
}

.lds-roller div:nth-child(2) {
	animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
	top: 54px;
	left: 45px;
}

.lds-roller div:nth-child(3) {
	animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
	top: 57px;
	left: 39px;
}

.lds-roller div:nth-child(4) {
	animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
	top: 58px;
	left: 32px;
}

.lds-roller div:nth-child(5) {
	animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
	top: 57px;
	left: 25px;
}

.lds-roller div:nth-child(6) {
	animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
	top: 54px;
	left: 19px;
}

.lds-roller div:nth-child(7) {
	animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
	top: 50px;
	left: 14px;
}

.lds-roller div:nth-child(8) {
	animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
	top: 45px;
	left: 10px;
}

@keyframes lds-roller {
	  0% {
	    transform: rotate(0deg);
	  }
	  100% {
	    transform: rotate(360deg);
	  }
	}
*/

#popradiobtns label {
	display: inline-block !important;
}
/* Styled checkboxes*/

/*#btnsubmitcheckboxes, #btnhidecheckboxes{display:none;}*/
#changeagencydiv{float: right; margin: 16px 30px 16px 0;display:none;}
.moveaddressdiv{display:inline-block;width:300px;}
.moveagencydiv{display:inline-block;}

/* The container */
.cbcontainer {
	display: block;
	position: relative;
	/*padding-left: 35px;*/
	/*margin-bottom: 12px;*/
	margin: auto;
	width: 25px;
	height: 25px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: text-bottom;
}

.showCheckbox .cbcontainer{width:15px !important;height:15px !important;}


/* Hide the browser's default checkbox */
.cbcontainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.cbcheckmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #eee;
	border: 1px solid rgba(59,181,74,0.6);
}

/* On mouse-over, add a grey background color */
.cbcontainer:hover input ~ .cbcheckmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.cbcontainer input:checked ~ .cbcheckmark {
	background-color: rgba(59,181,74,0.6);
}

/* Create the checkmark/indicator (hidden when not checked) */
.cbcheckmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.cbcontainer input:checked ~ .cbcheckmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.cbcontainer .cbcheckmark:after {
	left: 3px;
	top: 0px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.showCheckbox{display:block;}
.showCheckbox .cbcontainer .cbcheckmark:after{left:3px; top:-1px;}

#versionload .cbcontainer .cbcheckmark{
	height:20px !important;
	width:20px !important;
	top:5px !important;
}

/* styled radio buttons*/
/* The container */
.pcontainer {
	display: inline;
	position: relative;
	padding-left: 35px;
	margin: 10px 10px 10px 0px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default radio button */
.pcontainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.pcheckmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #e6e6e6;
	border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.pcontainer:hover input ~ .pcheckmark {
	background-color: #e6e6e6;
}

/* When the radio button is checked, add a blue background */
.pcontainer input:checked ~ .pcheckmark {
	background-color: rgba(59,181,74,0.6);
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.pcheckmark:after {
	content: "";
	position: absolute;
	display: block;
}

/* Show the indicator (dot/circle) when checked */
.pcontainer input:checked ~ .pcheckmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.pcontainer .pcheckmark:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

/* styled succes tick */
ul.checkmark li {
  font-size: 16px;
  list-style-type: none;
  margin-bottom: 1em;
  padding: 0.25em 0 0 2.5em;
  position: relative;
}
ul.checkmark li:before {
  content: " ";
  display: block;
  border: solid 0.8em rgba(59,181,74,0.6);
  border-radius: .8em;
  height: 0;
  width: 0;
  position: absolute;
  left: 0.5em;
  top: 40%;
  margin-top: -0.5em;
}
ul.checkmark li:after {
  content: " ";
  display: block;
  width: 0.3em;
  height: 0.6em;
  border: solid white;
  border-width: 0 0.2em 0.2em 0;
  position: absolute;
  left: 1em;
  top: 40%;
  margin-top: -0.2em;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}


/* Google Charts */
#chartblock {
	padding: 0px !important;
}

#totalsblock {
	padding: 0px !important;
	overflow: hidden;
}
.summaryblock2 .totalsblock{
	height:100px !important;
	min-height:100px !important;
	border-radius:3px;
	overflow:hidden !important;
	}
.totalsblock a:hover {
	cursor: move !important;
}

/* block styles for download page thumbnails */
.thumbnailblock {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	columns: 3;
}
.thumbnailblockdiv{
	height:484px !important;
	min-height:424px !important;
	border-radius:0px;
	overflow:hidden !important;
	margin:0px 20px 10px 0px;
	border:solid 1px #ececec;
	}
.thumbnailblockdiv img{margin-bottom:0 !important;}
.thumbnailblockdiv span{margin-top:-5px;text-align:center;width:100%;display:block;max-width:300px;}
.thumbnailblockdiv a:hover {
	cursor: hand !important;
}

.chart {
	width: 100%;
	min-height: 375px;
	height: 100%;
	max-width: inherit;
}
.pcabggreen60{background-image: linear-gradient(rgba(59,181,74,0.6) 100%, #3bb54a);}
.pcabgdarkblue60{background-image: linear-gradient(rgba(29,92,126,0.6) 100%, 1d5c7e);}
.pcabgpaleblue60{background-image: linear-gradient(rgba(52,169,199,0.6) 100%, #34a9c7);}
.totals-style-1 {
	/*background-image: linear-gradient(rgba(29,92,126,0.6) 100%, #37b349);*/
	-webkit-background-size: 100% 40%;
	-moz-background-size: 100% 40%;
	-o-background-size: 100% 40%;
	background-size: 100% 100%;
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0;
	text-align: left;
	display: table-cell;
}

.totalsdiv {
	display: inline-block;
	margin: 0px 0px 0px 0px !important;
	cursor: pointer;
	width: 100%;
	height: 100%;
	/*background-image: linear-gradient(rgba(29,92,126,0.1) 100%, #37b349);*/
    padding-top: 5px;
}
.updatediv {
	display: none;
	margin: 0px 0px 0px 0px !important;
	cursor: pointer;
	width: 100%;
	height: 25px;
	background: #f9af89 !important;
    padding-left: 10px;
    font-size:13px;
    color:#000;
}
.totalstitle {
	font-size: 18px;
	color: #fff;
	/*font-variant: all-petite-caps;*/
	text-transform: capitalize;
	display: block;
	margin: 0px 10px 10px 0px;
	font-weight: normal;
	width: 100%;
	height:40px;
	padding-top:5px;
	background-color: #2a313d;
	text-align:center;
}
.totalstitle span{
	font-family: Calibri;
	letter-spacing:0.1em;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
     text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
.redbackground{background-color:#cc3333 !important;}
/* MS targeted styles IE10+ CSS */
@media all and (-ms-high-contrast: none) , ( -ms-high-contrast : active)
	{
	.totalstitle {
		font-size: 20px;
	}
}

/* end ms targeted */

/* Print CSSS */
@media print {
	html, body {
		width: 800px;
	}
	#header-outer, #header-secondary-outer {
		display: none;
	}
	#header-secondary-outer-print {
		display: block;
	}
	.main-content, #footer-outer, #copyright {
		width: 90% !important;
		margin: 0px 10px 50px 10px !important;
		padding: 10px;
	}
	.container {
		padding: 10px !important;
		width: 100% !important;
	}
	.tablesorter-filter-row {
		display: none;
	}
	#purechat-container {
		display: none;
	}
	.keycheckbox{border:1px solid #000;}
	.printonly{display:block;}
}

#accesshidden {
	display: none;
	width: 100vw;
	height: 100%;
	position: absolute;
	z-index: 5000001;
	background-color: #f6f6f6;
	left: 200px;
	top: 40px;
	text-align: center;
	padding-top: 100px;
}

.menu-item-3147 {
	font-weight: 800;
	font-size: 20px;
}
/* MS targeted styles IE10+ CSS */
@media all and (-ms-high-contrast: none) , ( -ms-high-contrast : active)
	{
	.totalstitle {
		font-size: 20px;
	}
}

/* page load styles */
body a {
	color: #37b349;
}

header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover>a,
	header#top nav .sf-menu li.current-menu-item>a, header#top nav .sf-menu li.current_page_item>a .sf-sub-indicator i,
	header#top nav .sf-menu li.current_page_ancestor>a .sf-sub-indicator i,
	header#top nav ul li a:hover, header#top nav .sf-menu li.sfHover>a,
	header#top nav .sf-menu li.current_page_ancestor>a, header#top nav .sf-menu li.current-menu-ancestor>a,
	header#top nav .sf-menu li.current_page_item>a, body header#top nav .sf-menu li.current_page_item>a .sf-sub-indicator [class^="icon-"],
	header#top nav .sf-menu li.current_page_ancestor>a .sf-sub-indicator [class^="icon-"],
	header#top nav .sf-menu li.current-menu-ancestor>a, header#top nav .sf-menu li.current_page_item>a,
	.sf-menu li ul li.sfHover>a .sf-sub-indicator [class^="icon-"], ul.sf-menu>li>a:hover>.sf-sub-indicator i,
	ul.sf-menu>li>a:active>.sf-sub-indicator i, ul.sf-menu>li.sfHover>a>.sf-sub-indicator i,
	.sf-menu ul li.current_page_item>a, .sf-menu ul li.current-menu-ancestor>a,
	.sf-menu ul li.current_page_ancestor>a, .sf-menu ul a:focus, .sf-menu ul a:hover,
	.sf-menu ul a:active, .sf-menu ul li:hover>a, .sf-menu ul li.sfHover>a,
	.sf-menu li ul li a:hover, .sf-menu li ul li.sfHover>a, #footer-outer a:hover,
	.recent-posts .post-header a:hover, article.post .post-header a:hover,
	article.result a:hover, article.post .post-header h2 a, .single article.post .post-meta a:hover,
	.comment-list .comment-meta a:hover, label span, .wpcf7-form p span,
	.icon-3x[class^="icon-"], .icon-3x[class*=" icon-"], .icon-tiny[class^="icon-"],
	body .circle-border, article.result .title a, .home .blog-recent .col .post-header a:hover,
	.home .blog-recent .col .post-header h3 a, #single-below-header a:hover,
	header#top #logo:hover, .sf-menu>li.current_page_ancestor>a>.sf-sub-indicator [class^="icon-"],
	.sf-menu>li.current-menu-ancestor>a>.sf-sub-indicator [class^="icon-"],
	body #mobile-menu li.open>a [class^="icon-"], .pricing-column h3,
	.pricing-table[data-style="flat-alternative"] .pricing-column.accent-color h4,
	.pricing-table[data-style="flat-alternative"] .pricing-column.accent-color .interval,
	.comment-author a:hover, .project-attrs li i, #footer-outer #copyright li a i:hover,
	.col:hover>[class^="icon-"].icon-3x.accent-color.alt-style.hovered,
	.col:hover>[class*=" icon-"].icon-3x.accent-color.alt-style.hovered,
	#header-outer .widget_shopping_cart .cart_list a, .woocommerce .star-rating,
	.woocommerce-page table.cart a.remove, .woocommerce form .form-row .required,
	.woocommerce-page form .form-row .required, body #header-secondary-outer #social a:hover i,
	.woocommerce ul.products li.product .price, body .twitter-share:hover i,
	.twitter-share.hovered i, body .linkedin-share:hover i, .linkedin-share.hovered i,
	body .google-plus-share:hover i, .google-plus-share.hovered i,
	.pinterest-share:hover i, .pinterest-share.hovered i, .facebook-share:hover i,
	.facebook-share.hovered i, .woocommerce-page ul.products li.product .price,
	.nectar-milestone .number.accent-color, header#top nav>ul>li.megamenu>ul>li>a:hover,
	header#top nav>ul>li.megamenu>ul>li.sfHover>a, body #portfolio-nav a:hover i,
	span.accent-color, .nectar-love:hover i, .nectar-love.loved i,
	.portfolio-items .nectar-love:hover i, .portfolio-items .nectar-love.loved i,
	body .hovered .nectar-love i, header#top nav ul #search-btn a:hover span,
	header#top nav ul .slide-out-widget-area-toggle a:hover span,
	#search-outer #search #close a span:hover, .carousel-wrap[data-full-width="true"] .carousel-heading a:hover i,
	#search-outer .ui-widget-content li:hover a .title, #search-outer .ui-widget-content .ui-state-hover .title,
	#search-outer .ui-widget-content .ui-state-focus .title,
	.portfolio-filters-inline .container ul li a.active, body [class^="icon-"].icon-default-style,
	.svg-icon-holder[data-color="accent-color"], .team-member a.accent-color:hover,
	.ascend .comment-list .reply a, .wpcf7-form .wpcf7-not-valid-tip,
	.text_on_hover.product .add_to_cart_button, .blog-recent[data-style="minimal"] .col>span,
	.blog-recent[data-style="title_only"] .col:hover .post-header .title,
	.single #single-meta ul li:not (.meta-share-count ):hover i, .single #single-meta ul li:not
	(.meta-share-count ):hover a, .single #single-meta ul li:not (.meta-share-count
	):hover span, .single #single-meta ul li.meta-share-count .nectar-social a:hover i,
	#project-meta #single-meta ul li>a, #project-meta ul li.meta-share-count .nectar-social a:hover i,
	#project-meta ul li:not (.meta-share-count ):hover i, #project-meta ul li:not
	(.meta-share-count ):hover span {
	color: #37b349 !important;
}

.col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover [class^="icon-"].icon-3x.accent-color.alt-style.hovered,
	body .col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover a [class*=" icon-"].icon-3x.accent-color.alt-style.hovered,
	.ascend #header-outer:not (.transparent ) .cart-outer:hover .cart-menu-wrap:not
	(.has_products ) .icon-salient-cart {
	color: #37b349 !important;
}

.orbit-wrapper div.slider-nav span.right, .orbit-wrapper div.slider-nav span.left,
	.flex-direction-nav a, .jp-play-bar, .jp-volume-bar-value,
	.jcarousel-prev:hover, .jcarousel-next:hover, .portfolio-items .col[data-default-color="true"] .work-item:not
	(.style-3 ) .work-info-bg, .portfolio-items .col[data-default-color="true"] .bottom-meta,
	.portfolio-filters a, .portfolio-filters #sort-portfolio,
	.project-attrs li span, .progress li span, .nectar-progress-bar span,
	#footer-outer #footer-widgets .col .tagcloud a:hover, #sidebar .widget .tagcloud a:hover,
	article.post .more-link span:hover, article.post.quote .post-content .quote-inner,
	article.post.link .post-content .link-inner, #pagination .next a:hover,
	#pagination .prev a:hover, .comment-list .reply a:hover, input[type=submit]:hover,
	input[type="button"]:hover, #footer-outer #copyright li a.vimeo:hover,
	#footer-outer #copyright li a.behance:hover, .toggle.open h3 a, .tabbed>ul li a.active-tab,
	[class*=" icon-"], .icon-normal, .bar_graph li span, .nectar-button[data-color-override="false"].regular-button,
	.nectar-button.tilt.accent-color, body .swiper-slide .button.transparent_2 a.primary-color:hover,
	#footer-outer #footer-widgets .col input[type="submit"], .carousel-prev:hover,
	.carousel-next:hover, .blog-recent .more-link span:hover, .post-tags a:hover,
	.pricing-column.highlight h3, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight h3 .highlight-reason,
	.pricing-table[data-style="flat-alternative"] .pricing-column.accent-color:before,
	#to-top:hover, #to-top.dark:hover, body[data-button-style="rounded"] #to-top:after,
	#pagination a.page-numbers:hover, #pagination span.page-numbers.current,
	.single-portfolio .facebook-share a:hover, .single-portfolio .twitter-share a:hover,
	.single-portfolio .pinterest-share a:hover, .single-post .facebook-share a:hover,
	.single-post .twitter-share a:hover, .single-post .pinterest-share a:hover,
	.mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	article.post.quote .post-content .quote-inner, article.post.link .post-content .link-inner,
	article.format-status .post-content .status-inner, article.post.format-aside .aside-inner,
	body #header-secondary-outer #social li a.behance:hover, body #header-secondary-outer #social li a.vimeo:hover,
	#sidebar .widget:hover [class^="icon-"].icon-3x, .woocommerce-page div[data-project-style="text_on_hover"] .single_add_to_cart_button,
	article.post.quote .content-inner .quote-inner .whole-link, .iosSlider .prev_slide:hover,
	.iosSlider .next_slide:hover, body [class^="icon-"].icon-3x.alt-style.accent-color,
	body [class*=" icon-"].icon-3x.alt-style.accent-color,
	#slide-out-widget-area, #slide-out-widget-area-bg.fullscreen,
	#header-outer .widget_shopping_cart a.button, body[data-button-style="rounded"] .wpb_wrapper .twitter-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .twitter-share.hovered:before,
	body[data-button-style="rounded"] .wpb_wrapper .facebook-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .facebook-share.hovered:before,
	body[data-button-style="rounded"] .wpb_wrapper .google-plus-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .google-plus-share.hovered:before,
	body[data-button-style="rounded"] .wpb_wrapper .pinterest-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .pinterest-share.hovered:before,
	body[data-button-style="rounded"] .wpb_wrapper .linkedin-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .linkedin-share.hovered:before,
	#header-outer a.cart-contents .cart-wrap span, .swiper-slide .button.solid_color a,
	.swiper-slide .button.solid_color_2 a, .portfolio-filters, button[type=submit]:hover,
	#buddypress button:hover, #buddypress a.button:hover, #buddypress ul.button-nav li.current a,
	header#top nav ul .slide-out-widget-area-toggle a:hover i.lines, header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:after,
	header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:before,
	#buddypress a.button:focus, .text_on_hover.product a.added_to_cart,
	.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a:after,
	.woocommerce div[data-project-style="text_on_hover"] .cart .quantity input.minus,
	.woocommerce div[data-project-style="text_on_hover"] .cart .quantity input.plus,
	.woocommerce .span_4 input[type="submit"].checkout-button,
	.portfolio-filters-inline[data-color-scheme="accent-color"] {
	background-color: #37b349 !important;
}

.col:hover>[class^="icon-"].icon-3x:not (.alt-style ).accent-color.hovered,
	.col:hover>[class*=" icon-"].icon-3x:not (.alt-style ).accent-color.hovered,
	body .nectar-button.see-through-2[data-hover-color-override="false"]:hover,
	.col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover [class^="icon-"].icon-3x:not
	(.alt-style ).accent-color.hovered, .col:not (#post-area ):not (.span_12
	):not (#sidebar ):hover a [class*=" icon-"].icon-3x:not (.alt-style ).accent-color.hovered
	{
	background-color: transparent !important;
}

.tabbed>ul li a.active-tab, body .recent_projects_widget a:hover img,
	.recent_projects_widget a:hover img, #sidebar #flickr a:hover img, body .nectar-button.see-through-2[data-hover-color-override="false"]:hover,
	#footer-outer #flickr a:hover img, body[data-button-style="rounded"] .wpb_wrapper .twitter-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .twitter-share.hovered:before,
	body[data-button-style="rounded"] .wpb_wrapper .facebook-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .facebook-share.hovered:before,
	body[data-button-style="rounded"] .wpb_wrapper .google-plus-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .google-plus-share.hovered:before,
	body[data-button-style="rounded"] .wpb_wrapper .pinterest-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .pinterest-share.hovered:before,
	body[data-button-style="rounded"] .wpb_wrapper .linkedin-share:before,
	body[data-button-style="rounded"] .wpb_wrapper .linkedin-share.hovered:before,
	#featured article .post-title a:hover, body #featured article .post-title a:hover,
	div.wpcf7-validation-errors, .single #single-meta ul li:not (.meta-share-count
	):hover a, .single #project-meta ul li:not (.meta-share-count ):hover a
	{
	border-color: #37b349 !important;
}

.default-loading-icon:before {
	border-top-color: #37b349 !important;
}

#header-outer a.cart-contents span:before {
	border-color: transparent #37b349 !important;
}

body .col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover .hovered .circle-border,
	body #sidebar .widget:hover .circle-border {
	border-color: #37b349;
}

.gallery a:hover img {
	border-color: #37b349 !important;
}

@media only screen and (min-width :1px) and (max-width :1000px) {
	body #featured article .post-title>a {
		background-color: #37b349;
	}
	body #featured article .post-title>a {
		border-color: #37b349;
	}
}

.nectar-button.regular-button.extra-color-1, .nectar-button.tilt.extra-color-1
	{
	background-color: #3E4B53 !important;
}

.icon-3x[class^="icon-"].extra-color-1:not (.alt-style ), .icon-tiny[class^="icon-"].extra-color-1,
	.icon-3x[class*=" icon-"].extra-color-1:not (.alt-style ), body .icon-3x[class*=" icon-"].extra-color-1:not
	(.alt-style ) .circle-border, .woocommerce-page table.cart a.remove,
	#header-outer .widget_shopping_cart .cart_list li a.remove,
	#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
	.nectar-milestone .number.extra-color-1, span.extra-color-1,
	.team-member ul.social.extra-color-1 li a, .stock.out-of-stock, body [class^="icon-"].icon-default-style.extra-color-1,
	.team-member a.extra-color-1:hover, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-1 h3,
	.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1 h4,
	.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1 .interval,
	.svg-icon-holder[data-color="extra-color-1"] {
	color: #2a313d !important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-1:not (.alt-style ),
	.col:hover>[class*=" icon-"].icon-3x.extra-color-1:not (.alt-style ).hovered,
	body .swiper-slide .button.transparent_2 a.extra-color-1:hover, body .col:not
	(#post-area ):not (.span_12 ):not (#sidebar ):hover [class^="icon-"].icon-3x.extra-color-1:not
	(.alt-style ).hovered, body .col:not (#post-area ):not (#sidebar ):not
	(.span_12 ):hover a [class*=" icon-"].icon-3x.extra-color-1:not (.alt-style
	).hovered, #sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-1:not
	(.alt-style ), .portfolio-filters-inline[data-color-scheme="extra-color-1"],
	.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-1:before,
	.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-1 h3 .highlight-reason
	{
	background-color: #2a313d !important;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-1, body [class*=" icon-"].icon-3x.alt-style.extra-color-1,
	[class*=" icon-"].extra-color-1.icon-normal, .extra-color-1.icon-normal,
	.bar_graph li span.extra-color-1, .nectar-progress-bar span.extra-color-1,
	#header-outer .widget_shopping_cart a.button, .woocommerce ul.products li.product .onsale,
	.woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale,
	.woocommerce-page span.onsale, .woocommerce-page table.cart a.remove:hover,
	.swiper-slide .button.solid_color a.extra-color-1, .swiper-slide .button.solid_color_2 a.extra-color-1,
	.toggle.open.extra-color-1 h3 a {
	background-color: rgba(29,92,126,0.6) !important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-1.alt-style.hovered,
	.col:hover>[class*=" icon-"].icon-3x.extra-color-1.alt-style.hovered,
	.no-highlight.extra-color-1 h3, .col:not (#post-area ):not (.span_12 ):not
	(#sidebar ):hover [class^="icon-"].icon-3x.extra-color-1.alt-style.hovered,
	body .col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover a [class*=" icon-"].icon-3x.extra-color-1.alt-style.hovered
	{
	color: #2a313d !important;
}

body .col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover .extra-color-1.hovered .circle-border,
	.woocommerce-page table.cart a.remove, #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
	#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,
	body #sidebar .widget:hover .extra-color-1 .circle-border,
	.woocommerce-page table.cart a.remove {
	border-color: #2a313d;
}

.pricing-column.highlight.extra-color-1 h3 {
	background-color: rgba(29,92,126,0.6) !important;
}

.nectar-button.regular-button.extra-color-2, .nectar-button.tilt.extra-color-2
	{
	background-color: #c6c6c6 !important;
}

.icon-3x[class^="icon-"].extra-color-2:not (.alt-style ), .icon-3x[class*=" icon-"].extra-color-2:not
	(.alt-style ), .icon-tiny[class^="icon-"].extra-color-2, body .icon-3x[class*=" icon-"].extra-color-2 .circle-border,
	.nectar-milestone .number.extra-color-2, span.extra-color-2,
	.team-member ul.social.extra-color-2 li a, body [class^="icon-"].icon-default-style.extra-color-2,
	.team-member a.extra-color-2:hover, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-2 h3,
	.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2 h4,
	.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2 .interval,
	.svg-icon-holder[data-color="extra-color-2"] {
	color: #c6c6c6 !important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-2:not (.alt-style ).hovered,
	.col:hover>[class*=" icon-"].icon-3x.extra-color-2:not (.alt-style ).hovered,
	body .swiper-slide .button.transparent_2 a.extra-color-2:hover, .col:not
	(#post-area ):not (.span_12 ):not (#sidebar ):hover [class^="icon-"].icon-3x.extra-color-2:not
	(.alt-style ).hovered, .col:not (#post-area ):not (.span_12 ):not (#sidebar
	):hover a [class*=" icon-"].icon-3x.extra-color-2:not (.alt-style ).hovered,
	#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-2:not (.alt-style
	), .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-2 h3 .highlight-reason
	{
	background-color: #c6c6c6 !important;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-2, body [class*=" icon-"].icon-3x.alt-style.extra-color-2,
	[class*=" icon-"].extra-color-2.icon-normal, .extra-color-2.icon-normal,
	.bar_graph li span.extra-color-2, .nectar-progress-bar span.extra-color-2,
	.woocommerce .product-wrap .add_to_cart_button.added,
	.woocommerce-message, .woocommerce-error, .woocommerce-info,
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
	.swiper-slide .button.solid_color a.extra-color-2, .swiper-slide .button.solid_color_2 a.extra-color-2,
	.toggle.open.extra-color-2 h3 a, .portfolio-filters-inline[data-color-scheme="extra-color-2"],
	.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2:before
	{
	background-color: #c6c6c6 !important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-2.alt-style.hovered,
	.col:hover>[class*=" icon-"].icon-3x.extra-color-2.alt-style.hovered,
	.no-highlight.extra-color-2 h3, .col:not (#post-area ):not (.span_12 ):not
	(#sidebar ):hover [class^="icon-"].icon-3x.extra-color-2.alt-style.hovered,
	body .col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover a [class*=" icon-"].icon-3x.extra-color-2.alt-style.hovered
	{
	color: #c6c6c6 !important;
}

body .col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover .extra-color-2.hovered .circle-border,
	body #sidebar .widget:hover .extra-color-2 .circle-border {
	border-color: #c6c6c6;
}

.pricing-column.highlight.extra-color-2 h3 {
	background-color: #c6c6c6 !important;
}

.nectar-button.regular-button.extra-color-3, .nectar-button.tilt.extra-color-3
	{
	background-color: #333333 !important;
}

.icon-3x[class^="icon-"].extra-color-3:not (.alt-style ), .icon-3x[class*=" icon-"].extra-color-3:not
	(.alt-style ), .icon-tiny[class^="icon-"].extra-color-3, body .icon-3x[class*=" icon-"].extra-color-3 .circle-border,
	.nectar-milestone .number.extra-color-3, span.extra-color-3,
	.team-member ul.social.extra-color-3 li a, body [class^="icon-"].icon-default-style.extra-color-3,
	.team-member a.extra-color-3:hover, .pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-3 h3,
	.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3 h4,
	.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3 .interval,
	.svg-icon-holder[data-color="extra-color-3"] {
	color: #333333 !important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-3:not (.alt-style ).hovered,
	.col:hover>[class*=" icon-"].icon-3x.extra-color-3:not (.alt-style ).hovered,
	body .swiper-slide .button.transparent_2 a.extra-color-3:hover, .col:not
	(#post-area ):not (.span_12 ):not (#sidebar ):hover [class^="icon-"].icon-3x.extra-color-3:not
	(.alt-style ).hovered, .col:not (#post-area ):not (.span_12 ):not (#sidebar
	):hover a [class*=" icon-"].icon-3x.extra-color-3:not (.alt-style ).hovered,
	#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-3:not (.alt-style
	), .portfolio-filters-inline[data-color-scheme="extra-color-3"],
	.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-3:before,
	.pricing-table[data-style="flat-alternative"] .pricing-column.highlight.extra-color-3 h3 .highlight-reason
	{
	background-color: #333333 !important;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-3, body [class*=" icon-"].icon-3x.alt-style.extra-color-3,
	.extra-color-3.icon-normal, [class*=" icon-"].extra-color-3.icon-normal,
	.bar_graph li span.extra-color-3, .nectar-progress-bar span.extra-color-3,
	.swiper-slide .button.solid_color a.extra-color-3, .swiper-slide .button.solid_color_2 a.extra-color-3,
	.toggle.open.extra-color-3 h3 a {
	background-color: #333333 !important;
}

.col:hover>[class^="icon-"].icon-3x.extra-color-3.alt-style.hovered,
	.col:hover>[class*=" icon-"].icon-3x.extra-color-3.alt-style.hovered,
	.no-highlight.extra-color-3 h3, .col:not (#post-area ):not (.span_12 ):not
	(#sidebar ):hover [class^="icon-"].icon-3x.extra-color-3.alt-style.hovered,
	body .col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover a [class*=" icon-"].icon-3x.extra-color-3.alt-style.hovered
	{
	color: #333333 !important;
}

body .col:not (#post-area ):not (.span_12 ):not (#sidebar ):hover .extra-color-3.hovered .circle-border,
	body #sidebar .widget:hover .extra-color-3 .circle-border {
	border-color: #333333;
}

.pricing-column.highlight.extra-color-3 h3 {
	background-color: #333333 !important;
}

body #header-outer, body #search-outer {
	background-color: #2a313d;
}
header#top nav>ul>li>a, header#top #logo, header#top .span_9>.slide-out-widget-area-toggle i,
	.sf-sub-indicator [class^="icon-"], body[data-header-color="custom"].ascend #boxed #header-outer .cart-menu .cart-icon-wrap i,
	body.ascend #boxed #header-outer .cart-menu .cart-icon-wrap i,
	.sf-sub-indicator [class*=" icon-"], header#top nav ul #search-btn a span,
	header#top #toggle-nav i, header#top #toggle-nav i, header#top #mobile-cart-link i,
	#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
	#search-outer #search input[type="text"], #search-outer #search #close a span
	{
	color: #ffffff;
}

header#top nav ul .slide-out-widget-area-toggle a i.lines, header#top nav ul .slide-out-widget-area-toggle a i.lines:after,
	header#top nav ul .slide-out-widget-area-toggle a i.lines:before {
	background-color: #ffffff !important;
}

body header#top nav>ul>li>a:hover, header#top #logo:hover, .ascend #header-outer:not
	(.transparent ) .cart-outer:hover .cart-menu-wrap:not (.has_products ) .icon-salient-cart,
	body header#top nav .sf-menu>li.sfHover>a, body header#top nav .sf-menu>li.current-menu-item>a,
	body header#top nav .sf-menu>li.current_page_item>a .sf-sub-indicator i,
	body header#top nav .sf-menu>li.current_page_ancestor>a .sf-sub-indicator i,
	body header#top nav .sf-menu>li.sfHover>a, body header#top nav .sf-menu>li.current_page_ancestor>a,
	body header#top nav .sf-menu>li.current-menu-ancestor>a, body header#top nav .sf-menu>li.current-menu-ancestor>a i,
	body header#top nav .sf-menu>li.current_page_item>a, body header#top nav .sf-menu>li.current_page_item>a .sf-sub-indicator [class^="icon-"],
	body header#top nav .sf-menu>li.current_page_ancestor>a .sf-sub-indicator [class^="icon-"],
	body header#top nav .sf-menu>li.current-menu-ancestor>a, body .sf-menu>li.sfHover>a .sf-sub-indicator [class^="icon-"],
	body .sf-menu>li:hover>a .sf-sub-indicator [class^="icon-"], body .sf-menu>li:hover>a,
	header#top nav ul #search-btn a:hover span, header#top nav ul .slide-out-widget-area-toggle a:hover span,
	#search-outer #search #close a span:hover {
	color: #37b349 !important;
}

header#top nav ul .slide-out-widget-area-toggle a:hover i.lines, header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:after,
	header#top nav ul .slide-out-widget-area-toggle a:hover i.lines:before
	{
	background-color: #37b349 !important;
}

#search-outer .ui-widget-content, header#top .sf-menu li ul li a, header#top nav>ul>li.megamenu>ul.sub-menu,
	body header#top nav>ul>li.megamenu>ul.sub-menu>li>a, #header-outer .widget_shopping_cart .cart_list a,
	#header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list li,
	.woocommerce .cart-notification, #header-outer .widget_shopping_cart_content
	{
	background-color: rgba(29,92,126,0.6) !important;
}

header#top .sf-menu li ul li a:hover, body header#top nav .sf-menu ul li.sfHover>a,
	header#top .sf-menu li ul li.current-menu-item>a, header#top .sf-menu li ul li.current-menu-ancestor>a,
	header#top nav>ul>li.megamenu>ul ul li a:hover, header#top nav>ul>li.megamenu>ul ul li.current-menu-item a,
	#header-secondary-outer ul ul li a:hover, body #header-secondary-outer .sf-menu ul li.sfHover>a,
	#header-outer .widget_shopping_cart .cart_list li:hover, #header-outer .widget_shopping_cart .cart_list li:hover a,
	#search-outer .ui-widget-content li:hover, .ui-state-hover,
	.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
	background-color: #387ac1 !important;
}

#search-outer .ui-widget-content li a, #search-outer .ui-widget-content i,
	header#top .sf-menu li ul li a, body #header-outer .widget_shopping_cart .cart_list a,
	#header-secondary-outer ul ul li a, .woocommerce .cart-notification .item-name,
	.cart-outer .cart-notification, .sf-menu li ul .sf-sub-indicator [class^="icon-"],
	.sf-menu li ul .sf-sub-indicator [class*=" icon-"], #header-outer .widget_shopping_cart .quantity
	{
	color: #ffffff !important;
}

#search-outer .ui-widget-content li:hover a .title, #search-outer .ui-widget-content .ui-state-hover .title,
	#search-outer .ui-widget-content .ui-state-focus .title, #search-outer .ui-widget-content li:hover a,
	#search-outer .ui-widget-content li:hover i, #search-outer .ui-widget-content .ui-state-hover a,
	#search-outer .ui-widget-content .ui-state-focus a, #search-outer .ui-widget-content .ui-state-hover i,
	#search-outer .ui-widget-content .ui-state-focus i, #search-outer .ui-widget-content .ui-state-hover span,
	#search-outer .ui-widget-content .ui-state-focus span, body header#top nav .sf-menu ul li.sfHover>a,
	header#top nav>ul>li.megamenu>ul ul li.current-menu-item a, body #header-outer .widget_shopping_cart .cart_list li:hover a,
	#header-secondary-outer ul ul li:hover>a, body #header-secondary-outer ul ul li:hover>a i,
	body header#top nav .sf-menu ul li.sfHover>a .sf-sub-indicator i,
	#header-outer .widget_shopping_cart li:hover .quantity, body header#top nav .sf-menu ul li:hover>a .sf-sub-indicator i,
	body header#top nav .sf-menu ul li:hover>a, header#top nav>ul>li.megamenu>ul>li>a:hover,
	header#top nav>ul>li.megamenu>ul>li.sfHover>a, body header#top nav .sf-menu ul li.current-menu-item>a,
	body header#top nav .sf-menu ul li.current_page_item>a .sf-sub-indicator i,
	body header#top nav .sf-menu ul li.current_page_ancestor>a .sf-sub-indicator i,
	body header#top nav .sf-menu ul li.sfHover>a, #header-secondary-outer ul li.sfHover>a,
	body header#top nav .sf-menu ul li.current_page_ancestor>a, body header#top nav .sf-menu ul li.current-menu-ancestor>a,
	body header#top nav .sf-menu ul li.current_page_item>a, body header#top nav .sf-menu ul li.current_page_item>a .sf-sub-indicator [class^="icon-"],
	body header#top nav .sf-menu ul li.current_page_ancestor>a .sf-sub-indicator [class^="icon-"],
	body header#top nav .sf-menu ul li.current-menu-ancestor>a, body header#top nav .sf-menu ul li.current_page_item>a,
	body .sf-menu ul li ul li.sfHover>a .sf-sub-indicator [class^="icon-"],
	body ul.sf-menu>li>a:active>.sf-sub-indicator i, body ul.sf-menu>li.sfHover>a>.sf-sub-indicator i,
	body .sf-menu ul li.current_page_item>a, body .sf-menu ul li.current-menu-ancestor>a,
	body .sf-menu ul li.current_page_ancestor>a, body .sf-menu ul a:focus,
	body .sf-menu ul a:hover, body .sf-menu ul a:active, body .sf-menu ul li:hover>a,
	body .sf-menu ul li.sfHover>a, .body sf-menu li ul li a:hover, body .sf-menu li ul li.sfHover>a,
	body header#top nav>ul>li.megamenu ul li:hover>a {
	color: #37b349 !important;
}

#header-secondary-outer {
	background-color: #F8F8F8 !important;
}

#header-secondary-outer nav>ul>li>a, body #header-secondary-outer nav>ul>li>a span.sf-sub-indicator [class^="icon-"],
	#header-secondary-outer #social li a i {
	color: #666666 !important;
}

#header-secondary-outer #social li a:hover i, #header-secondary-outer nav>ul>li:hover>a,
	#header-secondary-outer nav>ul>li.current-menu-item>a,
	#header-secondary-outer nav>ul>li.sfHover>a, #header-secondary-outer nav>ul>li.sfHover>a span.sf-sub-indicator [class^="icon-"],
	#header-secondary-outer nav>ul>li.current-menu-item>a span.sf-sub-indicator [class^="icon-"],
	#header-secondary-outer nav>ul>li.current-menu-ancestor>a,
	#header-secondary-outer nav>ul>li.current-menu-ancestor>a span.sf-sub-indicator [class^="icon-"],
	body #header-secondary-outer nav>ul>li:hover>a span.sf-sub-indicator [class^="icon-"]
	{
	color: #222222 !important;
}

#slide-out-widget-area, #slide-out-widget-area-bg.fullscreen {
	background-color: #ffffff !important;
}

#slide-out-widget-area, #slide-out-widget-area a, body #slide-out-widget-area a.slide_out_area_close .icon-default-style[class^="icon-"]
	{
	color: #2a313d !important;
}

#slide-out-widget-area .tagcloud a {
	border-color: #3E4B53 !important;
}

#slide-out-widget-area h1, #slide-out-widget-area h2,
	#slide-out-widget-area h3, #slide-out-widget-area h4,
	#slide-out-widget-area h5 {
	color: #3E4B53 !important;
}

body #slide-out-widget-area a:hover, html body #slide-out-widget-area a.slide_out_area_close:hover .icon-default-style[class^="icon-"]
	{
	color: #37b349 !important;
}

#slide-out-widget-area .tagcloud a:hover {
	border-color: #37b349 !important;
}

#footer-outer {
	background-color: #ededed !important;
}

#footer-outer #footer-widgets {
	border-bottom: none !important;
}

#footer-outer #footer-widgets .col ul li {
	border-bottom: 0px solid rgba(0, 0, 0, 0.1) !important;
}

#footer-outer #footer-widgets .col .widget_recent_comments ul li {
	background-color: rgba(0, 0, 0, 0.07) !important;
	border-bottom: 0 !important;
}

#footer-outer, #footer-outer a {
	color: #444444 !important;
}
#footer-outer2, #footer-outer2 a {
	color: #fff !important;
}
#footer-outer2 .widget h4, #footer-outer2 .col .widget_recent_entries span,
	#footer-outer2 .col .recent_posts_extra_widget .post-widget-text span {
	color: #37b349 !important;
}
#footer-outer .widget h4, #footer-outer .col .widget_recent_entries span,
	#footer-outer .col .recent_posts_extra_widget .post-widget-text span {
	color: #37b349 !important;
}
#footer-outer #copyright, body {
	border: none !important;
	background-color: #ededed !important;
}

#footer-outer #copyright li a i, #footer-outer #copyright p {
	color: #bfbfbf !important;
}
.passwordfail{width:80%;padding:0 10px;float:right;height:60px;margin-top:4px;}
#call-to-action {
	background-color: rgba(29,92,126,0.6) !important;
}

#call-to-action span {
	color: #ffffff !important;
}

body #slide-out-widget-area-bg {
	background-color: rgba(0, 0, 0, 0.8);
}

body, .toggle h3 a, body .ui-widget, table, .bar_graph li span strong,
	#slide-out-widget-area .tagcloud a, #search-results .result .title span,
	.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3,
	.row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count,
	body .carousel-heading h2 {
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Calibri';
	font-size: 16px;
	line-height: 28.8px;
}

.bold, strong, b {
	/*font-family: PT Sans;*/
	font-weight: bold;
}

.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
	line-height: 28.8px !important;
}

header#top nav>ul>li>a {
	font-family: Calibri;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 19.6px;
	font-weight: 400;
}

header#top .sf-menu li ul li a, #header-secondary-outer nav>ul>li>a,
	#header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list a
	{

}

@media only screen and (min-width :1px) and (max-width :1000px) {
	header#top .sf-menu a {
		font-family: - !important;
		font-size: 14px !important;
	}
}

#page-header-bg h1, body h1, body .row .col.section-title h1 {
	font-family: Lovelo, sans-serif;
	font-size: 54px;
	line-height: 60px;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
	body .row .col.section-title h1, body h1 {
		font-size: 37.8px;
		line-height: 42px;
	}
}

@media only screen and (max-width:1000px) and (min-width:690px) {
	body .row .col.section-title h1, body h1 {
		font-size: 35.1px;
		line-height: 39px;
	}
}

@media only screen and (max-width:690px) {
	body .row .col.section-title h1, body h1 {
		font-size: 32.4px;
		line-height: 36px;
	}
	.showCheckbox{display:none !important;}
}

#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2,
	article.post.link .post-content h2, article.post.format-status .post-content h2,
	#call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2
	{
	font-family: Brown, sans-serif;
	letter-spacing: 1px;
}

@media only screen and (max-width:1300px) and (min-width:1000px) {
	.row .span_2 h2, .row .span_3 h2, .row .span_4 h2, .row .vc_col-sm-2 h2,
		.row .vc_col-sm-3 h2, .row .vc_col-sm-4 h2 {
		font-size:;
		line-height:;
	}
}

@media only screen and (max-width:690px) {
	.col h2 {
		font-size:;
		line-height:;
	}
}

body h3, .row .col h3, .toggle h3 a, .ascend #respond h3, .ascend h3#comments,
	.woocommerce ul.products li.product.text_on_hover h3 {
	font-family: Brown, sans-serif;
	letter-spacing: 1px;
}

@media only screen and (min-width:1000px) {
	.ascend .comments-section .comment-wrap.full-width-section>h3 {
		font-size:;
		line-height:;
	}
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
	body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3
		{
		font-size:;
		line-height:;
	}
}

@media only screen and (max-width:1300px) and (min-width:1000px) , ( max-width
	:690px) {
	.row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3,
		.row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3 {
		font-size:;
		line-height:;
	}
}

body h4, .row .col h4, .portfolio-items .work-meta h4, #respond h3, h3#comments
	{
	font-family: inherit;
	letter-spacing: 1px;
}

body h5, .row .col h5, .portfolio-items .work-item.style-3-alt p {
	font-size: 18px;
	line-height: 28px;
}

body .wpb_column>.wpb_wrapper>.morphing-outline .inner>h5 {
	font-size: 25px !important;
}

body h6, .row .col h6 {

}

body i, body em, .masonry.meta_overlaid article.post .post-header .meta-author>span,
	#post-area.masonry.meta_overlaid article.post .post-meta .date,
	#post-area.masonry.meta_overlaid article.post.quote .quote-inner .author,
	#post-area.masonry.meta_overlaid article.post.link .post-content .destination
	{
	font-family: Libre Baskerville;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	font-style: italic
}

body #page-header-bg h1, html body .row .col.section-title h1,
	.nectar-box-roll .overlaid-content h1 {

}

@media only screen and (min-width:690px) and (max-width:1000px) {
	#page-header-bg .span_6 h1, .overlaid-content h1 {
		font-size:;
		line-height:;
	}
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	#page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1 {
		font-size:;
		line-height:;
	}
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
	#page-header-bg .span_6 h1, .nectar-box-roll .overlaid-content h1 {
		font-size:;
		line-height:;
	}
}

@media only screen and (max-width:690px) {
	#page-header-bg.fullscreen-header .span_6 h1, .overlaid-content h1 {
		font-size:;
		line-height:;
	}
}

body #page-header-bg .span_6 span.subheader, body .row .col.section-title>span,
	.nectar-box-roll .overlaid-content .subheader {

}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	body #page-header-bg:not (.fullscreen-header ) .span_6 span.subheader,
		body .row .col.section-title>span {
		font-size:;
		line-height:;
	}
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	body #page-header-bg.fullscreen-header .span_6 span.subheader,
		.overlaid-content .subheader {
		font-size:;
		line-height:;
	}
}

@media only screen and (max-width:690px) {
	body #page-header-bg.fullscreen-header .span_6 span.subheader,
		.overlaid-content .subheader {
		font-size:;
		line-height:;
	}
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a
	{

}

@media only screen and (min-width:690px) and (max-width:1000px) {
	body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a
		{
		font-size:;
		line-height:;
	}
}

@media only screen and (max-width:690px) {
	body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a
		{
		font-size:;
		line-height:;
	}
}

#slide-out-widget-area .menuwrapper li small {

}

@media only screen and (min-width:690px) and (max-width:1000px) {
	#slide-out-widget-area .menuwrapper li small {
		font-size:;
		line-height:;
	}
}

@media only screen and (max-width:690px) {
	#slide-out-widget-area .menuwrapper li small {
		font-size:;
		line-height:;
	}
}

.swiper-slide .content h2 {
	font-family: Lovelo, sans-serif;
	font-size: 110px;
	line-height: 129px !important;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
		body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
		body .full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 88px !important;
		line-height: 103.2px !important;
	}
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
		body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
		body .full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 66px !important;
		line-height: 77.4px !important;
	}
}

@media only screen and (max-width:690px) {
	body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
		body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
		body .full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 55px !important;
		line-height: 64.5px !important;
	}
}

#featured article .post-title h2 span, .swiper-slide .content p,
	#portfolio-filters-inline #current-category, body .vc_text_separator div
	{
	font-family: Libre Baskerville;
	font-size: 24px;
	line-height: 43px !important;
	font-weight: 400;
	font-style: italic
}

#portfolio-filters-inline ul {
	line-height: 43px !important;
}

.swiper-slide .content p.transparent-bg span {
	line-height: 49px;
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
		.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
		.full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 19.2px !important;
		line-height: 34.4px !important;
	}
}

@media only screen and (min-width:690px) and (max-width:1000px) {
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
		.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
		.full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 16.8px !important;
		line-height: 30.1px !important;
	}
}

@media only screen and (max-width:690px) {
	body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
		body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
		body .full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 16.8px !important;
		line-height: 30.1px !important;
	}
}

.testimonial_slider blockquote, .testimonial_slider blockquote span,
	blockquote {
	font-family: Droid Serif;
	font-size: 22px;
	line-height: 41px !important;
	font-weight: 400;
	font-style: italic
}

#footer-outer .widget h4, #sidebar h4, #call-to-action .container a,
	.uppercase, .nectar-button, body .widget_calendar table th, body #footer-outer #footer-widgets .col .widget_calendar table th,
	.swiper-slide .button a, header#top nav>ul>li.megamenu>ul>li>a,
	.carousel-heading h2, body .gform_wrapper .top_label .gfield_label,
	body .vc_pie_chart .wpb_pie_chart_heading, #infscr-loading div,
	#page-header-bg .author-section a, .ascend input[type="submit"],
	.ascend button[type="submit"], .widget h4, .text-on-hover-wrap .categories a,
	.text_on_hover.product .add_to_cart_button, .woocommerce-page div[data-project-style="text_on_hover"] .single_add_to_cart_button,
	.woocommerce div[data-project-style="text_on_hover"] .cart .quantity input.qty,
	.woocommerce-page #respond input#submit, .meta_overlaid article.post .post-header h2,
	.meta_overlaid article.post.quote .post-content h2, .meta_overlaid article.post.link .post-content h2,
	.meta_overlaid article.post.format-status .post-content h2,
	.meta_overlaid article .meta-author a, .pricing-column.highlight h3 .highlight-reason,
	.blog-recent[data-style="minimal"] .col>span {
	font-weight: normal;
}

.team-member h4, .row .col.section-title p, .row .col.section-title span,
	#page-header-bg .subheader, .nectar-milestone .subject,
	.testimonial_slider blockquote span {
	font-family: Raleway;
}

-6
px
!important;
}
.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

#header-outer {
	padding-top: 10px;
}

#header-outer #logo img {
	height: 130px;
}

header#top nav>ul>li>a {
	padding-bottom: 50px;
	padding-top: 40px;
}

#header-outer .cart-menu {
	padding-bottom: 49px;
	padding-top: 49px;
}

header#top nav>ul li#search-btn, header#top nav>ul li.slide-out-widget-area-toggle
	{
	padding-bottom: 39px;
	padding-top: 40px;
}

header#top .sf-menu>li.sfHover>ul {
	top: 19px;
}

.sf-sub-indicator {
	height: 13px;
}

#header-space {
	height: 154px;
}

body[data-smooth-scrolling="1"] #full_width_portfolio .project-title.parallax-effect
	{
	top: 154px;
}

body.single-product div.product .product_title {
	padding-right: 0;
}

@media only screen and (min-width:1000px) {
	body:not (.ascend )[data-slide-out-widget-area="true"] #header-outer[data-has-menu="false"][data-permanent-transparent="false"] header#top,
		body.ascend[data-slide-out-widget-area="true"] #header-outer[data-has-menu="false"][data-permanent-transparent="false"][data-full-width="false"] header#top
		{
		padding-bottom: 10px;
	}
}

@media only screen and (min-width:1000px) and (max-width:1300px) {
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
		.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
		.full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 82.5px !important;
		line-height: 93.5px !important;
	}
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
		.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
		.full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 18px !important;
		line-height: 31.2px !important;
	}
}

@media only screen and (min-width :690px) and (max-width :1000px) {
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,
		.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,
		.full-width-content .vc_span12 .swiper-slide .content h2 {
		font-size: 60.5px !important;
		line-height: 71.5px !important;
	}
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,
		.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,
		.full-width-content .vc_span12 .swiper-slide .content p {
		font-size: 13.2px !important;
		line-height: 24px !important;
	}
}

@media only screen and (max-width :690px) {
	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2,
		.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2,
		.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2
		{
		font-size: 27.5px !important;
		line-height: 38.5px !important;
	}
	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p,
		.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p,
		.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p
		{
		font-size: 7.68px !important;
		line-height: 17.52px !important;
	}
}

#mobile-menu #mobile-search, header#top nav ul #search-btn {
	display: none !important;
}

@media only screen and (min-width:1000px) {
	.container, .woocommerce-tabs .full-width-content .tab-container {
		max-width: 1425px;
		width: 100%;
		margin: 0 auto;
		padding: 0 90px;
	}
	.swiper-slide .content {
		padding: 0 90px;
	}
	body .container .container:not (.tab-container ){
		width: 100% !important;
		padding: 0 !important;
	}
	body .carousel-heading .container {
		padding: 0 10px !important;
	}
	body .carousel-heading .container .carousel-next {
		right: 10px;
	}
	body .carousel-heading .container .carousel-prev {
		right: 35px;
	}
	.carousel-wrap[data-full-width="true"] .carousel-heading a.portfolio-page-link
		{
		left: 90px;
	}
	.carousel-wrap[data-full-width="true"] .carousel-heading {
		margin-left: -20px;
		margin-right: -20px;
	}
	.carousel-wrap[data-full-width="true"] .carousel-next {
		right: 90px !important;
	}
	.carousel-wrap[data-full-width="true"] .carousel-prev {
		right: 115px !important;
	}
	.carousel-wrap[data-full-width="true"] {
		padding: 0 !important;
	}
	.carousel-wrap[data-full-width="true"] .caroufredsel_wrapper {
		padding: 20px !important;
	}
	#search-outer #search #close a {
		right: 90px;
	}
	#boxed, #boxed #header-outer, #boxed #header-secondary-outer, #boxed #slide-out-widget-area-bg.fullscreen,
		#boxed #page-header-bg[data-parallax="1"], #boxed #featured, body[data-footer-reveal="1"] #boxed #footer-outer,
		#boxed .orbit>div, #boxed #featured article, .ascend #boxed #search-outer
		{
		max-width: 1400px !important;
		width: 90% !important;
		min-width: 980px;
	}
	#boxed #search-outer #search #close a {
		right: 0 !important;
	}
	#boxed .container {
		width: 92%;
		padding: 0;
	}
	#boxed #footer-outer #footer-widgets, #boxed #footer-outer #copyright {
		padding-left: 0;
		padding-right: 0;
	}
	#boxed .carousel-wrap[data-full-width="true"] .carousel-heading a.portfolio-page-link
		{
		left: 35px;
	}
	#boxed .carousel-wrap[data-full-width="true"] .carousel-next {
		right: 35px !important;
	}
	#boxed .carousel-wrap[data-full-width="true"] .carousel-prev {
		right: 60px !important;
	}
}

.pagination-navigation {
	-webkit-filter: url("/#goo");
	filter: url("/#goo");
}
/* menu styles */
#waitload {
	background: rgba(255, 255, 255, .75);
	width: 100vw;
	height: 100vh;
	display: none;
	position: fixed;
	z-index: 4000001;
	top: 0;
}
#contentloading {
	background: transparent;
	/*width: 100vw;*/
	height: 200px;
	display: none;
	position: relative;
	z-index: 4000001;
	text-align:center;
}
#contentloading .lds-roller{top:25% !important;}
#navloading {
	z-index: 4000000;
	position: absolute;
	top: 50vh;
	left: 50vw;
}

#waitloadhome, #browsercheck, #versionload {
	text-align: center;
	background: rgba(255, 255, 255, .75);
	width: 100vw;
	height: 100vh;
	display: none;
	position: fixed;
	z-index: 4000001;
	top: 0;
}

#browsermessage{
    z-index:4000000;
    position:relative;
    top:10vh;
    width:80vw;
    height:100%;
    max-width:1000px;
    max-height:450px;
    background:#ffffff;
    background-image: url('/images/edge-water-header.jpg?7.1.45918');
    background-size:cover;
    background-position:center;
    text-align:center;
    color:#ffffff;
    text-shadow:1px 1px #888;
    font-size:20px;
    padding:0px;
    margin:auto;
    border: 0px solid #37b349;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-box-shadow: 0px 3px 19px -1px rgba(0,0,0,0.52);
	-moz-box-shadow: 0px 3px 19px -1px rgba(0,0,0,0.52);
	box-shadow: 0px 3px 19px -1px rgba(0,0,0,0.52);
}
#navloadinghome {
	z-index: 4000000;
	position: relative;
	top: 10vh;
	width: 80vw;
	height: auto;
	max-width: 1000px;
	max-height: 707px;
	/*height:707px;*/
	/*background:#ededed;*/
	/*background-image: url('/images/dataload-1.jpg');*/
	/* background-image: url('/images/pme-data-load-bg-1.jpg');*/
	/*background-image: url('/images/data-load-interconnection.jpg?7.1.45918');*/
    background-size:contain;
	text-align: center;
	color: #000;
	font-size: 24px;
	/*padding:20px;*/
	margin: auto;
	border: 0px solid #37b349;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-box-shadow: 0px 3px 19px -1px rgba(0, 0, 0, 0.52);
	-moz-box-shadow: 0px 3px 19px -1px rgba(0, 0, 0, 0.52);
	box-shadow: 0px 3px 19px -1px rgba(0, 0, 0, 0.52);
}
#versionloaddiv {
	z-index: 4000000;
	position: relative;
	top: 10vh;
	width: 80vw;
	height: auto;
	max-width: 1000px;
	max-height: 707px;
	background: #ededed;
    background-size:contain;
	text-align: left;
	color: #000;
	/*font-size: 24px;*/
	padding:20px;
	margin: auto;
	border: 0px solid #37b349;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-box-shadow: 0px 3px 19px -1px rgba(0, 0, 0, 0.52);
	-moz-box-shadow: 0px 3px 19px -1px rgba(0, 0, 0, 0.52);
	box-shadow: 0px 3px 19px -1px rgba(0, 0, 0, 0.52);
}
.versionfeaturelist{
	width:90%;
	margin:0px 30px 0px 30px;
	max-height:240px;
	overflow-y:auto;
	overflow-x:hidden;
}
.versionpagefeaturelist{
	width:90%;
	margin:0px 30px 0px 30px;

}
#navloadinghome img {
	width: 100%;
	height: 100%;
}

#navloading .lds-roller div:after {
	background: rgba(29,92,126,0.6) !important;
}

#navloadinghome .lds-roller div:after {
	background: #fff !important;
}

#navloadinghome .lds-roller {
	display: block;
	position: relative;
	width: 80px;
	height: 80px;
	top: 60%;
	bottom: 0px;
	margin: 150px 0px 0px 600px;
	transform-origin: 40px 40px;
}

.integrationbg {
	height: 800px;
	/*background-image: url('/images/014_150817_5DJR_RGBmode_90.jpg');*/
	background-image: url('/images/integration_bg_icons.jpg');
}

/* table styling */
body:not(.woocommerce-cart) .main-content table {
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    border-top: 1px solid #ececec;
}

body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #ececec;
}

body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
    border-left-style: solid;
    border-left-width: 1px;
}

body:not(.woocommerce-cart) .main-content th {
    border-left: medium none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-weight: bold;
    padding: 10px;
    text-align: left;
    border-color: #ececec;
    text-transform: uppercase;
}

body:not(.woocommerce-cart) .main-content td {
	border-color: #ececec;
    border-left: none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-size: 14px;
    padding: 0px;
}

body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
   /*  background-color: #fcfcfc; */
}
svg{width:100%;}
#btnlogin{height:62px !important;}
#loadmorediv{/*width:200px*/; margin:20px auto; text-align:center;float:left;}
#loadmore{display:block;}
#loadless{display:none;}
#btnloadmore, #btnloadless(width:140px !important;display:block;}


