#loading-mask { position: absolute !important; top: 0!important; left: 0!important; width: 100%!important; height: 100%!important; color: #000000!important; background: #000!important; z-index: 1!important; display: none!important; opacity:0.5!important; filter:alpha(opacity=50)!important;}
#loading-wrapper { position: absolute!important; width: 50%!important; height: 200px!important; margin-left: -200px!important; margin-top: -100px!important; top: 50%!important; left: 50%!important; z-index: 2!important; display: none!important;}
#loading { display: block!important; height: 2em!important; top: 50%!important; margin-top: -2em!important; margin-left: auto!important; margin-right: auto!important; position: absolute!important; width: 100%!important; text-align: center!important;}
#loading span { color: #000000!important; background-color: #00ffffff!important; background: url(data:image/gif!important;base64,R0lGODlhEAAQALMMAKqooJGOhp2bk7e1rZ2bkre1rJCPhqqon8PBudDOxXd1bISCef///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAMACwAAAAAEAAQAAAET5DJyYyhmAZ7sxQEs1nMsmACGJKmSaVEOLXnK1PuBADepCiMg/DQ+/2GRI8RKOxJfpTCIJNIYArS6aRajWYZCASDa41Ow+Fx2YMWOyfpTAQAIfkEBQAADAAsAAAAABAAEAAABE6QyckEoZgKe7MEQMUxhoEd6FFdQWlOqTq15SlT9VQM3rQsjMKO5/n9hANixgjc9SQ/CgKRUSgw0ynFapVmGYkEg3v1gsPibg8tfk7CnggAIfkEBQAADAAsAAAAABAAEAAABE2QycnOoZjaA/IsRWV1goCBoMiUJTW8A0XMBPZmM4Ug3hQEjN2uZygahDyP0RBMEpmTRCKzWGCkUkq1SsFOFQrG1tr9gsPc3jnco4A9EQAh+QQFAAAMACwAAAAAEAAQAAAETpDJyUqhmFqbJ0LMIA7McWDfF5LmAVApOLUvLFMmlSTdJAiM3a73+wl5HYKSEET2lBSFIhMIYKRSimFriGIZiwWD2/WCw+Jt7xxeU9qZCAAh+QQFAAAMACwAAAAAEAAQAAAETZDJyRCimFqbZ0rVxgwF9n3hSJbeSQ2rCWIkpSjddBzMfee7nQ/XCfJ+OQYAQFksMgQBxumkEKLSCfVpMDCugqyW2w18xZmuwZycdDsRACH5BAUAAAwALAAAAAAQABAAAARNkMnJUqKYWpunUtXGIAj2feFIlt5JrWybkdSydNNQMLaND7pC79YBFnY+HENHMRgyhwPGaQhQotGm00oQMLBSLYPQ9QIASrLAq5x0OxEAIfkEBQAADAAsAAAAABAAEAAABE2QycmUopham+da1cYkCfZ94UiW3kmtbJuRlGF0E4Iwto3rut6tA9wFAjiJjkIgZAYDTLNJgUIpgqyAcTgwCuACJssAdL3gpLmbpLAzEQA7) no-repeat left center!important; font-size: 1.2em!important; padding: 5px 21px!important;}
#loading-wrapper.timeout #loading span { background: none!important;}
#loading-mask.run, #loading-wrapper.run, #loading-mask.timeout, #loading-wrapper.timeout { display: block!important;}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
.inline-block-div {width: 100% !important}
.inline-block-div-small {width: 50% !important}
.inline-block-div-xs {width: 25% !important;}
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#000 !important; }

/* Component containers
----------------------------------*/


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left;}
.ui-menu .ui-menu { margin-top: -3px;}
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%;}
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px;}
div.section-control { border: none !important;}
div.section-control .title { display: block; border: none !important; padding: 0em 0em .6em 0em !important; font-size:1em; background-color: #FFF !important; color: #000; font-weight: bold;}
.field-control label { width: 100%;}
.field-control label.left { display: inline-block; text-align: right;}
.field-control input{ padding:.5em !important; color:#555 !important; margin-left:-.5em !important; display:block; font-size:1em !important;}
.field-control label { font-size:1em; padding:0em !important; color:#000 !important; font-weight:900 !important;}
.field-control select  { background: #FFF; color:#555 !important; font-size: 1em !important; border:#ccc solid 1px !important; padding:.8em!important;overflow: hidden  !important; margin-left:-.1em !important;}
.form-control, .section-control .page-child { z-index:1 !important;}
.title span { font-size:1em !important;}
div.form-control.hidden { display: none;}
div.form-control textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 100% !important; min-height:200px !important; border: 1px solid #ccc;}
.form-action-bar .left-buttons { float: left;}
.form-action-bar .right-buttons { float: right;}
.form-action-bar .middle-buttons { float: left; text-align: center;}
.form-action-bar button { margin-right: 10px;}
.form-action-bar button.last { margin-right: 0;}
.form-action-bar { padding: 10px 0;}
button.submit { visibility: hidden; background:#961e26!important; color:#FFF!important; padding:.7em !important; border:none; font-size:1em !important; }
@media (max-width:600px){button.submit{font-size:1em !important; padding: 1em !important}}
button.submit:hover { background:#000;}
button.cancel { background:#961e26 !important; color:#FFF!important; padding:1em !important; border:none;}
.no-pages button.submit { visibility: visible;}
.last-page button.submit { visibility: visible;}
button.previous-page, button.next-page { visibility: visible;}
.no-pages button.previous-page, .first-page button.previous-page { visibility: hidden; background:#961e26; color:#FFF; padding:1em !important; border:none;}
.no-pages button.next-page, .last-page button.next-page {visibility: hidden;background:#961e26;color:#FFF;padding:1em !important;border:none;}
span.msg-wrapper.busy {padding: 1px 20px 1px 0pt;background: url("/crm/images/orion-busy.gif") no-repeat right center;}
span.spinner {padding: 1px 20px 1px 0pt; background: url("/crm/images/orion-busy.gif") no-repeat right center;}
.conditionallyHidden {display: none;}
.privacyPolicy {font-size: 11px; color: #666; text-align: center; visibility: hidden;}
.no-pages .privacyPolicy { visibility: visible;}
.last-page .privacyPolicy { visibility: visible;}
/* Forms Sprite */
.errorSmall,.successSmall {background-image: url(/crm/images/forms.png); background-repeat: no-repeat; background-color: transparent;}
.errorSmall {background-position: 0px -0px !important; height:16px; width:16px; }
.successSmall {background-position: 0px -17px !important; height:16px; width:16px; }
.dynamic-form-required { color: #000; text-align:left !important;}
.legend { text-align: right; padding-bottom: 5px;}
label.top { display: block;}
ul.page-child-helper { padding: 0; margin: 0; list-style:none !important;}
ul.page-child-helper li.page-child-wrapper { margin-top: 0px !important; }
ul.page-child-helper li.page-child-wrapper.first { margin-top: 0 !important;}
div.section-control { border: 1px solid #ccc;}
div.section-control .title { display: block; border: 1px solid #ccc; padding: 3px; background-color: #ECECEC; color: #000; font-weight: bold;}
ul.control-draggable, ul.control-child-helper { padding: 0;}
ul.control-child-helper li.control-child-wrapper { padding: 0; float: left; list-style-type: none !important; width:100% !important;}
ul.control-draggable li.clear-float { list-style-type: none !important; font-size: 0pt; /* For IE */}
ul.page-child-helper li.page-child-wrapper { list-style: none !important;}
ul.page-child-helper { list-style:none;}
.entry-content ul li  { list-style:none !important;}
ul.control-draggable li.float { float: left;}
ul.wide, li.wide { width: 100%;}
ul.control-child-helper li.wide { width: auto; float: none;}
.field-control { padding: 5px;}
.field-control label { width: 100% !important;}
.field-control label.left { display: inline-block; text-align: right;}
.field-control input { width: 97.7% !important;}
.field-control select { width: 100% !important; margin-left: .1em;}
.field-control input[type="radio"],
.field-control p.note { margin: 5px 0 0; font-size: 87.5%;}
ul.control-child-helper { margin: 0;}
ul.control-child-helper li.clear-float { clear: both; margin: 0; padding: 0;}
.right-link { margin-left: 10px;}
div#form-wrapper.ui-tabs-left { width: 100% !important; margin-left: auto; margin-right: auto; padding-left: 0;}
#form-wrapper.ui-tabs-left .ui-tabs-nav li a { display:inline; width: 100% !important;}
#form-wrapper.ui-tabs-left .ui-tabs-nav {  padding: 2px 1px 2px 2px; /*float: left;*/	/* Don't float this, because parallel elements will retain the height. */ float: left;width: 0 !important;/*position: absolute;top: 11px;left: 11px;*/}
#form-wrapper.ui-tabs-left .ui-tabs .ui-tabs-nav li {  white-space: normal !important;}
#form-wrapper.ui-tabs-left .ui-tabs .ui-tabs-nav li { clear: left; width: 50% !important; margin: 0 0 2px 0; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 0;}
.form-control ul { list-style-type:none !important;}
label.label-h { display:none !important;}
select.hs-full { height:100px !important;}

::-webkit-input-placeholder{ color:rgba(188,188,188,1.00) !important;}
select.big-select { padding:1em !important; height:200px !important;}

.inline-block-div-phone input { width: 25% !important; display: inline-block; margin-right: .5em !important;}
.inline-block-div-phone span { padding-right: 1em}

input.hb-checkbox {float: left !important; width: 15px !important; display: block !important; margin: .3em 1em 0 0 !important;}
label.left-algin {float: left !important; display: block !important;width: 70% !important;}




