.spinner {
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

body.finder-module-admin div#dnn_FullPane, body.finder-module-admin div#dnn_FooterPane {
  min-height: 110px;
  width: 100%
}

.dnnForm .dnnFormItem .finderItem {
    display: inline;
    width: auto;
    vertical-align:top;
}
.dnnFormItem .finderItem select {
    width: auto;
}
.row .finderItem {
    margin-left: 0px;
    margin-right: 0px;
    display: block;
}
.column {
    display: inline-block;
}

.nice-select-dropdown > .list > li.null:first-child { display: none; }
.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(19px);transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9;opacity:0}.nice-select .list{border-radius:5px;box-sizing:border-box;overflow:hidden;padding:0;max-height:210px;overflow-y:auto}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0) !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.nice-select .optgroup{font-weight:bold}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0 !important;font-size:14px}

/* For below, pull CSS from /portals/0/css/mir-tools-admin.css */

body.finder-module-admin .errorMessage-wrap,body.finder-module-admin #dnn_FullPane,body.finder-module-admin footer{background:linear-gradient(to right, #fff 50%, #f5f5f5 50%)}body.finder-module-admin hr{border-color:#aaa;margin:30px 0 30px}body.finder-module-admin .maincontent-wrap{background:linear-gradient(to right, #fff 50%, #f5f5f5 50%);display:flex;justify-content:space-between}body.finder-module-admin .maincontent-wrap>*{flex-basis:50%}body.finder-module-admin .maincontent-wrap .leftcontent-wrap .prettyinput{min-width:264px;padding:10px 12px;min-height:26px;font-size:14px;font-weight:700;color:#1F3662}body.finder-module-admin .maincontent-wrap .leftcontent-wrap .btn-choice{display:flex}body.finder-module-admin .maincontent-wrap .leftcontent-wrap .btn-choice.two-opt{flex-basis:260px;gap:20px}body.finder-module-admin .maincontent-wrap .leftcontent-wrap .btn-choice button{min-width:90px;line-height:1em}body.finder-module-admin .maincontent-wrap .rightcontent-wrap p{min-width:570px;text-align:right;font-size:15px;font-weight:400;line-height:1.3em;margin:0 auto 15px}body.finder-module-admin .maincontent-wrap .rightcontent-wrap p:last-child{margin-bottom:0}body.finder-module-admin .maincontent-wrap .rightcontent-wrap.type-dep-helptxt p:last-child{margin-bottom:15px}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .helpgraphic{margin-top:12px;position:relative}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .helpgraphic p{text-align:right;position:absolute;right:0}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .helpgraphic p img{-webkit-transform:scale(110%) translate(25px, 15px);transform:scale(110%) translate(25px, 15px)}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .helpgraphic#modelDataNotebook-content-helpgraphic>p>img{-webkit-transform:scale(90%) translateX(20px);transform:scale(90%) translateX(20px)}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .addnewmfr-content-helptxt,body.finder-module-admin .maincontent-wrap .rightcontent-wrap .editmfr-content-helptxt{display:flex;justify-content:stretch;align-items:center;flex-direction:row;height:calc(100% - 8px)}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .editmfr-content-helptxt{position:relative;top:-3px}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .selectmodel-content-helptxt{margin-bottom:15px}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .del-helptxt1::after{content:'*';position:absolute;right:-7px;font-size:18px}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .del-helptxt2 em{text-decoration:underline;font-style:normal}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .del-helptxt2 span.left-aligned-helptxt{margin-left:20px;display:inline-block;text-align:left;text-indent:-3px}body.finder-module-admin .maincontent-wrap .rightcontent-wrap .del-helptxt2 span.left-aligned-helptxt span.help-fn{display:inline-block;font-size:18px;position:relative;top:1px;left:-2px}body.finder-module-admin .container>.row{background:linear-gradient(to right, #fff 50%, #f5f5f5 50%)}@media (min-width:1255px){body.finder-module-admin .container>.row>.col-sm-12{position:relative !important}body.finder-module-admin .container>.row>.col-sm-12::before{content:'';width:50% !important;height:100% !important;right:0;position:absolute;background:#f5f5f5;-webkit-transform:translate(calc(50vw - 635px), 116px);transform:translate(calc(50vw - 635px), 116px)}}@media (min-width:2200px){body.finder-module-admin .container>.row>.col-sm-12::before{width:calc(50% + 500px) !important}}@media (min-width:3400px){body.finder-module-admin .container>.row>.col-sm-12::before{width:calc(50% + 1060px) !important}}body.finder-module-admin .container>.row .headingcontent{background-color:#fff}body.finder-module-admin .prettymfrselect-wrap,body.finder-module-admin .prettymodelselect-wrap{display:grid !important;grid-template-areas:"select";align-items:center;position:relative;max-width:260px;border-radius:.25em;padding:0;font-size:1.25rem;cursor:pointer;line-height:1.1;font-weight:bold}body.finder-module-admin .prettymfrselect-wrap::after,body.finder-module-admin .prettymodelselect-wrap::after{content:"";justify-self:end;width:.8em;height:.5em;background-color:#000;-webkit-clip-path:polygon(100% 0%, 0 0%, 50% 100%);clip-path:polygon(100% 0%, 0 0%, 50% 100%);position:relative;top:28px;right:-20px;grid-area:select}body.finder-module-admin .prettymfrselect-wrap:has(#ModelList.prettyselect)::after,body.finder-module-admin .prettymodelselect-wrap:has(#ModelList.prettyselect)::after{background-color:#5e5e5e;z-index:2}body.finder-module-admin .prettymfrselect-wrap:has(#ManufacturersList.prettyselect[style*="display: none;"])::after,body.finder-module-admin .prettymodelselect-wrap:has(#ManufacturersList.prettyselect[style*="display: none;"])::after,body.finder-module-admin .prettymfrselect-wrap:has(#ModelList.prettyselect[style*="display: none;"])::after,body.finder-module-admin .prettymodelselect-wrap:has(#ModelList.prettyselect[style*="display: none;"])::after{opacity:0}body.finder-module-admin .prettymfrselect-wrap:has(.prettyselect.nice-select)::after,body.finder-module-admin .prettymodelselect-wrap:has(.prettyselect.nice-select)::after{background-color:#000 !important;right:10px;top:29px}body.finder-module-admin .prettymfrselect-wrap select.prettyselect,body.finder-module-admin .prettymodelselect-wrap select.prettyselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #ccc;padding:1em;margin:0;width:100%;min-width:230px;height:18px;font-family:inherit;font-size:14px;cursor:inherit;line-height:inherit;color:#5e5e5e;z-index:1;outline:none}body.finder-module-admin .prettymfrselect-wrap select.prettyselect:focus+.focus,body.finder-module-admin .prettymodelselect-wrap select.prettyselect:focus+.focus{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:inherit}body.finder-module-admin .prettymfrselect-wrap select.prettyselect#ManufacturersList,body.finder-module-admin .prettymodelselect-wrap select.prettyselect#ManufacturersList{color:#1F3662}body.finder-module-admin .prettymfrselect-wrap select.prettyselect#ModelList,body.finder-module-admin .prettymodelselect-wrap select.prettyselect#ModelList{background-color:#f5f5f5;border:1px dashed #999}body.finder-module-admin .nice-select{top:-1px;display:grid !important;grid-template-areas:"select";align-items:center;position:relative;width:276px;min-height:46px;border-radius:.25em;padding:0 0 0 12px;font-size:14px;cursor:pointer;line-height:1.1;border:1px solid #ccc;font-weight:bold}body.finder-module-admin .nice-select::after{display:none !important}body.finder-module-admin .nice-select span.current{color:#1F3662;position:inline-block;position:relative;top:0;left:2px}body.finder-module-admin .nice-select .nice-select-dropdown{border:1px solid #ccc;background-color:#fff}body.finder-module-admin .nice-select .nice-select-dropdown .nice-select-search-box input{font-size:14px;min-width:255px;line-height:1em;padding:0px 10px;margin-right:0;margin-bottom:8px}body.finder-module-admin .nice-select .nice-select-dropdown ul.list{margin-left:0}body.finder-module-admin .nice-select .nice-select-dropdown ul.list li.option{background:#fff;line-height:25px}body.finder-module-admin .nice-select .nice-select-dropdown ul.list li.option:hover{background:#1F3662;color:#fff}body.finder-module-admin .nice-select .nice-select-dropdown ul.list li.option.selected{color:#1F3662;background:#fff;cursor:default}body.finder-module-admin .buttonlink{background:none !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;color:#1F3662 !important;font-size:15px;font-weight:600 !important;line-height:1.2em;opacity:.9}body.finder-module-admin .buttonlink:hover,body.finder-module-admin .buttonlink:active,body.finder-module-admin .buttonlink:focus{opacity:1;color:#009 !important}body.finder-module-admin .buttonlink.pos::before{content:'+';padding:0 3px}body.finder-module-admin .buttonlink.neg{color:#640000 !important}body.finder-module-admin .buttonlink.neg::before{content:'-';padding:0 3px}body.finder-module-admin .dnnForm .dnnFormItem.mfrform-wrap,body.finder-module-admin .dnnForm .dnnFormItem .modelform-wrap{display:flex;justify-content:space-between;align-items:center}body.finder-module-admin .dnnForm .dnnFormItem.mfrform-wrap::after,body.finder-module-admin .dnnForm .dnnFormItem .modelform-wrap::after{clear:both;content:""}body.finder-module-admin .dnnForm .dnnFormItem.mfrform-wrap .finderItem.buttonlink-wrap,body.finder-module-admin .dnnForm .dnnFormItem .modelform-wrap .finderItem.buttonlink-wrap{width:195px}body.finder-module-admin .dnnForm .dnnFormItem.mfrform-wrap .finderItem.buttonlink-wrap .third-buttonlink,body.finder-module-admin .dnnForm .dnnFormItem .modelform-wrap .finderItem.buttonlink-wrap .third-buttonlink{position:absolute}body.finder-module-admin .dnnForm .dnnFormItem.mfrform-wrap #addNewManufacturerArea,body.finder-module-admin .dnnForm .dnnFormItem .modelform-wrap #addNewManufacturerArea{line-height:1em}body.finder-module-admin .dnnForm .dnnFormItem.mfrform-wrap #addNewManufacturerArea>label,body.finder-module-admin .dnnForm .dnnFormItem .modelform-wrap #addNewManufacturerArea>label{font-size:16px;line-height:1em;margin-bottom:10px}body.finder-module-admin .dnnForm .dnnFormItem#editManufacturerArea .editManufacturer-wrap{width:100%;display:flex;justify-content:space-between;align-items:center}body.finder-module-admin .dnnForm .dnnFormItem#editManufacturerArea .editManufacturer-wrap>div{max-width:290px;line-height:1em}body.finder-module-admin .dnnForm .dnnFormItem#editManufacturerArea .editManufacturer-wrap>div>label{font-size:16px;line-height:1em;margin-bottom:10px}body.finder-module-admin .dnnForm .dnnFormItem#editManufacturerArea .editManufacturer-wrap>.buttonlink-wrap{width:195px;justify-content:center;position:relative;top:5px}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap label{display:block;font-size:15px;line-height:1.3em;margin-bottom:10px;color:#333}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap label.chkboxlbl{display:inline}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .model-alias-wrap{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:22px}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .model-alias-wrap>*{flex-basis:50%}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .model-alias-wrap #modelName,body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .model-alias-wrap #modelNames{margin-bottom:30px}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .model-alias-wrap #modelNames{font-size:14px;padding:10px 12px;width:264px;font-weight:400;line-height:2em;min-height:90px}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .prettyselect-label{margin-bottom:5px}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .prettyselect-wrap{display:grid !important;grid-template-areas:"select";align-items:center;position:relative;max-width:260px;border-radius:.25em;padding:0;font-size:1.25rem;cursor:pointer;line-height:1.1;font-weight:bold}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .prettyselect-wrap::after{content:"";justify-self:end;width:.8em;height:.5em;background-color:#000;-webkit-clip-path:polygon(100% 0%, 0 0%, 50% 100%);clip-path:polygon(100% 0%, 0 0%, 50% 100%);position:relative;top:28px;right:-20px;grid-area:select}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .prettyselect-wrap select.prettyselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #ccc;padding:1em;margin:0;width:100%;min-width:230px;height:18px;font-family:inherit;font-size:14px;cursor:inherit;line-height:inherit;color:#5e5e5e;z-index:1;outline:none}body.finder-module-admin #modelDetails .maincontent-wrap .leftcontent-wrap .prettyselect-wrap select.prettyselect:focus+.focus{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:inherit}body.finder-module-admin #modelDetails .maincontent-wrap .rightcontent-wrap #modeldetails1-content-helptxt p:nth-child(2){margin-top:86px}body.finder-module-admin #modelDetails .maincontent-wrap .rightcontent-wrap #modeldetails1-content-helptxt p:nth-child(3){margin-top:133px}body.finder-module-admin #modelDetails .maincontent-wrap .rightcontent-wrap #modelNotes-content-helptxt p.notes-disclaimer{margin-top:55px}body.finder-module-admin #modelDetails .maincontent-wrap .rightcontent-wrap #modelNotes-content-helptxt p.notes-disclaimer>span{color:#640000;font-style:italic;font-weight:bold}body.finder-module-admin #modelDetails #modelCta-wrap{padding-top:20px}body.finder-module-admin #modelDetails #modelCta-wrap.btn-choice{display:flex}body.finder-module-admin #modelDetails #modelCta-wrap.btn-choice.two-opt{flex-basis:260px;gap:20px}body.finder-module-admin #modelDetails #modelCta-wrap.btn-choice button{min-width:90px;line-height:1.5em}body.finder-module-admin #modelDetails #vesaOption-wrap .vesa-columns{display:flex;justify-content:flex-start;align-items:flex-end;gap:12px}body.finder-module-admin #modelDetails #vesaOption-wrap .vesa-columns .column{display:flex;flex-direction:column}body.finder-module-admin #modelDetails #vesaOption-wrap .vesa-columns .column:last-child{flex-grow:1;max-width:240px}body.finder-module-admin #modelDetails #vesaOption-wrap .vesa-columns .column .vesa-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:38px;line-height:1em}body.finder-module-admin #modelDetails #vesaOption-wrap .vesa-columns .column .vesa-buttons button{margin:0;min-width:40px}body.finder-module-admin #modelDetails #vesaOption-wrap #availableVESAList,body.finder-module-admin #modelDetails #vesaOption-wrap #assignedVESAList{font-size:14px;padding:10px 12px;min-width:190px;font-weight:400;line-height:2em;min-height:90px}body.finder-module-admin #modelDetails .model-data-wrap{margin-bottom:10px}body.finder-module-admin #modelDetails .model-data-wrap .prettyinput{min-width:60px;max-width:60px}body.finder-module-admin #modelDetails .model-data-wrap .conv-field{display:flex;align-items:flex-end;justify-content:flex-start}body.finder-module-admin #modelDetails .model-data-wrap .conv-field>div:first-child{flex-basis:110px}body.finder-module-admin #modelDetails .model-data-wrap .conv-field .buttonlink{position:relative;bottom:30px;font-weight:400 !important;opacity:1 !important}body.finder-module-admin #modelDetails .model-data-wrap .modelData-cols{display:flex;justify-content:flex-start}body.finder-module-admin #modelDetails .model-data-wrap .modelData-cols>*{flex-grow:1;max-width:200px}body.finder-module-admin #modelDetails .model-data-wrap .modelDataWeight-Display-content-helptxt .display-weight-helptxt{margin-bottom:5px}body.finder-module-admin #modelDetails .model-data-wrap .modelDataWeight-Display-content-helptxt .display-weight-helptxt::after{content:'*';position:absolute;right:-7px;font-size:18px}body.finder-module-admin #modelDetails .model-data-wrap .modelDataWeight-Display-content-helptxt .display-weight-helptxt-details span.help-fn{display:inline-block;font-size:18px;position:relative;top:1px;left:-2px}body.finder-module-admin #modelDetails .model-data-wrap .modelDataWeight-Display-content-helptxt .display-weight-helptxt-details #add-dispstand-note{font-weight:normal !important;color:#009 !important}body.finder-module-admin #modelDetails .model-data-wrap .modelDataWeight-Display-content-helptxt .display-weight-helptxt-details #add-dispstand-note:hover{color:#00C !important}body.finder-module-admin #modelDetails .model-data-wrap .modelDataWeight-Display-content-helptxt .display-weight-helptxt-details .display-weight-notestxt{display:inline-block;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:15px;color:#000;padding-top:5px}body.finder-module-admin #modelDetails .model-data-wrap#modelDataScreen-wrap textarea{width:100%;max-width:508px;font-size:14px;padding:10px 12px;font-weight:700;color:#1F3662;min-height:90px;line-height:1.56em}