/************************************************/ /* FEE FINDER */ /************************************************/ #cmeFeeFinderSearch { width: 70%; padding: .3em 1.5em; font-size: 1.5em; background: #FFFFFF url('/etc/designs/cmegroup/cmegroupClientLibs/images/search-icon.png') center left no-repeat; float: left; border: 1px solid #CCCCCC; box-shadow: 0 2px 5px rgba(0,0,0,.25); margin: 0 8px 0 0; min-height: 44px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; transition: border-color .2s ease; -moz-transition: border-color .2s ease; -webkit-transition: border-color .2s ease; } /* IE clear button */ #cmeFeeFinderSearch::-ms-clear, #cmeFeeFinderSearch::-ms-reveal { display: none; } #cmeFeeFinderSearchWrapper .cmeFeeFinderSearchInactive { color: #d8d8d8; } #cmeFeeFinderSearchInput .ui-helper-hidden-accessible { display: none; } #cmeFeeFinderSearchButton { padding: 9px 10px; min-height: 44px; width: 17%; } /* FEE FINDER: Autocomplete Styles */ #cmeFeeFinderSearchResult.ui-menu .ui-menu-item a { border-bottom: 1px solid #ccc; font-size: 14px; line-height: 18px; padding: .7em .4em .7em 2.3em; } #cmeFeeFinderSearchResult.ui-autocomplete { width: 65%; background: #f7f7f7; border: 1px solid #ccc; max-width: 700px !important; max-height: 300px; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.25); box-shadow: 0 2px 5px rgba(0,0,0,.25); -webkit-overflow-scrolling: touch; } #cmeFeeFinderSearchResult .ui-state-hover, .ui-state-focus { background: #efefef; border-radius: 0; } #cmeFeeFinderSearchResult .ui-corner-all { border-radius: 0; } #cmeFeeFinderSearchResult .ui-menu-item:nth-child(even) { background: #eee; } #cmeFeeFinderSearchResult .ui-state-hover, #cmeFeeFinderSearchResult .ui-widget-content .ui-state-hover, #cmeFeeFinderSearchResult .ui-widget-header .ui-state-hover, #cmeFeeFinderSearchResult .ui-state-focus, #cmeFeeFinderSearchResult .ui-widget-content .ui-state-focus, #cmeFeeFinderSearchResult .ui-widget-header .ui-state-focus { background: #0195e7; border: none; color: #fff; border-radius:0; font-weight: normal; transition: color 0.1s ease; } #cmeFeeFinderSearch:focus { border: 2px solid #0195e7; } /* FEE FINDER Reset */ .cmeFeeFinderResetWrapper { position: relative; top: -2.4em; left: 66%; } #cmeFeeFinderResetSearch { position: absolute; cursor: pointer; top: 0; left: 0; } #cmeFeeFinderLoading { clear: both; padding-top: 15px; } #cmeFeeFinderError { background: #eee; clear: both; color: #777; display: none; margin-top: 0; max-width: 660px; min-height: 20px; padding: 1.4em 0em 1.4em 2em; width: 67%; } #cmeFeeFinderSearchResultsError { display: none; } /* FEE FINDER: Jquery UI Button Group Toggles */ .cmeButtonGroup { margin: 10px 20px; } .cmeButtonGroup .ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: -6px; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; transition: all 300ms ease-out; } .cmeButtonGroup .ui-state-default, .cmeButtonGroup .ui-widget-content .ui-state-default, .cmeButtonGroup .ui-widget-header .ui-state-default { border: 2px solid #0195e7; background: #fff; font-weight: normal; color: #0195e7; padding: 0; } .cmeButtonGroup .ui-state-active, .cmeButtonGroup .ui-widget-content .ui-state-active, .cmeButtonGroup .ui-widget-header .ui-state-active { background: #0195e7; font-weight: normal; color: #fff; padding: 0 0 0 .4em; } .cmeButtonGroup .ui-state-active:before { content: '\e809'; display: inline-block; font-family: "cmeIcons"; font-size: 16px; font-style: normal; font-weight: normal; speak: none; /*display:inline-block;*/ color: inherit; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; } .cmeButtonGroup .ui-state-active:hover { cursor: default; } .cmeButtonGroup .ui-buttonset .ui-button { margin-left: 0; margin-right: -6px; } .cmeButtonGroup .ui-corner-all, .ui-corner-bottom, .cmeButtonGroup .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; } .cmeButtonGroup .ui-corner-all, .cmeButtonGroup .ui-corner-top, .cmeButtonGroup .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; } .cmeButtonGroup .ui-corner-left { border-bottom-left-radius: 4px; border-top-left-radius: 4px; } .cmeButtonGroup .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .cmeButtonGroup .ui-button-text-only .ui-button-text { padding: .4em 1em; } .cmeButtonGroup .ui-state-active .ui-button-text { padding: .4em 1em .4em .2em; } .cmeButtonGroup .ui-button .ui-button-text { line-height: 30px; } .cmeButtonGroupActive { display: block; } .cmeButtonGroupInactive { display: none; } /* FEE FINDER Product Details */ .cmeFeeFinderFee { display: none; } #cmeFeeFinderTemplate { margin-top: 0; clear: both; } .cmeFeeFinderProductBreadcrumb { color: #333; line-height: 180%; } .cmeFeeFinderDisclaimer { margin: 1.250em 0 0 0; } .cmeFeeFinderFeedback { margin: 2em 0 0; } .cmeFeeFinderVenueItem { margin-top: 10px; } .cmeFeeFinderVenueItemWrapper label { color: #333; } .cmeFeeFinderVenueItemWrapper > label { -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; } /* FEE FINDER Table */ table.cmeFeeFinderProductTable td { border: 0; padding: 0; font-size: 14px; line-height: 180%; } /* FEE FINDER Results */ #cmeFeeFinderResults li { font-size: 14px; line-height: 18px; padding: .7em .4em .7em 0; } #cmeFeeFinderSearchResultsCTA { float: right; font-size: 14px; font-weight: bold; margin: 3px 0 0 5px; } @media screen and (max-width: 580px) { /* Fee Finder Responsive Styles */ #cmeFeeFinderNewSearch { margin: 0 auto 20px; } .cmeFeeFinderEstimateSection { text-align: center; } } @media screen and (max-width: 767px) { /* Fee Finder Responsive Styles */ #cmeFeeFinderSearchButton { display: inline; padding: 0.5em !important; font-size: 1.1em; color: #FFFFFF; } #cmeFeeFinderSearch { width: 75%; padding: 0.5em 2em !important; font-size: 1.1em; } .cmeFeeFinderResetWrapper { top: -2.4em; left: 69%; } } @media screen and (max-width: 480px) { /* Fee Finder Responsive Styles */ .cmeFeeFinderResetWrapper { left: 87%; top: 6px; } #cmeFeeFinderSearch { margin: 0 2%; font-size: 1em; width: 95%; } #cmeFeeFinderSearchButton { display: none; } #cmeFeeFinderSearchResult.ui-autocomplete { width: 75%; } #cmeFeeFinderError { width: 87%; margin: 0 2%; } }