@media print {
	body
	{
		font-size: 12px;
		width: auto;
	}

	.center, .section-md .center,.section-sm .center, .section-xs .center, .section-tab-group .center
	{
		width: 100%;
	}

    .section
    {
        padding: 15px 0px;
    }

	.section-header h1
	{
		font-size: 24px;
	}

	.section-header p
	{
		font-size: 14px;
	}

    .header, .main-navbar, .footer, .section-primary, .owl-carousel, .visible-xs, .app-section {
        display: none!important;
    }

    .navbar-fixed {
        padding-top: 0px !important;
    }

    .hidden-xs {
        display: block !important;
    }

    .section-light, .article-group .section {
        background: none;
    }      

	.article-group .section:last-child
	{
		border-bottom: none;
	}

    .section .article, .row
    {
        margin: 0px;
    }

	.section .article h3
	{
		font-size: 20px;
	}

	.section .article p
	{
		font-size: 14px;
	}

    .section .article .thumbnail {
        box-shadow: none;
    }

    .article-group .section:nth-child(4n) {
        page-break-after: always;
    }

	.article-group .section:nth-child(odd) .col-md-6:first-child, .article-group .section:nth-child(even) .col-md-6:last-child
	{
		padding: 0px 20px 0px 0px;
	}

	.article-group .section:nth-child(odd) .col-md-6:last-child, .article-group .section:nth-child(even) .col-md-6:first-child
	{
		padding: 0px 0px 0px 20px;
	}

    [class^=col-]
    {
        padding: 0px;
    }

    .col-sm-6, .col-md-6, .col-sm-4  {
        width: 50%;
        float: left;
    }

    .check-list li
    {
        margin-bottom: 10px;
        padding-left: 25px;
    }

    .check-list li p
    {
        font-size: 11px;
    }

    .check-list li:before
    {
        font-size: 18px;
		margin-top: -9px;
    }

    .invoicing-pricing-panel
    {
        padding: 0px;
        margin: 10px 0px 0px 0px;
        border: none;
        border-radius: 0px;
        border-top: 1px solid #eee;
        box-shadow: none;
		font-size: 11px;
    }

	.invoicing-pricing-panel .table > thead > tr > th, .invoicing-pricing-panel .table > tbody > tr > td
	{
		padding: 5px;
	}

	.invoicing-pricing-panel hr
	{
		margin: 5px 0px;
		opacity: 0;
	}

    .app-section .center
    {
        padding: 0px 0px 0px 50px;
    }

    .app-section .section-header p
    {
        font-size: 16px;
    }

    .hand-app
    {
        right: 0px;
    }

	.table-lg
	{
		font-size: 14px;
	}

	.icon-heading a
	{
		color: #555;
	}

	.icon-heading hr
	{
		margin: 15px 0px;
	}

	h4
	{
		font-size: 14px;
	}

	.functions-list
	{
		border: none;
		page-break-before: always;
	}

	.functions-list .col-md-8, .functions-list .col-md-4
	{
		width: 100%;
		float: none;
	}
}

@page
{
    margin: 10mm;
}