﻿.autofitimage {
        max-height: 1200px;
        max-width:100%;
        margin:auto;
        page-break-inside: avoid;
    }


@media print {
  
  
  #focalform 
        {           
            padding: 0px;
      padding-top: 20px;
        }
        
  div{
        page-break-inside: avoid;
    }
    
     div #focalform_contents {
         page-break-inside: auto;
    }
    
    
    div #focalform {
         page-break-inside: auto !important;
    }
    
    .sectionTitle, .sectionSummary {
       page-break-after: avoid !important;
       page-break-inside: avoid !important;
    }
    
    .autofitimage {
        max-height: initial !important;
    max-width: 100% !important;
    margin: auto !important;
    }

    #focalform 
    {
        border: none;
    }

    #focalform label em 
    {
        display: none;
    }

    #focalform_contents div span.value 
    {
        padding-top: 4px;
    }

    fieldset
    {
	    page-break-before: auto;
    }

    input[type="text"]
    {
	  /*  width: 300px; */
	    font-size: 1.5em;
	    border: solid 1px #fff;
	    border-bottom: solid 2px #333;
    }

    input[type="checkbox"], input[type="radio"] 
    {
	    width: auto;
	    border: none;
	    font-size: 1em;
    }

    input[type="file"] 
    {
	    display: none;
    }

    .non-printable
    {
	    display: none;
    }

    .tiny { width: 50px !important; }
    .short { width: 150px !important; }
    
    
    span.tick-box img
    {
        vertical-align: text-top;
    }

    span.tick-box input
    {
	    display: none;
    }

    .printable { display: inline; }
    .filler { font-family: "Courier New", Monospace; }

    .paddingtop { display: none;}

    #focalform_contents .labelLeft label {
        padding-top: 20px;
    }
    #focalform_contents select  {
        padding-top: 20px;
    }
    #focalform_contents div .checkboxes {
        padding-top: 20px;
    }
    
    .inlinehtml  {
      margin-left:0px;
	
    }   

    .navbar-btn { display: none;}

    #focalform_contents .inputLarge.labelTiny input[type=text], 
    #focalform .inputLarge.labelTiny select, 
    #focalform .inputLarge.labelTiny .file-caption, 
    #focalform .inputLarge.labelTiny textarea, 
    #focalform .inputLarge.labelTiny span 
        { width: 93%;
		 }
        #focalform_contents .inputLarge.labelSmall input[type=text], 
        #focalform .inputLarge.labelSmall select, 
        #focalform .inputLarge.labelSmall .file-caption, 
        #focalform .inputLarge.labelSmall textarea, 
        #focalform .inputLarge.labelSmall span  
        { width: 86%;
        }
        #focalform_contents .inputLarge.labelMedium input[type=text], 
        #focalform .inputLarge.labelMedium select, 
        #focalform .inputLarge.labelMedium .file-caption, 
        #focalform .inputLarge.labelMedium textarea, 
        #focalform .inputLarge.labelMedium span
        { width: 73%;
        }
        #focalform_contents .inputLarge.labelLarge input[type=text], 
        #focalform .inputLarge.labelLarge select, 
        #focalform .inputLarge.labelLarge .file-caption, 
        #focalform .inputLarge.labelLarge textarea, 
        #focalform .inputLarge.labelLarge span
        { width: 58%;
        }
        #focalform_contents .inputLarge.labelTop input[type=text], 
        #focalform .inputLarge.labelTop select, 
        #focalform .inputLarge.labelTop .file-caption, 
        #focalform .inputLarge.labelTop textarea, 
        #focalform .inputLarge.labelTop span
        { width: 100%;
        }

        #focalform span 
        { 
            overflow-wrap:  break-word;
        }
        
}

 