.dialog {
	z-index: 1001;
	position: absolute;
	background-color: rgba(255,255,255,0.9);
	border: 1px #f00 solid;
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0px auto;
	top: 50%;
	left: 50%;
	padding: 10px;
	color: #000;
}

.dialogTitle {
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border: 1px solid #00ff00;
	background-color: black;
	position: absolute;
	padding: 3px 5px 3px 5px;
	top: -15px;
	left: 15px;
	float: left;
	color: #ffffff;
}

.withTitle {
	padding-top: 20px;
}

.dialogTitledBox {
	position: relative;
	padding: 5px;
	padding-top: 15px;
	margin-top: 15px;
	border: 1px green solid;
	background-color: white;
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}

.dialogBoxTitle {
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border: 1px solid green;
	background-color: white;
	position: absolute;
	padding: 3px 5px 3px 5px;
	top: -15px;
	left: 10px;
	float: left;
	color: black;
	z-index: 2;
}

.dialogSelectorBox {
	position: relative;
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border: 1px dashed darkgrey;
	background-color: white;
	padding: 10px 10px 5px 10px;
	margin: 10px;
	cursor: pointer;
}

.dialogSelectorBox:hover {
    background-color: #efe;
}

.dialogSelectorIndicator {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	background-repeat:no-repeat;
	background-position: center center;
}

.dialogSelectorIndicator.loading {
	background-image: url('/assets/loader.gif') !important;
	width: 40px;
}

.dialogSelectorIndicator.selected {
	background-image: url('/assets/tick.png');
	width: 40px;
}

.dialogSelectorIndicator.disabled {
	background-image: url('/assets/cross.png');
	opacity: 0.5;
	width: 40px;
}

.dialogSelectorIndicator.issue {
	background-image: url('/assets/issue.png');
	opacity: 0.5;
	width: 40px;
}

#autoQuoteFields {
	font-size: 11px;
}

#networkQuotingDepend {
	color: ff6666;
}

#customQuotingDisabled {
	color: ff6666;
}

#quotingSelector {
}

.dialogSelectorBox.selected {
	padding: 10px 40px 5px 10px !important;
	border: 3px solid black !important;
	color: black;
}

.dialogSelectorBox.activating {
	background: #ffff99 !important;
	color: lightgrey !important;
}

.dialogSelectorBox.disabled {
}

.loaderOverlay {
	display: none;
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat:no-repeat;
	background-position: center center;
	background-image: url('/assets/loader.gif');
	background-color: rgba(1,1,1,0.3);
}

#connectorLoader {
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat:no-repeat;
	background-position: center center;
	background-image: url('/assets/loader.gif');
	background-color: rgba(1,1,1,0.3);
}

#stripeLoader {
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat:no-repeat;
	background-position: center center;
	background-image: url('/assets/loader.gif');
	background-color: rgba(1,1,1,0.3);
}

#settingsDialog {
	width: 700px;
	in-height: 500px;
}

#loginDialog {
	width: 230px;
	height: 110px;
}

#quoteSubmissionDialog {
	width: 400px;
}

.notesBox {
	width: 400px;
}

#exampleQuoteBox {

}

#exampleQuote {
	position: relative;
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border: 1px solid #000;
	height: 90px;
	background-size:100% 100%;
	ackground-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 3px;
    margin-bottom: 6px;
}

.backgroundFade {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	background: rgba(255,255,255,0.8);
	background: -moz-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.8)), color-stop(0%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );*/
}

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

.quoteLabel {
	font-size: 9px;
}

.miniFullStar img{
}

.miniFullStar {
	background-image: url('/assets/fullStar.png');
	background-size: cover;
	height: 20px;
	width: 20px;
	float: left;
}

.quoteName {
	position: absolute;
	overflow: hidden;
	width: 100%;
	top: 8px;
	-webkit-transform: translate(-50%, 0px);
	-moz-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	-o-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
	margin: 0px auto;
	left: 50%;
}

.quoteRating {
	position: absolute;
	overflow: hidden;
	width: 100px;
	top: 30px;
	-webkit-transform: translate(-50%, 0px);
	-moz-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	-o-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
	margin: 0px auto;
	left: 50%;
}

.quoteCalloutPrice {
	position: absolute;
	width: 80px;
	left: 30px;
	bottom: 8px;
}

.quoteETA {
	position: absolute;
	width: 80px;
	right: 30px;
	bottom: 8px;
}

.quoteRecoveryPrice {
	position: absolute;
	width: 80px;
	bottom: 8px;
	-webkit-transform: translate(-50%, 0px);
	-moz-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	-o-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);
	margin: 0px auto;
	left: 50%;
}

#quoteWarning {
	display: none;
	padding: 10px;
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border: 1px solid #000000;
	background-color: #FF8888;
	position: relative;
}

#quoteWarningFirst {
	position: relative;
	float: left;
	width: 25%;
	text-align: center;
}

#quoteWarningSecond {
	position: relative;
	float: left;
	width: 25%;
	text-align: center;
}

#quoteWarningThird {
	position: relative;
	float: left;
	width: 50%;
	text-align: center;
}

.quoteComparisonLabel {
	font-weight: bold;
}

#recoveryComparisonLabel {
	color: #00DD00;
}

.etaSelector {
	font-size: 30px;
	font-weight: bold;
}

.settingsCol {
	padding: 10px;
	width: 340px;
	float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

#coverageLeftPane {
    -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: 20px;
	width: 50%;
	float: left;
}

#providerMap {
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 10px; /* Firefox 1-3.6 */
	border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	zborder: 2px solid #000;
	top: 0px;
	width: 50%;
	height: 448px;
	margin: 0px;
}

#coverageFade {
	top: 51px;
	position: absolute;
	background-color: red;
	width: 50px;
	height: 450px;
	left: 50%;
	xbackground: red; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,0)); /*Safari 5.1-6*/
	background: -o-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,0)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,0)); /*Fx 3.6-15*/
	background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)); /*Standard*/

}

.nbm {
	margin-bottom: 0px;
}

.dialogBox {
	border: 2px solid black;
	margin: 0px 10px;
	padding: 5px;
	-webkit-border-radius: 5px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 5px; /* Firefox 1-3.6 */
	border-radius: 5px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	background-color: white;
}

.smallText {
	font-size: 10px;
}

.boldText {
	font-weight: bold;
}

p.list {
}

.confItemCenter {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding: 10px;
}

.alertField {
	width: 200px;
}

.tabsList {
	margin: 0px;
}

#accountTabs {
	height: 30px;
	z-index: 1;
}

.settingsTab {
	list-style-type: none;
	float: left;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 3px;
	background-color: #dddddd;
	-webkit-border-radius: 5px 5px 0px 0px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 5px 5px 0px 0px; /* Firefox 1-3.6 */
	border-radius: 5px 5px 0px 0px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	z-index: 1;
	/* bottom: 0px; */
	position: relative;
}

ol#tabsList {
    list-style-type: none;
    margin: 0;
    padding: 0;
	background-color: #ffaaaa;
}

.activeTab {
	border-bottom: 0px !important;
	position: relative;
	/* top: 1px !important; */
	height: 21px;
	background-color: #ffffff;
	z-index: 100;
}

#accountContent {
	border: 1px solid #000000;
	background-color: #ffffff;
	min-height: 450px;
	z-index: 10;
}

.settingsTabContent {
	clear: both;
}

.settingsTabMargin {
	position: relative;
	margin: 30px 10px;
}

.configurationChecklist {
	list-style-type: none;
	margin: 0;
  padding: 0;
}
