﻿.ng-hide, .ng-cloak {
	display: none !important;
}

/*=============================================
=            Spinner for img + colBl          =
=============================================*/
a {
	cursor: pointer;
}

.generating-quotes {
	width: 0;
	padding: 0 0 0 0;
}

.AgentBridgeCustomPopUp {
	width: 460px;
	padding: 0 0 0 0;
}

/*.spinner {
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.58);
  position: fixed;
  top: 0;
  z-index: 9999;
  display: none;
}

.spinner .spinUp {*/


/**upload directive css for input button **/
.cupid-blue {
	position: relative;
	margin-left: 20px;
	background-color: #d7e5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7e5f5), color-stop(100%, #cbe0f5));
	background-image: -webkit-linear-gradient(top, #d7e5f5, #cbe0f5);
	background-image: -moz-linear-gradient(top, #d7e5f5, #cbe0f5);
	background-image: -ms-linear-gradient(top, #d7e5f5, #cbe0f5);
	background-image: -o-linear-gradient(top, #d7e5f5, #cbe0f5);
	background-image: linear-gradient(top, #d7e5f5, #cbe0f5);
	border-top: 1px solid #abbbcc;
	border-left: 1px solid #a7b6c7;
	border-bottom: 1px solid #a1afbf;
	border-right: 1px solid #a7b6c7;
	border-radius: 12px;
	-webkit-box-shadow: inset 0 1px 0 0 white;
	-webkit-appearance: none;
	-moz-appearance: none;
	box-shadow: inset 0 1px 0 0 white;
	color: #1a3e66;
	font: normal 11px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	padding: 6px 0 7px 0;
	text-align: center;
	text-shadow: 0 1px 1px #fff;
	width: 265px;
}

	.cupid-blue:hover {
		background-color: #ccd9e8;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccd9e8), color-stop(100%, #c1d4e8));
		background-image: -webkit-linear-gradient(top, #ccd9e8, #c1d4e8);
		background-image: -moz-linear-gradient(top, #ccd9e8, #c1d4e8);
		background-image: -ms-linear-gradient(top, #ccd9e8, #c1d4e8);
		background-image: -o-linear-gradient(top, #ccd9e8, #c1d4e8);
		background-image: linear-gradient(top, #ccd9e8, #c1d4e8);
		border-top: 1px solid #a1afbf;
		border-left: 1px solid #9caaba;
		border-bottom: 1px solid #96a3b3;
		border-right: 1px solid #9caaba;
		-webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
		box-shadow: inset 0 1px 0 0 #f2f2f2;
		color: #163659;
		cursor: pointer;
	}

	.cupid-blue:active {
		border: 1px solid #8c98a7;
		-webkit-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee;
		box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee;
	}

.newBrowseButton {
	position: absolute;
	top: 35%;
	left: 2%;
	width: 265px;
	min-height: 30px;
}

.oldBrowseButton {
	z-index: 2;
	opacity: 0;
	//filter: alpha(opacity = 0);
	removed for grunt compilation filter: 0;
	width: 265px;
	min-height: 30px;
}
/**upload directive css for input button **/


.spinner .spinUp {
	background: #fff;
	width: 508px;
	height: 420px;
	margin: auto auto 0;
	border-radius: 4px;
	padding: 10px;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 9999;
}

	.spinner .spinUp h1 {
		color: #0b77c2;
		font-size: 25px;
		margin: 10px 0;
		padding-left: 10px;
		font-weight: 400;
	}

	.spinner .spinUp p {
		color: #0b77c2;
		font-size: 17px;
		margin: 0 0 10px 0;
		padding-right: 30px;
		padding-left: 10px;
	}

	.spinner .spinUp .spinGrid {
		width: 250px;
		height: 200px;
		position: absolute;
		margin: 0 auto;
		left: 0;
		right: 0;
		top: 140px;
	}

		.spinner .spinUp .spinGrid .spinGrid-block {
			width: 46px;
			height: 46px;
			background: red;
			position: absolute;
			border-radius: 5px;
			display: none;
		}

		.spinner .spinUp .spinGrid .spGrBl-01 {
			background-color: #0977c1;
			top: 52px;
			left: 0px;
		}

		.spinner .spinUp .spinGrid .spGrBl-02 {
			background-color: #a5cd37;
			top: 0px;
			left: 0px;
		}

		.spinner .spinUp .spinGrid .spGrBl-03 {
			background-color: #f15193;
			top: 0px;
			left: 51px;
		}

		.spinner .spinUp .spinGrid .spGrBl-04 {
			background-color: #ffb300;
			top: 0px;
			left: 102px;
		}

		.spinner .spinUp .spinGrid .spGrBl-05 {
			background-color: #63bdc3;
			top: 0px;
			left: 153px;
		}

		.spinner .spinUp .spinGrid .spGrBl-06 {
			background-color: #ff7f3f;
			top: 0px;
			left: 204px;
		}

		.spinner .spinUp .spinGrid .spGrBl-07 {
			background-color: #bd55cb;
			top: 52px;
			left: 204px;
		}

		.spinner .spinUp .spinGrid .spGrBl-08 {
			background-color: #0977c1;
			top: 104px;
			left: 204px;
		}

		.spinner .spinUp .spinGrid .spGrBl-09 {
			background-color: #a5cd37;
			top: 156px;
			left: 204px;
		}

		.spinner .spinUp .spinGrid .spGrBl-10 {
			background-color: #f15193;
			top: 156px;
			left: 153px;
		}

		.spinner .spinUp .spinGrid .spGrBl-11 {
			background-color: #ffb300;
			top: 156px;
			left: 102px;
		}

		.spinner .spinUp .spinGrid .spGrBl-12 {
			background-color: #63bdc3;
			top: 156px;
			left: 51px;
		}

		.spinner .spinUp .spinGrid .spGrBl-13 {
			background-color: #ff7f3f;
			top: 156px;
			left: 0px;
		}

		.spinner .spinUp .spinGrid .spGrBl-14 {
			background-color: #bd55cb;
			top: 104px;
			left: 0px;
		}

	.spinner .spinUp .spinGal {
		width: 146px;
		height: 98px;
		border-radius: 5px;
		background-color: #e1e1e3;
		position: absolute;
		top: 192px;
		left: 0;
		right: 0;
		margin: 0 auto;
		overflow: hidden;
	}

/*-----  End of Spinner for img + colBl -----*/

form /*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

	/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
	display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
	position: relative;
	height: 100%;
	width: 100%;
	font-size: 100%; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}



/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
	outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
.float-left {
	float: left;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
	color: #0b77c2;
	font-weight: 100;
}

.h1.reset {
	padding: 14px;
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
	/*height: 20px;*/
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}

h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

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

/**
 * Address styling not present in IE 6/7/8/9.
 */

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

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
	margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
	quotes: none;
}

	/**
 * Address `quotes` property not supported in Safari 4.
 */

	q:before,
	q:after {
		content: '';
		content: none;
	}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
	padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
	margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
	margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
	border: 0; /* 1 */
	padding: 0;
	white-space: normal; /* 2 */
	*margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

select {
	display: none !important;
}

button,
input,
select,
textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
	*vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
	line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
	*overflow: visible; /* 4 */
	font-weight: 100;
}

	/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
	*height: 13px; /* 3 */
	*width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

	/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/**
 * Remove inner padding and border in Firefox 3+.
 */

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

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

.accDetInfo-right textarea {
	resize: both !important;
	max-height: 50px !important;
	min-height: 18px !important;
	max-width: 220px !important;
	min-width: 158px !important;
}

.close-quote textarea {
	resize: horizontal !important;
	max-width: 620px !important;
	min-width: 158px !important;
}

.close-quote.formBlock {
	width: 760px;
}

.hvh-special-request textarea {
	resize: horizontal !important;
	max-width: 875px !important;
	min-width: 158px !important;
}

.hvh-special-request.formBlock {
	width: 1180px;
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

/*======================================
=            MAIN WEB STYLE            =
    ======================================*/

@font-face {
	font-family: 'MyriadPro-Regular';
	font-style: normal;
	font-weight: normal;
	src: url("../../fonts/myriadpro-regular.eot");
	src: url("../../fonts/myriadpro-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/myriadpro-regular.woff") format("woff"), url("../../fonts/myriadpro-regular.ttf") format("truetype"), url("../../fonts/myriadpro-regular.svg#MyriadProRegular") format("svg");
}

@font-face {
	font-family: 'MyriadProBold';
	src: url("../../Fonts/myriadpro-bold.eot");
	/*src: url("../../Fonts/myriadpro-bold.eot?#iefix") format("embedded-opentype"), url("../../Fonts/myriadpro-bold.woff") format("woff"), url("../../Fonts/myriadpro-bold.ttf") format("truetype"), url("../../Fonts/myriadpro-bold.svg#MyriadProBold") format("svg");*/
}

body,
html,
button,
input,
select,
textarea,
.ui-widget {
	font-family: Calibri, Helvetica, Arial, sans-serif;
}

.container {
	width: 1220px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

header .container {
	width: auto;
	max-width: 1220px;
}

.head {
    background: #173947;
    height: 90px;
    -moz-min-width: 1343px;
    -ms-min-width: 1343px;
    -o-min-width: 1343px;
    -webkit-min-width: 1343px;
    min-width: 1343px;
    display: block;
}

body.scroll-disabled .head {
	margin-right: -2px;
}

.head.gradient {
	background: #014c82; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGM4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAyNmNiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #014c82 0%, #026cb8 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#014c82), color-stop(99%,#026cb8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #014c82 0%,#026cb8 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #014c82 0%,#026cb8 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #014c82 0%,#026cb8 99%); /* IE10+ */
	background: linear-gradient(to bottom, #014c82 0%,#026cb8 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014c82', endColorstr='#026cb8',GradientType=0 ); /* IE6-8 */
}

.head .head-logo {
	padding: 25px 26px;
	float: left;
	display: block;
	height: 40px;
	object-fit: contain;
}

.head .head-logo-bolt {
	padding: 9px 18px;
	float: left;
	display: block;
}

.head .head-title {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	font-family: 'MyriadPro-Regular';
	font-weight: 100;
	position: absolute;
	top: 46px;
}

.head .head-client {
	float: right;
	font-size: 15px;
	color: #fff;
}

	.head .head-client p {
		padding: 0;
		margin: 0;
		text-align: right;
	}

	.head .head-client .hello {
		padding: 16px 9px 0 0;
	}

	.head .head-client.head-center {
		float: left;
		font-size: 20px;
		padding: 45px 0 0 160px;
	}

	.head .head-client a {
		color: #89bee7;
		text-decoration: none;
	}

	.head .head-client .hello .logOutWrap {
		color: #89bee7;
	}

	.head .head-client a:hover {
		color: #9fd3f9;
		text-decoration: underline;
	}

	.head .head-client .chat {
		background: url('../../Images/chat_but.png') no-repeat;
		display: inline-block;
		height: 30px;
		width: 110px;
		top: 10px;
		position: relative;
	}

		.head .head-client .chat:hover {
			background: url('../../Images/chat_hov.png') no-repeat;
			text-decoration: none !important;
		}

.head.bolt-head .head-client {
	margin-top: 50px;
}

	.head.bolt-head .head-client p img {
		top: -4px;
		vertical-align: top;
		position: relative;
		cursor: pointer;
	}

/* left and right layout */
.left-side {
	float: left;
	width: 920px;
}

.right-side {
	width: 300px;
	float: right;
}
/* z-index for main block */
.main.container {
	z-index: 10;
}

/* navigation */
.navi {
	clear: both;
	height: 120px;
	display: block;
	z-index: 1;
	position: relative;
}

	.navi ul {
		padding-left: 20px;
	}

		.navi ul li {
			width: 114px;
			height: 99px;
			display: inline-block;
			position: relative;
			margin-right: 7px;
			float: left;
			/*    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;*/
		}

			.navi ul li a {
				padding: 0;
				margin: 0;
				border-radius: 4px;
				text-decoration: none;
				width: 100%;
				height: 100%;
				display: block;
			}

			.navi ul li ul li a {
				border-radius: 0px;
			}

			.navi ul li img {
				margin: 0 auto;
				display: block;
				padding: 10px 0 0 0;
			}

			.navi ul li h2 {
				font-size: 14px !important;
				margin: 0;
				padding: 0;
				text-align: center;
				display: block;
				color: #fff;
				line-height: 15px;
			}

			.navi ul li.active h2 {
				font-size: 16px;
				padding-top: 10px;
			}

		.navi ul .navi-more:hover h2 {
			/*font-size: 16px;*/
			padding-top: 0;
		}

.navi-more .drop li.drop-first a, .navi-more .drop li.drop-first {
	border-top-right-radius: 4px;
}

.navi-more .drop li.drop-last a {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.navi-home a {
	background: #0977c2;
}

.navi-quote a {
	background: #a6ce38;
}

.navi-man a {
	background: #f15194;
}

.navi-pol a {
	background: #16a258;
}

.navi-task a {
	background: #ffb400;
}

.navi-cred a {
	background: #64bdc3;
}

.navi-age a {
	background: #ff7f3f;
}

.navi-edu a {
	background: #cc519f;
}

.navi-eye a {
	background: #f13b47;
}

.navi-clients a {
	background: #75cad0;
}

.navi-myaccount a {
	background: #ff7f3f;
}

.navi-resources a {
	background: #bd55cc;
}

.navi-more a {
	background: #bd55cc;
}

.navi-admin .naviAdminArr {
	display: inline-block;
	height: 5px;
	width: 5px;
	background: url("../../Content/Images/arr_w_d.png") no-repeat;
}

.navi-more a:hover span {
	/*background: url('../../Content/Images/arr_w_u.png')no-repeat;*/
}

.navi-shad {
	background: url('../../Content/Images/navi_shad.png') no-repeat;
	display: block;
	height: 20px;
	width: 130px;
	position: absolute;
	bottom: -9px;
	left: -7px;
	z-index: -1;
}

.navi-home .arrow-down {
	border-top: 20px solid #0977c2;
}

.navi-quote .arrow-down {
	border-top: 20px solid #a6ce38;
}

.navi-man .arrow-down {
	border-top: 20px solid #f15194;
}

.navi-pol .arrow-down {
	border-top: 20px solid #16a258;
}

.navi-task .arrow-down {
	border-top: 20px solid #ffb400;
}

.navi-cred .arrow-down {
	border-top: 20px solid #64bdc3;
}

.navi-age .arrow-down {
	border-top: 20px solid #ff7f3f;
}

.navi-edu .arrow-down {
	border-top: 20px solid #cc519f;
}

.navi-more .arrow-down {
	border-top: 20px solid #bd55cc;
}

.navi-admin .arrow-down {
	border-top: 20px solid #f1e300;
}

.navi-clients .arrow-down {
	border-top: 20px solid #75cad0;
}

.navi-myaccount .arrow-down {
	border-top: 20px solid #ff7f3f;
}

.navi-resources .arrow-down {
	border-top: 20px solid #bd55cc;
}


.navi-admin a h2.tools {
	background: url("../../Content/Images/arr_w_d.png") 82px 6px no-repeat;
}

.navi-admin a:hover h2.tools {
	background: url("../../Content/Images/arr_w_u.png") 82px 6px no-repeat;
}

.navi-more a h2.tools {
	background: url("../../Content/Images/arr_w_d.png") 82px 6px no-repeat;
}

.navi-more a:hover h2.tools {
	background: url("../../Content/Images/arr_w_u.png") 82px 6px no-repeat;
}

.navi-more.active a h2.tools {
	background: url("../../Content/Images/arr_w_d.png") right 26px no-repeat;
	padding: 20px 10px 14px 5px;
}

.navi-more.active a:hover h2.tools {
	background: url("../../Content/Images/arr_w_u.png") right no-repeat;
}

.arrow-down {
	visibility: hidden;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	position: absolute;
	bottom: -4px;
	left: 44px;
}

.navi ul li.navi-more.active h2 {
	float: left;
}

	.navi ul li.navi-more.active h2.tab-title {
		padding: 30px 10px 35px;
		max-height: 15px;
	}

.navi ul li.navi-more.active img {
	margin: 5px auto 10px 10px;
	float: left;
}

.hr {
	clear: both;
	margin: 0 auto;
	display: block;
	width: 120px;
	height: 3px;
	background: url("../../Content/Images/hr.png") no-repeat;
}

.navi .navi-link.active {
	width: 134px;
	height: 133px;
	z-index: 99;
}

	.navi .navi-link.active .arrow-down {
		left: 55px;
		visibility: visible;
	}

	.navi .navi-link.active .navi-shad {
		background: url('../../Content/Images/navi_hov.png') no-repeat;
		width: 160px;
		left: -9px;
	}

/* drop down*/
.navi-more:hover .drop {
	display: block;
}

/*.navi-more:hover .navi-shad {
    bottom: -131px;
}*/

.navi-more:hover > a {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom: 1px solid #933aa0;
}



.navi-more .drop .agency span {
	background: url("../../Content/Images/PianoBar/ico_agency.png") no-repeat;
}

.navi-more .drop .agency:hover span {
	background: url("../../Content/Images/PianoBar/ico_agency_h.png") no-repeat;
}

.navi-more .drop .report span {
	background: url("../../Content/Images/PianoBar/ico_report.png") no-repeat;
}

.navi-more .drop .report:hover span {
	background: url("../../Content/Images/PianoBar/ico_report_h.png") no-repeat;
}

.navi-more .drop .education span {
	background: url("../../Content/Images/PianoBar/ico_edu.png") no-repeat;
}

.navi-more .drop .education:hover span {
	background: url("../../Content/Images/PianoBar/ico_edu_h.png") no-repeat;
}

.navi-more .drop .avail span {
	background: url("../../Content/Images/PianoBar/ico_eye.png") no-repeat;
}

.navi-more .drop .avail:hover span {
	background: url("../../Content/Images/PianoBar/ico_eye_h.png") no-repeat;
}

.navi-more .drop .carrier-info span {
	background: url("../../Images/CarriersInformation/carriers-icon-i.png") no-repeat;
}

.navi-more .drop .carrier-info:hover span {
	background: url("../../Images/CarriersInformation/carriers-icon-a.png") no-repeat;
}

.navi-more .drop .manageEmail span {
	background: url("../../Content/Images/PianoBar/manage_email.png") no-repeat;
}

.navi-more .drop .manageEmail:hover span {
	background: url("../../Content/Images/PianoBar/manage_email_h.png") no-repeat;
}

.navi-more .drop {
	margin: 0;
	padding: 0;
	/*height: 100%;*/
	background: #bd55cc;
	display: none;
	width: 150px;
}

	.navi-more .drop li {
		width: 100%;
		height: 33px;
		padding: 0;
		margin: 0;
		float: left;
		border-top: 1px solid #d66fe1;
		border-bottom: 1px solid #933aa0;
	}

		.navi-more .drop li a {
			font-size: 13px;
			margin: 0;
			padding: 0;
			text-align: left;
			display: block;
			color: #fff;
			vertical-align: top;
			line-height: 29px;
		}

			.navi-more .drop li a:hover {
				background: #a84cb6;
			}

	.navi-more .drop span {
		padding: 2px;
		margin: 5px 5px 0 5px;
		display: block;
		width: 20px;
		height: 20px;
		float: left;
	}

	.navi-more .drop .hom span {
		background: url('../../Content/Images/ico_hom.png') no-repeat;
	}

	.navi-more .drop .hom:hover span {
		background: url('../../Content/Images/ico_hom_h.png') no-repeat;
	}

	.navi-more .drop .quot span {
		background: url('../../Content/Images/ico_dol.png') no-repeat;
	}

	.navi-more .drop .quot:hover span {
		background: url('../../Content/Images/ico_dol_h.png') no-repeat;
	}

	.navi-more .drop .adm span {
		background: url('../../Content/Images/ico_adm.png') no-repeat;
	}

	.navi-more .drop .adm:hover span {
		background: url('../../Content/Images/ico_adm_h.png') no-repeat;
	}

	.navi-more .drop .drop-last {
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		border-bottom: 0;
	}

	.navi-more .drop .patLink,
	.navi-more .drop .manageEmail {
		height: 43px !important;
	}

		.navi-more .drop .patLink a,
		.navi-more .drop .manageEmail a {
			line-height: 16px;
			padding-top: 6px;
			height: 37px !important;
		}


/* search */
.search {
	float: right;
	position: relative;
	margin: 18px 0 0 0;
}

	.search button {
		padding: 0;
		margin: 0;
		background: transparent;
		border: 0;
	}

	.search input {
		width: 223px;
		height: 43px;
		line-height: 43px;
		background: #e6e7e9;
		border-radius: 4px;
		outline: 0;
		font-weight: 100;
		padding: 0 45px 0 10px;
		font-size: 25px;
		border: 1px solid #d4d4d4;
		-webkit-box-shadow: inset 1px 1px 0 0 #c3c3c5;
		box-shadow: inset 1px 1px 0 0 #c3c3c5;
	}

	.search ::-webkit-input-placeholder,
	.search :-moz-placeholder,
	.search ::-moz-placeholder,
	.search :-ms-input-placeholder {
		color: #a4a5a6;
	}

	.search .mag {
		display: block;
		height: 34px;
		width: 38px;
		background: url('../../Content/Images/mag.png') no-repeat;
		position: absolute;
		right: 7px;
		top: 7px;
	}

	.search input[type="text"]:focus,
	.search input[type="text"]:hover {
		background: #dbdbdc;
	}
	/* .search input[type="text"]:focus ~ */ .search:hover .mag {
		background: url('../../Content/Images/magHov.png') no-repeat;
	}

/* advanced search */
.advSearch {
	float: right;
	position: relative;
}

	.advSearch .advSearch-btn {
		color: #0b77c2;
		z-index: 501;
		position: relative;
		font-size: 14px;
		cursor: pointer;
	}

		.advSearch .advSearch-btn:hover {
			text-decoration: underline;
		}

.advSearch {
	padding: 10px;
	/*    background: #e3e4e5;
    border: 1px solid #9aa7b3;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;*/
}

.advSearch-container {
	display: none;
	position: absolute;
	background: url('../../Content/Images/advSearch.png') no-repeat;
	width: 922px;
	height: 268px;
	right: 0;
	top: 0;
	z-index: 500;
}

	.advSearch-container .col {
		padding: 40px 0;
		width: 33.33333333333333%;
		display: inline-block;
		margin: 0;
		float: left;
		box-sizing: border-box;
	}

		.advSearch-container .col h3 {
			color: #0b77c2;
			font-size: 20px;
			margin: 0;
			padding: 2px 19px;
			font-weight: bold;
		}

		.advSearch-container .col label {
			clear: both;
			display: block;
		}

		.advSearch-container .col form {
			margin-top: 14px;
		}

		.advSearch-container .col input {
			width: 180px;
			height: 27px;
			outline: 0;
			border: 0;
			border-radius: 4px;
			font-size: 12px;
			padding-left: 6px;
		}

		.advSearch-container .col h4 {
			margin: 0;
			padding: 0;
			display: inline-block;
			width: 70px;
			font-size: 14px;
			padding-left: 20px;
			color: #6e6e6f;
			padding-bottom: 10px;
			font-weight: 100;
		}

	.advSearch-container .left form {
		border-right: 1px solid #d2d2d2;
	}

	.advSearch-container .central form {
		border-right: 1px solid #d2d2d2;
		border-left: 1px solid #f7f7f8;
	}

	.advSearch-container .right form {
		border-left: 1px solid #f7f7f8;
	}

.advSearch-control {
	position: absolute;
	right: 27px;
	top: 221px;
	font-size: 20px;
	letter-spacing: 0.5px;
}

	.advSearch-control .canc {
		border: 0;
		background: transparent;
		color: #0b77c2;
		outline: 0;
		display: inline-block;
		height: 34px;
		width: 82px;
	}

	.advSearch-control .srch {
		padding-left: 30px;
		background: #0b77c2;
		color: #fff;
		border: 0;
		height: 34px;
		width: 82px;
		padding: 0;
		border-radius: 4px;
		margin-left: 30px;
		display: inline-block;
	}


/* quotes */
.quotes {
	padding-left: 20px;
	padding-right: 40px;
	position: relative;
	/*min-height: 600px;*/
}

	.quotes > a {
		color: #0b77c2;
		float: right;
		text-decoration: none;
		padding: 10px;
		font-size: 14px;
		font-family: Calibri;
	}

		.quotes > a:hover {
			text-decoration: underline;
		}

	.quotes table {
		background: #f7f7f8;
		width: 100%;
		height: 100%;
		font-size: 16px;
		position: relative;
		table-layout: fixed;
	}

.customers > h2 > span {
	font-size: 16px;
}

.quotes > h2 > span,
.quotes h2 span.hvh-quotes-number,
.account-info h2 span.quotes-number {
	font-size: 16px;
}

.quotes table thead th {
	background: #e6e7e9;
	text-align: left;
	padding: 10px;
	font-weight: normal;
	line-height: 24px;
}

.quotes table .col2 {
	width: 110px;
}

.quotes table .col3 {
	width: 162px;
}

.quotes table .col4 {
	width: 152px;
}

.quotes table .col5 {
	width: 126px;
}

.quotes table .col6 {
	width: 80px;
}

.quotes table .col7 {
	width: 80px;
}

.quotes table .col8 {
	width: 80px;
}

.quotes table .customCol6 {
	width: 100px !important;
}

.quotes table tr {
	display: inline-block;
	border-bottom: 1px solid #d2d2d2;
}

	.quotes table tr.noBottomBorder,
	.quotes table tr.dynamicTR,
	.quotes table thead tr {
		border-bottom: 0;
	}

	.quotes table tr .copyDel span {
		color: #0b77c2;
	}

	.quotes table tr .copyDel a {
		text-decoration: none;
		color: #0b77c2;
		font-size: 12px;
	}

	.quotes table tr .copyDel * {
		visibility: hidden;
	}

.quotes table th {
	color: #0b77c2;
	padding: 10px 10px;
}

.quotes table td {
	color: #6e6e6f;
	padding: 13px 10px;
}

.quotes table tr {
}

.quotes table tbody tr.hoverEnabled:hover {
	background: #bfe5ff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bfe5ff 0%, #a0d8ef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfe5ff), color-stop(100%,#a0d8ef));
	background: -webkit-linear-gradient(top, #bfe5ff 0%,#a0d8ef 100%);
	background: -o-linear-gradient(top, #bfe5ff 0%,#a0d8ef 100%);
	background: -ms-linear-gradient(top, #bfe5ff 0%,#a0d8ef 100%);
	background: linear-gradient(to bottom, #bfe5ff 0%,#a0d8ef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe5ff', endColorstr='#a0d8ef',GradientType=0 );
	-webkit-box-shadow: 0 2px 12px 0px #9E9E9E;
	box-shadow: 0 2px 12px 0px #9E9E9E;
	/*display: block;*/
	width: 848px;
	border: 1px solid #BEBEBE;
	left: -20px;
	padding: 0 20px;
	margin-top: -2px;
	border-radius: 6px;
	position: relative;
	cursor: pointer;
}

.quotes table tbody tr:hover td {
	border-bottom: 1px solid transparent;
}

.quotes table tbody tr:hover .copyDel * {
	visibility: visible;
}

.quotes table th a {
	padding: 0;
	color: #0b77c2;
	margin: 0;
	text-decoration: none;
}

	.quotes table th a:hover {
		text-decoration: underline;
	}


.quotes table .sortArrow {
	display: inline-block;
	height: 10px;
	width: 12px;
	background: url('../../Content/Images/arr_bl.png') no-repeat;
	cursor: pointer;
}

.tableSorter {
	cursor: pointer;
}

	.tableSorter:hover {
		text-decoration: underline;
	}

.quotes table .sortArrow.up {
	background: url('../../Content/Images/arr_bl_up.jpg') no-repeat;
}

.tableWrap {
	background: #f7f7f8;
	padding: 4px;
	border: 1px solid #e4e5e6;
}

.noBottomBorder td {
	border-bottom: none !important;
}

/* quotes filter */
.quoteFilter {
	color: #6e6e6f;
	font-size: 14px;
	clear: both;
	height: 42px;
	/*display: table-row;*/
}

.quoteFlWrap {
	display: inline-block;
}

	.quoteFlWrap.quoteDatepick {
		width: 176px;
	}

	.quoteFlWrap.quoteAgentpick {
		width: 226px;
	}

.reportsFilters {
	margin-top: 8px;
}

.quoteFilter h4 {
	color: #6e6e6f;
	font-size: 14px;
	margin: 0 !important;
	padding: 0 0 0 0 !important;
	font-weight: 100 !important;
	display: inline-block;
	position: relative;
	top: 6px;
}

.quoteFilter .quoteFilter-location {
	display: inline-block;
	margin-right: 10px;
}

	.quoteFilter .quoteFilter-location .selectboxit-container .selectboxit {
		width: 94px !important;
		height: 28px;
	}

	.quoteFilter .quoteFilter-location .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
		top: 11px;
		right: 5px;
	}

	.quoteFilter .quoteFilter-location .selectboxit-container .selectboxit-options {
		margin-top: -2px;
	}

.quoteFilter .formBlock-calendar .datepicker {
	width: 92px;
	background-position: 82px 4px;
}

.quoteFilter .formBlock-calendar .datepickerAgentPopUp {
	width: 92px;
	background-position: 82px 4px;
}

.quoteFilter-stDate,
.quoteFilter-stDate > div {
	display: inline-block;
	clear: none !important;
	width: 100px !important;
	margin: 0 !important;
	padding: 0 !important;
}

	.quoteFilter-stDate .formBlock-calendar .datepicker {
		/*position:absolute;*/
		height: 27px;
		top: 6px;
		left: 0;
		line-height: 29px;
	}

.datepicker[ng-model="Model.PersonalQuotesFilter.Data.StartDate"] {
	vertical-align: text-bottom;
}

.quoteFilter-stDate .formBlock-calendar .datepickerAgentPopUp {
	height: 27px;
	top: 6px;
	left: 0;
	line-height: 29px;
}

.quoteFilter-stDate .formBlock-calendar .formBlock-autocomplete {
	position: absolute;
	height: 27px;
	top: 21px;
	left: 0;
	line-height: 29px;
}

.quoteSmallFilter .quoteFilter-location .selectboxit-container .selectboxit {
	width: 56px !important;
}

.quoteFilter-apply {
	background: #0b77c2;
	text-align: center;
	margin-left: 5px;
	border-radius: 5px;
	position: relative;
	top: 7px;
	right: 4px;
	padding: 2px 4px;
}

.disabledApply {
	background: #BFC1C4;
	text-align: center;
	margin-left: 5px;
	border-radius: 5px;
	position: relative;
	top: 7px;
	right: 4px;
	padding: 2px 4px;
}


	.disabledApply a {
		color: #fff;
		text-decoration: none;
		cursor: default;
	}


.quoteFilter-apply a {
	color: #fff;
	text-decoration: none;
}

.quoteFilter-apply:hover {
	-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
	box-shadow: inset 1px 1px 6px 0 #222222;
}

.disabledClear {
	position: relative;
	top: 7px;
	right: 4px;
	padding: 2px 4px;
	text-decoration: none;
}

	.disabledClear a {
		cursor: default;
		text-decoration: none;
		color: #0b77c2;
	}

.quoteFilter-clear {
	position: relative;
	top: 7px;
	right: 4px;
	padding: 2px 4px;
	text-decoration: none;
}

	.quoteFilter-clear a {
		text-decoration: none;
		color: #0b77c2;
	}

/* messages */
.message {
	float: right;
	margin-top: 142px;
}

.mess-cent {
	background: url('../../Content/Images/mess.png') no-repeat;
	display: block;
	height: 176px;
	width: 292px;
	float: right;
}

	.mess-cent .inside {
		height: 55px;
		overflow-y: auto;
		max-width: 285px;
	}

	.mess-cent .fontsizeset {
		font-size: 21px;
	}

.pointer {
	cursor: pointer;
}

.mess-cent .innerMesCenPadding {
	padding-left: 16px;
	-ms-word-break: break-word;
	word-break: break-word;
}

.mess-cent h2 {
	color: #6e6e6f;
	margin: 0;
	padding: 10px 0px 0px 16px;
	font-weight: bold;
	font-size: 20px;
}

.mess-cent h3 {
	color: #000;
	margin: 0 5px 0 0;
	padding: 2px 0 0 16px;
	font-weight: 100;
	font-size: 20px;
	word-break: break-word;
	max-height: 40px;
	height: 40px;
	overflow-y: auto;
}

.mess-cent p {
	margin: 0;
	/*color: #0b77c2;
    padding-left: 16px;
    font-weight: 100;
    font-size: 30px;
    line-height: 22px;
    letter-spacing: 1px;*/
}

.mess-cent nav {
	float: right;
	color: #0b77c2;
	padding: 0 14px;
	font-size: 12px;
}

	.mess-cent nav a {
		text-decoration: none;
		color: #0b77c2;
		font-weight: bold;
	}

.mess-cent-a {
	clear: both;
	float: right;
	/*  padding-left: 190px;
        position: absolute;*/
	padding-top: 5px;
}

/* mess quote */
.mess-quote {
	width: 284px;
	height: 80px;
	background: #0b77c2;
	text-align: left;
	border-radius: 6px;
	position: relative;
	/*border: 4px solid #0b77c2;*/
	float: right;
	margin-right: 3px;
	margin-bottom: 12px;
}

.editQuoteBtn {
	width: 140px;
	height: 50px;
	background: #0b77c2;
	border-radius: 10px;
	color: #fff;
	margin-top: 218px;
	margin-right: auto;
	margin-left: auto;
	/* margin-bottom: 0px; */
	font-size: 30px;
	text-align: center;
	cursor: pointer;
}

	.editQuoteBtn h5 {
		padding-top: 9px;
	}

.editQuoteP {
	text-align: center;
	font-size: 15px;
	color: #0b77c2;
	padding-top: 5px;
}

.mess-quote-for-new-consumer-policy {
	background: #0b77c2;
	text-align: left;
	position: relative;
	float: right;
	margin: 12px 5px 64px 0;
	border-radius: 6px;
}

	.mess-quote-for-new-consumer-policy a {
		color: #fff;
		padding: 19px 15px;
		display: block;
		text-decoration: none;
		font-size: 20px;
	}

.disableImage {
	background: #C2C2D6;
	cursor: default;
	border-radius: 6px;
}

.element-disable {
	background: #C2C2D6 !important;
	cursor: default !important;
}

.mess-quote-for-new-consumer {
	min-width: 280px;
	height: 80px;
	background: #0b77c2;
	text-align: left;
	border-radius: 6px;
	position: relative;
	/*border: 4px solid #0b77c2;*/
	float: right;
	margin-right: 5px;
	margin-bottom: 50px;
}

	.mess-quote-for-new-consumer a {
		color: #fff;
		padding: 19px 15px;
		display: block;
		text-decoration: none;
		font-size: 26px;
	}

		.mess-quote-for-new-consumer a span {
			background: url('../../Content/Images/quote_wh.png') no-repeat;
			display: inline-block;
			width: 45px;
			height: 44px;
			position: absolute;
			right: 1px;
			top: 16px;
		}

	.mess-quote-for-new-consumer:hover {
		-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
		box-shadow: inset 1px 1px 6px 0 #222222;
	}

		.mess-quote-for-new-consumer:hover .quote-shad {
			display: none;
		}

	.mess-quote-for-new-consumer .quote-shad {
		background: url('../../Content/Images/quote_shad.png') no-repeat;
		display: block;
		height: 20px;
		width: 300px;
		position: absolute;
		bottom: -8px;
		left: -3px;
		z-index: -1;
	}

.mess-quote a {
	color: #fff;
	padding: 19px 15px;
	display: block;
	text-decoration: none;
	font-size: 28px;
}

	.mess-quote a span {
		background: url('../../Content/Images/quote_wh.png') no-repeat;
		display: inline-block;
		width: 44px;
		height: 44px;
		position: absolute;
		right: 14px;
		top: 16px;
	}
/*.mess-quote:hover {
        background: #fff;
}
.mess-quote:hover a {
    color: #0b77c2;
}*/
.mess-quote:hover {
	-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
	box-shadow: inset 1px 1px 6px 0 #222222;
}

	.mess-quote:hover .quote-shad {
		display: none;
	}
/*.mess-quote:hover a span {
    background: url('../../img/quote_bl.png') no-repeat;
}*/
.mess-quote .quote-shad {
	background: url('../../Content/Images/quote_shad.png') no-repeat;
	display: block;
	height: 20px;
	width: 300px;
	position: absolute;
	bottom: -8px;
	left: -3px;
	z-index: -1;
}

/* messahe help tips */
.mess-help {
	width: 282px;
	height: auto;
	text-align: left;
	border-radius: 6px;
	position: relative;
	float: right;
	margin-right: 3px;
	background: #e1e2e4;
	/*padding-bottom: 17px;*/
	margin-bottom: 11px;
}

	.mess-help h2,
	.mess-tasks h2 {
		color: #6e6e6f;
		font-size: 20px;
		font-weight: 100;
		margin: 0;
		padding: 13px 0 0 10px;
	}

	.mess-help a span {
		float: right;
		font-weight: 800;
	}

	.mess-help a {
		font-weight: 100;
		font-size: 20px;
		color: #0b77c2;
		margin: 0;
		padding: 4px 10px;
		width: 258px;
		display: block;
		text-decoration: none;
	}

		.mess-help a:hover {
			text-decoration: underline;
		}

/* message tasks */
.mess-tasks {
	width: 282px;
	height: auto;
	text-align: left;
	border-radius: 6px;
	position: relative;
	float: right;
	margin-right: 3px;
	background: #e1e2e4;
	padding-bottom: 20px;
}

	.mess-tasks h2 {
		padding: 13px 0 4px 10px;
	}

	.mess-tasks a span {
		float: right;
		font-weight: 800;
		padding-left: 10px;
		margin-right: 6px;
	}

	.mess-tasks a {
		position: absolute;
		top: 16px;
		right: 7px;
		font-weight: 100;
		font-size: 14px;
		color: #0b77c2;
		margin: 0;
		padding: 0;
		text-decoration: none;
	}

		.mess-tasks a:hover {
			text-decoration: underline;
		}

	.mess-tasks p {
		font-size: 14px;
		margin: 0;
		padding: 0 0 0 9px;
		color: #6e6e6f;
	}

		.mess-tasks p span {
			display: inline-block;
			width: 15px;
			height: 15px;
			background: url('../../Content/Images/vMark.png') no-repeat;
			position: relative;
			left: 1px;
			top: 2px;
		}

/* carriers */
.carriers {
	padding-top: 0;
	padding-left: 10px;
}

	.carriers > h2 {
		color: #0b77c2;
		font-size: 40px;
		font-weight: 100;
		margin-bottom: 0;
	}

.carrBl {
	background: #f7f7f8;
	border: 1px solid #e4e5e6;
	width: 1184px;
	/* height: 206px; */
	border-radius: 6px;
	margin-bottom: 50px;
	margin-top: 10px;
	text-align: center;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

	.carrBl .carrBl-title {
		display: block;
		clear: both;
		height: 47px;
	}

		.carrBl .carrBl-title h3 {
			margin: 0;
			padding: 15px 0 0 15px;
			font-size: 18px;
			color: #6e6e6f;
			font-weight: 100;
			display: block;
			float: left;
		}

		.carrBl .carrBl-title p {
			float: right;
			margin: 0;
			padding: 14px 10px 0 0;
			font-size: 14px;
			color: #6e6e6f;
		}

			.carrBl .carrBl-title p a {
				margin: 0;
				padding: 0 6px;
				text-decoration: none;
				color: #0b77c2;
				font-size: 14px;
			}

				.carrBl .carrBl-title p a:hover {
					text-decoration: underline;
				}


	.carrBl .carrBl-item { /* carriers table */
		background: #EDEEF0;
		width: 148px;
		height: 104px;
		display: inline-block;
		border-radius: 6px;
		margin: 0;
		position: relative;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

.carrBl-item span {
	display: block;
	height: 54px;
	/*width: auto;*/
	margin: 0 auto;
	margin-top: 24px;
	background-position: center center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.carrBl-item .hov { /* carrier box */
	width: 144px;
	height: 104px;
	position: absolute;
	top: -4px;
	left: -2px;
	border: 4px solid #f7f7f8;
	background: #EDEEF0;
	border-radius: 14px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.carrBl-item:hover .hov { /* carrier box - hover */
	width: 200px;
	height: 142px;
	position: absolute;
	top: -25px;
	left: -30px;
	border: 4px solid #f7f7f8;
	z-index: 9999;
	background: #EDEEF0;
	border-radius: 14px;
}

.carAcc {
	visibility: hidden;
	width: 100%;
	position: absolute;
	text-align: center;
	margin: 0 auto;
	color: #0b77c2;
	position: absolute;
	bottom: 0;
	background: rgb(209,210,212);
	height: 30px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-shadow: 1px 1px 1px #FFFFFF;
}

	.carAcc a {
		color: #0b77c2;
		text-decoration: none;
		font-size: 14px;
		margin: 0;
		padding: 0;
		line-height: 29px;
	}

.carrBl-item:hover .carAcc {
	visibility: visible;
}



/* footer */
footer {
	position: absolute;
	z-index: 100;
	bottom: 0;
	width: 100%;
	height: 30px !important;
	margin: 0;
	border: 0;
	padding: 0;
	border-top: 4px solid #dedede;
	clear: both;
}

.foot ul * {
	font-size: 14px;
}

.foot ul {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 4px 0;
	color: #fff;
}

	.foot ul li {
		display: inline-block;
	}

		.foot ul li a {
			color: #fff;
			text-decoration: none;
		}

.foot p {
	float: right;
	padding: 7px 0 0 0;
	margin: 0;
	color: #fff;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
}

	.foot p span {
		background: url('../base/images/made.png') no-repeat;
		width: 48px;
		height: 13px;
		display: inline-block;
		margin: 0 2px;
		padding: 0;
		position: relative;
		top: 4px;
	}

/*-----  End of MAIN WEB STYLE  ------*/

/*========================================
=            popUp dialog box            =
========================================*/

.scroll-disabled {
	overflow: hidden;
	margin-left: -18px;
}

.popup-overlay {
	background-color: #000;
	-moz-opacity: 0.60;
	opacity: .60;
	filter: alpha(opacity=60);
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9997;
	display: none;
}

.scroll-disabled .popup-overlay {
	display: block;
}

.popUp {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	z-index: 9998;
	display: none;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}

.dialog-pushUpPopUp {
	margin-top: 10px !important;
}

.spanVerify {
	background: url('../../Content/Images/Popups/popAlertVerify.png') no-repeat !important;
}

.spanAlert {
	background: url('../../Content/Images/Popups/popAlert.png') no-repeat !important;
}

.premiumAlert {
	background: url('../../Images/Popups/popAlert.png') no-repeat !important;
	width: 23px;
	height: 21px;
	position: relative;
	top: 3px;
	left: 2px;
	display: inline-block;
}

.spanInfo {
	background: url('../../Content/Images/popInfo.png') no-repeat !important;
}

.dialog {
	width: auto;
	max-width: 850px;
	margin: 100px auto 0 auto;
	background: #fff;
	padding: 4px;
	border-radius: 4px;
	padding-bottom: 0;
	position: relative;
}

	.dialog h1 {
		color: #0b77c2;
		font-size: 30px;
		margin: 10px;
		font-weight: 100;
	}

		.dialog h1 span {
			background: url('../../Content/Images/Popups/popAlert.png') no-repeat;
			width: 25px;
			height: 25px;
			display: inline-block;
			margin-right: 5px;
			padding: 0;
			position: relative;
			top: 3px;
		}

	.dialog article {
		background: #f7f7f8;
		border: 1px solid #efeff0;
		border-radius: 4px;
		width: auto;
		margin: 0 5px;
		padding: 0 40px 0 10px;
	}

		.dialog article p {
			color: #6e6e6f;
			font-size: 18px;
			margin: 8px 0;
		}

		.dialog article li {
			color: #6e6e6f;
			font-size: 18px;
			margin: 8px 0;
		}

.dialog-policyViewer {
	width: 400px;
	max-width: 500px;
	margin: 300px auto 0 auto;
	background: #fff;
	padding: 4px;
	border-radius: 4px;
	padding-bottom: 0;
	position: relative;
}

.GrayBackround {
	background: #f7f7f8;
	border: 1px solid #efeff0;
	border-radius: 4px;
	width: auto;
	margin: 0 5px;
	padding: 0 40px 0 10px;
	display: block;
}

.policyViewer-dialogForm {
	background: #eeeff0;
	border: 1px solid #c0d0df;
	border-radius: 4px;
	height: 60px;
	margin: 10px;
	padding-top: 10px;
	padding-left: 10px;
}

.policyViewer-input {
	font-size: 125%; /* 1 */
	margin: 10px; /* 2 */
	vertical-align: baseline; /* 3 */
	width: 300px;
}

.reset-password-input {
	width: 80%;
	font-size: 150%; /* 1 */
	margin: 10px; /* 2 */
	vertical-align: baseline; /* 3 */
	padding: 4px;
	border-radius: 4px;
	padding-bottom: 0;
}

.reset-password-error {
	background: #fce3e3;
	color: #c20909;
}

.dialog-agentBridge {
	width: auto;
	max-width: 550px;
	margin: 300px auto 0 auto;
	background: #fff;
	padding: 4px;
	border-radius: 4px;
	padding-bottom: 0;
	position: relative;
}

.dialog-resetPassword {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	height: 270px;
	width: 850px;
	background: #fff;
}

.password-input {
	border-radius: 4px;
	font-size: 135%; /* 1 */
	margin: 10px; /* 2 */
	vertical-align: baseline; /* 3 */
	margin-left: 85px;
}

.confirm-password-input {
	border-radius: 4px;
	font-size: 135%%; /* 1 */
	margin: 10px; /* 2 */
	vertical-align: baseline; /* 3 */
	margin-left: 30px;
}



.dialog-action {
	margin: 0 5px;
	padding: 0;
}

	.dialog-action.dialog-action-reasonconflicted {
		margin-top: 10px;
		padding: 0 10px !important;
	}

	.dialog-action h2 {
		font-size: 15px;
		color: #6e6e6f;
		margin: 16px 0 4px 10px;
	}

	.dialog-action .dialogForm {
		background: #eeeff0;
		border: 1px solid #c0d0df;
		border-radius: 4px;
		width: 100%;
		height: 110px;
		margin: 0 auto;
		padding: 10px 0 0 0;
	}


		/*label*/
		.dialog-action .dialogForm label {
			width: 30px;
			height: 30px;
			display: inline-block;
		}

	.dialog-action input[type="radio"] {
		position: relative;
		top: -12px;
		left: 22px;
		z-index: -1;
	}

	.dialog-action label {
		width: 20px;
		height: 20px;
	}

		.dialog-action label.print {
			background: url('../../Images/Flow/radioDef.png') no-repeat;
		}

		.dialog-action label.mail {
			background: url('../../Images/Flow/radioDef.png') no-repeat;
		}

	.dialog-action .input-error label.print {
		background: url('../../Images/Flow/radioDefErr.png') no-repeat;
	}

	.dialog-action .input-error label.mail {
		background: url('../../Images/Flow/radioDefErr.png') no-repeat;
	}

	.dialog-action input[type="radio"]:checked + label {
		background: url('../../Images/Flow/radioCh.png') no-repeat;
	}

	.dialog-action .actionItem-el.checked input[type="radio"] + label {
		background: url('../../Images/Flow/radioCh.png') no-repeat;
	}


	.dialog-action .email {
		width: 240px;
		height: 33px;
		border-radius: 8px;
		outline: 0;
		margin: 0;
		padding: 0 10px;
		border: 1px solid #CFCFCF;
		position: absolute;
		z-index: 9999;
		top: -4px;
		left: 100px;
		-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
		box-shadow: inset 1px 1px 0 0 #E6E6E6;
		position: absolute;
		left: 149px;
	}

		.dialog-action .email:focus {
			border: 1px solid #8abbdc;
		}

	.dialog-action .actionItem {
		position: relative;
		margin: 0;
		padding: 0;
		display: block;
		box-sizing: border-box;
	}

		.dialog-action .actionItem > span {
			color: #6e6e6f;
			font-size: 15px;
			margin: 0;
			padding: 0;
			display: inline-block;
			position: relative;
			top: 4px;
			float: left;
		}

.actionItem {
	display: block;
	clear: both;
}

.actionItem-el {
	display: block;
	float: left;
}

.actionItem-el-title {
	padding: 0;
	color: #6e6e6f;
	font-size: 14px;
	font-weight: 100;
	display: inline-block;
	vertical-align: top;
	line-height: 21px;
	position: relative;
	margin: 0 0 0 48px;
	width: auto;
}

.actionItem-elDropdown {
	top: 1px;
	left: 149px;
	position: absolute !important;
}

.AgreementLayer {
	background-color: #eeeff0;
	/*border: 1px solid #c0d0df*/
}
/* buttons */
.contorlForm {
	display: block;
	/*height: 75px;*/
	line-height: 43px;
	float: right;
}

    .contorlForm span {
        float: right;
        width: 108px;
        height: 49px;
        background: #173947;
        padding: 0;
        text-align: center;
        margin: 0;
        border-radius: 8px;
        color: #fff;
        cursor: pointer;
        position: relative;
        top: 4px;
        right: -258px;
        line-height: 49px;
    }

    .contorlForm.resetpassword span {
        right: 0px;
        padding-right: 4px;
    }

.pageLogin .contorlForm span h5 {
	font-weight: 100;
}

.resetbutton span {
	right: 0px;
}

.contorlForm span h5 {
	margin: 0;
	letter-spacing: 1px;
	font-size: 20px;
	letter-spacing: 0.5px;
}


.contorlForm span .button-samll-text {
	margin: 0;
	letter-spacing: 1px;
	font-size: 15px;
	letter-spacing: 0.5px;
}

.contorlForm .cntrl-login
{
    margin-right: 5px
}

    .contorlForm .cntrl-login .disabledOverlay {
        width: 100%;
        height: 100%;
        position: absolute;
        background: #afafaf;
        top: 0;
        opacity: 0.8;
        border-radius: 6px;
    }

.contorlForm .cntrl-discard,
.contorlForm .cntrl-cancel {
    color: #0b77c2;
    background: transparent;
    margin-right: 10px;
    border-color: transparent;
    width: auto;
}

	.contorlForm .cntrl-discard:hover,
	.contorlForm .cntrl-cancel:hover {
		text-decoration: none;
	}

.contorlForm .cntrl-send:hover,
.contorlForm .cntrl-confirm:hover {
	-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
	box-shadow: inset 1px 1px 6px 0 #222222;
}

.contorlForm .cntrl-preview,
.contorlForm .cntrl-view {
	float: left !important;
	background: transparent !important;
	border-color: transparent !important;
	width: 180px !important;
	color: #0b77c2;
}

.disableConfirmButton {
	background: #eeeeee !important;
	cursor: default !important;
}

.startNewQuoteXMLArea {
	width: 250px;
	resize: none;
	overflow-x: hidden;
}


/*-----  End of popUp dialog box  ------*/


/*============================================
=            Account Details page            =
============================================*/
/*.accDetails {
    clear: both;
    position: relative;
}

    .accDetails h1 {
        color: #0b77c2;
        font-size: 1.2em;
        font-weight: 100;
        display: inline-block;
        margin-bottom: 7px;
    }

.accDetails-title {
    position: relative;
}

    .accDetails-title a img {
        padding: 0 5px 0 10px;
    }

    .accDetails-title a {
        font-weight: 100;
        font-size: 14px;
        color: #0b77c2;
        margin: 0;
        display: inline-block;
        text-decoration: none;
    }

    .accDetails-title .accDetBack {
        background-image: url(../../Images/accountDetBack.png);
        position: absolute;
        bottom: 12px;
        right: 0;
        font-size: 12px;
        width: 154px;
        display: block;
        height: 19px;
        text-align: center;
        line-height: 19px;
    }

        .accDetails-title .accDetBack.accDetBackMC {
            background-image: url(../../Images/accountDetBackMC.png);
            width: 180px;
        }

.accDetInfo {
    background: #f0f0f1;
    border-radius: 4px;
    padding: 4px;
    height: 151px;
}

    .accDetInfo > div,
    .accDetInfo_data > h4 {
        display: inline-block;
    }

    .accDetInfo .accDetInfo {
        width: 620px;
    }

.accDetInfo_data {
    padding: 2px 8px;
}

    .accDetInfo_data > h4 {
        color: #6e6e6f;
        margin: 0;
        font-weight: 100;
    }

    .accDetInfo_data > h5 {
        color: #6e6e6f;
        font-weight: 100;
        font-size: 12px;
        font-family: Verdana;
        margin: 6px 0 2px 0;
    }

.accDetInfo-left {
    vertical-align: top;
    padding-right: 80px;
}

.accDetInfo-middle {
    vertical-align: top;
}

.accDetInfo-left > h5 {
    color: #0b77c2;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 0;
}

.accDetInfo-middle .accInfoTitles > h5 {
    color: #0b77c2;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 0;
}

.accDetInfo-right {
    border-left: 1px solid #d5d5d7;
    position: relative;
    float: right;
}

    .accDetInfo-right a {
        text-decoration: none;
    }

    .accDetInfo-right .addInfoQuote {
        font-size: 36px;
        color: #0b77c2;
        display: inline-block;
        padding: 0px 10px;
        margin: 0;
        width: 180px;
    }

    .accDetInfo-right .addInfoQuoteAuthor {
        font-size: 16px;
        clear: both;
        position: relative;
        top: -22px;
    }

    .accDetInfo-right img {
        position: relative;
        top: -22px;
        left: -14px;
    }*/


/*-----  End of Account Details page  ------*/

/*============================================
=            Characteristics page            =
============================================*/

.chars {
	/*padding: 20px 20px 0 50px;*/
	padding: 20px 50px 0 10px;
}

.charsBolt {
	/*padding: 20px 20px 0 50px;*/
	padding: 20px 50px 20px 10px;
	min-height: 811px;
}

.chars header h2 {
	color: #0b77c2;
	font-size: 40px;
	font-weight: 100;
	float: left;
}


/* nav */
.chars header nav {
	float: left;
	position: relative;
	top: 37px;
	left: -16px;
}

	.chars header nav ul {
		list-style: none;
	}

		.chars header nav ul li {
			display: inline-block;
		}

			.chars header nav ul li a {
				padding: 0;
				color: #0b77c2;
				margin: 0;
				font-weight: bold;
				text-decoration: none;
				margin-right: 3px;
				font-size: 14px;
				vertical-align: top;
				line-height: 20px;
			}

			.chars header nav ul li:hover a {
				text-decoration: underline;
			}

			.chars header nav ul li span {
				display: inline-block;
				height: 17px;
				width: 20px;
				cursor: pointer;
				margin-right: 3px;
			}

.charsMail {
	background: url('../../Images/Flow/chars_mail.png') no-repeat;
}

.btnMail {
	background: url('../../Images/Flow/mailLetterBtn.png') no-repeat;
}

.btnMailPos {
	display: inline-block;
	width: 51px;
	height: 33px;
	line-height: 80px;
	vertical-align: text-top;
	padding-right: 16px;
	margin-left: 16px;
}

.blueEmailBtn {
	width: 280px;
	display: inline-block;
	height: 80px;
	line-height: 80px;
	border-radius: 5px;
	background-color: rgb( 9, 119, 194 );
	font-size: 28px;
	color: white;
	float: right;
	margin: 20px -20px 0px 0px;
	cursor: pointer;
	font-weight: 300;
}


.charsDet {
	background: url('../../Images/Flow/chars_det.png') no-repeat;
}

.charsTask {
	background: url('../../Images/Flow/chars_task.png') no-repeat;
}

.charsEdit {
	background: url('../../Images/Flow/chars_edit.png') no-repeat;
}

.charsNotice {
	background: url('../../Images/Flow/chars_notice.png') no-repeat;
}

.scheduleCall {
	position: absolute;
	right: 15px;
	top: 15px;
}

	.scheduleCall h3 {
		color: #0b77c2;
		font-size: 20px;
		font-weight: 100;
		text-align: center;
		margin-top: 40px;
	}

	.scheduleCall img {
		cursor: pointer;
		margin-left: 35px;
	}

/* wizard */

.wizard {
	clear: both;
	position: relative;
	height: 60px;
}

	.wizard > div {
		display: inline-block;
		position: relative;
		height: 60px;
		margin: 0 -2px;
		padding: 0;
		text-align: center;
	}

	.wizard .wizard-start {
		width: 34px;
		background: url(../../Images/Flow/Wiz/wizardBlock_start.jpg) no-repeat;
	}

	.wizard .wizard-end {
		width: 34px;
		background: url(../../Images/Flow/Wiz/wizardBlock_end.jpg) no-repeat;
	}

	.wizard .wizardBl {
		width: 110px;
		background: url(../../Images/Flow/Wiz/wizardBlock_item.jpg) no-repeat;
	}

		.wizard .wizardBl .wizardLink {
			display: table;
			position: absolute;
			width: 110px;
			height: 40px;
		}

			.wizard .wizardBl .wizardLink a {
				display: table-cell;
				z-index: 9995;
				position: absolute;
				top: -8px;
				right: 0;
				left: 0;
				margin: 0;
				padding: 0;
				text-align: center;
				text-decoration: none;
				font-size: 14px;
				line-height: 12px;
				word-break: normal;
				vertical-align: middle;
				color: #0b77c2;
			}

				.wizard .wizardBl .wizardLink a:hover {
					font-weight: bold;
				}



		.wizard .wizardBl .wizardBl-dotPast {
			display: inline-block;
			z-index: 1;
			position: absolute;
			top: 32px;
			left: 49px;
			width: 16px;
			height: 16px;
			margin: 0 auto;
			border-radius: 10px;
			text-align: center;
			background: #0b77c2;
		}

	.wizard .wizardBlActive a {
		font-size: 16px !important;
		font-weight: bold;
	}

	.wizard .wizardBlActive .wizardBl-dot {
		display: inline-block;
		z-index: 9995;
		position: absolute;
		left: 40px;
		width: 30px;
		height: 50px;
		background: url(../../Images/Flow/Wiz/activeWiz.png) no-repeat;
		background-position: center center;
		top: 8px;
	}

	.wizard .wizardBl-HOVER,
	.wizard .wizardBl-dotPast:hover {
		background-image: url(../../Images/Flow/Wiz/wizHover.png) !important;
	}

	.wizard .wizardBlNext a {
		color: #6e6e6f !important;
		font-weight: normal !important;
	}

	.wizard .wizardBlPast .wizardLine {
		z-index: 8888;
		position: absolute;
		top: 30px;
		left: 4px;
		width: 110%;
		height: 4px;
		border-radius: 12px;
		background: #0b77c2;
	}

	.wizard .wizardBlActive .wizardLine {
		z-index: 8888;
		position: absolute;
		top: 30px;
		left: 4px;
		width: 50%;
		height: 4px;
		border-radius: 12px;
		background: #0b77c2;
	}


.wizSlide {
	overflow: hidden;
	position: relative;
	clear: both;
	padding: 20px 0;
	width: 790px;
	z-index: 0;
}

	.wizSlide .wizard {
		width: 20000em;
		position: relative;
		margin: 0;
		padding: 0;
	}

	.wizSlide[data-jcarousel="true"] .wizard .wizardBl .wizardLink a {
		visibility: hidden;
	}

	.wizSlide[data-jcarousel="true"] .wizard .wizardBl.visible .wizardLink a {
		visibility: visible;
	}

	.wizSlide .jcarousel-prev {
		float: left;
		position: absolute;
		top: 39px;
		z-index: 9995;
		text-indent: -9999px;
		background-image: url(../../Images/Flow/Wiz/prevWiz.png);
		width: 24px;
		height: 24px;
		left: -2px;
	}

	.wizSlide .jcarousel-next {
		float: right;
		position: absolute;
		top: 39px;
		z-index: 9995;
		text-indent: -9999px;
		background-image: url(../../Images/Flow/Wiz/nextWiz.png);
		width: 24px;
		height: 24px;
		right: 0;
	}

/****  End of Wizard  ****/


.notLastStage {
	width: 110% !important;
}

.visitLastStage {
	width: 117% !important;
}

/* Required Information */
.reqInfo {
	background-image: url(../../Images/Flow/reqInfo.png);
	width: 10px;
	height: 10px;
	display: inline-block;
}


/* page chars */
.pageChars {
	position: relative;
	clear: both;
	margin-bottom: 40px;
}

	.pageChars header {
		position: relative;
	}

		.pageChars header h1 {
			font-size: 30px;
			color: #0b77c2;
			font-weight: 100;
			float: left;
			margin-bottom: 0;
		}

		.pageChars header h2 {
			font-size: 40px;
			color: #0b77c2;
			font-weight: 100;
			float: left;
			margin-bottom: 0;
		}

		.pageChars header h3 {
			font-size: 12px;
			color: #0b77c2;
			font-weight: 100;
			float: left;
			position: relative;
			top: 23px;
			left: 30px;
		}

		.pageChars header h4 {
			font-size: 14px;
			color: #0b77c2;
			font-weight: 100;
			position: relative;
			top: 17px;
			font-weight: bold;
			float: right;
		}

		.pageChars header .splashScreen {
			padding-top: 28px;
			font-size: 14px;
			color: #0b77c2;
			font-weight: 100;
			position: relative;
			top: 17px;
			font-weight: bold;
			float: right;
		}

		.pageChars header.flow-legend h3 {
			margin: 1em;
		}

			.pageChars header.flow-legend h3 span.image-data {
				vertical-align: super;
				margin-left: 4px;
			}

/* pageInfo */
.pageInfo {
	clear: both;
	background: #f7f7f8;
	border: 1px solid #e4e5e6;
	border-radius: 4px;
}

.clearPage {
	background: none !important;
	border: none !important;
}

.pageInfo .h3 {
	font-size: 20px;
	font-weight: bold;
	color: #0b77c2;
	padding: 0;
	margin-left: 8px;
}

.pageInfo .h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #0b77c2;
	padding: 0;
	margin-left: 8px;
}

.pageInfo .customView {
	margin-top: 55px;
}

.pageInfo .resultPending {
	font-size: 20px;
	font-weight: bold;
	color: #0b77c2;
	padding: 0;
	margin-left: 0px;
}

.pageInfo .innerH3 {
	position: relative;
	font-size: 18px;
	font-weight: normal;
}

	.pageInfo .innerH3 .formBlock-reqInfo {
		left: 450px;
		top: 3px;
	}

.appraiserClass {
	position: relative;
	left: 15px;
	border: 2px solid #c0d0df;
	border-radius: 4px;
	width: 520px;
	padding-left: 15px;
}

	.appraiserClass .text {
		display: inline;
		position: relative;
		top: -25px;
		font-family: sans-serif;
		color: grey;
	}

.pageInfo-wrapper {
	background: #f0f0f1;
	border-radius: 4px;
	width: 99%;
	display: block;
	margin: 0 auto;
	padding-bottom: 6px;
	padding-top: 8px;
	margin-bottom: 12px;
	border: 2px solid #f0f0f1;
}

.pageInfo-wrapper-agency-default {
	border-radius: 4px;
	width: 98%;
	display: block;
	margin: 0 auto;
	padding-bottom: 6px;
	padding-top: 8px;
	margin-bottom: 12px;
}

.pageInfo-wrapperActive {
	border: 2px solid #c0d0df;
}

.largeCatagory {
	font-size: 30px;
	color: #0b77c2;
	font-weight: 100;
	margin-bottom: 0;
	margin-left: 8px;
}

/* home info pictures and map links */
.map {
	width: 50%;
	display: inline-block;
	float: left;
}

	.map img {
		display: block;
		margin: 0 auto;
		/*padding: 10px;*/
		width: 570px;
		height: 390px;
	}

/*.map a {
        float: right;
        color: #6e6e6f;
        font-size: 14px;
        text-decoration: none;
        padding-right: 25px;
        margin-bottom: 20px;
    }

        .map a:hover {
            text-decoration: underline;
        }*/

/* save */
.chars-bottomControl .saveLate,
.chars-bottomControl .goBack {
	float: right;
	color: #0b77c2;
	text-align: center;
	margin: 33px 19px 0 0;
	border-radius: 8px;
	text-decoration: none;
	font-size: 20px;
}

.chars-bottomControl .showXml {
	margin: 73px 19px 0px -73px !important;
}

.chars-bottomControl .saveCont {
	float: right;
	width: 250px;
	text-align: center;
}

	.chars-bottomControl .saveCont a {
		/*
font-size: 28px;
    font-weight: 100;
*/
	}

.chars-bottomControl .quote-shad {
	background: url('../../Content/Images/quote_shad.png') no-repeat;
	display: block;
	height: 22px;
	width: 256px;
	position: absolute;
	bottom: -9px;
	left: -3px;
	z-index: -1;
	background-size: 100% 100%;
}

.chars-bottomControl .goBack {
	float: left;
}

/* legal notice */
.charRules {
	word-spacing: 7px;
	padding: 10px 50px 0 20px;
	word-spacing: 7px;
	color: #6e6e6f;
	font-family: Verdana;
	font-size: 11px;
	min-height: 150px;
}

	.charRules p {
		text-align: justify;
		word-spacing: 0;
	}
/*
    .charRules p:before{
    content: '';
    display: block;
    width: 100%;
    margin-bottom: -1.2em;
}
.charRules p:after {
    content: '';
    display: inline-block;
    width: 100%;
}
*/

/*-----  End of Characteristics page  ------*/

/* all forms blocks */
.formWrap {
	width: 50%;
	display: inline-block;
	float: left;
}

.dateDiv {
	font-size: 16px;
	font-weight: bold;
}

.formBlock {
	width: 750px;
	margin: 4px 0;
	clear: both;
	min-height: 35px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.quoteFilter .formBlock {
	position: relative;
}

.pageLogin .formBlock {
	padding: 0;
}

.schedule-a-call-popup .formBlock {
	width: 750px;
}

.formBlock:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.pageLogin .formBlock .formBlock-title {
	top: 4px;
	line-height: 21px;
}

.formBlock .formBlock-title {
	padding: 0 15px 0 0;
	margin: 0 0 0 18px;
	color: #6e6e6f;
	font-size: 14px;
	font-weight: 100;
	display: inline-block;
	width: 250px;
	vertical-align: top;
	line-height: 21px;
	position: relative;
	float: left;
	top: 4px;
}

.hvhPolicy .formBlock .formBlock-title {
	width: 122px;
}


.fullQuote .formBlock .formBlock-title {
	padding: 0 15px 0 0;
	margin: 0 0 0 18px;
	color: #6e6e6f;
	font-size: 14px;
	font-weight: 100;
	display: inline-block;
	width: 680px;
	vertical-align: top;
	line-height: 21px;
	position: relative;
	float: left;
	top: 4px;
}

.fullQuote .formBlock {
	width: 1000px;
}

.fullQuote .borderDisclaimer {
	border-width: 2px;
	border-style: solid;
	border-color: red;
	padding: 5px 5px 5px 5px !important;
}

.title-only {
	width: 530px !important;
}

.location-description {
	margin-left: 284px;
	color: #6e6e6f;
	font-size: 14px;
	font-weight: 100;
	margin-top: 0px;
}
/* customized field */

/*.appInfo .formBlock .formBlock-title {
        width: 160px;
        padding-right: 14px;
    }*/

.appInfo .formBlock.blockHead .formBlock-title {
	width: 400px;
}

.appInfo .excessLiabilityLimit .formBlock.blockHead .formBlock-title {
	width: 200px;
}


.appInfo .formBlock.formPolicy .formBlock-title {
	width: 600px;
}

div[field-model="Model.Data.TypeOfResidence"] > div > div > div {
	width: 393px !important;
}

.formWrap .mapLink a {
	font-size: 12px;
	float: right;
	padding: 12px 20px;
	color: #1e81c7;
	text-decoration: none;
}

.bottomContor-nav {
	float: left;
	text-align: center;
	margin: 33px 19px 0 0;
	border-radius: 8px;
	font-size: 20px;
	color: #bfbfbf;
}

	.bottomContor-nav a {
		text-decoration: none;
		color: #0b77c2;
	}

	.bottomContor-nav span {
		padding: 0 20px;
	}

/* inner general block */
.innerInclude h4 {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #0b77c2;
	padding: 0;
	margin-left: 26px;
	margin-bottom: 0;
}

.innerInclude .formBlock .formBlock-title {
	width: 250px;
}

.boxInnerBlock {
	border: 1px solid #d7d7d9;
	border-radius: 6px;
	clear: both;
	margin: 10px auto;
	width: 97%;
	padding: 10px 10px;
}

	.boxInnerBlock .formBlock {
	}

	.boxInnerBlock .leftInner .formBlock .formBlock-title {
		width: 224px;
	}

	.boxInnerBlock .rightInner .formBlock .formBlock-title {
		width: 232px;
	}

/* --- custom select dropdown */
/*
 * jquery.selectBoxIt.css 3.8.0
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

	/* Styles that apply to all SelectBoxIt elements */
	.selectboxit-container * {
		/*  font: 14px Helvetica, Arial;*/
		/* Prevents text selection */
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: -moz-none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		outline: none;
		white-space: nowrap;
	}

	/* Button */
	.selectboxit-container .selectboxit {
		display: inline-block;
		width: 240px !important;
		height: 33px;
		margin: 0;
		padding: 0 15px 0 5px;
		border: 1px solid #CFCFCF;
		border-radius: 8px;
		background: #fff;
		line-height: 31px;
		outline: 0;
		-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
		box-shadow: inset 1px 1px 0 0 #E6E6E6;
		position: relative;
		cursor: pointer;
		color: #929292;
	}
	/* Height and Vertical Alignment of Text */
	.selectboxit-container span, .selectboxit-container .selectboxit-options a {
		height: 30px; /* Height of the drop down */
		line-height: 30px; /* Vertically positions the drop down text */
		display: block;
	}

	/* Focus pseudo selector */
	.selectboxit-container .selectboxit:focus {
		outline: 0;
	}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: default;
}

/* Button Text */
.selectboxit-text {
	text-indent: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	/*float: left;*/
}

.selectboxit .selectboxit-option-icon-container {
	margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 100%; /* Minimum Width of the dropdown list box options */
	*width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	cursor: pointer;
	display: none;
	z-index: 9999999999999;
	border-radius: 6px;
	text-align: left;
	-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
	box-shadow: inset 1px 1px 0 0 #E6E6E6;
	width: 238px;
	padding: 5px;
	margin-top: 3px;
}

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
	padding: 0 2px;
}

	/* Individual Option Hover Action */
	.selectboxit-option .selectboxit-option-anchor:hover {
		text-decoration: none;
	}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
	text-indent: 5px; /* Horizontal Positioning of the select box option text */
	margin: 0;
	list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
	font-weight: bold;
}

	/* Drop Down optgroup header hover psuedo class */
	.selectboxit-optgroup-header:hover {
		cursor: default;
	}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
	/* Positions the down arrow */
	width: 30px;
	position: absolute;
	right: 0;
	top: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
	/* Horizontally centers the down arrow */
	background: url('../../Images/Flow/select.png')no-repeat;
	width: 14px;
	height: 10px;
	display: block;
	position: absolute;
	top: 13px;
	right: 4px;
}

.dropup {
	background: url('../../Images/Flow/selectUp.png')no-repeat !important;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
	top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
	float: left;
}

.selectboxit-container .selectboxit-option-icon {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
	width: 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	height: 100%;
	background-position: center;
	float: left;
}

.selectboxit-rendering {
	display: inline-block !important;
	*display: inline !important;
	zoom: 1 !important;
	visibility: visible !important;
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}

.free-text {
	padding-left: 18px;
	display: inline-block;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
	background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
}

	.selectboxit-btn.selectboxit-enabled:hover,
	.selectboxit-btn.selectboxit-enabled:focus,
	.selectboxit-btn.selectboxit-enabled:active {
		/*color: #333333;
  background-color: #e6e6e6;*/
	}

	.selectboxit-btn.selectboxit-enabled:hover,
	.selectboxit-btn.selectboxit-enabled:focus {
		/*color: #87949d;*/
		text-decoration: none;
		background-position: 0 -15px;
	}

.selectboxit-default-arrow {
	/*  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;*/
}

.selectboxit-list {
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

	.selectboxit-list .selectboxit-option-anchor {
		color: #929292;
	}

	.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
		color: #87949d;
		background-color: #c2e6ff;
		border-radius: 6px;
	}

	.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
		color: #999999;
	}
/* --- end of custom select dropdown */
.formBlock-reqInfo {
	background: url(../../Images/Flow/reqInfo.png) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	right: 4px;
	top: 8px;
}

/*responsive form input */
.formBlock {
}

	.formBlock .formBlock-input.inputResponsive {
		display: inline-block;
		width: 262px;
		margin: 0;
		padding: 0;
		color: #929292;
	}

	.formBlock input {
		padding: 0 10px;
		line-height: 31px;
		outline: 0;
		-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
		box-shadow: inset 1px 1px 0 0 #E6E6E6;
		height: 33px;
		border: 1px solid #CFCFCF;
		border-radius: 8px;
		background: #fff;
		color: #929292;
	}

.quoteFilter .formBlock input {
	position: relative;
}


/* error warnings */
.pageLogin .error {
	background: #fce3e3;
	width: 98%;
	margin: 12px;
	font-size: 14px;
	color: #c20909;
	padding-bottom: 10px;
	overflow: hidden;
	border-radius: 4px;
}

	.pageLogin .error div {
		padding: 0px 0 0 5px;
	}

	.pageLogin .error .error-warn {
		display: inline-block;
		width: 20px;
		height: 21px;
		background: url(../../Images/Flow/errorWarn.png) no-repeat;
		background-position: 7px 10px;
	}

.pageLogin .errorTextMark {
	color: #c20909 !important;
}

.pageLogin .errorBlockMark {
	background: #fce3e3 !important;
	color: #c20909;
}

.pageLogin .input-error {
	background: #fce3e3 !important;
	width: 240px;
	color: #c20909 !important;
}

	.pageLogin .input-error::-webkit-input-placeholder {
		color: #c20909 !important;
	}

	.pageLogin .input-error:-moz-placeholder {
		color: #c20909 !important;
	}

	.pageLogin .input-error::-moz-placeholder {
		color: #c20909 !important;
	}

	.pageLogin .input-error:-ms-input-placeholder {
		color: #c20909 !important;
	}

.error-policyViewer {
	background: #fce3e3;
	/*margin: 12px;*/
	font-size: 150%;
	color: #c20909;
	overflow: hidden;
	border-radius: 4px;
}

.error-resetPassword {
	width: 80%;
	background: #fce3e3;
	margin: 10px;
	color: #c20909;
	overflow: hidden;
	padding-bottom: 10px;
	border-radius: 4px;
	font-size: 14px;
}

	.error-resetPassword .error-warn {
		display: inline-block;
		width: 20px;
		height: 21px;
		background: url(../../Images/Flow/errorWarn.png) no-repeat;
		background-position: 7px 10px;
	}
/*==================================
=            Page Login            =
==================================*/
.pageLogin {
	clear: both;
	position: relative;
	width: 660px;
	margin: 70px auto 120px;
	padding: 40px 80px;
	border: 1px solid #e4e5e6;
	border-radius: 4px;
	overflow: hidden;
	background: #f7f7f8;
}

.pageLogin-header {
}

.pageLogin h1 {
    float: left;
    font-size: 39px;
    font-weight: 400;
    color: #173947;
}

.pageLogin .loginAllert {
	float: right;
	width: 520px;
	margin-top: 25px;
}

.logInForm {
	z-index: 1111;
	position: relative;
	width: 600px;
	height: 180px;
	/* margin: 0 auto; */
	padding: 30px 30px 20px 30px;
	background: #e1e2e4;
}

	.logInForm img {
		float: left;
		position: relative;
		top: -26px;
	}


	.logInForm .formBlock {
		clear: none;
		width: 380px;
		margin: auto;
		float: left;
		height: 45px;
	}

	.logInForm .formBlock-title {
		width: 100px;
		padding: 0;
	}

	.logInForm .formBlock-input {
		width: 210px;
	}
        .logInForm .formBlock-input .input-checkbox {
            margin: 8px;
            width: 25px;
            height: 20px;
        }

.loginControls {
	margin-right: 2%;
}

	.loginControls .contorlForm {
		margin-top: 2%;
	}

.logInFormContainer {
	position: relative;
	height: 100%;
	padding: 20px 110px 0 0;
}

	.logInFormContainer .contorlForm {
		position: absolute;
		top: 155px;
		right: 30px;
	}

		.logInFormContainer .contorlForm span {
			width: 80px;
			height: 34px;
			line-height: 34px;
		}

			.logInFormContainer .contorlForm span:hover {
				-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
				box-shadow: inset 1px 1px 6px 0 #222222;
			}

		.logInFormContainer .contorlForm h5 {
		}

.logInForm .contorlForm span {
	right: auto;
}

.question-icon {
	color: #3B5762;
	font-size: 15px;
	background: #ddddea;
	display: inline-block;
	width: 22px;
	height: 22px;
	text-align: center;
	padding-top: 4.6px;
	border-radius: 30px;
	box-sizing: border-box;
	position: relative;
	top: -3px;
	left: 4px;
}

div.ui-tooltip {
	max-width: 400px;
	opacity: 1;
}

li, p {
	line-height: 1.3;
}

.ui-helper-hidden-accessible
{
	display: none;
}
/*a#tooltip {
	position: relative;
	top: -5px;
	margin-left: 0em;
	display: inline-block;
	height: 30px;
}*/
/*-----  End of Page Login  ------*/
/*===================================
=            Page Logout            =
===================================*/
.pageLogout {
	clear: both;
	position: relative;
	width: 660px;
	margin: 70px auto 120px;
	padding: 40px 80px;
	border: 1px solid #e4e5e6;
	border-radius: 4px;
	background: #f7f7f8;
}

	.pageLogout h1 {
		font-size: 39px;
		font-weight: 400;
		color: #0b77c2;
	}

	.pageLogout .pageLogout-alert {
		z-index: 1111;
		position: relative;
		width: 600px;
		height: 220px;
		margin: 0 auto;
		padding: 20px 30px;
		background: #e1e2e4;
	}

		.pageLogout .pageLogout-alert img {
			float: left;
		}

		.pageLogout .pageLogout-alert p {
			padding: 10px 120px 10px 110px;
			font-size: 24px;
			font-weight: 400;
			line-height: 36px;
			color: #6e6e6f;
		}

			.pageLogout .pageLogout-alert p a {
				text-decoration: none;
				color: #1e81c7;
			}

.pageLogoutBg,
.pageLogInBg {
	display: inline-block;
	z-index: 1;
	position: absolute;
	bottom: 26px;
	left: 73px;
	width: 670px;
	height: 20px;
	margin: 0 auto;
	background-image: url(../../Images/logOutShad.png);
	background-repeat: no-repeat;
	background-size: 690px 20px;
}

/*-----  End of Page Logout  ------*/

/* autocomplete */
.pageLogin .ui-widget-content {
	line-height: 31px;
	-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
	box-shadow: inset 1px 1px 0 0 #E6E6E6;
	border: 1px solid #CFCFCF;
	border-radius: 8px;
	background: #fff;
	color: #929292;
}

	.pageLogin .ui-widget-content a {
		word-wrap: break-word;
		color: #929292;
	}

	.pageLogin .ui-widget-content .ui-menu-item a:hover,
	.pageLogin .ui-widget-content .ui-menu-item a:focus {
		background: #c2e6ff;
		border-radius: 4px;
		color: #929292;
	}

/* error input */
.pageLogin > .formBlock-title.title-error {
	color: #c20909;
}

.pageLogin > .formBlock-input.input-error {
	background: #fce3e3;
	width: 240px;
	color: #c20909;
}

.pageLogin > .formBlock .formBlock-title {
	/* padding: 0 10px 0 0; */
	margin: 0 0 0 18px;
	color: #6e6e6f;
	font-size: 14px;
	font-weight: 100;
	display: inline-block;
	width: 292px;
	vertical-align: top;
	line-height: 21px;
	position: relative;
	float: left;
	top: 4px;
}


/* Hard "outline" with box-shadow: */
.formBlock-input.input-normal:focus {
	box-shadow: 0px 0px 0px 1pt #8abbdc;
}


.formBlock .inpitResp-50 {
	width: 65px;
}

.formBlock .inpitResp-small {
	width: 42px;
}

.formBlock .inpitResp-date {
	width: 26px;
}

.formBlock .inpitResp-year {
	width: 88px;
}

/* radio and check */
.radioBlWrap {
	position: relative;
	/*    left: -16px;*/
	top: 2px;
	float: left;
}

.formType-radio {
	display: inline-block;
	position: relative;
}

.formType-checkbox {
	float: left;
	display: inline-block;
	clear: both;
	position: relative;
	height: 27px;
	/*    left: -16px;*/
	top: 10px;
}

.formBlock-setOfChecks .formType-checkbox {
	height: 35px;
}

.check-box-first .formType-checkbox {
	top: 8px;
	display: inline-block;
}

@-moz-document url-prefix() {
	.check-box-first .formType-checkbox {
		top: -4px;
	}

	.inline-check-box-first .checkboxBlWrap {
		position: relative;
		top: 6px;
	}
}

.inline-check-box-first {
	position: relative;
	left: 20px;
}

.herey-by-confirm {
	padding-top: 20px;
}
/*.formType-radio input[type="radio"],
    .formType-checkbox input[type="checkbox"] {
        display: none;
    }*/

.formType-radio input[type="radio"],
.formType-checkbox input[type="checkbox"] {
	position: absolute;
	/*    top: -12px;
    left: 22px;*/
	z-index: -1;
}

.formBlock .radioLable {
	position: relative;
	top: -7px;
	color: #6e6e6f;
	font-weight: bold;
	margin-right: 10px;
}

.formBlock .checkboxLable {
	position: relative;
	top: 3px;
	color: #6e6e6f;
	font-size: 14px;
	font-weight: 100;
	vertical-align: top;
}

.formType-radio label {
	background: url('../../Images/Flow/radioDef.png') no-repeat;
	width: 30px;
	height: 25px;
	display: inline-block;
}

.formType-radio.disabled label {
	background: url('../../Images/Flow/radioDisabled.png') no-repeat;
}

.formType-radio.focus input[type="radio"] {
	margin-top: 40px;
}

.radioBlWrap.focus .formType-radio input[type="radio"] + label {
	background: url('../../Images/Flow/radioFocus.png') no-repeat;
}

.radioBlWrap.focus .formType-radio.checked input[type="radio"] + label {
	background: url('../../Images/Flow/radioFocusActive.png') no-repeat;
}

.radioBlWrap.focus .formType-radio input[type="radio"]:checked + label {
	background: url('../../Images/Flow/radioFocusActive.png') no-repeat;
}

.formType-radio input[type="radio"]:checked + label {
	background: url('../../Images/Flow/radioCh.png') no-repeat;
}

.formType-radio.checked input[type="radio"] + label {
	background: url('../../Images/Flow/radioCh.png') no-repeat;
}

.input-error .formType-radio label {
	background: url('../../Images/Flow/radioDefErr.png') no-repeat;
}

.input-error .formType-radio input[type="radio"]:checked + label {
	background: url('../../Images/Flow/radioDefChErr.png') no-repeat;
}

.formType-radio.focus input[type="radio"] + label {
	background: url('../../Images/Flow/radiofocus.png') no-repeat;
}

.formType-radio.focus input[type="radio"]:checked + label {
	background: url('../../Images/Flow/radioCh.png') no-repeat;
}

.formType-radio input[type="radio"]:focus + label {
	background: url('../../Images/Flow/radiofocus.png') no-repeat;
}

.formType-radio input[type="radio"]:focus:checked + label {
	background: url('../../Images/Flow/radioFocusActive.png') no-repeat;
}

.formType-radio.checked input[type="radio"]:focus + label {
	background: url('../../Images/Flow/radioCh.png') no-repeat;
}
/*IE8 fix*/
.formType-radio.checked input[type="radio"][disabled] + label {
	background: url('../../Images/Flow/radioDisabledActive.png') no-repeat;
}

.formType-radio.disabled input[type="radio"]:checked + label {
	background: url('../../Images/Flow/radioDisabledActive.png') no-repeat;
}

.formType-checkbox label {
	background: url('../../Images/Flow/cheDef.png') no-repeat;
	width: 30px;
	height: 25px;
	display: inline-block;
	float: left;
}



.formType-checkbox.checkbox-error label {
	background: url('../../Images/Flow/cheChError.png') no-repeat !important;
}

.formType-checkbox.checkbox-error input[type="checkbox"]:checked + label {
	background: url('../../Images/Flow/cheChErrorActive.png') no-repeat !important;
}

.formType-checkbox.checkbox-error.checked input[type="checkbox"] + label {
	background: url('../../Images/Flow/cheChErrorActive.png') no-repeat !important;
}

.formType-checkbox.disabled label {
	background: url('../../Images/Flow/cheChDisabled.png') no-repeat;
}

.formType-checkbox.focus input[type="checkbox"] + label {
	background: url('../../Images/Flow/cheFocus.png') no-repeat;
}

.formType-checkbox.focus.checked input[type="checkbox"] + label {
	background: url('../../Images/Flow/cheFocusActive.png') no-repeat;
}

.formType-checkbox input[type="checkbox"]:checked + label {
	background: url('../../Images/Flow/cheCh.png') no-repeat;
}

.formType-checkbox.checked input[type="checkbox"] + label {
	background: url('../../Images/Flow/cheCh.png') no-repeat;
}

.formType-checkbox.disabled input[type="checkbox"]:checked + label {
	background: url('../../Images/Flow/cheChDisabledActive.png') no-repeat;
}
/*IE8 fix*/
.formType-checkbox.checked input[type="checkbox"][disabled] + label {
	background: url('../../Images/Flow/cheChDisabledActive.png') no-repeat;
}

.formBlock textarea:disabled {
	background-color: #f4f4f4 !important;
}

.formType-dist {
	background: #fff;
	color: #555;
	width: 40%;
	height: 31px;
	border-radius: 8px;
	outline: 0;
	margin: 0;
	padding: 0px 10px;
	border: 1px solid #CFCFCF;
	z-index: 9999;
	line-height: 31px;
	-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
	box-shadow: inset 1px 1px 0 0 #E6E6E6;
}

.distWrap {
	display: inline-block;
	margin-left: 35px;
	width: 270px;
}

.checkboxBlWrap {
	display: inline-block;
	position: relative;
	top: -6px;
}

/* set of checks */
.formBlock-setOfChecks {
	display: inline-block;
	width: 240px;
	vertical-align: top;
}

	.formBlock-setOfChecks .leftcol {
		display: inline-block;
		width: 240px;
		left: 19px;
	}

	.formBlock-setOfChecks .rightcol {
		display: inline-block;
		width: 240px;
		left: 53px;
	}

	.formBlock-setOfChecks .setOfchkecks-title .formBlock-reqInfo {
		position: static;
		margin-left: 13px;
	}

	.formBlock-setOfChecks .setOfchkecks-title {
		color: #6e6e6f;
		font-size: 14px;
		font-weight: 100;
		position: relative;
		height: 35px;
		line-height: 40px;
		display: inline-block;
		width: 85px;
	}

	.formBlock-setOfChecks .title-error {
		color: #c20909;
	}

.setOfchkecks-Wrap {
	float: right;
	margin: 0 -29px;
	display: inline-block;
	position: relative;
	left: 0;
	top: 5px;
}

.setOfchkecks-inputSmall {
	display: block;
	clear: both;
	padding-top: 10px;
}

.agency-default .setOfchkecks-title {
	display: -webkit-inline-box !important;
	padding: 5px;
	margin: 5px;
	display: inline-block;
	width: 140px;
}

.pageInfo-wrapper-agency-default .setOfchkecks-title {
	color: #6e6e6f;
}

/*.agency-default .setOfchkecks-inputSmall {
    display: -webkit-inline-box !important;
    clear: both;
    padding-top: 10px;
}*/

.setOfchkecks-input {
	display: inline-block;
	float: right;
	position: relative;
}

	.setOfchkecks-input .selectSmallRight {
		position: absolute;
		top: 0px;
		right: -127px;
	}

	/*.agency-default .setOfchkecks-input .selectSmallRight {
        display: -webkit-inline-box !important;
        top: 0px;
        right: -127px;
    }*/

	.setOfchkecks-input .selectboxit-options {
		right: 0;
	}

	.setOfchkecks-input .selectboxit {
		width: 114px !important;
	}

.setOfchkecks-chBox .formType-checkbox {
	left: 0;
}

.setOfchkecks-chBox .checkboxLable {
	width: 95px;
	/* margin-right: -15px;*/
	display: inline-block;
}

.HVH-Excess-Liability .setOfchkecks-chBox .checkboxLable {
	width: 132px;
}

.setOfchkecks-chBox .checkboxLableMulti {
	width: 195px;
	display: inline-block;
}

.setOfchkecks-chBox .formType-checkbox label {
	float: none;
	top: 0;
	position: relative;
}

/* form contorl buttons javascript actions */
.formControl {
}

.formControl-text {
	padding-left: 15px;
	color: #6e6e6f;
}

.formControl-but {
	clear: both;
	cursor: pointer;
}

.formControl .formControl-but {
	font-family: 'MyriadProBold';
	width: 30px;
	height: 30px;
	background: #0b77c2;
	color: #fff;
	font-size: 20px;
	border-radius: 6px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
}

.formControl .formControl-name {
	color: #0b77c2;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
}

.formControl .formControl-but.butRem {
	margin: 0px 4px 0px 17px;
}

.formControl .formControl-but.butAdd {
	margin: 6px 4px 8px 29px;
}

/* calendar */

.formBlock-calendar .datepicker {
	width: 100px;
	width: 100px;
	background-image: url(../../Content/Images/dateIco.png);
	background-position: 95px 5px;
	background-repeat: no-repeat;
}

.formBlock-calendar .datepickerAgentPopUp {
	width: 100px;
	width: 100px;
	background-image: url(../../Content/Images/dateIco.png);
	background-position: 95px 5px;
	background-repeat: no-repeat;
}

.ui-widget-content {
	background: #fff;
}

.ui-widget-header {
	border: 0;
	background: #1e81c7;
	color: #222222 /*{fcHeader}*/;
	font-weight: 100;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	color: #fff;
	font-size: 14px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	padding: 0;
	width: 25px;
	height: 21px;
	top: 1px;
}

	.ui-datepicker .ui-datepicker-prev span {
		background-image: url(../../Images/prevMonth.png) /*{iconsHeader}*/;
	}

	.ui-datepicker .ui-datepicker-prev:hover span {
		background-image: url(../../Images/prevMonthHov.png) /*{iconsHeader}*/;
	}

	.ui-datepicker .ui-datepicker-next span {
		background-image: url(../../Images/nextMonth.png) /*{iconsHeader}*/;
	}

	.ui-datepicker .ui-datepicker-next:hover span {
		background-image: url(../../Images/nextMonthHov.png) /*{iconsHeader}*/;
	}

.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e {
	background-position: 0;
}

.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: none;
	content: "&#60;";
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}

#ui-datepicker-div > table > thead > tr {
	background: #f2f2f2;
}

.ui-datepicker td span:hover, .ui-datepicker td a:hover {
	background: #c2e6ff !important;
	border-radius: 4px;
}

.ui-datepicker th {
	padding: 3px 0;
	text-align: center;
	font-weight: 100;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: 0 .2em;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0;
	background: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color: #026cb8;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	color: #026cb8;
	font-weight: bold;
}

.ui-datepicker {
	width: 207px;
	padding: 0;
	margin-top: 3px;
}

	.ui-datepicker .ui-datepicker-header {
		padding: 0;
	}

/* error warnings */
.error {
	background: #fce3e3;
	width: 100%;
	/*margin: 12px;*/
	font-size: 14px;
	color: #c20909;
	padding-bottom: 10px;
	overflow: hidden;
	border-radius: 4px;
}

	.error.programNotice {
		background: #fce3e3;
		width: 99%;
		margin: 5px;
		font-size: 14px;
		color: #c20909;
		padding-bottom: 10px;
		overflow: hidden;
		border-radius: 4px;
	}

.pageLogin .error {
	width: 54% !important;
}


.error div {
	padding: 0px 0 0 5px;
}

.error .error-warn {
	display: inline-block;
	width: 20px;
	height: 21px;
	background: url(../../Images/Flow/errorWarn.png) no-repeat;
	background-position: 7px 10px;
}

.errorTextMark {
	color: #c20909 !important;
}

.errorBlockMark {
	background: #fce3e3 !important;
	color: #c20909;
}

/* autocomplete */
.ui-widget-content {
	line-height: 31px;
	-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
	box-shadow: inset 1px 1px 0 0 #E6E6E6;
	border: 1px solid #CFCFCF;
	border-radius: 8px;
	background: #fff;
	color: #929292;
	z-index: 9995; /*!important removed due to calender popup in a popup (agent bridge popup for example)*/
}

	.ui-widget-content a {
		word-wrap: break-word;
		color: #929292;
	}

	.ui-widget-content .ui-menu-item a:hover,
	.ui-widget-content .ui-menu-item a:focus {
		background: #c2e6ff;
		border-radius: 4px;
		color: #929292;
	}

/* Wall Construction Type */

.total-line {
	display: inline-flex;
}

	.total-line input {
		width: 30px;
	}

.wall-text-msg {
	padding-left: 20px;
	padding-top: 7px;
}

.wall-text-msg {
	padding-left: 20px;
	padding-top: 7px;
}

	.wall-text-msg .error-msg {
		color: #c20909;
	}

	.wall-text-msg .note-msg {
		color: #0b77c2;
	}
/* end of Wall Construction Type */

/* error input */
.formBlock-title.title-error {
	color: #c20909;
}

.actionItem-el-title .title-error {
	color: #c20909;
}

.input-error {
	background: #fce3e3 !important;
	color: #c20909 !important;
}

.radioBlWrap.input-error {
	background: #f0f0f1 !important;
}

.input-error::-webkit-input-placeholder {
	color: #c20909 !important;
}

.input-error:-moz-placeholder {
	color: #c20909 !important;
}

.input-error::-moz-placeholder {
	color: #c20909 !important;
}

.input-error:-ms-input-placeholder {
	color: #c20909 !important;
}

.formBlock-textArea {
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
	box-shadow: inset 1px 1px 0 0 #E6E6E6;
	position: relative;
	border: 1px solid #CFCFCF;
	border-radius: 8px;
	background: #fff;
	color: #929292;
	font-weight: 100;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	padding: 4px 10px !important;
}

.formBlock-input.input-normal {
	width: 240px;
    
}
.formBlock-input.input-checkbox {
    margin: 8px;
    width: 25px;
    height: 20px;
}
    .formBlock-input.input-normal.locked {
        background-color: #e1e2e4;
    }

    .formBlock-input.input-normal:read-only {
        background-color: #e1e2e4;
    }

.flow-datepicker {
	width: 240px;
}

.input-disable {
	background: #e7e7e8 !important;
	cursor: not-allowed !important;
}

.datepicker.ng-invalid {
	background-color: #fce3e3 !important;
	border: 1px solid #b94a48 !important;
}

.datepickerAgentPopUp.ng-invalid {
	background-color: #fce3e3 !important;
	border: 1px solid #b94a48 !important;
}


/* tooltip */
.toolTip {
	margin-left: 14px;
	position: relative;
	display: block;
	text-align: center;
	width: 20px;
}

	.toolTip .toolNote-mess {
		background: #959595;
		position: absolute;
		bottom: 100%;
		color: #fff;
		padding: 10px 20px;
		border-radius: 6px;
		right: -110px;
		display: block;
		width: 200px;
	}

	.toolTip .toolNote-img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.toolTip .toolNote-img,
	.toolTip .toolNote-mess {
		visibility: hidden;
	}

.showTip {
	visibility: visible !important;
}

.question-tooltip {
	display: inline-block;
	position: relative;
	z-index: 99;
	margin-left: 3px;
	margin-top: 9px;
}

.information-tooltip {
	display: inline-block;
	position: relative;
	z-index: 98;
	margin-left: 3px;
	margin-top: 4px;
}

.split-field .information-tooltip {
	margin-left: 8.5px;
}

.split-field .oneField .information-tooltip {
	margin-left: 3px !important;
}

.formBlock-setOfChecks .question-tooltip {
	display: inline-block;
	margin-left: 132px;
	margin-top: 20px;
}

.flow .tooltip .tooltip-inner {
	text-align: left;
	max-width: 400px;
}

/* formBlock tooltip */
.formBlock .toolTip {
	position: absolute;
	top: 0;
	right: 126px;
	z-index: 1;
}

/* quotes navi */

.quotesPersonal-navi {
	text-align: center;
	border-top: 2px solid #dadada;
	padding-top: 10px;
	background: #fcfcfc;
}

	.quotesPersonal-navi.outTable-navi {
		text-align: center;
		border-top: 0;
		padding-top: 10px;
		background: transparent;
	}

	.quotesPersonal-navi .arrow {
		width: 24px;
		height: 24px;
		display: inline-block;
		cursor: pointer;
	}

	.quotesPersonal-navi .numberHolder {
		/*width: 24px;
    height: 24px;*/
		display: inline-block;
		cursor: pointer;
	}

	.quotesPersonal-navi .ffback {
		background: url(../../Images/ff_back.jpg);
	}

	.quotesPersonal-navi .fback {
		background: url(../../Images/f_back.jpg);
	}

	.quotesPersonal-navi .fnext {
		background: url(../../Images/f_next.jpg);
	}

	.quotesPersonal-navi .ffnext {
		background: url(../../Images/ff_next.jpg);
	}

	.quotesPersonal-navi .ffBackDisabled {
		cursor: default;
		background: url(../../Images/ff_back_disabled.jpg);
	}

	.quotesPersonal-navi .fBackDisabled {
		cursor: default;
		background: url(../../Images/f_back_disabled.jpg);
	}

	.quotesPersonal-navi .fNextDisabled {
		cursor: default;
		background: url(../../Images/f_next_disabled.jpg);
	}

	.quotesPersonal-navi .ffNextDisabled {
		cursor: default;
		background: url(../../Images/ff_next_disabled.jpg);
	}

.quotesNavi-pages {
	display: inline-block;
	color: #0b77c2;
	vertical-align: super;
	/*line-height: 25px;*/
	/*padding: 0 20px;*/
}

	.quotesNavi-pages input {
		height: 22px;
		margin: 0;
		padding-right: 32px;
		width: 30px;
	}

	.quotesNavi-pages.goto span {
		position: relative;
		bottom: -7px;
		left: -28px;
		cursor: pointer;
		background: url(../../Images/goto.jpg);
	}


.quotesIntableTitle {
	color: #0b77c2;
	font-size: 30px;
	font-weight: 100;
	margin: 0;
	background: #fcfcfc;
	padding: 10px 0;
	border-top: 1px solid #e3e4e5;
}

/* clerfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* app_info */
.pageWarn,
.pageDetail {
	color: #6e6e6f;
	font-size: 16px;
	clear: both;
}

.pageDetail {
	width: 910px;
	padding-left: 10px;
	font-weight: 100;
}

.errorMessage {
	color: red;
}

.pageInfo {
}

	.pageInfo.appInfo .headerInput {
		overflow: auto;
	}

		.pageInfo.appInfo .headerInput .h3 {
			font-size: 20px;
			font-weight: bold;
			color: #0b77c2;
			padding: 0;
			margin-left: 8px;
			display: inline-block;
			float: left;
		}

		.pageInfo.appInfo .headerInput .formBlock {
			float: right;
			clear: none;
			margin: 3px 19px 10px 0;
		}

			.pageInfo.appInfo .headerInput .formBlock.blockHead,
			.appInfo .formBlock.formPolicy {
				float: left;
				width: 100%;
			}

.pageInfo-wrapper {
}

/* app_info map */

.formMap {
	margin: 0 0 0 18px;
	position: relative;
	width: 472px;
	clear: both;
}

	.formMap h4 {
		padding: 0 10px 0 0;
		color: #6e6e6f;
		font-size: 14px;
		font-weight: 800;
		vertical-align: top;
		line-height: 21px;
	}

	.formMap .formMap-nav a,
	.formMap .formMap-nav span {
		padding-right: 10px;
		float: right;
		color: #1e81c7;
		font-size: 14px;
		text-decoration: none;
	}

	.formMap .formMap-nav span,
	.formMap .formMap-nav .formNav-active {
		color: #6e6e6f;
	}

.city-state-zip-two-column .formBlock {
	margin: 0 0 6px 0;
}

.city-state-zip-two-column .address-line-1,
.city-state-zip-two-column .address-line-2,
.city-state-zip-two-column .state,
.city-state-zip-two-column .city,
.city-state-zip-two-column .zip-code {
	display: inline-block;
}

/*.city-state-zip-two-column .city {
    top: -42px;
}*/

/* all formBlock placeholders */
.formBlock ::-webkit-input-placeholder {
}

.formBlock ::-moz-placeholder { /* Firefox 19+ */
}

.formBlock :-ms-input-placeholder {
}

.formBlock :-moz-placeholder { /* Firefox 18- */
}

/*===================================
=            Policy Page            =
===================================*/
.policyWarn {
	float: left;
	width: 103px;
	height: 81px;
	padding: 10px 5px 40px 5px;
}

	.policyWarn div {
		background: url('../../Images/Flow/policy_warn.png') no-repeat;
		width: 103px;
		height: 81px;
	}

.policyInfo {
	padding: 10px 0px 10px 0px;
	margin-right: 10px;
}

	.policyInfo * {
		color: #6e6e6f;
		font-size: 14px;
		float: none;
	}

	.policyInfo .formType-checkbox {
		line-height: 24px;
	}

/*-----  End of Policy Page  ------*/

.hyperLink {
	cursor: pointer;
	color: blue;
}

a:link.hyperLink {
	text-decoration: none;
}

a:visited.hyperLink {
	text-decoration: none;
	color: purple;
}

a:hover.hyperLink {
	text-decoration: underline;
	color: red;
}

a:active.hyperLink {
	text-decoration: underline;
	color: red;
}

.popover {
	max-width: none;
}

	.popover .closeBtn {
		font-weight: bold;
		cursor: pointer;
		float: right;
	}

/*===================================
=            Result page            =
===================================*/
.resultBlHead {
	margin-left: 160px;
}

	.resultBlHead .header-panel {
		width: 160px;
		display: inline-block;
		vertical-align: bottom;
	}

		.resultBlHead .header-panel > h1 {
			margin: 0 0 8px 0;
			font-size: 30px;
			color: #0b77c2;
			font-weight: 100;
		}

	.resultBlHead h4 {
		position: absolute;
		right: 0;
		margin: 0;
		bottom: 0;
		margin-bottom: 8px;
		color: #0b77c2;
		font-weight: 100;
	}

.resultNav {
	width: 650px;
	display: inline-block;
	vertical-align: top;
}

	.resultNav div {
		display: inline-block;
		color: #0b77c2;
		background: #e7e7e8;
		padding: 6px 13px;
		margin: 0 4px;
		border-radius: 6px;
		cursor: pointer;
		margin-bottom: 10px;
	}

		.resultNav div.activeResNav {
			color: #6e6e6f;
			background: #f7f7f8;
			border: 1px solid #e4e5e6;
		}

	.resultNav span {
	}

.resultFull {
	width: 1060px;
	float: right;
	overflow: visible !important;
}

	.resultFull h5 {
		font-size: 15px;
		color: #6e6e6f;
		font-weight: 100;
		margin-left: 10px;
	}

/* result inner table */
.resultBl {
	background: transparent;
	position: relative;
	left: -170px;
	width: 1230px;
	margin-bottom: 40px;
}

.resultBl-visible {
	clear: both;
}

.blankLogo {
	width: 174px;
	height: 158px;
	float: left;
}

.resultLogo {
	width: 146px;
	height: 195px;
	background: #e1e2e4;
	float: left;
	margin: 24px 2px 2px 2px;
	padding: 0;
	position: relative;
	border-radius: 4px;
}

.result-container {
	width: 146px;
	height: 197px;
	float: left;
	margin: 24px 2px 2px 2px;
	padding: 0;
	position: relative;
	border-radius: 4px;
	background-color: #EEEFF0;
}

	.result-container.result-with-additional-premium {
		height: 254px;
	}

	.result-container .resultLogo {
		background: #e1e2e4;
		height: 195px;
		position: relative;
		float: none;
		margin: 0;
		border-radius: 0;
	}

.hideQuoteNumber {
	padding-top: 38px;
	margin-top: 12px;
}

.MonthlyPremium {
	background: #0977c2;
	color: #fff !important;
	top: 105px !important;
	position: absolute !important;
	text-align: center !important;
	font-size: 25px !important;
	width: 145px;
}

.FullPremiumWithMonthlyPremium {
	top: 126px !important;
}

.FullPremiumWithMonthlyPremiumConsumer {
	top: 126px !important;
}

.hideSingleQuoteNumber {
	padding-top: 36px;
	margin-top: 12px;
}

.result-container .additional-premium {
	display: none;
}

.result-container.result-with-additional-premium .additional-premium {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #6e6e6f;
}

	.result-container.result-with-additional-premium .additional-premium.bundle-premium {
		display: block;
		text-align: center;
		font-size: 15px;
		color: #6e6e6f;
		font-weight: bold;
	}

	.result-container.result-with-additional-premium .additional-premium .additional-premium-value {
		font-size: 17px;
	}

.resultBl-titlesWrap {
	color: #6e6e6f;
	border-bottom: 1px solid #dddddd;
	width: 1230px;
}

	.resultBl-titlesWrap > div {
		float: left;
		font-size: 14px;
		padding: 12px 0;
		position: relative;
	}

.resultBl-title {
	width: 170px;
	font-weight: bold;
	margin-right: 40px;
	margin: 0;
}

.resultBl-data {
	width: 150px;
}

.resultBl-data-bold {
	font-weight: bold;
}

.resultBl-text {
	padding-left: 29px;
}

.resultBl-data ul {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
}

	.resultBl-data ul * {
		text-indent: 0;
	}



.resultBl-data li {
	padding-left: 1em;
	text-indent: -.7em;
}

	.resultBl-data li:before {
		content: "• ";
		color: #01518b;
	}

.resulBlLast {
	border: 0;
}

.toToggleButton {
	float: right;
	width: 1060px;
	position: relative;
	right: 0;
	text-align: center;
	margin: 0 auto;
	border-radius: 8px;
	border-bottom: 1px solid #e4e5e6;
	margin-bottom: 55px;
}

	.toToggleButton span.togBg {
		background-image: url(../../Images/Flow/btnColBg.png);
		background-size: auto;
		background-repeat: no-repeat;
		height: 30px;
		width: 1060px;
		display: inline-block;
		position: absolute;
		top: 34px;
		left: 0;
		background-position: top;
	}

	.toToggleButton span.togBtn {
		background-image: url(../../Images/Flow/btnCol.png);
		background-size: auto;
		background-repeat: no-repeat;
		height: 30px;
		width: 120px;
		display: inline-block;
		position: relative;
		top: 34px;
		cursor: pointer;
	}

.togBtnExt {
	background-image: url(../../Images/Flow/btnExt.png) !important;
}

.resultBl-wrapper {
	display: inline-block;
	display: none;
}

.resultBl-vissible {
	display: block !important;
}

.resLogotype {
	background-size: auto;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: inline-block;
	background-position: center 22px;
	position: absolute;
	/*background-size: auto 54px;*/
}

	.resLogotype img {
		display: block;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		max-height: 54px;
	}

.-slide-wrap img {
	max-width: 123px;
	height: 54px;
}

.carrLogo {
	/*background-size: auto 54px;*/
}

	.carrLogo img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: 54px;
	}

.resultLogo > p {
	font-size: 12px;
	color: #6e6e6f;
	text-align: center;
	position: relative;
	top: 100px;
}

.result-container .resultLogo > p {
	top: 110px;
}

.resultLogo > h3 {
	font-size: 23px;
	color: #6e6e6f;
	text-align: center;
	position: relative;
	top: 78px;
}

.result-container .resultLogo > h3 {
	top: 88px;
}

.result-container .resultLogo MonthlyPremium > h3 {
	top: 88px;
}

.resultLogo > a {
	background: #0977c2;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 6px;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	width: 118px;
	top: 81px;
	margin: 0 auto;
	border-radius: 5px;
	z-index: 1;
}

.floodEstimation {
	margin-top: 130px;
	margin-left: 20px;
	position: absolute;
}

.completeApplicationIntro {
	background: #0977c2;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 6px;
	text-align: center;
	left: 0;
	right: 0;
	width: 118px;
	top: 81px;
	margin: 0 auto;
	border-radius: 5px;
}

.resultLogo > a:hover {
	-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
	box-shadow: inset 1px 1px 6px 0 #222222;
}


.resultBl-unlisted {
	background: transparent;
	position: relative;
	left: -170px;
	margin-bottom: 20px;
}

	.resultBl-unlisted .resultLogo > p {
		text-align: left;
		padding: 0 8px;
		top: 80px;
	}

	.resultBl-unlisted .resultLogo .unlistedLink {
		position: absolute;
		bottom: 4px;
		left: 5px;
	}

		.resultBl-unlisted .resultLogo .unlistedLink > a {
			text-decoration: none;
			color: #0977c2;
			font-size: 14px;
		}

			.resultBl-unlisted .resultLogo .unlistedLink > a span {
				background-size: auto;
				background-repeat: no-repeat;
				height: 17px;
				width: 20px;
				display: inline-block;
				position: relative;
				top: 4px;
			}

	.resultBl-unlisted .resultLogo .additionalLink {
		position: absolute;
		bottom: 4px;
		right: 5px;
	}

		.resultBl-unlisted .resultLogo .additionalLink > a {
			text-decoration: none;
			color: #0977c2;
			font-size: 14px;
		}

.unlTryagain a span {
	background-image: url(../../Images/Flow/unlTry.png);
}

.unlEdit a span {
	background-image: url(../../Images/Flow/unlEdit.png);
}

.dataMark {
	background: #c2e6ff;
	padding: 4px 2px;
}

.resBl-moreQuotes {
	position: absolute;
	right: 9px;
	top: 2px;
}

	.resBl-moreQuotes span {
		font-size: 16px;
		color: #6e6e6f;
	}

	.resBl-moreQuotes a {
		font-size: 12px;
		color: #0b77c2;
		text-decoration: none;
		background-image: url('../../Images/Flow/resBl-moreQuotes.png');
		width: 133px;
		display: inline-block;
		height: 22px;
		text-align: center;
		line-height: 20px;
	}

.resultBl .toolTip.iTip {
	position: relative;
	display: inline-block;
	text-indent: 0;
}

.resultAlert {
	margin-left: 190px;
	margin-top: 85px;
}

@-moz-document url-prefix() {
	.resultAlert {
		margin-left: 320px;
	}
}

.resultAlert-pic {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

@-moz-document url-prefix() {
	.resultAlert-pic {
		margin-left: -145px;
	}
}

.resultAlert-pic img {
	height: 54px;
}

.resultAlert-text {
	display: table;
	background: #e1e2e4;
	width: 590px;
	height: 56px;
	padding: 0px;
	border-radius: 4px;
}

	.resultAlert-text p {
		width: 550px;
		margin: 0 auto;
		height: 56px;
		padding-top: 20px;
		color: #6B6963;
	}

		.resultAlert-text p a {
			color: #0977c2;
		}

/* result warning page */


.resultWarn {
	background: #e1e2e4;
	padding: 10px;
	margin: 20px 15px 10px 185px;
	border-radius: 4px;
}

	.resultWarn h3 {
		font-size: 15px;
		color: #6e6e6f;
		font-weight: 800;
		margin: 0 0 0px 10px;
	}

	.resultWarn h4 {
		font-size: 15px;
		color: #6e6e6f;
		font-weight: 100;
		margin: 0 0 0px 10px;
	}

	.resultWarn a {
		text-decoration: none;
		color: #0977c2;
		font-size: 14px;
	}

	.resultWarn .toToggleButton {
		right: -20px;
	}

	.resultWarn .togBg {
	}

	.resultWarn .togBtn {
		visibility: hidden;
	}

.resultWarn-List {
	width: 100%;
	left: 0;
	padding: 5px;
}

	.resultWarn-List .resultLogo {
		margin-top: 6px;
	}

.declined-result {
	color: red !important;
	text-align: center !important;
}

.pending-result {
	color: black !important;
	font-weight: bold !important;
	text-align: center !important;
}

/*-----  End of Result page  ------*/

/* CheckBoxFirstDirective CSS */
.check-box-first-field-title {
	display: inline-block;
	height: 20px;
}

	.check-box-first-field-title .formBlock-title {
		width: auto;
		padding: 0;
		margin: 0;
	}

.calssic-car .check-box-first-field-title .formBlock-title {
	max-width: 200px !important;
	padding: 0 6px 0 0;
	margin: 0;
}

.calssic-car .formWrap {
	width: 30% !important;
}

.calssic-car {
	display: inline-block;
}

.check-box-first-field-title .formBlock-title .formBlock-reqInfo {
	left: -45px;
	top: 2px;
}

.checkboxfirstBlWrap.input-error {
	width: auto !important;
}

.checkboxfirstBlWrap {
	float: left !important;
}
/* End CheckBoxFirstDirective CSS */

/*=======================================
=            404 error pages            =
=======================================*/
.pageError {
	margin-top: 100px;
	margin-bottom: 200px;
	overflow: hidden;
}

.pageError-noNav {
	margin-top: 240px;
}

.pageError-img {
	float: left;
	width: 400px;
}

.pageError-title {
	display: inline-block;
	width: 700px;
	margin-top: 70px;
	color: #7b7b7c;
}

	.pageError-title h1 {
		font-size: 40px;
	}

	.pageError-title h2 {
		font-size: 24px;
	}

/*-----  End of 404 error pages  ------*/
/*=======================================
=            Work Queue            =
=======================================*/

.workQueueCol1 {
	width: 20px;
	padding-right: 23px;
}

.workQueueCol2 {
	width: 217px;
	padding-right: 23px;
}

.workQueueCol3 {
	width: 154px;
	padding-right: 23px;
}

.workQueueCol4 {
	width: 136px;
	padding-right: 23px;
}

.workQueueCol5 {
	width: 217px;
	padding-right: 23px;
}

.workQueueCol6 {
	width: 104px;
	padding-right: 23px;
}

/*-----      Work Queue         ------*/
input:disabled {
	background-color: #f4f4f4;
}

/*IE8 fix*/
input[disabled="disabled"] {
	background-color: #f4f4f4;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
	display: none;
}

.clearResults {
	color: #0b77c2;
	font-size: 18px;
}

/*==========================================
=            Connunication Page            =
==========================================*/
.backBeforePage {
	position: absolute;
	top: 8px;
	right: 39px;
}

.backBeforePage-but {
	display: inline-block;
}

.backBeforePage * {
	text-decoration: none;
	color: #0b77c2;
}

.backBeforePage-but a {
	display: block;
	width: 152px;
	height: 22px;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	background-image: url(../../Images/backPage.png);
}

.communic {
	margin-bottom: 210px;
}

.commDetails {
	padding-left: 10px;
	padding-right: 30px;
	display: inline-block;
}

	.commDetails p {
		margin: 0 0 6px 0;
	}

.commDetails-title {
	color: #6e6e6f;
	font-size: 15px;
	width: 150px;
	display: inline-block;
}

.commDetails-info {
	color: #0b77c2;
	font-weight: 800;
	font-size: 15px;
}

.commDetails-desc {
	color: #6e6e6f;
	font-size: 13px;
	width: 220px;
	display: inline-block;
	/* position: relative; */
	/* top: 0px; */
	padding-bottom: 2px;
}

.communic nav {
	background: #f1f2f3;
	padding: 4px 0;
	margin-top: 24px;
}

	.communic nav a {
		color: #0b77c2;
		text-decoration: none;
		font-size: 14px;
		padding: 0 10px;
	}

		.communic nav a .pdfIco {
			vertical-align: middle;
			padding-right: 4px;
		}

/*.pdfIco {
    background-image: url(../../Images/pdf.png);
    width: 15px;
    height: 15px;
    float: left;
    position: relative;
    left: -1px;
}*/

/* chat */
.appAct {
	margin-top: 16px;
}

.chat {
	display: table;
	padding: 10px;
}

.chat-container {
	background: #f0f0f1;
	width: 618PX;
	margin: 10px;
	border-radius: 6px;
	padding: 10px;
	display: table-cell;
}

.chatInfo {
	background: #f0f0f1;
	min-width: 170px;
	border-radius: 6px;
	padding: 10px;
	display: table-cell;
	vertical-align: top;
}

.chatSep {
	display: table-cell;
	width: 10px;
}

.chatBl {
	display: table;
	padding-bottom: 10px;
	margin-right: 60px;
}

	.chatBl .chat-me {
		/*display: table-cell;*/
	}

		.chatBl .chat-me span {
			background-image: url(../../Images/chatIco1.png);
			width: 55px;
			height: 37px;
			float: right;
			position: relative;
			right: -1px;
		}

	.chatBl .chat-sender span {
		background-image: url(../../Images/chatIco2.png);
		width: 55px;
		height: 37px;
		float: left;
		position: relative;
		left: -1px;
	}

	.chatBl .chat-me,
	.chatBl .chat-sender {
		width: 70px;
	}

	.chatBl .chat-sender {
		display: table-cell;
	}

	.chatBl .chat-text {
		display: table-cell;
		min-width: 600px;
		background: #fff;
		border: 1px solid #d9d9d9;
		padding: 0 10px 4px 10px;
		border-radius: 6px;
	}

		.chatBl .chat-text .chat-textName {
			color: #0b77c2;
			position: relative;
			top: -10px;
		}

		.chatBl .chat-text .chat-textContent {
			color: #6e6e6f;
			margin: 0;
			font-size: 15px;
		}

			.chatBl .chat-text .chat-textContent span {
				color: #0b77c2;
				display: block;
				font-size: 12px;
				margin: 2px 0;
			}

		.chatBl .chat-text .chat-textTime {
			color: #6e6e6f;
			text-align: right;
			font-size: 13px;
			margin: 0;
			padding: 0;
		}

.chat-text textarea {
	padding: 10px 0;
	width: 100%;
	outline: 0;
	border: 0;
	resize: none;
	color: #0b77c2;
	font-size: 15px;
}

.chatBl-nav .chat-text {
	border: 0;
	background: transparent;
	padding: 12px 0 0 0;
	width: 480px;
}

.chatSend-button {
	float: left;
	width: 71px;
	height: 25px;
	margin: 0;
	padding: 0;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	background: #0b77c2;
	cursor: pointer;
}

.chatClear-button {
	float: left;
	width: 71px;
	height: 25px;
	margin: 0;
	padding: 0;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	color: #0b77c2;
	cursor: pointer;
}

.chatAddAttachment-button {
	cursor: pointer;
}

.chatAdd-button {
	float: right;
	width: auto;
	height: 25px;
	margin: 0;
	padding: 0;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	color: #0b77c2;
	cursor: pointer;
}

	.chatAdd-button span {
		background-image: url(../../Images/attach.png);
		width: 8px;
		height: 16px;
		float: left;
		position: relative;
		left: -1px;
	}


.chatSend-button:hover {
	-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
	box-shadow: inset 1px 1px 6px 0 #222222;
}

.chatSendCar-button,
.chatUpdateRes-button,
.chatAssign-button,
.chatCloseQuote-button {
	float: left;
	width: 120px;
	height: 25px;
	margin: 10px;
	padding: 0;
	border-radius: 4px;
	text-align: center;
	font-size: 13px;
	line-height: 28px;
	color: #fff;
	background: #0b77c2;
	cursor: pointer;
}

	.chatSendCar-button:hover,
	.chatUpdateRes-button:hover,
	.chatAssign-button:hover,
	.chatCloseQuote-button:hover {
		-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
		box-shadow: inset 1px 1px 6px 0 #222222;
	}

/*
    .chatInfo .chatUser {
       float: left;
    }
*/
.chatUserLogo {
	background-image: url(../../Images/chatIco3.png);
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	left: -1px;
}


.chatAdminLogo {
	background-image: url(../../Images/chatIco4.png);
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	left: -1px;
}

.chatInfo h4 {
	color: #0b77c2;
	background: #e6e7e9;
	padding: 10px;
	margin: -4px;
	margin-bottom: 12px;
	font-weight: 100;
}

.chatUserNames {
	overflow: hidden;
	padding: 2px 0 0 6px;
}

.chatInfo h6 {
	float: left;
	margin: 0;
	clear: both;
	font-weight: 100;
	font-size: 13px;
	padding-top: 1px;
}

.chatInfo h5 {
	font-size: 15px;
	margin: 0;
	float: left;
}

.chatInfoDetails {
	margin-top: 10px;
}

	.chatInfoDetails p {
		margin: 0;
	}

	.chatInfoDetails .chatInfoDetails-title {
		font-size: 11px;
		font-weight: 400;
		width: 94px;
		display: inline-block;
	}

	.chatInfoDetails .chatInfoDetails-info {
		font-size: 11px;
		font-weight: 100;
	}

.chatInfo * {
	color: #6e6e6f;
}

.messageCommunic {
	margin-top: 90px;
}

/*-----  End of Connunication Page  ------*/

/*==========================================
=            Popups            =
==========================================*/

.popupContent {
	background: #eeeff0;
	border: 1px solid #c0d0df;
	border-radius: 4px;
	width: 772px;
	height: auto;
	margin: 0 auto;
	padding: 10px 0;
}

	.popupContent p {
		margin-left: 18px;
	}

	.popupContent .formBlock .formBlock-title {
		width: 100px;
		line-height: 30px;
	}

.associateTitle {
	width: 143px !important;
}

.popupContent .formBlock .formBlock-title-align {
	line-height: 35px;
}

.popupContent .formBlock a {
	line-height: 35px;
}

/*.errorNotShown {
    height: 35px;
}*/

.communic .error {
	margin: 0px 80px 0px 80px;
	width: 458px;
}

.popupContent table {
	width: 700px;
	margin-left: 18px;
}

.disable-button {
	background: #a8a8aa !important;
	cursor: default;
	box-shadow: none !important;
}

.bridge-button-for-hide-quotenumber {
	z-index: 1;
}

.disable-more-quotes {
	cursor: default !important;
	color: gray !important;
}

.distanceToCoastMap {
	width: 430px;
	height: 360px;
}

.closeWindowImg {
	background-image: url(../../Images/close.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.distanceToCoastMapCtrl {
	margin-top: -17px;
}

.closeMap {
	float: right;
}

.coastMap {
	width: 400px;
	height: 300px;
}

.distanceInfo {
	width: 180%;
	margin-top: 10px;
}

/*-----  End of popups  ------*/

.buttonView {
	float: right;
	width: 71px;
	height: 25px;
	margin: 0;
	padding: 0;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	width: 65px;
	margin: 8px;
	margin-right: 210px;
	color: #fff;
	background: #0b77c2;
	z-index: -10;
}

.disabledBtnAgencyDefault {
	float: right;
	width: 71px;
	height: 25px;
	margin: 0;
	padding: 0;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	width: 65px;
	margin: 8px;
	margin-right: 210px;
	background: #6e6e6f;
	color: #d9dada;
}

.buttonView:hover {
	-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
	box-shadow: inset 1px 1px 6px 0 #222222;
	cursor: pointer;
}

.preProf-navi {
	width: 860px;
	overflow: hidden;
	margin: 10px 0;
}

.preProfNav-save {
	float: left;
	width: 71px;
	height: 25px;
	margin: 0;
	padding: 0;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	background: #0b77c2;
	float: right;
	width: 110px;
}

	.preProfNav-save:hover {
		-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
		box-shadow: inset 1px 1px 6px 0 #222222;
		cursor: pointer;
	}

.preProfNav-clear,
.preProfNav-cancel {
	width: 72px;
	height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	color: #0b77c2;
	cursor: pointer;
}

.preProf-navi > div {
	display: inline-block;
	float: right;
}

.preProfNav-div {
	color: #6e6e6f;
	height: 25px;
	text-align: center;
	font-size: 19px;
	line-height: 26px;
}


.preProf > h2 {
	color: #0b77c2;
	font-size: 38px;
	font-weight: 400;
	margin-bottom: 4px;
}

.preProf > p {
	color: #6e6e6f;
	font-size: 15px;
	margin: 0;
}

.preProf .notifyOk,
.preProf .error {
	margin: 0 0 10px 0;
	width: 370px;
	clear: both;
}

.preProf .pageChars h1 {
	font-size: 28px;
	padding-bottom: 10px;
	color: #0b77c2;
	padding-left: 10px;
}

.preProf .pageChars h3 {
	top: 20px;
	color: #0b77c2;
	padding-left: 10px;
}

.preProf .pageInfo > p {
	color: #6e6e6f;
	font-size: 15px;
	padding-left: 10px;
}

.notifyOk {
	width: 98%;
	margin: 12px;
	font-size: 14px;
	color: #0a780a;
	padding-bottom: 10px;
	overflow: hidden;
	border-radius: 4px;
}

	.notifyOk .notifyOk-warn {
		display: inline-block;
		width: 20px;
		height: 21px;
		background: url(../img/greenOk.png) no-repeat;
		background-position: 6px 8px;
	}

.jcarousel-wrapper {
	position: relative;
	width: 374px;
}

/*.dropCheckList {
    width: 260px;
}*/

.dropdown .formType-checkbox {
	width: 240px;
	padding: 3px 0px 0px 4px;
	margin: 2px 0;
	border-radius: 4px;
}

.dropdown dd, .dropdown dt {
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: visible;
	margin-top: 2px;
}

.dropdown dt {
	z-index: 0;
}

.dropdown ul {
	margin: -1px 0 0 0;
}

.dropdown dd {
	z-index: 1;
}

.dropdown a,
.dropdown a:visited {
	color: #fff;
	text-decoration: none;
	outline: none;
	font-size: 14px;
}

.dropdown dt a {
	text-decoration: none;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	width: 240px;
	height: auto;
	min-height: 31px;
	margin: 0;
	padding: 0 15px 0 5px;
	border: 1px solid #CFCFCF;
	border-radius: 8px;
	background: #fff;
	line-height: 31px;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
	box-shadow: inset 1px 1px 0 0 #E6E6E6;
	position: relative;
	cursor: pointer;
	color: #929292;
}

.dropdown dt p {
	color: #0b77c2;
	padding: 0;
	margin: 0;
	font-size: 13px;
	margin-bottom: 0;
}

.dropdown dt > a {
	background-image: url(../../Content/Images/Inputs/select.png);
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: 238px 14px;
}

.dropDownArrow {
	background-image: url(../../Content/Images/Inputs/selectUp.png) !important;
}

.dropdown dt a span, .multiSel span {
	cursor: pointer;
	display: inline-block;
	padding: 0 6px 0px 0;
	margin: 0;
}

.dropdown dd ul {
	overflow: visible;
	overflow-y: auto !important;
	height: 200px;
	position: absolute;
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
	margin: 0;
	list-style: none;
	cursor: pointer;
	border-radius: 6px;
	text-align: left;
	width: auto;
	padding: 0 0 19px 7px;
	border: 1px solid #DDDDDD;
	background: #fff;
}

.dropdown span.value {
	display: none;
}

.dropdown dd ul li a {
	padding: 5px;
	display: block;
}

	.dropdown dd ul li a:hover {
		background-color: #fff;
	}

/*.multiselect ul{
    height:200px;
    overflow-x:hidden;
    overflow-y:auto;
}*/

div.loginAllert > div.error {
	display: none;
	padding-bottom: 5px;
}

div.profilesSection div.halfPage {
	width: 280px;
	display: inline-block;
}

div.profilesSection div.selectSmallRight {
	margin-top: -25px;
	right: -210px;
}

div.profilesSection .halfPage .formBlock-title {
	width: 100px;
}

/*=============================================
=            Section hard stop                =
=============================================*/
.hardStop {
	margin-top: 70px;
}

	.hardStop .hsLeft {
		width: 410px;
		padding-left: 80px;
		float: left;
	}

	.hardStop .hsRight h1 {
		font-size: 38px;
		color: #0b77c2;
		font-weight: 400;
	}

	.hardStop .hsRight p {
		color: #6e6e6f;
		font-size: 21px;
		line-height: 30px;
		padding-right: 80px;
	}

	.hardStop .hsRight .buttonBlue {
		float: left;
		width: 71px;
		height: 25px;
		margin: 0;
		padding: 0;
		border-radius: 5px;
		text-align: center;
		font-size: 14px;
		line-height: 26px;
		color: #fff;
		background: #0b77c2;
		width: 79px;
		height: 34px;
		font-size: 18px;
		line-height: 32px;
	}

		.hardStop .hsRight .buttonBlue:hover {
			-webkit-box-shadow: inset 1px 1px 6px 0 #222222;
			box-shadow: inset 1px 1px 6px 0 #222222;
			cursor: pointer;
		}

.startNewQuotePopup {
	width: 500px;
}

	.startNewQuotePopup .formBlock {
		width: auto;
	}

		.startNewQuotePopup .formBlock .formBlock-title {
			width: 100px;
		}

.error.loginError {
	margin-left: -2px;
	width: 54% !important;
}

.resetPassword {
    font-weight: 100;
    font-size: 18px;
    color: #173947;
    margin: 0;
    /*width: 258px;*/
    display: block;
    text-decoration: underline;
    text-decoration-color: #173947;    
    float: right;
    margin-top: 7px;
}

.h4EmailAddress {
	margin: 12px;
}

.resetPasswordPopUp {
}

.resetPasswordBackground {
	background: #e1e2e4;
	padding: 30px;
	border-radius: 8px;
}

.h4ResetPassword {
	margin: 11px;
	color: #6e6e6f;
}

.agentBridgePopup .formBlock-input {
	width: 262px;
	height: 100px;
}

.agentBridgePopup .formBlock-title {
	width: 80px;
}

.agentBridgePopup .ui-widget-content {
	z-index: 9999 !important;
}

.agentBridgePopup .formBlock-reqInfo {
	position: static;
}

.formBlock-title.agentBridgePopup {
	padding: 0 15px 0 0;
	margin: 0 0 0 18px;
	color: #6e6e6f;
	font-size: 14px;
	font-weight: 100;
	display: inline-block;
	width: 250px;
	vertical-align: top;
	line-height: 21px;
	position: relative;
	top: 4px;
}

.agentBridgePopup .datepicker {
	margin-left: 25px;
}

.agentBridgePopup .datepickerAgentPopUp {
	margin-left: 25px;
}

.filter-text-input {
	padding: 0 10px;
	line-height: inherit !important;
	outline: 0;
	-webkit-box-shadow: inset 1px 1px 0 0 #E6E6E6;
	box-shadow: inset 1px 1px 0 0 #E6E6E6;
	height: 27px !important;
	border: 1px solid #CFCFCF;
	border-radius: 8px;
	background: #fff;
	color: #929292;
}

.pageInfo .CoApplicantTitle .h3 {
	display: flex;
}

.CoApplicantTitle .information-tooltip {
	margin-left: 7px;
}

.rating-widget {
	display: none;
	color: white;
	font-size: 20px;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	position: absolute;
	float: left;
	width: 280px;
	font-weight: bold;
	margin-left: 980px;
	top: 30px;
}

	.rating-widget .trustpilot-widget {
		position: relative;
		left: -192px;
		padding-top: 55px;
		width: 450px;
		z-index: 9999;
	}

	.rating-widget .stars {
		position: relative;
	}

		.rating-widget .stars .star {
			float: left;
			margin-right: 2px;
			width: 20px;
			height: 20px;
			padding: 3px;
			border-radius: 3px;
			background: #73b143;
		}

.star-1 {
	display: block;
}

	.star-1 #star-1 {
		background: #73b143;
	}

	.star-1 #star-2,
	.star-1 #star-3,
	.star-1 #star-4,
	.star-1 #star-5 {
		background: #cccccc;
	}

.star-2 {
	display: block;
}

	.star-2 #star-1,
	.star-2 #star-2 {
		background: #73b143;
	}

	.star-2 #star-3,
	.star-2 #star-4,
	.star-2 #star-5 {
		background: #cccccc;
	}

.star-3 {
	display: block;
}

	.star-3 #star-1,
	.star-3 #star-2,
	.star-3 #star-3 {
		background: #f8cc18;
	}

	.star-3 #star-4,
	.star-3 #star-5 {
		background: #cccccc;
	}

.star-4 {
	display: block;
}

	.star-4 #star-1,
	.star-4 #star-2,
	.star-4 #star-3,
	.star-4 #star-4 {
		background: #73b143;
	}

	.star-4 #star-5 {
		background: #cccccc;
	}

.star-5 {
	display: block;
}

	.star-5 #star-1,
	.star-5 #star-2,
	.star-5 #star-3,
	.star-5 #star-4,
	.star-5 #star-5 {
		background: #007f4e;
	}

.trustpilot-aside {
	width: 250px;
	height: 628px;
	position: absolute;
	right: -240px;
	top: 0;
}

.consumer-default-class {
	margin-left: 5px;
	display: inline;
}

	.consumer-default-class img {
		width: 16px;
		height: 16px;
		padding-top: 7px;
	}

.i-agree-to-receive-emails-by-bolt {
	padding-left: 5px;
}

.protective-devices .consumer-default-class {
	position: absolute;
	right: 3px;
	padding-top: 12px;
}

/*.quotes .leads{
	margin: 2px 0 49px 0;
}*/
.quotes .leadsList {
	/*margin-bottom:70px !important;*/
	display: inline-table;
}

.modalContainer {
	z-index: 3000;
	display: block;
	left: 576px;
	width: 850px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	background-color: white;
	position: fixed;
	top: 5%;
	color: #3B3B3B;
	border: 0px solid white;
	padding-bottom: 0;
}

.modalContainerError {
	z-index: 3000;
	display: block;
	width: 850px;
	height: 270px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	background-color: white;
	top: 5%;
	color: #3B3B3B;
	border: 0px solid white;
	padding-bottom: 0;
	/*padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    height: 270px;
    width: 850px;
    background: #fff;*/
}

.resetPasswordContainer {
	z-index: 3000;
	display: block;
	left: 576px;
	width: 850px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	position: fixed;
	top: 5%;
	color: #3B3B3B;
	border: 0px solid white;
	padding-bottom: 0;
}

.jqmClose {
	cursor: pointer;
	float: right;
	color: #16699d;
	margin-right: 15px;
	font-weight: bold;
	text-decoration: none;
}

.resetPasswordError {
	/*z-index: 1111;
	position: fixed;
	width: 850px;
	height: 150px;
	/* margin: 0 auto; */
	/*padding: 20px 30px;
	color: red;
	background: white;*/
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	height: 270px;
	width: 850px;
	background: #fff;
}

.jqmOverlay {
	background-color: #000;
}

.container .clearPadding {
	padding: 0;
}

.error-change-password-new {
	width: 54%;
	background: #fce3e3;
	margin: 0px;
	color: #c20909;
	overflow: hidden;
	padding-bottom: 0px;
	border-radius: 4px;
	font-size: 14px;
}

.ui-tooltip, .arrow:after {
	position: absolute;
}

@media (max-width: 767px) {
	.head {
		min-width: auto;
	}
	.pageLogin {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.container {
		width: auto;
	}
	.logInForm {
		width: auto;
		height: auto;
		padding: 10px;
	}
	.logInForm img {
		/* display:block; */
		/* float: none; */
		/* top: 0; */
		display: none;
	}
	.logInForm .formBlock {
		float: none;
		width: auto;
		margin-bottom: 1em;
	}
	.pageLogin .formBlock .formBlock-title {
		width: auto;
		display: block;
		top: 0;
		line-height: 1;
		float: none;
		margin-left: 5px;
		margin-bottom: 5px;
		font-size: 17px;
		font-weight: bold;
	}
	form#LoginForm, form#ResetPassword  {
		margin-top: 1em;
		width: 100%;
	}
	.formBlock-input.input-normal {
		width: 100% !important;
		box-sizing: border-box;
	}
	.logInForm .contorlForm .cntrl-login {
		display: block;
		width: 100%;
		float: none;
		margin-bottom:1em;
	}
	.contorlForm {
		width: 100%;
		float: none;
	}
	.resetPassword {
		float: none;
		text-align: right;
	}

	.loginControls{margin:0;}
}

.kickout-container {
	display: flex;
	flex-direction: column;
	background-color: #fcffff;
	padding-top: 0px;
	position:fixed;
}

.kickout-header {
	height: 56px;
	background-color: #ffffff;
	border-bottom-color: #d1cfdc;
	border-bottom-width: thin;
	border-bottom-style: solid;
}

.kickout-header-content {
	float: left;
	vertical-align: central;
	padding-left: 56px;
	padding-right: 56px;
	border-right-color: #d1cfdc;
	border-right-width: thin;
	border-right-style: solid;
}

	.kickout-header-content img {
		max-height: 55px;
	}

.kickout-content {
	margin: 135px 427px 35px 280px;
	background-image: url(../../../Images/kickout_background-image.png);
	background-repeat: no-repeat;
	background-size: auto;
	width: 70vw;
	height: 70vh;
	background-position-x: right;
	background-position-y: bottom;
}

.kickout-content-title {
	font-family: Roboto;
	font-size: 56px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.18;
	letter-spacing: normal;
	color: #453f72;
}

.kickout-content-message {
	margin-top: 30px;
	width: 50vw;
	font-family: Roboto;
	font-size: 32px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #746f95;
}

.kickout-footer {
	background-color: #d1cfdc;
	position: fixed;
	bottom: 0;
	width: 100vw;
	height: 40px;
	display: flex;
	flex-direction: row-reverse;
	vertical-align: bottom;
	align-items: center;
}

.kickout-footer-content {
	float: right;
	margin-right: 50px;
}

	.kickout-footer-content img {
		max-height: 30px;
		vertical-align: middle;
		margin-left: 5px;
	}