
/*Note:this is a temp file until legacy SalesPortal pages are converted to match agent portal rewrite*/
html {
	position: relative;
	min-height: 100%; }
body {
	height:100%;
	font-family: 'Source Sans Pro';
	font-size: 0.8125rem;
	color: #333333; }
	
div#liveChatLinkScript {
	display: none !important;
}

button,
input,
optgroup,
select,
textarea {
	font-family: 'Source Sans Pro'; }

.plain-font input,
.plain-font select,
.plain-font textarea {
	font-family: sans-serif; }

label {
	font-size: 0.8125rem; }

a, .linkStyle {
	color: #0099CC; }
a:hover, a:focus, .linkStyle:hover {
	color: #1A4289; }

.plain-font h1, .plain-font h2, .plain-font h3, .plain-font h4, .plain-font h5, .plain-font h6 {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }

h1 {
	font-family: 'Merriweather';
	font-size: 2rem;
	color: #1A4289;
	margin-bottom: 0.5rem; }
h2,
h5 {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	margin-bottom: 0 }
h3,
h4,
h6 {
	font-family: 'Merriweather';
	margin-bottom: 0; }
h3 {
	font-size: 1.125rem;
	color: #1A4289; }
h4 {
	font-size: 1rem;
	color: #666666; }
h6 {
	font-size: 0.75rem;
	color: #666666; }

.button {
	font-family: 'Lato';
	font-size: 0.8125rem; }

.button.hollow {
	color: #1A4289;
	border: 1px solid #1A4289; }
.button.hollow:hover, .button.hollow:focus {
	color: white;
	background-color: #1A4289;
	border: 1px solid #1A4289; }
	table.dataTable {
	border-bottom: none !important;}

table.dataTable thead {
	background: transparent;
}
	
table.dataTable thead th {
	color: #0098CB;
	border-top: 1px solid #0098CB;
	border-bottom: 1px solid #0098CB;
}

table.dataTable tr, table.dataTable td {
	border: none !important;
}

table.dataTable tbody tr.odd:not(:hover) td {
    background-color: #f1f1f1;
}

table.dataTable tbody tr.even:not(:hover) td {
    background-color: #fdfdfd;
}
table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover {
    background-color:#DCEAF9;
}
table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected {
    background-color:#DCEAF9;
}

table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
    background-color:#D5E3F2;
}
table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
    background-color:#D5E3F2;
}
table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
    background-color:#D5E3F2;
}
table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
    background-color:#D5E3F2;
}
table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
    background-color:#D5E3F2;
}
table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
    background-color:#D5E3F2;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: left;    
}
table.dataTable.compact thead th, table.dataTable.compact thead td {
    padding: 4px 0px 4px 16px;
}

/** pagination**/

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding : 0px;
    margin-left: 0px;
    border: 0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 0px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current{
 background: linear-gradient(to bottom, #0099cc 0%, #0099cc 100%);
	
}
.pagination a:hover, .pagination button:hover {
    background: #D5E3F2;
}

.bold {font-weight:bold}

.space-above {
	margin-top: 1rem; }
.space-below {
	margin-bottom: 1rem; }

.tooltip {
	background-color:rgb(0, 153, 204);
	max-width:60%;
	font-size: 0.875rem;
	border:1px solid white;
	opacity:0.95; }
.tooltip::before {
	border-color: transparent transparent rgb(0, 153, 204); }
.tooltip.top::before {
	border-color: rgb(0, 153, 204) transparent transparent; }
.tooltip.left::before {
	border-color: transparent transparent transparent rgb(0, 153, 204); }
.tooltip.right::before {
	border-color: transparent rgb(0, 153, 204) transparent transparent; }
.zip-entry{
	width : 6rem;
}

.success-msg {
	font-size: 1.125rem;
	padding: .75rem;
    color: #ffffff;
    background-color: #228B22;
}

.success-msg i {
    font-size:1em;
    vertical-align:middle;
}

.upload-btn-padding-left {
	padding-left: 3.75rem;
}

.fileAttach {
	display:none;
}

.noBulletsForAttachments {
	list-style-type: none;
}
.error-msg {
	font-size: 1.125rem;
	padding: .75rem;
    color: #ff0000;
}
@media print {
   a[href]:after {
      display: none;
      visibility: hidden;
   }
}
.button.hollow.deactivate {
	color: #ff0000;
	border: 1px solid #ff0000; 
}
.button.hollow.deactivate:hover, .button.hollow.deactivate:focus {
	color: white;
	background-color: #ff0000;
}

