#framework-master-search .mastersearch-calculator:before { content: 'Calculator'; }
#framework-master-search .mastersearch-edit:before { content: 'Edit'; }
#framework-master-search .mastersearch-help:before { content: 'Help'; }
#framework-master-search .mastersearch-household:before { content: 'Household'; }
#framework-master-search .mastersearch-family:before { content: 'Family'; }
#framework-master-search .mastersearch-image:before { content: 'Image'; }
#framework-master-search .mastersearch-save:before { content: 'Save'; }
#framework-master-search .mastersearch-view:before { content: 'View'; }
#framework-master-search .pagination { margin: 0; }
@media (min-width: 768px) { #framework-master-search .modal-open { overflow: auto; }
  #framework-master-search .modal-xs { position: inherit; opacity: 1; display: block; overflow: inherit; overflow-y: inherit; z-index: inherit; }
  #framework-master-search .modal-xs .modal-dialog { width: inherit; padding: inherit; z-index: inherit; }
  #framework-master-search .modal-xs.fade .modal-dialog { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; }
  #framework-master-search .modal-xs .modal-content { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
  #framework-master-search .modal-xs .modal-body { padding: inherit; }
  #framework-master-search .modal-backdrop-xs.in { display: none; } }
@media (max-width: 767px) { #framework-master-search .modal-xs .modal-body { padding: 0; }
  #framework-master-search .modal-open { overflow: hidden; position: fixed; } }
#framework-master-search .modal-off { position: inherit; opacity: 1; display: block; overflow: inherit; overflow-y: inherit; z-index: inherit; }
#framework-master-search .modal-off .modal-dialog { width: inherit; padding: inherit; z-index: inherit; }
#framework-master-search .modal-off.fade .modal-dialog { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; z-index: auto; }
#framework-master-search .modal-off .modal-content { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
#framework-master-search .modal-off .modal-body { padding: 0; }
#framework-master-search .ms-messages > div { margin-top: 8px; margin-bottom: 0; }
#framework-master-search .ms-summary { padding-right: 5px; padding-left: 0; padding-top: 8px; }
#framework-master-search .ms-summary .collapsed .glyphicon-chevron-right:before { content: "\e114"; }
#framework-master-search .ms-summary .navbar-toggle.pull-left { margin-left: 15px; }
#framework-master-search .ms-summary .navbar-toggle .title { margin-left: 30px; float: right; margin-top: -3px; height: 10px; }
#framework-master-search .ms-summary .nav li a { background-color: white; padding: 2px 15px; border-style: solid; border-width: 0 1px 0 1px; }
#framework-master-search .ms-summary .nav li a.expandable { border-width: 1px; margin-top: -1px; padding: 10px 15px; }
#framework-master-search .ms-summary .nav .nav > li > a, #framework-master-search .ms-summary .nav .nav .nav > li > a { font-size: 90%; }
#framework-master-search .ms-summary .offset { margin-left: 25px; margin-right: 25px; }
#framework-master-search .ms-summary .offset > a { overflow: hidden; }
#framework-master-search .ms-summary .navbar-header { float: none; }
#framework-master-search .ms-summary .navbar-header a.btn { margin-top: 8px; margin-right: 15px; }
@media (min-width: 768px) { #framework-master-search .ms-summary .navbar-collapse { padding-right: 0; padding-left: 0; max-height: none; } }
@media (max-width: 479px) { #framework-master-search .ms-summary .navbar-header .navbar-brand { font-size: 17px; padding-right: 0; padding-left: 0; }
  #framework-master-search .ms-summary .navbar-header a.btn { margin-left: 0; }
  #framework-master-search .ms-summary .navbar-header .navbar-toggle { margin-left: 7px; margin-right: 7px; } }
#framework-master-search .modal-body #ms-form { padding: 0; }
#framework-master-search .modal-body #ms-form .panel-default { margin-bottom: 0; }
#framework-master-search #ms-form { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; /*possible rare safari bug where select none locking out select box sometimes*/ /** Person Master Event form group */ }
#framework-master-search #ms-form .census-form { margin-top: 5px; }
#framework-master-search #ms-form select { -moz-user-select: all; -ms-user-select: all; -webkit-user-select: all; user-select: all; }
#framework-master-search #ms-form .filter_box { padding: 2px 5px; border: 1px solid #ccc; border-top: 0; border-radius: 0 0 5px 5px; margin-left: 10px; display: table; margin-bottom: 2px; background-color: #FFFFFF; cursor: pointer; }
#framework-master-search #ms-form .error-messages { margin-top: 10px; }
#framework-master-search #ms-form .panel { -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
#framework-master-search #ms-form form .btn, #framework-master-search #ms-form .nolabel-align { margin-top: 25px; }
#framework-master-search #ms-form .calculator { padding-left: 0; }
#framework-master-search #ms-form .calculator > a { display: inline-block; }
#framework-master-search #ms-form .close { z-index: 1; position: absolute; right: 20px; top: 4px; opacity: 0.9; color: white; }
#framework-master-search #ms-form .mastersearch-calculator, #framework-master-search #ms-form .input-group-addon { cursor: pointer; }
#framework-master-search #ms-form .non-default .input-group-addon { background-color: #dff0d8; }
#framework-master-search #ms-form .non-default .input-group-addon .caret { border-top-color: #3c763d; }
#framework-master-search #ms-form .has-search-cancel-button.has-success .form-control-feedback, #framework-master-search #ms-form .has-search-cancel-button.has-warning .form-control-feedback, #framework-master-search #ms-form .has-search-cancel-button.has-error .form-control-feedback, #framework-master-search #ms-form .has-search-cancel-button .form-control-feedback { color: #cccccc; }
#framework-master-search #ms-form .has-search-cancel-button .form-control-feedback::before { pointer-events: all; cursor: pointer; }
#framework-master-search #ms-form .has-search-cancel-button input:focus + .form-control-feedback { color: #66afe9; }
#framework-master-search #ms-form #navbar-form { margin-bottom: 0; }
#framework-master-search #ms-form #navbar-form .navbar-collapse { padding-left: 0; padding-right: 0; }
#framework-master-search #ms-form #navbar-form .navbar-brand, #framework-master-search #ms-form #navbar-form .navbar-brand:hover, #framework-master-search #ms-form #navbar-form .navbar-brand:focus { color: #ddd; }
#framework-master-search #ms-form #navbar-form .collapse-open { overflow-y: scroll; }
@media (max-width: 360px) { #framework-master-search #ms-form #navbar-form .navbar-brand { font-size: 16px; } }
@media (min-width: 768px) { #framework-master-search #ms-form .master-event-group { display: inline-block; } }
@media (min-width: 992px) { #framework-master-search #ms-form .col-md-auto { width: auto; }
  #framework-master-search #ms-form .col-md-auto .form-control { display: inline; width: auto; } }
@media (min-width: 768px) { #framework-master-search #ms-form .col-sm-6-override { width: 50%; }
  #framework-master-search #ms-form .col-sm-12-override { width: 100%; } }
@media (max-width: 768px) { #framework-master-search #ms-form .popover { height: auto; width: auto; left: 10px !important; right: 10px !important; }
  #framework-master-search #ms-form .popover .popover-content { height: auto; width: auto; }
  #framework-master-search #ms-form .popover .arrow { display: none; } }
#framework-master-search .ms-results { padding-top: 8px; }
#framework-master-search .ms-results .result { background-color: #f9f9f9; border: 1px solid #ddd; margin-bottom: 10px; padding: 5px; }
#framework-master-search .ms-results .result .extra-fields { margin-top: 15px; }
#framework-master-search .ms-results .result .links { border-left: 1px solid #ddd; }
#framework-master-search .ms-results .add_to_exhibit_button { position: relative; width: 20px; height: 20px; margin-top: 12px; }
#framework-master-search .ms-results .table-street td { vertical-align: middle; }
#framework-master-search .ms-results .table-family thead tr th { border-top: 2px solid #ddd; background-color: #f8f8f8; }
#framework-master-search .ms-results .book-snippet { position: relative; }
#framework-master-search .ms-results .book-snippet .highlight { position: absolute; width: 50%; height: 50%; top: 10%; left: 30%; background-color: purple; opacity: 0.4; }
@media (max-width: 991px) { #framework-master-search .ms-results .result .links { border-top: 1px solid #ddd; }
  #framework-master-search .ms-results .result .links .title { padding-top: 10px; float: left; }
  #framework-master-search .ms-results .result .links .button { padding-top: 4px; float: right; } }
