    @media print {
        .page-break-before {
            page-break-before: always !important;
        }
    }
	:root{
		--formio-field-margin-bottom: 0.3rem;
		--formio-container-margin-bottom: 1.5rem;
		--placeholder-color: #6c757d94;
	}
	
	::-webkit-input-placeholder {
    	color: var(--placeholder-color) !important;
	}
	
	::-moz-placeholder {
	    color: var(--placeholder-color) !important;
	}
	
	::-ms-placeholder {
	    color: var(--placeholder-color) !important;
	}
	
	::placeholder {
	    color: var(--placeholder-color) !important;
	}
		
	.formio-component-checkbox{
		margin-bottom:0px !important;
	}
	.formio-component-radio:not(.column-radio) label{
		padding-bottom:0px !important; 
	}
	.formio-component-radio:not(.column-radio) .field-wrapper{
		align-items: center;
	}
	
	/* Panel, FieldSet, Table, tabs, well should still have 1rem margin-bottom */
	.formio-component{
		margin-bottom: var(--formio-field-margin-bottom); 
	}
	
	.formio-component-content p{
		margin-bottom: auto !important;
	}
	.formio-component-panel, .formio-component-fieldset, .formio-component-table, .formio-component-tabs, .formio-component-well{
		margin-bottom: var(--formio-container-margin-bottom);
	}
	 
	.formio-component-datetime input[type="text"]{
		border-top-left-radius: 4px !important;
		border-bottom-left-radius: 4px !important;
	}
	
	/* bug fix for signature and the box appearing on seperate pdf pages */
    .form-group {
		
    	page-break-inside: avoid;
    }
    
	*{
		font-family: Nunito, sans-serif;
		word-break: break-word;
	}
	body {
		color: #6C757D;
	}
	
	.table {
		color: #6C757D !important;		
	}
	
	.inline-layout{
		margin-bottom: var(--formio-field-margin-bottom) !important; 
	}
	.inline-layout .formio-component, .inline-layout .formio-component *{ 
		display: inline !important;
		width: auto !important; /* form-control */
	}
	
	.inline-layout input{
		margin-left: 0.5rem!important;
		margin-right: 0.5rem!important;
	}