  .crm-public-form-item table.form-layout-compressed td{font-size: 16px;padding-top:0;}
.crm-container .form-layout-compressed td.label { padding-top: 0;}
i.crm-i {display:none;}
	
.crm-container .crm-section .label label { display: inline-block;line-height: 1.3em; overflow: hidden;white-space: normal;}
.crm-container .crm-section .label {width: 23%;float:left;text-align: left;}
.crm-container .crm-section .content  {margin-left:23%;}

.crm-container.crm-public .select2-container .select2-choice {padding: 0 5px 5px 8px;}
  
input[type="radio"], input[type="checkbox"] {margin-top: 0;}
.crm-form-radio, .crm-form-checkbox {margin-right: 6px !important;}
.form-item label {margin-right: 1em; display: inline;}

.crm-contribution-main-form-block span.crm-button {display: block;float: right; overflow: hidden; padding: 0;}
.crm-contribution-main-form-block .crm-button {font-size: 16px; border: 0;}

.crm-container input.crm-form-submit,.crm-container input[type=button] {padding: 0;}

.crm-container .dashboard-elements table {font-size: 14px;}
.crm-container .dashboard-elements td {border:0;}
.crm-container .dashboard-elements td i.crm-i {margin-right: 4px;}
.crm-container .dashboard-elements .header-dark {padding: 0.5em 0.8em;background-color: #444;border-radius: 0;}
.crm-contribution-main-form-block .crm-button input[type=button],
.crm-contribution-main-form-block .crm-button input.crm-form-submit {font-size: 16px;  padding: 6px 8px 6px;margin: 0; /* IE6 only */ border: none;}
  
.crm-container .crm-button {font-size: 18px; border: 0;text-shadow: none;background: #337ab7; border-radius: 10px;padding: 10px 24px;}

.crm-container .crm-hover-button:hover,.crm-container a.crm-hover-button:hover,.crm-container a.crm-hover-button:active {background-image: none; border: 0 solid #AAAAAA; opacity: 1; color: #2786C2;}

.crm-container .crm-submit-buttons, .crm-container .action-link {height:40px; margin: 20px 0 20px 0;}
.crm-container a.button, .crm-container a.button:link { font-size: 12px;border:0;text-shadow: none;background: #337ab7;border-radius: 5px;padding: 2px 10px;min-height:26px;display:flex;}

#_qf_Confirm_next-top, #_qf_Confirm_next-bottom, #_qf_Main_upload-bottom {float:right; clear:after;}

#printer-friendly, .crm-title {display:none;float:left;}

input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, input:-ms-input-placeholder ,select:-ms-input-placeholder, textarea:-ms-input-placeholder, input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #999;}

input, select, textarea {font-size: 15px; padding:18px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input:focus, select:focus, textarea:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}

.input[disabled],input[readonly] {cursor: not-allowed;background-color: #eeeee;}
#custom_15 {border: 1px solid #ccc;}

textarea {height: auto;}
#crm-container.crm-public input[type="text"] {padding:10px 10px;}
.crm-container input.crm-form-text, .crm-section {width:100%;height:auto;}

.crm-section {margin: 0 0 8px 0 !important;padding: 0 !important;}

.crm-container fieldset legend {font-size:inherit;padding-left:15px;}
.imp {padding: 10px;font-size: 16px;}
.crm-group #help {font-size: 16px !important; padding:12px !important;}
#intro_text .imp {background-color: #F1F8EB;border: 1px solid #B0D730; font-size: 16px !important; margin: 10px 0;padding:12px !important;}
.crm-container .help, .crm-container #help {font-size: inherit;padding: 10px;}

.payLater input[type="radio"]{margin-top: 5px;float: left;}
.payLater input.crm-form-radio + label {display: block;}
.payLater label:last-child {display: inline-block !important;margin-left: 0 !important;}

#bootstrap-theme .af-container-style-pane > .af-title {padding: 10px !important;}

@media only screen and (max-width: 782px) {
    .crm-container .crm-section .label {float: none;text-align:left;display:block; width: 100%;}
    .crm-container .crm-section .content {margin-left: 0;width:100%;}
    .crm-container input.crm-form-text, .crm-container textarea {width: 88%;}
    #crm-container.crm-public .content {padding-top:0;}
}