/*Time Stamp 08/06/2018 - 04:13*/
/* CSS Document */
/* CSS Styles for Printing */
/* DOF */

@media print {

    @page {
        /*size: landscape;*/
        margin: 10mm;
        /*filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=1);*/
    }

    /*Hide URL from printed webpages*/
    a[href]:after {
        content: none !important;
    }

	.navtabs li a {
		padding: 0 10px; 
	}
	
	#header .top-nav-item>a {
		font-size: 10px;
    }

    #toprow-left {
    	padding: 0 !important;
    }

    #menu-bars {
    	display: none;
    }
    
    /* Seperate Accounts */
	#header .breadcrumb-container {
		background: #07639D !important;
	}

	#header .breadcrumb-container .col-xs-12 {
		background: #f2f2f2 !important;
    }
    
    #header .navtabs{
		margin-left: 100px;
	}

	#header-search .input-group {
        width: 70px;
	}
	
	#toprow-left {
		width: 74% !important;
		float:left;
	}

	#toprow-right {
       display: inline-block !important;
       width: 25% !important;
       margin-top: 10px;
	}

	#toprow-right #header-search {
		background: #07639D !important;
		float: left;
	}

    #toprow-right .input-unstyled {
        width: 60px !important;
    }

    #header-search .input-group .btn-search {
        margin-left: 0px !important;
    }

    #toprow-right a {
		float: right;
        margin-top: 10px !important;
    }

    .mobile {
    	display: none;
    }

    body {
        -webkit-print-color-adjust: exact;
        margin: 10px;
        min-width: 840px;
    }

    td, th, th > a {
        font-size: 10px !important;
    }

	td.hidden-xs, th.hidden-xs, td.hidden-sm, th.hidden-sm {
		display: table-cell !important;
	}

	.visible-lg-inline-block {
		display: inline-block !important;
		/* margin-left: 15px; */
	}

	#mobile-buttons {
		display:none !important;
	}

    thead.hidden-xs {
        display: table-header-group !important;
    }

    #stickyHead {
        table-layout: auto;
    }

    .visible-xs-block, .fixed, .visible-xs, .visible-sm-block, .visible-sm {
        display: none !important;
    }

    .collapse-desktop-row {
        display: none !important;
    }

    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        float: left;
    }

    .col-xs-12 {
        width: 100%; 
    }

    .col-sm-8 {
    	width: 60% !important;
    }

    .col-sm-4 {
    	width: 40% !important;
    }

    .col-xs-11 {
        width: 91.66666667%;
    }

    .col-xs-10 {
        width: 83.33333333%;
    }

    .col-xs-9 {
        width: 75%;
    }

    .col-xs-8 {
        width: 66.66666667%;
    }

    .col-xs-7 {
        width: 58.33333333%;
    }

    .col-xs-6 {
        width: 50%;
    }

    .col-xs-5 {
        width: 41.66666667%;
    }

    .col-xs-4 {
        width: 33.33333333%;
    }

    .col-xs-3 {
        width: 25%;
    }

    .col-xs-2 {
        width: 16.66666667%;
    }

    .col-xs-1 {
        width: 8.33333333%;
    }

    .visible-lg-block {
        display: block !important;
    }

    .list-block-xs-inline-lg > li {
        display: inline;
    }

        .list-block-xs-inline-lg > li > a {
            padding-right: 10px;
        }

    #header .visible-lg-block, #header .visible-md-block, #header .visible-sm-block {
        display: block !important;
    }

    /*For menu items to display*/
    #header .hidden-md {
        display: none !important;
    }

    /*For the buttons at the top of the tables*/
    .pull-down .col-xs-12 {
        width: 50%;
        vertical-align: bottom;
        float: none;
        display: table-cell;
        padding-bottom: 20px !important;
    }

    .back-to-top {
        display: none;
	}
	
	/* Performance Table - display all table columns */
	#performance td:nth-child(9), #performance th:nth-child(9), #performance td:nth-child(10), #performance th:nth-child(10), .performance-table th:nth-child(3), .performance-table th:nth-child(10), .performance-table th:nth-child(9), .performance-table th:nth-child(4), #performance td:nth-child(3), #performance th:nth-child(3), #performance td:nth-child(4), #performance th:nth-child(4), #performance td:nth-child(5), #performance th:nth-child(5), #performance td:nth-child(6), #performance th:nth-child(6) {
        display: table-cell !important;
	}
	
	/* Pricing Table - display all table columns */
	#pricing td:nth-child(4), #pricing th:nth-child(4), #pricing td:nth-child(5), #pricing th:nth-child(5), #pricing td:nth-child(6), #pricing th:nth-child(6) {
        display: table-cell !important;
    }

    /*table border*/
    .table-section .table {
        border-width: 1px;
    }

   

    .page-nav .dropdown-links {
        display: none !important;
    }

    .col-lg-8 {
        float: left;
        width: 60%;
    }

    .col-lg-4 {
        float: right !important;
        width: 40%;
    }

    .col-md-5 {
        float: right;
        width: 45%;
    }

    /*For Logo*/
    #pru-logo {
        width: 100px !important;
    }

    .header-logo {
        max-height: 40px !important;
    }

    .table-bordered > thead > tr > td {
        border: 1px solid #ddd !important;
    }
    /*fix for fund Filters*/
    .col-md-4 {
        width: 33.3333333%;
        float: left !important;
    }

    .col-md-8 {
        float: left;
        width: 66.6666666%;
    }

    .more {
        display: none;
    }

    .leftovers {
        display: block;
    }

    .morelink {
        display: none;
    }

    hr.hidden-xs, hr.hidden-sm {
        display: block !important;
    }

    .hidden-xs {
        display: block !important;
    }

    .hidden-sm {
        display: inline-block !important;
    }

    hr {
        clear: both !important;
        /*margin-top: 50px;*/
    }

    .col-xs-12 > hr {
        clear: both !important;
    }

    .pgim-ui-summary-pods > div.box, .divChecker > div.box  {
        float:left !important;
    }

    #pgim-ui #overview .col-xs-12, #pgim-ui #values .col-xs-12, #pgim-ui #charts .col-xs-12 {
        border-right: 1px solid #ddd !important;
    }

    #pgim-ui #values .col-lg-4:nth-of-type(1n+0), #pgim-ui #values .col-md-4:nth-of-type(1n+0), #pgim-ui #charts .col-lg-4:nth-of-type(1n+0), #pgim-ui #charts .col-md-4:nth-of-type(1n+0) {
        border-right: 1px solid #ddd !important;
    }

    #pgim-ui #values .col-lg-4:nth-of-type(3n+0), #pgim-ui #charts .col-lg-4:nth-of-type(3n+0) {
        border-right: 0px !important;
	}
	
 	#pgim-ui #overview .divChecker > div {
	    margin-left: 0px !important;
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}

    #pgim-ui #overview .divChecker #fees  {
        border-right: 0px !important;
    }

	#pgim-ui #overview > #characteristics {
	    border-right: 0px !important;
	}

	#pgim-ui #overview .divChecker h3, #pgim-ui #overview .divChecker .small-text, #pgim-ui .pgim-ui-summary-pods .display-fund-values, #pgim-ui #overview #characteristics h3 {
		margin-left: 0px !important;
	}

	h3, .h3 {
	    clear:both;
	}
	
	@media (min-width: 992px) {
        #pgim-ui #overview #characteristics .display-fund-values {
            margin-left: -15px !important;
        }
	}

	@media only screen and (max-width: 767px) {
        #pgim-ui #overview .divChecker:nth-of-type(-2n+4) .col-xs-12 {
            padding-right: 15px !important;
        }
    }

    hr.visible-lg, span.visible-lg {
        clear:both !important;
        display: block !important;
    }

    .visible-lg {
        display: block !important;
    }

    
    .nav.nav-tabs li.nav-dropdown {
        display: none;
    }

    /*For the buttons at the top of the tables*/
    .filter-buttons {
        font-size: 12px !important;
        clear: both !important;
    }

	.filter-buttons .btn {
		font-size: 12px !important;
	}

    .col-lg-3 > .filter-buttons {
        /*clear: both !important;*/
        width: auto !important;
        float: left;
    }

    .col-lg-6 {
        width: 50%;
        float: left;
    }

    h1 {
        width: 85%;
        font-size: 35px !important;
    }
	
	.header .form-control {
        font-size: 12px;
    } 
	
	.header .heading .retirement-pro-indicator {
        float: right;
        margin: -30px -15px 0 0;
        font-size: 12px
    }

    .performance-dof-funds h1 {
		font-size: 1.6em;
	}

    /*Hide vertial and horizondal table scroll Bars*/
    #pgim-ui .table-responsive {
        overflow-x: hidden;
    }

    #pgim-ui .table-responsive {
        overflow-y: hidden;
    }

    .table-responsive {
        overflow-y: hidden;
        overflow-x: hidden;
    }

    /*Table border/color issue on complete holdings and hopefully prices/perf*/
    .table-section .table-striped > tbody > tr:nth-of-type(odd):not(.bordered) > td {
        border-bottom: 1px solid #ddd !important;
        padding-bottom: 8px;
    }

    .table-section .table-striped > tbody > tr:nth-of-type(even):not(.bordered) > td {
        border-top: 1px solid #ddd;
        padding-top: 8px;
    }

    .table-section .table-striped > tbody > tr > td {
        border-left: 1px solid #ddd !important;
        border-right: 1px solid #ddd !important;
        text-align: center;
        padding-left: 0px;
    }

    .fixed-column, .fixed-column-diff {
        display: none !important;
    }

    #menu-bars {
        width: 1px !important;
    }

    .visible-lg-block, .table-filters.desktop {
        display: block !important;
    }

    .visible-xs-block, .fixed, .visible-xs, .visible-sm-block, .visible-sm, .collapse-desktop-row, .mobile {
        /* display: none !important; */
    }

    .toprow {
        /* text-align: left !important; */
 }
	
	#global-links-bar {
        display: inline-block !important;
    }

    /* Reset the container */
    .container, .container-lg, .topnav, .secondary-nav, .disclaimer-section-component {
        width: 840px;
        max-width: none !important;
        margin: 0.1px;
    }

    pcom-dof-directive .col-lg-2 {
        width: 16.6666% !important
    }
		.box .col-xs-6 {
		width: 80% !important
	} 
	
	.filter-tags ul {
    width: 80%;
    margin: 0;
	}

	.table-filters.ng-hide {
    display: none !important;
	} 
	
	/*QC 9336*/
	.datatable-header .checkbox {
		display:block;
     }
	 
	/*QC 9335*/
	 footer div {
		padding-right:15px;
     }

	/*QC 9339*/ 
	 pcom-dof-page-directive .performance-dof-funds .spacing-scheme-md-bottom {
		padding-top: 100px !important;
     }
	 
	 pcom-dof-page-directive #myPods [class^='col-'].divider::after{
        display: block !important;
	}
	
	pcom-dof-page-directive #myPods [class^='col-'].divider:last-of-type::after {
        display: none;
    }

	/*QC 9337*/	
	pcom-dof-directive .dropdown-component .dropdown-toggle:after {
		right: 18px;
		font-size: 12px;
		margin-top: 3px
	}
	
	pcom-dof-directive .control-label  {
		font-size: 12px;
	}
	
	pcom-dof-directive .dropdown-component .dropdown-toggle {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 10px
	}

	/*QC 9359*/		
	.all-funds-table {
		max-width: 100% !important;
		width: 97% !important;
	} 
}
