body{
	color: #000;
	font-family: arial;
	font-size: 11px;
	background: #fff;
}
.printScreenlogo{
	display:block !important;
	width:100%;	
	float: left;
	background: #fff;
}
.payment-name .label, .policy-header header, strong, h4, .h4{
	font-size: 11px;
}
a.utility-link{
	margin-top: 5px;	
	font-size: 11px;
}
.printScreenlogo .logo.text-center {
  float: left;
  width: 200px;
}
.printScreenlogo .logo.text-center img {
  width: 160px;
}
.printScreenlogo .logo img {
  width: 160px;
  margin-left: 15px;
}
aside.profile, 
header #top, header .nav, 
.administrative, 
footer, 
button.btn,
.dropdown,
ul.tab-heading li,
#wrapper div.mobile-nav-container{
	display:none;	
	visibility: hidden;
}
.mobile-nav-container,.cstPrintAlign,a.edit-name,
select,
.links-button {
  display: none !important;
}
.hidden-xs,
ul.tab-heading li.active{
	display: block !important;	
	visibility: visible !important;
}
.label,
.t2 .billing-details .h2 {
    font-weight: 600;}
.t2 .body-content > header > .content .col-12,
h2.h1.read-name,
h2, .h2  {
    font-size: 14px;}
.t2 .policy-details [class*="col-"]{
	padding-botom: 10px;}
.t2 .body-content > header > .content .h1,
.label {
	color: #000000;}
 .t2 .billing-details .h2,
 .row div,
 .label ,
 section.tab-content span,
 .t2 .billing-details .h2,
 .t2 .body-content > header > .content .h1 {
 	font-family: arial;
    font-size: 12px;}
 
        
/*billing module css for media print starts*/

.t2 .body-content > header > .content .h1 + *{
	margin-top: 0px;
}
a.btn{
	display: none;
}
.t2 .tab-content, .t2 .panel-body{
	padding-top: 0px;
}
#billing-details .billing-details section.hidden-xs, section.table.header.hidden-xs{
	display: none !important;
}
.t2 .policy-details.billing-details [class*="col-"], .t2 aside.billing-details [class*="col-"] {
	min-height: 0px !important;
}
.cstPrintAlign {
	display: none;
}
.billing-details .row.paymentInstructions{
	padding: 0px !important;
}
.body-content h2, .body-content .h2{
	margin-bottom: 0px !important;
}
#billing-details .heading.visible-xs{
	padding: 0px;
	margin: 0px;
	min-height: 0px;
}
#billing-details .table{
	padding-top: 0px;
	padding-bottom: 0px;
}

.billingAddress{
	padding-bottom: 0px;
	min-height: 0px;
}
.pagingControls .pagination li a{
	display: none;
}
.hideOnPrint{
	display: none !important;
}
/*.t2 .table.header header [class*="col-"], #billing-details .table{
	min-height: none;
	margin: 0px;
	padding: 0px;
}*/

/*billing module css for media print ends*/
[class*="col-"]{
	clear: none;
}
.t2 .policy-details div.col-1-2, .t2 aside.billing-details div.col-1-2,
.t2 .policy-details div.col-2-2, .t2 aside.billing-details div.col-2-2,
.t2 .policy-details div.col-6-12, .t2 aside.billing-details div.col-6-12,
.t2 .body-content > header > .content div.col-1-2,
.t2 .body-content > header > .content div.col-2-2,
.t2 .body-content > header > .content div.col-6-12,
.t2 .coverage-details .cstCol12.col-1-2, .t2 .coverage-details .cstCol12.col-1-2:last-child{
	width: 50% !important;
}
.t2 .summary .table div.col-1, .t2 .summary .table div.col-2, .t2 .summary .table div.col-3,
.t2 .coverage-details .summary [class*="col-"]:last-child{
	width: 33%;	
}
	
.t2 .policy-details [class*="col-"], .t2 aside.billing-details [class*="col-"]{
	padding-bottom: 10px;	
}
.t2 .policy-details [class*="col-"], .t2 aside.billing-details [class*="col-"],
.t2 .table [class*="col-"] {
    min-height: 1px;
}
#policyDetailHeader .tab-content .table {
    padding: 6px 0 6px !important;
}
.t2 .coverage-details [class*=col-]{
	padding-top: 5px;
	padding-bottom: 5px;	
}
.t2 .coverage-details [class*=col-] {
    min-height: 45px;
}
.t2 .coverage-details header {
    margin-bottom: 10px;
}
[class*="col-"] + [class*="col-"] {
    margin-top: 0px;
}
.cstRightAlign, .cstPrintAlign {
    margin-bottom: 6px;
}
.visible-xs,
.claims-details.visible-xs{
	display: none !important;	
}
#billing-details header.h2{
	font-size: 14px;	
	margin-bottom: 15px !important;
}
#billing-details .table.header [class*=col-]>span{
	position: static;
}
.hidden-xs, .hidden-sm,
#billing-details .billing-details section.hidden-xs, section.table.header.hidden-xs{
	display: block !important;	
}
#policyDetailHeader .tab-content .table {
    padding: 6px 0 6px;
}
.t2 .coverage-details .summary {
    margin: 5px 10px;
}
.t2 .coverage-details .cstCol812.col-8-12, .t2 .coverage-details .summary .cstCol812.col-8-12:last-child {
    width: 66.66% !important;	
}
.t2 .coverage-details .summary .cstCol12.col-1-2, .t2 .coverage-details .summary .cstCol12.col-1-2:last-child{
    width: 100%;
}
.t2 #policy-docs .summary .table div.col-1-6,
.t2 #policy-docs .summary .table div.col-3-12{
	width: 25% !important;	
}
.t2 #policy-activity .summary .table div.col-1-4, 
.t2 #policy-activity .summary .table div.col-3-12 {
    width: 33% !important;	
}
.t2 .policy-details .col-1-3,
.t2 .summary .table .col-1-3, .t2 .summary .table .col-4-12,
#billing-details .col-1-3, #billing-details .col-4-12,
.col-1-3, .col-4-12{
    width: 33.33% !important;
}
.t2 #billing-activity .summary .table .col-1-8, .t2 #billing-activity .table.header header .col-1-8,
.t2 .summary .table .col-1-8{
	width: 12.5%;	
}
.t2 .coverage-details .col-1-12 {
    width: 8.33% !important;
}
#billing-details .col-5-12 {
    width: 41.66%;
}
.table .col-1-2, .table .col-6-12,
.t2 #policy-docs header div.col-6-12 {
    width: 50% !important;	
}
.table .col-1-6, .table .col-2-12,
.t2 #policy-docs .summary .table div.col-2-12,
.t2 #policy-docs header div.col-2-12 {
    width: 16.667% !important;	
}
.t2 #policy-docs .summary .table div.col-1-12 {
    width: 12.33% !important;	
}

.table .col-1-30 {
    width: 3.33%  !important;
}
.table .col-1-5, .t2 .coverage-details .cstCol-1-5, .t2 .coverage-details .col-1-5 {
    width: 20% !important;	
}
.table .col-1-4, .table .col-3-12,
.t2 .summary .table .col-1-4, .t2 .summary .table .col-3-12,
#billing-details .col-1-4, #billing-details .col-3-12 {
    width: 25% !important;
}
#claimlifecycle-desc .timelineNew .clLine{
	border-top: 2px solid #DCDCDC !important;
    width: 50px !important;
    margin: 0px 20px !important;
    border-right: 0;
    height: 0 !important;
}
#claimlifecycle-desc .timelineNew label:after{
	width: 152% !important;
	left: -26% !important;
}
#claimlifecycle-desc .timelineNew label{
	margin: 30px 0 0 0	!important;
}
#claimlifecycle-desc .timelineNew label,
#claimlifecycle-desc .timelineNew .clRadio:checked + label + .clLine{
	display: inline-block !important;
}
#claimlifecycle-desc .timelineNew{
	margin-bottom: 10px !important;	
}
#claimlifecycle-desc .timelineNew .clDesc{
	display: none !important;
}
#claimlifecycle-desc .timelineNew .descContainer,
#claimlifecycle-desc .timelineNew .clRadio1:checked ~ .descContainer > .clDesc1, 
#claimlifecycle-desc .timelineNew .clRadio2:checked ~ .descContainer > .clDesc2, 
#claimlifecycle-desc .timelineNew .clRadio3:checked ~ .descContainer > .clDesc3, 
#claimlifecycle-desc .timelineNew .clRadio4:checked ~ .descContainer > .clDesc4, 
#claimlifecycle-desc .timelineNew .clRadio5:checked ~ .descContainer > .clDesc5, 
#claimlifecycle-desc .timelineNew .clRadio6:checked ~ .descContainer > .clDesc6, 
#claimlifecycle-desc .timelineNew .clRadio7:checked ~ .descContainer > .clDesc7, 
#claimlifecycle-desc .timelineNew .clRadio8:checked ~ .descContainer > .clDesc8{
	display: block !important;
}
#claimlifecycle-desc .timelineNew .clLine{
	width: 35px !important;	
}
.t2 .body-content>header>.content {
    float: left;
    width: 64.4813278%;
    padding-right: 40px;
}
.t2 .body-content aside {
    float: left;
    padding-left: 20px;
    width: 35.5186722%;
    font-size: 10px;
}
.t2 .coverage-details .summary.driverInformationCls .table .col-3-12, .t2 .coverage-details .summary.driverInformationCls .table .col-2-12, .t2 .coverage-details .summary.driverInformationCls .table .col-1-12{
width: 12.5% !important;
}
@page  { 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin: 25mm 5mm;  
}
body, h1, h2, h3, ol, ul, p, li {
	margin: 0 1px;
}
.table ul li{
	margin: 2px;	
}
button#prschaticon {
    display: none;
}
.modal-dialog{
	width: 100% !important;
	margin-top: 0px !important;
	height: 100% !important;
}
.modal-content{
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0px !important;
	height: 100% !important;
}
.mortgage-bill-modal{
	max-height: 100% !important;
	overflow: hidden !important;
}
body.modal-open #wrapper, .modal-open .modal-header .close{
	display: none;
}
.modal-open .modal{
	position: static;
}
.modal-open .modal-backdrop{
	background: none;
}
.modal-open .modal-content{
	border: 0px none;
	box-shadow: none;
}
.modal-open .mortgage-bill-modal{
	max-height: none;
	border: 0px none;
}