﻿div.ajaxSearchResult, div.ajaxSearchRows
{
    visibility: hidden;
    height: 0px;
    max-height: 0px;
    width: 0px;
    position: absolute;
    bottom:0px;
    overflow:hidden; /* prevent scrolling on the page */
}

.MvcDynamicWizSearchColumn 
{
    width: 50%;
    float: left;
}

.MvcDynamicWizSearchColumn .MvcFieldWrapper
{
    width: 90%;
}


.MvcDynamicWizSearchColumn .MvcFieldWrapper label
{
    height: 0px;
    max-height: 0px;
    width: 0px;
    position: absolute;
    bottom:0px;
    overflow:hidden; /* prevent scrolling on the page */
}

div.MvcDynamicWizSearchColumn .MvcFieldWrapper > label.MvcDynamicCheckboxPrompt
{
    height: inherit;
    width: inherit;
    position: inherit;
    bottom:inherit;
    overflow:hidden; /* prevent scrolling on the page */
}

div.MvcEmbeddedForm div.MvcDynamicFormColumn {
 
    float:none;
}

div.MvcEmbeddedForm div.MvcDynamicFormColumn {
    float: left;
    width: inherit;
}
div.srPanelTop
{
    padding: 5px;
    font-size: 0.9em;
}


fieldset.wizardsearch
{
    height: 100%;
}

div.MvcWizardForm .MvcDynamicWizSearchColumn .MvcFieldWrapper >  input[type="text"]
{
    width: 250px;
    float:left;
    font-size: 1em;
    padding: 3px;
    margin: 3px 0 0 10px;
}

div.searchBtn 
{
    padding: 5px 0 0 5px;
    margin: 1px 5px 5px 10px;
    display:inline-block;
}

input.search
{
    margin: 3px 1px;
}

div.loadingResults
{
    height: 16px;
    width: 16px;
    margin: 0 0 0 10px;
    display: inline-block;
}
.embedded-search-rows 
{
font-size: 0.75em;
    }
   
.embedded-search-result
{
    min-height: 75px;
    max-width: 350px;
} 

div.MvcCompletedWizardForm .embedded-search-result
{
    min-height: 0px;
    max-width: 600px;
} 

.ui-menu 
{
    float: left;
    display: block;
    position: absolute;
    min-width: 275px;
    max-width: 350px;
	max-height: 375px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 5px;
	z-index: 1;
	
}
/* IE 6 doesn't support max-height
	* we use height instead, but this forces the menu to always be this tall
	*/
* html .ui-autocomplete {
	height: 100px;
}

div.MainMenuBar label.MvcDynamicFieldPrompt 
{
    height: 0;
    width: 0;
    visibility: hidden;
}

div.MainMenuBar div.MvcFieldWrapper 
{
    float: none;
    margin:  1px 0;
    xpadding: 0;
}

div.MainMenuBar .MvcFieldWrapper > input[type="text"]
{
    width: auto;
    float: none;
    padding: 1px 2px 1px 2px;
    margin: 3px 2px;
}


div.MainMenuBar div.MvcFieldWrapper > input[type="checkbox"] {
    margin: 0;
}


#MenuForm 
{
    margin: 5px;
    position: absolute;
    white-space: nowrap;
    right: 110px; /* 10px if no nowrap specified for button */
    z-index: 1000;
}


/* http://stackoverflow.com/questions/3890740/are-there-any-ie9-css-hacks */

#MenuForm {
    right: 10px\0; /* IE hack for 8 and 9 */
}

#MenuForm .DummyTab:after {
    clear: both;
    content: inherit;
    display: block;
    visibility: hidden;
}

#MenuForm div.MvcFieldWrapper, #MenuForm div.MvcDateWrapper, #MenuForm div.MvcDisabledDateWrapper {
    max-width: 470px;
    -webkit-padding-before: 2px;
}

/* chorme hack http://stackoverflow.com/questions/3795888/extra-padding-on-chrome-safari-webkit-any-ideas */
div.MainMenuBar  div.WidgetType {
   display: none;
}

div.embedded-form-toolbar {
    display: inline-block;
    margin: 2px 1px 1px 1px;
    xpadding:  0;
}

/* embedded smartlists */


div.OrchardSearchWidget_partial div.MvcFieldWrapper, div.OrchardSearchWidget_partial div.MvcDateWrapper, div.OrchardSearchWidget_partial div.MvcDisabledDateWrapper, div.OrchardSearchWidget_partial div.MvcSmartLookupWrapper 
{
    float: none; /* single column for now*/
    width: 300px;
    padding: 3px;
}

div.zone-aside-first div.OrchardSearchWidget_partial div.MvcFieldWrapper, div.zone-aside-first div.OrchardSearchWidget_partial div.MvcDateWrapper, div.zone-aside-first div.OrchardSearchWidget_partial div.MvcDisabledDateWrapper, div.zone-aside-first div.OrchardSearchWidget_partial div.MvcSmartLookupWrapper 
{
    width: 98%;
}


div.OrchardSearchWidget_partial label.MvcDynamicFieldPrompt 
{
    xfloat:none;
    xdisplay:none;
}

div.OrchardSearchWidget_partial div.embedded-form-toolbar {
    clear: both;
    display: inline-block;
    float: left;
    margin: 2px 1px 1px;
}

div.OrchardSearchWidget_partial div.MvcFieldWrapper > input, div.OrchardSearchWidget_partial div.MvcFieldWrapper > select, div.OrchardSearchWidget_partial div.MvcDateWrapper > input, div.OrchardSearchWidget_partial div.MvcDisabledDateWrapper > input, div.OrchardSearchWidget_partial div.MvcSmartLookupWrapper > input {
    float: none;
    font-family: "Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
}

div.OrchardSearchWidget_partial div.MvcFieldWrapper > label {
    font-size: 13px;
    display:inline;
    color: #737373;
     font-weight: 700;
     letter-spacing: 0.01em;
    max-width: 550px;
    width: 100%;
}

div.OrchardSearchWidget_partial div.MvcFieldWrapper > select {
    font-size: 13px;
    height: 36px;
    background-color: #E0E0E0;
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    border-collapse: separate;
    border-radius: 3px;
    color: #737373;
    cursor: pointer;
     letter-spacing: 0.01em;
    max-width: 550px;
     padding: 10px 8px 8px;
    position: relative;
    width: 100%;
}


div.OrchardSearchWidget_partial div.MvcFieldWrapper > input {
    font-size: 13px;
    background-color: #E0E0E0;
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    border-collapse: separate;
    border-radius: 3px;
    color: #737373;
    cursor: pointer;
     font-weight: 700;
     letter-spacing: 0.01em;
    max-width: 550px;
     padding: 10px 8px 8px;
    position: relative;
    width: 100%;
}

div.OrchardSearchWidget_partial div.MvcFieldWrapper > input[type='checkbox'] {

    width:auto;
}

div.OrchardSearchWidget_partial div.MvcFieldWrapper > .watermark {
     font-weight: normal;
}

div.OrchardSearchWidget_partial option.watermark {
     font-weight: normal;
}

div.OrchardSearchWidget_partial div.MvcDateWrapper > input, div.OrchardSearchWidget_partial div.MvcDateWrapper > fieldset > input  {
    font-size: 13px;
    background-color: #E0E0E0;
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    border-collapse: separate;
    border-radius: 3px;
    cursor: pointer;
     font-weight: 700;
     letter-spacing: 0.01em;
    max-width: 550px;
     padding: 10px 8px 8px;
    position: relative;
    xmargin: inherit;
    width: 60%;
    color: #737373;
}

div.OrchardSearchWidget_partial div.MvcDateWrapper img.ui-datepicker-trigger {
    float: right;
    top:8px !important;
    left:-85px  !important;
}

div.zone-aside-first div.OrchardSearchWidget_partial div.MvcDateWrapper img.ui-datepicker-trigger
{
    top:5px !important;
    left:-60px  !important;
}

div.OrchardSearchWidget_partial div.sloperator 
{
    width:150px;
}

div.OrchardSearchWidget_partial legend
{
    font-size: inherit;
    font-weight: normal;
    padding: 1px;
    color: #2C9AB7;
    margin-bottom: 1px;
    width:auto;
    border-width: 0;
}

div.OrchardSearchWidget_partial fieldset 
{
max-width: 890px; /* force new lines */
border: 1px solid;
color: #2C9AB7;
padding: 7px;
}

div.OrchardSearchWidget_partial fieldset label
{
    display:block;
    margin-top: -1px;
}


div.OrchardSearchWidget_partial fieldset label input[type="checkbox"] {
    margin: 2px 3px 1px 0;
    vertical-align: text-bottom;
}


div.OrchardSearchWidget_partial fieldset label input[type="radio"] {
    margin: 2px 3px 1px 0;
        vertical-align: text-top;
}

div.OrchardSearchWidget_partial div.MvcDynamicFormLiteral
{
    display: inline-block !important;
    float: left;
    clear: right;
    margin: 0.5em 0;
    max-width: 470px;
    xxwidth: 290px;
    padding: 2px 7px 2px 5px;
}

div.OrchardSearchWidget_partial div.leftslicon 
{
       display: inline-block !important;
       padding: 15px 7px 2px 5px;
       float: left;
       width:auto;
}
div.OrchardSearchWidget_partial fieldset.EmbeddedCriteria 
{
    border: 0;
}

div.OrchardSearchWidget_partial span.remove
{
    background-image: url("/content/icons/16x16/removeicon.png");

    vertical-align: middle;
    padding: 9px 0 0 22px;

}

div.addcondition a 
{
    font-family: "Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    color: #2C9AB7;
    text-decoration: none;
        font-size: 1.2em;
    margin-right: 0.4em;
}

div.addcondition span.add
{
    background-image: url("/content/icons/16x16/addiconblue.png");

    vertical-align: middle;
    padding: 6px 0 0 22px;
    margin: 5px 5px 1px 1px;
}

div.OrchardSearchWidget_partial div.leftsllabel
{
    background-color: #E0E0E0;
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    border-collapse: separate;
    border-radius: 3px;
    padding: 10px 8px 11px;
    position: relative;
    margin: 0.6em 0.5em 0 35px;
    width: 290px;
}
div.OrchardSearchWidget_partial span.leftsllabel
{
        font-family: "Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
        font-size: 13px;
    height: 36px;
    color: #737373;
    font-weight: 700;
    letter-spacing: 0.01em;
    max-width: 550px;
}

article.widget-oasisdb-search-widget
{
    display:block;
    float: left;
}

div.MvcDynamicSearchCaption
{
    visibility: hidden;
    height:0px;
}




/* ===== autocomplete */
div.OrchardSearchWidget_partial .custom-combobox {
    float:none;
    width:100%;
      }

div.OrchardSearchWidget_partial   .custom-combobox-toggle {
    top: -2px;
    bottom: 0;
    margin-right: -1px;
    padding: 0;
  }

div.OrchardSearchWidget_partial .custom-combobox-input {  
      width:80%;
    background-color: #e0e0e0;
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    border-collapse: separate;
    border-radius: 3px;
    color: #737373;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.01em;
    max-width: 550px;
    padding: 10px 8px 8px;
    position: relative;
  }

div.OrchardSearchWidget_partial span.custom-combobox  a  .ui-button-text {
    display: inherit;
}

/* responseive site theme overrides                                       */
/* =======================================================================*/
div.OrchardSearchWidget_partial input[type="text"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


div.OrchardSearchWidget_partial div.MvcDateWrapper > input[type="text"], div.OrchardSearchWidget_partial div.MvcDateWrapper > fieldset > input[type="text"] {
    display: inline-block;
    padding: 10px 5px 8px;
    }
