﻿@charset "utf-8";
/* CSS Document */
section.tabular-wrapper {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	min-width: 1300px;
	height: 800px;
	margin-top: -20px;
}
section.table-display {
	width: 100%;
	height: 100%;
	display: block;
}
.ui-datepicker {
    z-index: 999 !important;
}
.tabular-left-nav,
.tabular-right-nav {
	width: 50px;
	display: inline-block;
	vertical-align: top;
	height: 100%;
	margin: 0 20px 0 0;
	cursor: pointer;
	position: relative;
}
.tabular-content-viewport {
	width: 66.66%;
	overflow: hidden;
	display: inline-block;
	height: 1040px;
}
.tabular-content-viewport-short {
	width: 66.66%;
	overflow: hidden;
	display: inline-block;
}
.tabular-content-container {
	position: relative;
	left: 0px;
	-webkit-transition: left 1s ease-out 0.06s;
	-moz-transition: left 1s ease-out 0.06s;
	-o-transition: left 1s ease-out 0.06s;
	transition: left 1s ease-out 0.06s;
	behavior: url(../js/pie/PIE.htc);
}
.tabular-context {
	width: 190px;
	display: inline-block;
	vertical-align: top;
}
.tabular-context ul {
	text-align: right;
	list-style: none;
	padding: 0;
	color: #728F8C;
	font-size: 1em;
	margin: 74px 20px 0 0;
}
.tabular-context ul:nth-of-type(2) {
	margin: 30px 20px 0 0;
}
.tabular-context li {
	padding: 15px 0 15px 0;
	margin: 0;
}
.tabular-column {
	width: 33.33%;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
/*.tabular-column .col-lg-4.col-md-4 {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
	padding: 0 5px;
}*/
.tabular-header-date {
	width: 100px;
	color: #FFF;
	text-align: center;
	padding: 10px 0 0 0;
	font-size: 1.2em;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	margin-bottom: -20px;
	behavior: url(../js/pie/PIE.htc);
}
.tabular-header-name {
	width: 130px;
	color: #FFF;
	text-align: center;
	padding: 14px 0 0 0;
	font-size: 1.2em;
	-webkit-border-top-left-radius: 75px;
	-webkit-border-top-right-radius: 75px;
	border-top-left-radius: 75px;
	border-top-right-radius: 75px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	margin-bottom: -20px;
	text-transform: uppercase;
	behavior: url(../js/pie/PIE.htc);
}
.tabular-column:first-of-type .tabular-header-date,
.tabular-column:nth-of-type(3n+4) .tabular-header-date {
	background: #9AACAA;
}
.tabular-column:nth-of-type(3n+2) .tabular-header-date {
	background: #315C5C;
}
.tabular-column:nth-of-type(3n+3) .tabular-header-date {
	background: #885023;
}
.t-lgreen {
	background: #9AACAA;
}
.t-green {
	background: #315C5C;
}
.t-brown {
	background: #885023;
}
.tabular-column-content-wrapper {
	border: solid #885023 2px;
	display: block;
	padding: 20px 15px;
	margin: 0 10px 0 0;
	background: #F1F2F2;
	z-index: 2;
}

.tabular-column-content {
	border-top: dashed 1px #9AACAA;
	padding: 20px 0 0 0;
	margin: 0px 0 10px 0;
}
.t-bb {
	border-bottom: dashed 1px #9AACAA;
}
.tabular-content-item {
	display: block;
	height: 50px;
}
.tabular-content-item img {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 15%;
	vertical-align: middle;
}
.tabular-content-item p {
	color: #728F8C;
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 0 0;
	margin: 0;
	display: inline-block;
	width: 79%;
	vertical-align: middle;
}
p.t-no-padd {
	padding: 0 0 0 0 !important;
	font-size: 0.8em;
	display: inline-block;
	width: 75%;
}
p.p-no-padd {
	padding: 0 !important;
}
p.reduced-font {
	padding: 3px 0 0 0 !important;
	font-size: 0.8em !important;
}
.allcaps {
	text-transform: uppercase;
}
.t-btn {
	margin: 5px 0 0 20px !important;
	font-size: 0.8em !important;
}
.tabular-column:first-of-type .t-btn,
.tabular-column:nth-of-type(3n+4) .t-btn,
.quotedeclaration .t-btn.backBtn {
	background: #79A3A4;
}
.tabular-column:nth-of-type(3n+2) .t-btn {
	background: #13514A;
}
.tabular-column:nth-of-type(3n+3) .t-btn,
.quotedeclaration .t-btn {
	background: #885023;
}

.disabled{ background: #333 !important;}

.tabular-column .t-btn,
.quotedeclaration .t-btn,
.quotedeclaration .t-btn.backBtn { font-size: 13px!important; color: #FFF; }
.tabular-column .t-btn:hover { background: #000!important; }
.quotedeclaration .t-btn:hover { background: #13514A!important; }
.benefits-table {
	width: 100%;
	display: block;
	height: 406px;
}
.table-context {
	width: 28%;
	display: inline-block;
	vartical-align: top;
	padding: 50px 0 0 0;
	min-width: 28%;
	overflow: hidden;
}
.section-container {
	height: 100%;
	display: block;
}
.table-content-wrapper {
	width: 69%;
	display: inline-block;
	vertical-align: top;
    overflow: hidden;
}
.table-content-controller {
	width: auto;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
}
.table-column {
	width: 19%;
	display: inline-block;
	min-width: 135px;
}
@media all and (max-width:1024px) {
	.table-column:nth-of-type(1) {
		display: none;
	}
}
.table-context-item {
	display: block;
	height: 42px;
}
.table-context-item img {
	float: right;
    margin: 0 10px 0 10px;
}
.table-context-item p {
	color: #FFF;
	font-size: 0.9em;
	text-align: right;
	padding: 7px 0 0 0;
}
@media all and (max-width:900px) {
	.table-context-item p {
		font-size: 0.8em;
	}
}
.table-tab {
	width: 80px;
	height: 40px;
	border: solid #600B20 2px;
	border-bottom: solid #183C3C 2px;
	margin-left: 22px;
	margin-bottom: 0px;
	-webkit-border-top-left-radius: 40px;
	-webkit-border-top-right-radius: 40px;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	z-index: 9;
	display: block;
	behavior: url(../js/pie/PIE.htc);
}
.table-content-container {
	width: 92%;
	margin: -2px 0px 0 0;
	border: solid #600B20 2px;
	z-index: 0;
	display: block;
	position: relative;
	background: #f2f2f2;
}

.table-header {
	position: relative;
	top: -32px;
	width: 80px;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-top-right-radius: 25px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	height: 24px;
	font-size: 0.9em;
	text-align: center;
	padding: 5px 0 0 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 14px;
	border-bottom: solid #183C3C 4px;
	behavior: url(../js/pie/PIE.htc);
}

.table-select-container {
	width: 52px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	background: #F1F2F2;
	height: 50px;
	text-align: center;
	position: relative;
	top: -30px;
	border: solid #F1F2F2 4px;
	behavior: url(../js/pie/PIE.htc);
}
.table-select {
	width: 46px;
	height: 32px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;
	border: solid #600B20 2px;
	color: #600B20;
	text-align: center;
	vertical-align: center;
	font-size: 0.8em;
	background: #F1F2F2;
	padding: 15px 0 0 0;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: background 0.6s ease-out 0.02s;
	-moz-transition: background 0.6s ease-out 0.02s;
	-o-transition: background 0.6s ease-out 0.02s;
	transition: background 0.6s ease-out 0.02s;
	behavior: url(../js/pie/PIE.htc);
}
.table-select:hover {
	background: #FFF;
}
.table-content {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.table-content ul {
	margin: 0;
	padding: 0px;
	text-align: center;
	list-style: none;
	position: relative;
	top: -45px;
	font-weight: bold;
	margin-bottom: -40px;
}
.table-content li {
	padding: 2px 20px 11px 20px;
	border-bottom: dashed #CCC 1px;
	margin: 10px 0 8px 0;
}
.table-content li:nth-of-type(8) {
	border-bottom: none;
}
/*  */
.table-wrapper {
	display: inline-block;
	width: 85%;
	vertical-align: top;
	margin: -100px 0 0 0;
}
@media screen and (max-width:1020px) {
	.table-wrapper {
		width: 75%;
	}
}
@media screen and (max-width: 481px) {
	.table-wrapper {
		width: 65%;
	}
}
.table-viewport {
	width: 100%;
	overflow: hidden;
	height: 660px;
	display: block;
	padding: 100px 0 0 0;
}
.table-container {
	width: 100%;
	position: relative;
	left: 0px;
	-webkit-transition: left 1s ease-out 0.06s;
	-moz-transition: left 1s ease-out 0.06s;
	-o-transition: left 1s ease-out 0.06s;
	transition: left 1s ease-out 0.06s;
	behavior: url(../js/pie/PIE.htc);
}
.table-item {
	padding: 10px 0 10px 0;
	margin: 10px 20px 10px 20px;
}
.table-item-1 {
	padding: 10px 0 12px 0;
	margin: 20px 20px 20px 20px;
	border-top: dashed #CCC 1px;
	border-bottom: dashed #CCC 1px;
}

ul.table-elements {
	margin: 10px 15px;
	padding: 0;
	list-style: none;
}
ul.table-elements li {
	margin: 20px 0 20px 0;
	padding: 0;
	display: block;
	min-height: 35px;
}
ul.table-elements img {
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
}
ul.table-elements p {
	color: #728F8C;
	font-size: 13px;
	line-height: 14px;
	padding: 0 0 0 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	width: 75%;
}
.tabular-apply-button {
	position: relative;
	top: -25px;
	font-size: 1.2em;
	font-weight: 800;
	width: 100%;
	text-align: center;
	cursor: pointer;
	height: 20px;
	margin: 0 0 0 -10px;
}
p.item-price {
	font-size: 1.2em;
	font-weight: 800;
	text-align: center;
	margin: 20px 0 40px 0;
}
.table-elem-blank {
	height: 36px;
}
.table-tab-vertical {
	padding: 10px 20px 10px 20px;
	color: #FFF;
	text-transform: uppercase;
	position: relative;
	-webkit-box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.6);
	box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.6);
	-webkit-transform:rotate(-90deg); 
	transform: rotate(-90deg);
	display: inline-block;
	vertical-align: top;
	margin: 100px -40px 0 -40px;
	behavior: url(../js/pie/PIE.htc);
}
	
#better-plan-tab {
	margin: 60px -46px 0 -40px;
}
.table-current-column {
	width: 290px;
	margin: 0 20px 0 0;
	display: inline-block;
	vertical-align: top;
}
.table-better-column {
	width: 290px;
	margin: 0;
	position: relative;
	top: -50px;
	display: inline-block;
	vertical-align: top;
	height: 400px;
}
#upgrade-arrow {
	width: 0px;
	height: 0px;
	position: relative;
	top: -620px;
	left: 525px;
	overflow: visible;
	z-index: -1;
}
.arrow-2 {
	top: -600px !important;
	left: 315px !important;
}
#approved-icon {
	width: 0px;
	height: 0px;
	position: relative;
	top: -26px;
	left: 220px;
	overflow: visible;
	z-index: 9;
}
a.add-button {
	padding: 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 1.2em;
	font-weight: 800;
	margin: 0 10px 0 0;
	border: solid #B7994E 1px;
	display: inline-block;
	line-height: .5em;
	behavior: url(../js/pie/PIE.htc);
}
.table-spacer-column {
	width: 100px;
	display: inline-block;
}
.table-active {
	position: relative;
	top: -60px;
}
/* RENEW COVER */
.renew section.tabular-wrapper { height: auto; }
.renew .tabular-context {
	width: 17%;
	vertical-align: bottom;
	margin-right:10px;
}
.renew .tabular-context ul { margin: 0 0 35px 0; }
.renew .tabular-context li { 
	padding: 0;
	font-size: 13px;
	height: 35px;
	padding: 8.5px 0;
}
.renew .tabular-context li:nth-last-of-type(2) {
	margin: 25px 0 0 0;
}
.renew .tabular-context li span,
.renew .tabular-context li img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 -4px; 
}
.renew .tabular-context li span {
	width: 83%;
	width: -webkit-calc(100% - 35px);
	width: -moz-calc(100% - 35px);
	width: -ms-calc(100% - 35px);
	width: -o-calc(100% - 35px);
	width: calc(100% - 35px);
	padding: 0 10px 0 0;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.renew .tabular-context li img { width: 35px; height: auto; }
	
.renew .table-current-column {
	margin: 0 1.5% 0 0;
	display: inline-block;
	width: 21.33%;
	vertical-align: bottom;
	position: relative;
}
/*.renew .table-current-column:nth-of-type(3) { margin-left: 60px; }*/
.renew .table-content-container { 
	position: relative;
	margin: 0;
	width: 100%;
}
.renew .table-tab-vertical {
	margin: 0 0 0 0;
	display: block;
	position: absolute;
	top: 64px;
	left: -78px;
	white-space: nowrap;
}
.renew #better-plan-tab { 
	margin: 0; 
	left: -84px; 
}
.renew .tabular-apply-button { 
	position: absolute;
	left: 0;
	top: 100%;
	margin: -19px 0 0 0;
	font-weight: normal;
}
.renew .tabular-apply-button-long-rounded-gold {
	position: absolute;
	left: 0;
	top: 100%;
	margin: -22px 0 0 42px;
	font-weight: normal;
	color: #ffffff;
	background-color: #B7994E;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 1000px;
}
.renew .table-item-1 {
	height: 120px;
	padding: 0;
	border: 0;
	text-align:center;
	display:inline-block;
}
.renew .table-item-1 img {
	display: block;
	margin: auto;
	position: relative;
	top: 20%;
	-webkit-transform: translateY(-20%);
	-moz-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	transform: translateY(-20%);
}
.renew .table-item-1 p {
	font-size: 18px;
	color: #000;
	margin-top:50px;
}

.renew ul.table-elements {
	margin: 10px 0 35px 0;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.renew ul.table-elements li {
	border-bottom: 2px dotted #9CADAC;
	height: 50px;
	margin: 0;
	position: relative;
	margin: 0 20px;
}
.renew ul.table-elements li:first-of-type { border-top: 2px dotted #9CADAC; }
.renew ul.table-elements li.item-price { border: 0; margin: 25px 0 0 0; }
.renew ul.table-elements li.item-price:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: #DDE1E2;
	left: 0;
	top: 0;
}
.renew ul.table-elements li p {
	text-align: center;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	vertical-align: auto;
	width: auto;
}
.renew ul.table-elements li img {
	display: block;
	margin: 0 auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
}
.renew ul.table-elements li.item-price p {
	font-size: 18px;
	color: #000;
}
.renew .table-current-column:nth-of-type(3):before {
	content: '';
	position: absolute;
	top: -40px;
	left: 60%;
	z-index: -1;
	width: 129px;
	height: 73px;
	/*background: url(/images/renew-icon_upgrade.png) center center no-repeat;*/
}
/*.renew .table-current-column:nth-of-type(4) ul.table-elements li.item-price p { font-weight: bold; }
.renew .table-current-column:nth-of-type(4) ul.table-elements li.item-price p span { font-weight: normal; }
.renew .table-current-column:nth-of-type(4) ul.table-elements li:nth-of-type(-n+3) p { color: #B7994E; }*/
/*******************************************/
#enquiries-section {
	display: block;
	margin: 40px 0 40px 0;
}
.enquiry-item {
	width: 25%;
	min-width: 200px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 0 20px 0;
}
.enquiry-item a {
	color: #659190;
	text-decoration: none;
	-webkit-transition: color 0.4s ease-out;
	-moz-transition: color 0.4s ease-out;
	-o-transition: color 0.4s ease-out; 
	transition: color 0.4s ease-out;
	behavior: url(../js/pie/PIE.htc);
}
.enquiry-item a:hover {
	color: #FFF;
}
.about-column {
	width: 67%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0 20px 0 0;
	border-right: solid #FFF thin;
	min-width: 67%;
}

.contact-column {
	width: 27%;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0 0 0 20px;
}
@media all and (max-width:780px) {
	.about-column {
		width: 96%;
		display: block;
		border-right: none;
		border-bottom: solid #FFF thin;
	}
	.contact-column {
		width: 96%;
		display: block;
	}
}
.about-column p {
	font-size: 1em;
	margin: 10px 0 20px 0;
}
.contact-column p {
	margin: 0 0 20px 0;
}
.currency-input {
    width: 72% !important;
}
.currency-symbol {
    width: 18%; 
}
/* Claim details page */
#detail-table {
	width: auto;
	display: block;
	height: auto;
	margin: 20px auto 20px auto;
	text-align: center;
}
article.detail-item {
	width: 32.66%;
	position: relative;
	height: 310px;
	margin: 0 .66% 7px 0;
	overflow: visible;
	vertical-align: top;
	float: left;
}
@media all and (max-width:1000px) and (min-width:699px) {
	article.detail-item:nth-of-type(9) {
		position: relative;
		left: -170px;
	}
}
@media all and (max-width: 700px) {
	article.detail-item:nth-of-type(9) {
		position: relative;
		left: 0px;
	}
}
.clear { clear: both; } 
article.detail-item:nth-of-type(3n+3) { margin-right: 0; }
article.detail-item .pipe { 
	position: absolute;
	right: -1px;
	top: 0;
	height: 100%;
	width: 0;
	border-right: 1px solid #FFF;
}
article.detail-item:nth-of-type(7) .pipe,
article.detail-item:nth-of-type(8) .pipe,
article.detail-item:nth-of-type(9) .pipe { display:none; }
article.detail-item:nth-of-type(7) span.col50,
article.detail-item:nth-of-type(8) span.col50,
article.detail-item:nth-of-type(9) span.col50 { 
	width: 100%;
	display: block;
	text-align: center;
	padding: 0;
}
article.detail-item .detail-elem.large .wrapper { 
	z-index: 1; 
	cursor: default; 
}
.detail-elem {
	width: 100%;
	height: 100%;
	background: url(/images/claim-details_ribbon.png) -4px -4px no-repeat;
	border: 4px solid rgba(255,255,255,0);
	-webkit-border-top-left-radius: 30px;
	border-top-left-radius: 30px; 
	z-index:0;
	-webkit-transition: .6s all ease-in-out;
	   -moz-transition: .6s all ease-in-out;
		-ms-transition: .6s all ease-in-out;
		 -o-transition: .6s all ease-in-out;
			transition: .6s all ease-in-out;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
}
.detail-elem:hover { border-color: rgba(255,255,255,1); }
.detail-item.alertConflict .detail-elem:hover { border-color: rgba(136,0,6,1); }
.detail-item.alertRequired .detail-elem:hover { border-color: rgba(0,136,6,1); }
.detail-elem.large:hover { border-color: rgba(255,255,255,0); }
.fileUpload .detail-elem.large { cursor: default; }
.claimsDetails .detail-item.openStatus:first-of-type .detail-elem:before,
.claimsDetails .detail-item.dormantStatus:first-of-type .detail-elem:before,
.claimsDetails .detail-item.closedStatus:first-of-type .detail-elem:before {
	content: '';
	position: absolute;
	right: 25px;
	top: 10px;
	height: 50px;
	width: auto;
	min-width: 90px;
	text-align: right;
	z-index: 10;
}
.claimsDetails .detail-item.dormantStatus:first-of-type .detail-elem:before,
.claimsDetails .detail-item.openStatus:first-of-type .detail-elem:before,
.claimsDetails .detail-item.closedStatus:first-of-type .detail-elem:before {
	color: #FFF;
	font-size: 50px;
	font-weight: normal;
	background: none;
    font-family: LearningCurve;
	font-style: italic;
}
.claimsDetails .detail-item.dormantStatus:first-of-type .detail-elem:before { content: 'Dormant'; }
.claimsDetails .detail-item.closedStatus:first-of-type .detail-elem:before { content: 'Closed'; }
.claimsDetails .detail-item.openStatus:first-of-type .detail-elem:before { content: 'Open'; }
.notifications .detail-item:first-of-type .detail-elem:before { display: none; }
.detail-elem.active { z-index: 9; }
.detail-elem.large {
	width: 202.33%;
	height: 202.5%;
	display: block;
	z-index: 9;
	position: absolute;
	
	-webkit-transition: .6s all ease-in-out;
	   -moz-transition: .6s all ease-in-out;
		-ms-transition: .6s all ease-in-out;
		 -o-transition: .6s all ease-in-out;
			transition: .6s all ease-in-out;
	
}
 .extra
{ 	    
   height: 408.5% !important;
}
 .detail-elem textarea
{ 	    
    height: 34px;
}
.detail-item:nth-of-type(n+7) .detail-elem.large { top: -308px; }
.detail-item:nth-of-type(3n+3) .detail-elem.large { left: -102.33%; }
.detail-elem > a {
	position: absolute;
	display: block;
	height: 22px;
	width: 22px;
	
	margin: 0;
	padding: 0;
	right: 5px;
	bottom: 15px;
	text-align: center;
	color: #FFF;
	
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
			transform: translateX(-50%);
}
.detail-elem > a:before {
	position: absolute;
	content: '+';
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	border: 2px solid #FFF;
	font-size: 20px;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	color: #FFF;
	display: block;
	
	-webkit-transition: .3s all ease-in-out;
	   -moz-transition: .3s all ease-in-out;
		-ms-transition: .3s all ease-in-out;
		 -o-transition: .3s all ease-in-out;
			transition: .3s all ease-in-out;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
}
.detail-elem > a.openPanel {
	width: 100%;
	height: 100%;
	right: auto;
	bottom: auto;
	left: 0;
	top: 0;
	-webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); 
}
.detail-elem.opacityActive > a.openPanel { cursor: default; }
.detail-elem.opacityActive.large > a.openPanel { cursor: pointer; }
.detail-elem > a.openPanel:before {
	left: auto;
	top: auto;
	right: 15px;
	bottom: 15px;
}
.detail-elem > .footnote {
	position: absolute;
	display: block;
	
	margin: 0;
	padding: 0;
	right: 5px;
	bottom: 15px;
	text-align: center;
	color: #FFF; 
    right: 250px;
	
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
			transform: translateX(-50%);
}
.detail-elem > a.editPanel { 
	right: 35px; 
	z-index: 2; 
}
.detail-elem > a.editPanel:before { 
	content: '';
	background: url(/images/edit-icon.png) center center no-repeat;
	background-size: 22px 22px;
	border: 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
.detail-item.alertConflict .detail-elem > a.editPanel:before { background-image: url(/images/edit-icon_alert.png); }
.detail-elem > a.confirmPanel { 
	right: 35px; 
	z-index: 1; 
}
.detail-elem > a.confirmPanel:before { 
	content: '';
	background: url(/images/claim-details_confirm.png) center center no-repeat;
	background-size: 22px 22px;
	border: 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
}
.detail-item.alertConflict .detail-elem > a.confirmPanel:before { background-image: url(/images/edit-icon_alert.png); }
.detail-item.alertConflict .detail-elem > a,
.detail-item.alertConflict .detail-elem > a:before { color: rgba(136,0,6,1); }
.detail-item.alertConflict .detail-elem > a:before { border-color: rgba(136,0,6,1); }
.detail-item.alertRequired .detail-elem > a:before { color: rgba(0,136,6,1); }
.detail-item.alertRequired .detail-elem > a:before { border-color: rgba(0,136,6,1); }
.detail-item.alertRequired .detail-elem .requiredField > input,.requiredField > select,.requiredField > span > select,.requiredField > textarea  { border: solid rgba(0,136,6,1) 2px;}
/*.detail-elem > a.closePanel,	
.detail-elem.large a.openPanel { display: none; }	
.detail-elem.large a.closePanel,
.detail-elem a.openPanel { display: block; }*/	
.detail-elem.large > a.openPanel:before {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);
}
.detail-elem.large > a,
.detail-elem.large > a:hover { color: rgba(255,255,255,0); }
.detail-elem.large > a:after { color: #FFF; }
.detail-elem.large > a:hover:after { color: #000; }
.claimsDetails article.detail-item .wrapper p.tabular { 
	display: table;
	width: 80%;
	margin-bottom: 5px;
	padding: 0;
	line-height: 15px;
}
.claimsDetails article.detail-item.fileUpload .large .wrapper p.tabular { width: 100%; }
.claimsDetails article.detail-item.fileUpload a.editPanel { display: none; }
.claimsDetails span.col50 {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding: 0 10px;
}
.claimsDetails span.col50:first-of-type { text-align: left; }
.claimsDetails span.col50:nth-of-type(2) { text-align: right; }
.claimsDetails input[type="date"] { padding: 3px; }
.fileUpload .large .uploadFiles { 
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	position: relative;
}
.fileUpload .large .uploadFiles label { 
	cursor: pointer;
	position: absolute;
	top: 1px;
	left: 0;
}
.fileUpload .detail-elem h3 {
	display: block;
	color: rgba(255,255,255,0);
	font-size: 14px;
	margin: 0;
	font-weight: normal;
	position: relative;
}
.fileUpload .detail-elem h3:before {
	content: 'Upload files';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	color: #FFF;
}
.detail-elem .wrapper {
	max-height: 100%;
	overflow: hidden;
}
.fileUpload .detail-elem.large .wrapper { padding-left: 10%; }
.fileUpload .detail-elem .wrapper p:first-of-type { display: none; }
.detail-elem input[type="submit"]:focus,
.detail-elem a { outline: 0; }
.fileUpload .detail-elem.large .wrapper { padding-bottom: 40px; }
.fileUpload .detail-elem .wrapper span.incidentType { 
	color: #FFF; 
	display: none; 
}
.fileUpload .detail-elem.large .wrapper span.incidentType,
.fileUpload .detail-elem.large .wrapper p:first-of-type,
.fileUpload span.incidentType { display: block; }

.fileUpload .detail-elem.large .wrapper p,
.fileUpload span.incidentType { 
	margin-bottom: 5px;
	padding: 0;
	text-align: left;
}
.fileUpload .detail-elem.large .wrapper p span img,
.fileUpload .detail-elem.large .wrapper p span.fileType span { 
	display: inline-block;
	vertical-align: middle;
}
.fileUpload .detail-elem.large .wrapper p span.fileType span,
.fileUpload span.incidentType span {
	width: 80%;
	width: -webkit-calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -ms-calc(100% - 60px);
	width: -o-calc(100% - 60px);
	width: calc(100% - 60px);
}

.fileUpload span.fileType {
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	font-size: 13px;
}
.fileUpload span.fileType img,
.fileUpload span.incidentType img {
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
		-ms-border-radius: 100%;
		 -o-border-radius: 100%;
			border-radius: 100%;
	border: 2px solid #FFF;
	margin-right: 10px;
	width: 42px; height: auto;
}
.fileUpload .detail-elem.large h3 { 
	font-size: 22px;
	font-weight: normal;
	color: #FFF;
	margin: 10px 0 25px 0;
	text-align: left;
}
.fileUpload .detail-elem.large h3:before,
.fileUpload .detail-elem input[type="submit"] { display: none; }
.detail-elem > a img { padding-right: 5px; }
.fileUpload .detail-elem.large > a {
	top: 5px;
	right: 0;
	left: auto;
	bottom: auto;
}
.fileUpload .detail-elem.large input[type="submit"] { 
	display: block;
	position: absolute;
	bottom: 0;
}
.fileUpload .detail-elem.large input[type="file"] {
	height: 24px;
	line-height: 24px;
}
.detail-elem > a:hover {
	color: #000;
}
article.detail-item .wrapper {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
article.detail-item .wrapper p {
	text-align: left;
	color: #FFF;
	font-size: 1em;
	height: auto;
	margin: auto;
	display: block;
	padding: 0 10px;
	
	-webkit-transition: .6s all ease-in-out;
	-moz-transition: .6s all ease-in-out;
	-ms-transition: .6s all ease-in-out;
	-o-transition: .6s all ease-in-out;
	transition: .6s all ease-in-out;
}
.notifications article.detail-item .wrapper h2 {
	font-size: 22px;
	margin: 0;
	padding: 0 20px 35px 20px;
	color: #FFF!important;
}
article.detail-item .wrapper .tabular {
	width: 100%;
	display: table;
}
article.detail-item .wrapper p.col50,
article.detail-item .wrapper .detailed-claims .col50 { 
	display: table-cell;
	float: none;
	margin: 0;
	padding: 0 0 0 10%;
	vertical-align: top;
	width: 49%;
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 4px);
	width: -ms-calc(50% - 4px);
	width: -o-calc(50% - 4px);
	width: calc(50% - 10px);
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
article.detail-item .wrapper .detailed-claims { margin-top: 20px; }
article.detail-item .wrapper .detailed-claims .col50:first-of-type { border-right: 1px solid #FFF; }
article.detail-item .wrapper p.col50:nth-of-type(2),
article.detail-item .wrapper .detailed-claims .col50:nth-of-type(2) { padding: 0 10% 0 0; }
article.detail-item .wrapper .detailed-claims .col50 p { text-align: left; }
article.detail-item .wrapper .detailed-claims .col50:nth-of-type(2) p { text-align: right; }
article.detail-item .wrapper .detailed-claims .col50 p input { color: #000; }
article.detail-item .detail-elem.large p { padding: 0 10px 0 10px; }
article.detail-item .detail-elem.large .wrapper p.col50 { display: none; }
article.detail-item .wrapper .detailed-claims .col50 h3 {
	margin: 0 0 15px 0;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
}
/*article.detail-item .wrapper p span { display: none; }
article.detail-item .wrapper p span:last-of-type { display: block; }*/
input[disabled]{
    background-color: lightgray;
}
.detailed-claims { display: none; }
.detail-item .detail-elem.large .detailed-claims { display: block; }
.detail-item-icon {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 0;
	height: 0;
	overflow: visible;
}
a.more-button {
	color: #FFF;
	text-align: center;
	display: block;
	width: 100%;
}
a.in-more-button {
	color: #FFF;
	text-align: center;
	display: none;
	width: auto;
	margin: 20px 0 0 0;
	position: relative;
	top: 80px;
}
a.in-more-button img {
	margin: 0 5px 0 0;
}
a.claims-button {
	color: #9AACAA;
	margin: 10px 20px 0 0;
}
a.claims-button img {
	margin: 0 5px 0 0;
}
.open-button {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
	behavior: url(../js/pie/PIE.htc);
}
.close-button {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	opacity: 1;
	color: #FFF;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
	display: none;
	behavior: url(../js/pie/PIE.htc);
}
.file-upload-content {
	width: 80%;
	margin: 0 auto 0 auto;
	padding: 80px 0 0;
	display: block;
	opacity: 1;
	-webkit-transition: opacity 0.6s ease-out;
	-moz-transition: opacity 0.6s ease-out;
	-o-transition: opacity 0.6s ease-out;
	transition: opacity 0.6s ease-out;
	behavior: url(../js/pie/PIE.htc);
	text-align: left;
}
.upload-column-left,
.upload-column-right {
	width: 100%;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
}
.upload-column-right { width: 40%; }

.file-upload-content > p {
	font-size: 1.6em !important;
	color: #FFF;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	text-align: left !important;
}
.upload-type-button {
	margin: 0 0 5px 0;
	cursor: pointer;
}
.upload-current-icon {
	display: inline-block;
	width: auto;
	margin: 0 0 0 5px;
}
.upload-current-icon img {
	margin: 0 5px 0 0;
	display: inline-block;
	width: auto !important;
}
.upload-current-icon p {
	display: inline-block !important;
	vertical-align: middle;
	font-size: 0.6em !important;
	color: #FFF;
	line-height: 1em !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	text-align: left !important;
}
.unhook {
	margin-top: -5px !important;
}
@media all and (max-width:700px) {
	.file-upload-content {
		width: 96%;
	}
	.upload-column-left {
		width: 48%;
	}
	.upload-column-right {
		width: 48%;
	}
	.upload-column-left p {
		font-size: 1em;
	}
	.upload-type-button {
	    width: 98%;
	    text-align: left;
    }
	.upload-type-button img {
		display: inline;
		width: 38px;
    }
	.upload-type-button p {
		display: inline;
	}
}
.upload-type-button img {
	margin: 0 5px 0 0;
	
	width: 36px;
	height: 36px;
	display: inline-block;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.upload-type-button.active img,
.upload-current-icon img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-order-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	background: #728F8C;
}
.upload-type-button p {
	display: inline-block !important;
	vertical-align: middle;
	font-size: 0.9em !important;
	color: #FFF;
	line-height: 1em !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 70% !important;
	text-align: left !important;
}
.upload-type-readout {
	width: 100%;
	margin: 10px auto 10px auto;
	padding: 10px 0 10px 0;
	border-top: solid #FFF thin;
	border-bottom: solid #FFF thin;
	color: #FFF;
	font-size: 1.6em;
	text-align: left;
}
#upload-more {
	display: block;
	opacity: 1;
	-webkit-transition: opacity 0.6s ease-out;
	-moz-transition: opacity 0.6s ease-out;
	-o-transition: opacity 0.6s ease-out;
	transition: opacity 0.6s ease-out;
	behavior: url(../js/pie/PIE.htc);
}
.truncatedContent {
	position: relative;
	top: 0;
	height: 0px;
	overflow: hidden;
	transition: height 0.6s ease-out;
}
/* OVERRIDES */
.tabular-column:first-of-type .tabular-column-content-wrapper,
.tabular-column:nth-of-type(3n+4) .tabular-column-content-wrapper {
	border-color: #9AACAA !important;
}
.tabular-column:nth-of-type(3n+2) .tabular-column-content-wrapper {
	border-color: #315C5C !important;
}
.tabular-column:nth-of-type(3n+3) .tabular-column-content-wrapper {
	border-color: #885023 !important;
}
.brown-text {
	color: #885023;
	font-weight: bold;
}
.tb-lgreen {
	border-color: #9AACAA !important;
}
.tb-green {
	border-color: #315C5C !important;
}
.tb-brown {
	border-color: #885023 !important;
}
.tt-ruby {
	color: #C21411 !important;
}
.tt-bronze {
	color: #B27350 !important;
}
.tt-silver {
	color: #ADADAD !important;
}
.tt-platinum {
	color: #8993A2 !important;
}
.tt-green {
	color: #728F8C !important;
}
.tt-gold {
	color: #B7994E !important;
}
.tb-ruby {
	border-color: #C21411 !important;
}
.tb-bronze {
	border-color: #B27350 !important;
}
.tb-silver {
	border-color: #ADADAD !important;
}
.tb-gold {
	border-color: #B7994E !important;
}
.tb-platinum {
	border-color:#8993A2 !important;
}
.th-green {
	background: #728F8C !important;
}
.th-bronze {
	background: #B27350 !important;
}
.th-silver {
	background: #ADADAD !important;
}
.th-gold {
	background: #B7994E !important;
}
.th-ruby {
	background: #C21411 !important;
}
.th-platinum {
	background: #8993A2 !important;
}
.small-caps {
	font-size: 0.8em !important;
	text-transform: uppercase;
}
.bg-bluegray {
	background: #9AACAA !important;
}
.bg-lightgreen {
	background-color: #B4C0BF;
}
.bg-midgreen {
	background-color: #98ACAA;
}
.bg-brown {
	background-color: #A78060;
}
.bg-darkgreen {
	background-color: #5D7777;
}
.green-text {
	color: #1F4444 !important;
}
.clear-bg {
	background: none;
}
/* 07 Feb 2016 */
#detail-table { position: relative; }
.opacityActive { opacity: .5; }
.opacityActive.large { opacity: 1; cursor: pointer; }
#moreInfo {
	/*width: 66.3%;
	height: 65%;*/
	width: 0;
	height: 0;
	float: none;
	margin: 0;
	position: absolute;
	bottom: 14px;
	left: 33.66%;
	display: block;
	overflow: hidden;
	
	-webkit-transition: .6s all ease-in-out;
	   -moz-transition: .6s all ease-in-out;
		-ms-transition: .6s all ease-in-out;
		 -o-transition: .6s all ease-in-out;
			transition: .6s all ease-in-out;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
}
#moreInfo.active {
	width: 66.5%;
	height: 98.5%;
}
#moreInfo .detail-elem { 
	width: 0;
	height: 0;
	display: block;
	background-color: #98ACAA;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
	
	-webkit-transition: .6s all ease-in-out;
	   -moz-transition: .6s all ease-in-out;
		-ms-transition: .6s all ease-in-out;
		 -o-transition: .6s all ease-in-out;
			transition: .6s all ease-in-out;
}
#moreInfo.active .detail-elem { 
	width: 100%;
	height: 100%;
	background-color: #A78060;
}
#moreInfo .close-button { display: block; }
a.upload-button { line-height: 22px; }
#upload { 
	padding: 0;
	position: relative;
	display: inline-block;
	width: 70%;
	vertical-align: middle;
}
#upload:before {
	content: '';
	height: 21px;
	width: 21px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/create-claim_add-icon.png) 0 0 no-repeat;
}
a.upload-button { line-height: 22px; }
input.upload-button {
	background: none;
	border: 0;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 10px 0 27px;
	line-height: 18px;
	margin: 0;
	height: 18px;
	outline: 0;
	z-index: 1;
	position: relative;
}
input.override {
	background: none;
	color: #FFF;
	outline: 0;
	border: 0;
	width: auto;
	padding: 0;
	margin: 0;
	line-height: 18px;
	height: 18px;
	font-style: italic;
	font-size: 13px;
	width: 60%;
}
input:focus {
	outline: 0!important;
	border: 0!important;
}
/*.fileUpLoad a.notOnFile,
a.fileUpOnly { display: none; }
.fileUpLoad .fileUpOnly,
a.notOnFile { display: block; color: #FFF; }*/

.three-column-left-sub{
	float:left;
	display:block;
	width:140px;
	text-align:right;
	padding-right:10px;
	margin-top:8px;
}
.three-column-headers:nth-child(2) {
	background-image:url(../../Images/heading_ins.png);
	background-repeat:no-repeat;
	width:140px;
	height:50px;
	display:block;
	padding:15px 0px 0px 10px;
	text-align:left;
	float:left;
}
.three-column-headers:nth-child(3)::before{
	display:block;
	height:100px;
	background-color:#F00;
}
.three-column-headers:nth-child(3) {
	background-image:url(../../Images/heading_cl.png);
	background-repeat:no-repeat;
	width:140px;
	height:50px;
	display:block;
	padding:15px 0px 0px 10px;
	text-align:left;
	float:left;
	margin-left:16px;
}
.three-column-headers:nth-child(4) {
	background-image:url(../../Images/heading_att.png);
	background-repeat:no-repeat;
	width:140px;
	height:50px;
	display:block;
	padding:15px 0px 0px 10px;
	text-align:left;
	float:left;
	margin-left:16px;
}
.three-column-headers span{
	padding:15px 0px 0px 50px;
}
.three-column-content{
	width:140px;
	height:20px;
	display:block;
	padding:25px 0px 0px 10px;
	text-align:left;
	float:left;
	border-left:1px solid #FFF;
	margin-top:-18px;
	margin-right:15px;
}
.bottom-border{
	padding-bottom:15px;
	margin-right:14px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.grid-headers-top-main{
	margin:0px auto;
	width:auto;
	display:table;
	color:#FFF;
	text-align:left;
	padding-left:5%;
}
.claimsDetails span.col50:nth-of-type(2) { 
	text-align: left !important; 
}
.grid-headers-right-border{
	display:block;
	width:200px;
	border-right:1px solid #FFF;
	margin-top: 5px;
	padding-top:5px;
	padding-bottom:15px;
	line-height:10px;
	text-align:left;
}
.grid-headers-icons{
	max-width:30px;
	padding-right:10px;
}
.bigger-claims-column select{
	display:block !important;
	position:relative !important;
	float:left;
	width:30% !important;
	height:25px !important;
	margin:0 !important;
	padding:0 0 0 2px !important;
	border:0px solid black !important;
}
.grid-headers-top-main-selects .currency-symbol{
	width:25% !important;
}
.no-resize{
	resize:none;
}
.center {
    margin: auto;
    text-align: center;
}
.vertical-only-resize{
	resize:vertical;
}
.grid-headers-top-main-selects{
	margin:0px auto;
	width:172px !important;
	border:0px solid #FFF;
	display:table;
	color:#FFF;
	text-align:left;
	padding-left:5%;
}
.bigger-claims-column .currency-input {
    width: 60% !important;
    float: right;
    position: relative;
	height:15px !important;
	margin:0 !important;
	border:0px solid black !important;
}

.bigger-claims-column input[type="text"],.bigger-claims-column input[type="number"],.bigger-claims-column input[type="date"],.bigger-claims-column input[type="textarea"]{
	margin:0px !important;
	border:0 !important;
	text-align:left !important;
	width:60%;
}

.empty-field{
	opacity:0; 
	border:0px solid red !important;
}

.details-bold{
	font-size:16px !important;
	font-weight:bold !important;
}

.summonds-text{
	padding-top:8px !important;
	vertical-align:top !important;
	display:block;
}
.policyholder-text{
	padding-top:0px !important;
	vertical-align:top !important;
	display:block;
}
.text-indent{

}

.currency-symbol {
    width: 18%;
    margin-right: 3px;
}
.striped-border-top{
	border-top:1px dashed #FFFFFF;
	width:90% !important;
	display:block;
}
.striped-border-bottom{
	border-bottom:1px dashed #FFFFFF;
	width:90% !important;
	display:block;
}
.striped-border-middle{
	width:90% !important;
	display:block;
}
.striped-border-right{
	border-right:1px dashed #FFFFFF;
	height:25px;
}
.striped-border-left{
	border-left:1px dashed #FFFFFF;
	padding-left:5px;
	height:25px;
}
.numeric-left-padding{
	margin-left:5px;
}