.crm-container fieldset legend { font-family: 'Roboto Condensed', sans-serif;}
form.webform-client-form { width: 65%; text-align:left;}
#webform-client-form-39 form.webform-client-form { width: 85%; margin:0 auto;}
.form-control { padding:6px 12px;}

.form-required { color:red;}
.radio, .checkbox { padding-left:30px;}

.site-top-bar-parent .row { overflow:inherit;}
.site-top-bar-parent .row .grid_8 { overflow:inherit;}
.site-top-bar-inner ul.ui-autocomplete a  { color:#282460 ;}

#block-addtoany-addtoany-button { padding-bottom:35px;}

/*Find Nearest Start*/
#ol-ext-block span {  border: none;  background-color: transparent !important;}
#ol-ext-block .layersDiv .dataLbl {  display: none;}
.dataLayersDiv input[type="checkbox"] { float:left; margin-right:10px;}
label.labelSpan.olButton { display: block;  float: none;}
#ol-ext-block br { display:none;}

#user-profile-form .form-item { padding-left:0px; padding-right:0px; width:100%;}
#user-profile-form .row { width:100%;}
#crm-container.crm-public .crm-section, .crm-section { text-align:left;}

/*Find Nearest End*/



/*Auto Complete srart*/
#block-search-form { float: left;  width: 400px;  position: absolute;  margin-left: -430px;}
#block-search-form .form-search .input-group button.btn-default { background-color: transparent;  border: none;  color: #fff; margin-top: 0px;}
ul[data-sa-theme="minimal"].ui-menu .ui-menu-item a {  color: #282460 ;  cursor:pointer;}
ul[data-sa-theme="minimal"].ui-menu .ui-menu-item a:hover { text-decoration:underline;}
ul[data-sa-theme="minimal"].ui-menu { background-color:#fff; border-radius:0px;}
.ui-corner-all.ui-state-focus { background:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header.ui-state-focus { border:none; cursor:pointer; }
.page-search-node .region-content { min-height:380px;}
.page-search-node #block-system-main { position: width:86%;}
.not-front.page-search-node .main-sidebar .region-content ul li { margin: 0px 0px 3px 0px;  padding: 0px 0px;  list-style-position: inside;  list-style-image: none;  list-style-type: none;  background-position: left 0px; background-image:none;}
ul.ui-autocomplete { font-size:14px; line-height:20px;}
ul.ui-autocomplete .ui-autocomplete-field-title { font-size:16px; line-height:25px;}
ul.ui-autocomplete .ui-autocomplete-field-name, ul.ui-autocomplete .ui-autocomplete-field-comment_count { display:none;}
ul[data-sa-theme="minimal"].ui-menu .ui-menu-item { padding:0px 3px;}
ul[data-sa-theme="minimal"] .ui-autocomplete-field-term { font-weight:normal;}
.ui-autocomplete-field-group{ color:#282460 ; font-size:12px; }
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all { width:100% !important; border:none; border:1px solid #00293b;}
.page-search-node .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all { width:100% !important; border-radius:0px;}
ul.ui-menu[data-sa-theme="minimal"] { min-width:280px;}
.ui-autocomplete.ui-widget-content {background-image:none;}
ul[data-sa-theme="minimal"] .ui-menu-item-first {  border-top: none;}


.region-sidebar-first #crm-quick-create form input { border: 2px solid #c9c9c9; padding: 6px 12px; color: #4b4646; width:90%; height:28px;}
.region-sidebar-first #crm-quick-create form input.crm-form-submit { border:none; padding: 5px 15px; color: #4b4646; width:auto; height: inherit; border-radius: 3px; font-weight: 700; color:#fff; background-color:#282460;}



/*Progress Bar srart*/
.webform-progressbar { width: 100%;}
.webform-progressbar-outer { border:none;}
.region-content .webform-progressbar { background-color: #eee;  border-radius: 6px;  overflow: hidden;  padding: 25px 0px;  margin-bottom: 35px;}
.webform-progressbar-outer { float: left;  height: auto;  margin-top: 12px;  width: 87%; margin-left: 7%;}
.webform-progressbar-inner { background-color: #74c421;  height: 35px;}
.webform-progressbar-page.current {  background-color: transparent;}
.webform-progressbar-page { position: absolute; width: 15px; height: 17px;  border: 1px solid #1E3A03;  background-color: #4b4646;   border-radius: 0px;  margin-top: -16px; border:none; background-color:transparent;}
.webform-progressbar-page .webform-progressbar-page-label { margin: 0 -10em;  position: relative;  top: 25px;}
form.webform-client-form .webform-progressbar-page.completed { background-color: transparent;}
/*Progress Bar end*/

form.webform-client-form .webform-component.webform-component--introduction {  width: 100%;}

.main-sidebar.grid_12 form.webform-client-form .webform-component.webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-existing { display:none;}

.main-sidebar.grid_9 form.webform-client-form .webform-component { clear: both; overflow: hidden;  width: 62%; margin-bottom: 15px;  text-align:left;}
.main-sidebar.grid_12 form.webform-client-form .webform-component { clear: none;  overflow: hidden; width: 46%; margin: 0px 4% 15px 0px ; text-align:left;}
.formfield-hide { display:none; }
.main-sidebar form.webform-client-form .form-actions { clear:both;}
form legend.panel-heading { padding-bottom:20px;}






.main-sidebar.grid_12 form.webform-client-form .webform-component.webform-component--declaration-information { width:100%;}

form .form-group .form-control { height:45px; display: block; width:100%;  padding: 6px 12px;  font-size: 16px;  line-height:25px;  color: #4b4646;  vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc;  border-radius: 0px;}

form .form-group .form-control.form-select { height: inherit; display: block; width:100%;  padding: 6px 12px;  font-size: 16px;  line-height:25px;  color: #4b4646;  vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc;  border-radius: 0px;  -webkit-box-shadow: inset 0 0px 0px rgba(36,134,102,1);  box-shadow: inset 0 0px 0px rgba(36,134,102,1);}	

form .form-item-field-idea-categories-und.form-group .form-control.form-select { width:99.9%;}

.view-filters form .form-group .form-control { color:#4b4646;}


form.node-form .form-group {width:46%;}
form.node-form .form-group .form-group {width:100%;}

.page-user form {width:46%;}
#search-block-form { width:100%;}

form.webform-client-form .webform-component .form-control,
#comment-form .form-item .form-control { height:45px; display: block; width:100%;  padding: 6px 12px;  font-size: 16px;  line-height:25px;  color: #4b4646;  vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc;  border-radius: 0px;  -webkit-box-shadow: inset 0 0px 0px rgba(36,134,102,1);  box-shadow: inset 0 0px 0px rgba(36,134,102,1);}	

form.webform-client-form .webform-component select { height:45px; display: block; width:100%;  padding: 6px 12px;  font-size: 16px;  line-height:25px;  color: #4b4646;  vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc;  border-radius: 0px;  -webkit-box-shadow: inset 0 0px 0px rgba(36,134,102,1);  box-shadow: inset 0 0px 0px rgba(36,134,102,1);}	

form.webform-client-form .webform-component .email  {  height:45px; display: block;  width: 100%; padding: 6px 12px;  font-size: 16px;  line-height:25px;  color: #4b4646;  vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc;  border-radius: 0px;  -webkit-box-shadow: inset 0 0px 0px rgba(36,134,102,1);  box-shadow: inset 0 0px 0px rgba(36,134,102,1);}
form.webform-client-form .webform-component fieldset { clear:both;}
form.webform-client-form .webform-component .input-group-addon { border-radius: 0px}
form.webform-client-form .webform-component span.form-required { color:#fb282460 0;}
form.webform-client-form .webform-component fieldset .panel-body { padding: 0px;}
form.webform-client-form .webform-component .webform-datepicker .form-type-select { display: block; float: left;  margin-right: 1%;  width: 20%;}
form.webform-client-form .webform-component textarea.form-control {  height: auto;}

form.webform-client-form .webform-component.form-time .form-type-select { display: inline-block; margin-right: 1%;  width: 20%; margin-left:1%;}
form.webform-client-form .webform-component.form-time .form-radios .form-type-radio { display:inline-block;}
form.webform-client-form .webform-component.form-time .form-radios .form-type-radio .form-radio { margin-top:7px;}
form.webform-client-form .webform-component.form-time .form-group { margin-bottom:0px;}
form.webform-client-form .webform-component.form-time .radio + .radio, form.webform-client-form .webform-component.webform-time .checkbox + .checkbox { margin-top: -10px;}


form.webform-client-form .webform-component .form-control:focus,
#comment-form .form-item .form-control:focus {  border:2px solid #282460;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);   outline: 0 none;}

form.webform-client-form .webform-component .email:focus  { border:2px solid #282460;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none;}

form.webform-client-form .webform-component .form-control.form-file {  width: 77%; float: left;  margin-right: 20px; padding-top:9px;}
.form-managed-file .image-widget-data { width:100%;}
form .form-managed-file .form-control {  width: 77%; float: left;  margin-right: 20px; height:auto;}
.form-managed-file .image-widget-data .btn.form-submit { margin-top:0px;}
.input-group-addon {border: 1px solid #ccc;  border-radius: 0px;}
.page-search-node .search-form .btn-default { margin-top: 0px;}


.form-control:focus { border-color: rgb(102, 175, 233);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;}
form .form-group .form-control:focus { border-color: rgb(102, 175, 233);  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;}	
.not-front .page-main-container form .form-group .form-control.form-select {   height: 45px;}
.not-front .page-main-container .region-sidebar-second .views-exposed-form .views-exposed-widget {  padding: 0px 0px 15px 0px;    width: 100%;}
.not-front .page-main-container form .form-group .form-control.form-select#edit-field-idea-categories-und {   height: 130px;}

.crm-container .crm-marker {  color: #fb282460 0;  font-weight: bold;  margin-right: 5px;}
.page-civicrm  form #cvv2.crm-form-text { width:157px; float:left;}
.page-civicrm  form #cvv2 { margin-right:20px;}
.page-civicrm  form .crm-section.credit_card_number-section { width:46%; float:left;}
.crm-container input.crm-form-text, .crm-container input.dateplugin {  border: 1px solid #ccc;  background-image: none;  background-image:none;  background-image: none;background-image:none;	background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; box-shadow: none; color: #4b4646; font-size: 16px; height: 30px; line-height: 25px; padding: 6px 12px;}
#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select { border: 2px solid #c9c9c9; padding: 6px 12px;  color: #4b4646; border-radius: 3px !important;}
.crm-container div.form-item { margin-bottom:15px;}
#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select { border-radius:0px;}
.crm-container select.crm-form-select, .crm-container select.crm-form-date { border: 1px solid #ccc;  color: #4b4646;  border-radius: 0px;  background-image: none;background-image:none; background-image: none; background-image:none; filter: none; background-image: none;}
.crm-section #cvv2 { float:left;}
#crm-container form input.crm-form-text  { display: block; height: 28px;  padding: 6px 12px;  font-size: 16px;  line-height:25px;  color: #4b4646;  vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc;  border-radius: 0px;  -webkit-box-shadow: inset 0 0px 0px rgba(36,134,102,1);  box-shadow: inset 0 0px 0px rgba(36,134,102,1); transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width:95%;}
#crm-container form input.crm-form-text:focus { border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;}
#crm-container form input.crm-form-text:hover { border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;}
.crm-container .crm-section .label { float: left;  width: 100%;  text-align: left;}
div.crm-container .label { display: inline;  padding: .2em 0px 0px 0px;  font-size: 16px;  font-weight: bold;  line-height: 1;  color: #282460 ;  text-align: left;  white-space: nowrap; vertical-align: baseline;  border-radius: .25em;}
div.crm-container label { font-weight:bold;}
.crm-container fieldset legend { font-size:18px;}
.crm-container .crm-section .content { margin-left: 0px;}
.crm-container .header-dark { background-color: #fb282460 0; border-radius: 2px; color: #fff;  font-size: 16px;  font-weight: bold;  margin: 0.5em 0;  padding: 12px;  text-transform: uppercase;}
.crm-container td {vertical-align: top;}
.crm-container tr.even, .crm-container tr.odd, .crm-container tbody th {  border-color: #fff #fff #efefef;  color: #282460 ;  font-size: 16px;}
.crm-container fieldset { border:none;}
.crm-container fieldset legend { color:#282460;  margin-top:30px; text-align: left; border-bottom: 1px solid;  padding-left: 0px;  width: 100%;  padding-bottom: 20px;
    margin-bottom: 10px; float:left;}
.crm-group { clear:both; padding-top: 30px;}
.crm-container .help, .crm-container #help { font-size:16px; line-height:25px; padding:10px;}
.crm-section.crm-socialnetwork.help { background-color:transparent; padding:25px 25px;}
.credit_card_type-section { padding-bottom:10px;}

.payment_processor-section input {  width: 20px; margin-right: 10px;}
.payment_processor-section label { margin-right:20px;} 
span.ext { display:none;}


#crm-container.crm-public .crm-public-form-item.priceset-group .crm-section { width:100%; padding-left:0px; padding-right:0px; margin-right:0px; text-align:left;}
#crm-container.crm-public .crm-public-form-item .crm-section { margin: 3px 4% 5px 0px; width: 46%; display: inline-block;  float: left; }

#crm-container.crm-public .crm-section.intro_text-section  { margin: 3px 0 5px 0; clear:both; width:100%;}
#crm-container.crm-public #crm-submit-buttons { margin-top:0px;}
.crm-container.crm-public .select2-container .select2-choice { padding: 9px 5px 5px 8px; border-radius: 0px; height: 45px;  width: 100%;}
.crm-container.crm-public .select2-container, .crm-container.crm-public .select2-results { width:100% !important; border-color: #4b4646;}
.crm-container .big { width: 95%;}
.crm-container .huge, input.crm-form-entityref { width:95%;}
.crm-container .twelve { width:95%;}
.confirm-parent, .password-parent { width:100%;}
div.form-item div.password-suggestions { width:100%;  border-color: #4b4646;}
.password-strength { margin-top: -0.6em;}
.crm-i-button>.crm-i { top:10px;}

fieldset .resizable-textarea { width:99.9%;}

form .form-item.form-group { padding-bottom:15px;}

.crm-container .crm-button.crm-icon-button {  margin-top: 20px;}
#crm-container.crm-public .price-set-row { float:left; width:100%; text-align:left;}
#crm-container.crm-public .price-set-row input { float:left; margin-right:15px; margin-left: 5px; width: 20px;}
.crm-section.billing_mode-section.credit_card_info-section label { float:left; padding-right:5px;}
#billing-payment-block { width:100%;}
#billing-payment-block label { float:left; padding-right:5px;}
.page-civicrm-event .region-content form .crm-section { margin-bottom:10px !important; text-align:left;}
#crm-container.crm-public .label, #crm-container.crm-public .price-field-amount { font-size:16px; color:#282460; line-height:25px; }
.crm-section .label { padding-top:0px !important;}
.page-civicrm-event .region-content form .credit_card_info-section .crm-section { margin-bottom:15px !important;}
.page-civicrm-event .region-content form .billing_name_address-group .crm-section { margin-bottom:15px !important;}

#printer-friendly { display:none;}

.crm-section.cvv2-section { clear:both;}
.crm-section.credit_card_number-section { clear:both;}

#crm-submit-buttons .crm-button-icon { display:none;}
#crm-container #cvv2 { width:80px;}

.billing_name_address-group .billing_name_address-section .crm-section { margin: 3px 4% 5px 0px; width: 46%;  display: inline-block;  float: left; }



.crm-container a.button,
.crm-container a.crm-invoiceButton,
.crm-container a.crm-invoiceButton:link,
.crm-container a.crm-invoiceButton:visited,
.crm-container a.button:link,
.crm-container a.button:visited,
.crm-container input.crm-form-submit,
.crm-container .ui-dialog-buttonset .ui-button,
.crm-container input[type=button],
.crm-container .crm-button {text-shadow: none; background: none; color: #FFF; font-size: 16px;font-weight: normal;  margin: 0 6px 0 0;  padding: 5px 15px;  text-decoration: none;  cursor: pointer;  border: none;  line-height:25px;  text-transform: none; font-family: 'Roboto Condensed', sans-serif; background-color:#282460; border-radius:3px; display: inline-block; font-weight:700;}

.crm-container .crm-button input[type=button], .crm-container .crm-button input.crm-form-submit { padding: 5px 15px;}
.region-sidebar-first.well { padding:15px;}


.crm-container .crm-button:hover,
.crm-container .crm-button:focus,
.crm-container input[type=submit]:hover,
.crm-container input[type=button]:hover,
.crm-container .ui-dialog-buttonset .ui-button:hover,
.crm-container .ui-dialog-buttonset .ui-button:focus,
.crm-container a.button:hover,
.crm-container a.crm-invoiceButton:hover,
.crm-container a.crm-invoiceButton:focus,
.crm-container a.button:focus {  background-position: 0 0px;  background-color:#282460; color:#fff;}

.crm-container .crm-button.crm-icon-button input {  padding-left: 5px;}
#civicrm-footer { border:none;}

.well { min-height: inherit; padding:0px;  margin-bottom:0px;  background-color: transparent;  border: none;  border-radius: 0px; -webkit-box-shadow: none; box-shadow: none;}
.main-page-content .grid_3 section h2.block-title {  border-bottom: 1px solid #1d1d1b; padding-top:2px; margin-bottom:15px; font-size:24px;}
.main-page-content .grid_3 section { margin-bottom:20px;}

#edit-submitted-upload-upload-button { margin-top:5px;}
.webform-component-file .description { clear:both;}
.form-type-select.form-item-submitted-time-hour.form-item.form-group {display: inline-block;  width: 25%; margin-right:8px;}
.form-type-select.form-item-submitted-time-minute.form-item.form-group {display: inline-block;  width: 25%; margin-left:8px;}
#edit-submitted-time-ampm { clear: both;  display: inline-block;  float: left;  padding-left: 5px; width: 100%;}
.webform-container-inline #edit-submitted-time-ampm .form-item { display:inline-block;}

.panel-default { border-color: transparent; border:none;}
.panel { background-color: transparent;  border: none;  border-radius: 0px;  box-shadow: none; margin-bottom: 0px;  margin: 0px; padding: 0px; }
.panel-body { padding: 0px;}
.panel-default > .panel-heading { background-color: transparent; border-color: transparent; color: inherit; border:none;}
.panel-heading { border-bottom: none;  border-top-left-radius: 0px;  border-top-right-radius: 0px;  padding: 0px 0px;}
legend {border:none;  color: inherit; display: block;  font-size: 26px;  line-height: inherit;  margin-bottom: 20px;  padding: 0;  width: 100%;}
.panel-title { font-size:24px; line-height:30px; }

.crm-container .header-dark { background-color: #282460; border-radius: 2px; color: #fff;  font-size: 16px;  font-weight: bold;  margin: 0.5em 0;  padding: 12px;  text-transform: uppercase;}
.crm-container td {vertical-align: top;}
.crm-container tr.even, .crm-container tr.odd, .crm-container tbody th {  border-color: #fff #fff #efefef;  color: #282460 ;  font-size: 16px;}
.crm-container table.selector td { border-right: 1px dotted #DDDDDD;}
.crm-container table { font-size: 16px;}
#crm-container.crm-public .calc-value, #crm-container.crm-public .content { font-size:16px; line-height:25px;}
#crm-container .crm-actions-ribbon li { background-image:none;}

.page-user-edit #crm-container.crm-public .crm-section { width: 100%;}


.form-type-select.form-item-submitted-civicrm-1-activity-1-activity-activity-date-time-timepart-hour {display: inline-block !important;  width: 25% !important; margin-right:8px;}
.form-type-select.form-item-submitted-civicrm-1-activity-1-activity-activity-date-time-timepart-minute  {display: inline-block !important;  width: 25% !important; margin-left:8px;}
.webform-container-inline #edit-submitted-time-ampm .form-item { display: inline-block;}
#edit-submitted-civicrm-1-activity-1-activity-activity-date-time-timepart-ampm .form-item { display:inline-block !important;}
#edit-submitted-civicrm-1-activity-1-activity-activity-date-time-timepart-ampm { clear:both; display: block; padding-top: 6px; line-height:20px;}



.page-events .region-content .view-header { width: 17%; background-color: #282460;  float: right;  padding: 20px;  position: relative; text-align: center;z-index: 99;}
.page-events .view-header .calender-wrapper a { color: #fff;}
.page-events .view-header .calender-wrapper a:hover { color: #fff;}
.page-events .view-filters { margin-top: -117px;}
.not-front.page-events .region-content .view-filters form .views-exposed-widgets .views-exposed-widget #edit-field-event-date-value-value-wrapper { width: 100%;}
.not-front.page-events .view-filters form .form-text {  width: 100%;}
.not-front .container-inline-date .form-item .form-item { width: 100%; margin-right:0px;}
.not-front .container-inline-date .date-padding { float: left;  width: 100%;}
.not-front .region-content .view-filters form .views-exposed-widgets .views-exposed-widget .form-group { margin-right:0px; width:100%;}
form .link-field-column { width:100%;}
fieldset.date-combo .container-inline-date .date-padding { padding: 10px 0px 0px 0px;}
.container-inline-date > .form-item { margin-right:0px;}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option { margin-right:0px;}
html.js #block-search-form input.form-autocomplete { background-image: url(../images/throbber-inactive.png);}
html.js #block-search-form input.throbbing{ background-image: url(../images/throbber-active.gif);}


form .row { margin:0px 0px 0px 0px !important; display:block !important; width:100% !important; }
form .col-md-1, form .col-md-2, form .col-md-3, form .col-md-4, form .col-md-5, form .col-md-6, form .col-md-7, form .col-md-8, form .col-md-9, form .col-md-10, form .col-md-11, form .col-md-12 { width:100%; padding-left: 0px !important; padding-right: 0px !important;}


.webform-client-form .form-autocomplete .dropdown { position: absolute; z-index:9999;}
.webform-client-form .form-autocomplete .dropdown ul.dropdown-menu { position: relative; z-index:99; width:400px;}



.main-sidebar.grid_12 form.webform-client-form .fullfield { clear: both; float:left; overflow: hidden; width: 98%; margin:0px 2% 15px 0px;}
.main-sidebar.grid_12 form.webform-client-form fieldset { clear: both; float: left; width:100%;}
.main-sidebar.grid_12 form.webform-client-form .webform-component-markup { clear: both; float: left; width:100%;}
.main-sidebar.grid_12 form.webform-client-form .fullfield .fullfield-inner { width: 47%;}
.main-sidebar.grid_12 form.webform-client-form .webform-component-matrix  { width: 100%;} 
.main-sidebar.grid_12 form.webform-client-form .fullfield.webform-component label { display:inline-block;}
.webform-component-textarea .grippie { display: none;}
.main-sidebar.grid_12 form.webform-client-form .fullfield .fullfield-inner.form-radio { width: auto;}

.main-sidebar.grid_12 .webform-component-matrix td { width: 20%;}
.main-sidebar.grid_12 form.webform-client-form .webform-component-matrix .webform-component { width:100%;}
form.webform-client-form .webform-component-matrix .webform-component .webform-datepicker .form-type-select { width: 28%;}
fieldset legend.panel-heading span.panel-title { color:#282460;}
.page-user #edit-civicrm-profile-register .crm-container fieldset legend { color:#282460 ; font-weight:400; padding-bottom: 15px; padding-top: 15px; margin:0px; text-transform:inherit; font-size: 24px; line-height: 30px; font-family: 'Roboto Condensed', sans-serif; float:left; width:100%; text-align:left; padding: 0px 0px 20px 0px;}
.page-user #editrow-country-3, .page-user #editrow-email-Primary {margin:0px;padding:0px;}
.page-user div.crm-container .label { margin-bottom:5px;}
.page-user input#phone-3-2 { width:95%;}


form.webform-client-form button.btn { margin-right:10px;}

form.webform-client-form .description { font-size:17px; color:#282460 ; margin-top:5px; clear:both; display:block;}
.control-group .help-inline, .help-block { font-size:17px; color:#282460 ; text-align: left;}
.form-group { margin-bottom:0px;}

.page-checkout form .checkout-buttons button.checkout-cancel.form-submit { background-color:transparent; border:1px solid #ccc;}
.page-checkout form .checkout-buttons button.checkout-cancel.form-submit:hover { background-color:transparent; border:1px solid #fb282460 0; color:#fb282460 0;}

.page-checkout form .checkout-buttons button.checkout-back.form-submit { background-color:transparent; border:1px solid #ccc;}
.page-checkout form .checkout-buttons button.checkout-back.form-submit:hover { background-color:transparent; border:1px solid #fb282460 0; color:#fb282460 0;}

.page-checkout form .checkout-buttons .button-operator { padding:5px 10px;}
.page-cart form td.views-field-edit-delete .btn.form-submit { background-color:transparent; border:1px solid #ccc;}
.page-cart form td.views-field-edit-delete .btn.form-submit:hover { background-color:transparent; border:1px solid #fb282460 0; color:#fb282460 0;}

.page-cart form #edit-actions #edit-submit.btn.form-submit { background-color:transparent; border:1px solid #ccc; margin-right:10px;}
.page-cart form #edit-actions #edit-submit.btn.form-submit:hover { background-color:transparent; border:1px solid #fb282460 0; color:#fb282460 0;}

#commerce-checkout-form-review #payment-details .form-item input { width:48%;}
#commerce-checkout-form-review #payment-details .commerce-credit-card-expiration { width:48%; overflow:hidden;}
#commerce-checkout-form-review #payment-details .commerce-credit-card-expiration label { float:left; width:100%;}
#commerce-checkout-form-review #payment-details .commerce-credit-card-expiration select { width:30%; float:left; margin-right:20px;}
#commerce-checkout-form-review #payment-details .commerce-credit-card-expiration .commerce-month-year-divider { float: left; margin-right: 20px; padding-top: 10px;}

.breadcrumb > .active { color: #4c4c4c;}



.search-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #fff;}
.search-form ::-moz-placeholder { /* Firefox 19+ */  color: #fff;}
.search-form :-ms-input-placeholder { /* IE 10+ */  color: #fff;}
.search-form :-moz-placeholder { /* Firefox 18- */  color: #fff;}

.site-top-bar-parent .form-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #fff;}
.site-top-bar-parent .form-search ::-moz-placeholder { /* Firefox 19+ */  color: #fff;}
.site-top-bar-parent .form-search :-ms-input-placeholder { /* IE 10+ */  color: #fff;}
.site-top-bar-parent .form-search :-moz-placeholder { /* Firefox 18- */  color: #fff;}


.region-content .webform-client-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #4b4646;}
.region-content .webform-client-form ::-moz-placeholder { /* Firefox 19+ */  color: #4b4646;}
.region-content .webform-client-form :-ms-input-placeholder { /* IE 10+ */  color: #4b4646;}
.region-content .webform-client-form :-moz-placeholder { /* Firefox 18- */  color: #4b4646;}

.region-content .webform-client-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #4b4646;}
.region-content .webform-client-form ::-moz-placeholder { /* Firefox 19+ */  color: #4b4646;}
.region-content .webform-client-form :-ms-input-placeholder { /* IE 10+ */  color: #4b4646;}
.region-content .webform-client-form :-moz-placeholder { /* Firefox 18- */  color: #4b4646;}



.openlayers-fp { color:#282460  !important;}
.olPopup { width:350px !important;}
.openlayers-map .olPopupCloseBox { background: url("/sites/all/themes/KnowledgeSymphony3/images/map-close.png") no-repeat scroll 0 0 transparent !important;}
.popupTitle { font-weight:400; font-size:22px; border-bottom:1px solid #282460 ; margin-bottom:10px; padding-bottom:5px;}
.olFramedCloudPopupContent { width: 90% !important; height:auto !important;}



@media only screen and (min-width: 200px) and (max-width: 767px) {
	#commerce-checkout-form-review #payment-details .form-item input { width:100%;}
	#commerce-checkout-form-review #payment-details .commerce-credit-card-expiration { width:100%; overflow:hidden;}
	.page-user input#phone-3-2 { width:91%;}
	.olPopup { width:400px !important;}
	#crm-container.crm-public .crm-section .crm-section { width:94%;}
	.region-sidebar-first #crm-quick-create form input { width:94%;}
	
	#crm-container.crm-public .crm-public-form-item .crm-section { width:100%; margin-right:0px; display:block;}
	
	
}

@media only screen and (min-width: 200px) and (max-width: 479px) {
	.olPopup { width:280px !important;}
}




/***** View Filter Start *****/

.page-main-container .view-filters { border: 1px dotted #ccc;  padding: 10px;  margin-bottom: 50px; border-left: none;  border-right: none;float:left; width:100%;}
.page-main-container .view-filters form #edit-title-wrapper { float: left; }
.page-main-container .view-filters form #edit-field-blog-tags-tid-wrapper { float: left; }
.page-main-container .view-filters form .form-text {  width: 100%;}
.page-main-container .view-filters .views-exposed-form .views-exposed-widget.views-submit-button { float:left; padding-top:15px; padding-bottom:0px;}
.page-main-container .view-filters .views-exposed-form .views-exposed-widget.views-submit-button .btn.form-submit {padding: 5px 10px;}
.page-main-container .view-filters .views-exposed-widget { padding-bottom: 0px; margin-right:20px;}
.views-exposed-form .views-exposed-widget .btn { margin-top: 20px;}
.views-exposed-form .views-exposed-widget { float: left;  padding: 0px 0px 0 0; width:21%;}
.views-exposed-form .views-exposed-widget.views-submit-button { width:auto;}


@media only screen and (min-width: 200px) and (max-width: 767px) {
.page-main-container .view-filters form #edit-title-wrapper { float: left;  width: 100%; margin-right:0px;}
.page-main-container .view-filters form #edit-field-blog-tags-tid-wrapper {  float: left;  width: 100%;}
.page-main-container .view-filters .views-exposed-widget { width:100%; margin-right:0px; margin-bottom:15px;}
.page-main-container .view-filters form .form-text {  width: 100%;}
.views-exposed-form .views-exposed-widget .btn { margin-top:0px;}	



.main-sidebar.grid_12 form.webform-client-form .webform-component-matrix input.form-control { width:90px;}
form.webform-client-form .webform-component-matrix .webform-component .webform-datepicker .form-type-select { width:70px;}


}

@media only screen and (min-width: 479px) and (max-width: 767px) {
#search-block-form { width:85%;}
}



#block-search-form {
    float: right;
    width: 180px;
    position: relative;
    margin-left: -185px;
    z-index: 999999;
}
#search-block-form {
    width: 100%;
}

label { font-weight:700 !important; text-align: left !important; margin-bottom: 5px; display: inline-block !important; }
.node-type-idea-site label { float:none;}
.node-type-idea-site .field-name-comment-body { padding-top:15px;}

#views-exposed-form-client-stories-page label { font-weight:normal !important; text-align: center !important; float: none;}
#webform-client-form-39 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-existing { display:none;}
#webform-client-form-39 .panel-heading { display:none; }

#webform-client-form-44 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-contact-existing { display:none;}
#webform-client-form-44 .panel-heading { padding-bottom:25px; }

#crm-create-new-wrapper a#crm-create-new-link { margin-bottom:20px;} 

.region-sidebar-first h2.block-title span.crm_blocktitle{
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    padding: 4px 0px;
    background: none;
    border: medium none;
    background-color: transparent;
    position: relative;
    text-indent: 0;
    width: 100%;
    float: left;
    border-bottom: 1px solid #282460;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    line-height: 25px;
	text-transform:none;
}

.region-sidebar-first section { clear:both; margin-bottom:20px;}


/***** View Filter End *****/





@-moz-document url-prefix() {  
	.main-sidebar.grid_9 form .form-control.form-file {  height: 29px;  margin-right: 20px;  min-height: 40px; }
	.main-sidebar.grid_12 form .form-control.form-file { height: 29px;  margin-right: 20px;  min-height: 40px; }
	form.webform-client-form .webform-component .form-control.form-file { padding-top:5px;}
}






@media only screen and (min-width:1200px) { 
form .row { margin:0px 0px 0px 0px ; display:block !important; width:100% !important; }
.webform-client-form .form-autocomplete .dropdown ul.dropdown-menu { position: relative; z-index:99; width:490px;}
}



@media only screen and (min-width: 768px) and (max-width: 959px) {

form.node-form .form-group {width:56%;}
.page-user form {width:56%;}
.main-sidebar.grid_9 form.webform-client-form .webform-component { width: 72%;}
.page-events .view-filters { margin-top: -139px;}
.webform-client-form .form-autocomplete .dropdown ul.dropdown-menu { position: relative; z-index:99; width:300px;}
}




@media only screen and (min-width: 200px) and (max-width: 767px) {	

#crm-container.crm-public .crm-section  { width:100%;}
.main-sidebar.grid_12 form.webform-client-form .webform-component { width: 100%; margin:0px 0px 15px 0px;}
.main-sidebar.grid_9 form.webform-client-form .webform-component {  width: 100%; }
form.node-form .form-group {width:100%;}
.page-user form {width:100%;}
.page-civicrm form .crm-section { width:100%;}
#crm-container form input.crm-form-text { width:93%;}
.main-sidebar.grid_12 form.webform-client-form .webform-component {  width: 100%;}
form.webform-client-form .webform-component .webform-datepicker .form-type-select { width:25%;}
.webform-progressbar-page .webform-progressbar-page-label { font-size: 11px;}
.webform-progressbar-outer {  margin-left: 7%;  width: 82%;}
.page-events .view-filters {  margin-top: 0;}
.page-events .region-content .view-header { float: left; margin-bottom: 25px; width: 100%;}
#block-search-form { display: block;  float: right;  position: relative;   top: inherit;   z-index: 999;}

form.webform-client-form { width: 100%; text-align:left;}
.main-sidebar.grid_12 form.webform-client-form .fullfield .fullfield-inner { width: 100%;}

#webform-client-form-39 form.webform-client-form { width: 100%; margin:0 auto;}

.crm-container .crm-group.event_fees-group tbody th { font-size:11px; padding:4px 1px;}
.page-civicrm-event .crm-container .crm-group.event_fees-group table tbody tr td { font-size:11px;}

} 


@media only screen and (min-width: 480px) and (max-width: 767px) {
.crm-container .big { width: 94%;}
.crm-container .huge, input.crm-form-entityref { width:94%;}
.crm-container .twelve { width:94%;}
form.webform-client-form .webform-component .form-control.form-file { width:75%;}	
#block-search-form { width:380px;}

.webform-client-form .form-autocomplete .dropdown ul.dropdown-menu { position: relative; z-index:99; width:450px;}

}



@media only screen and (min-width: 200px) and (max-width: 479px) {
.crm-container .big { width: 91%;}
.crm-container .huge, input.crm-form-entityref { width:91%;}
.crm-container .twelve { width:91%;}
form.webform-client-form .webform-component .form-control.form-file { width:100%;}
#block-search-form { width:100%;}
.webform-client-form .form-autocomplete .dropdown ul.dropdown-menu { position: relative; z-index:99; width:290px;}

}



@media screen and (min-width:0\0) { 
}

	
	