* ========================================================= NMSU Theme for Slate Portals Author:NMSU MARCOMM Web Team Purpose:Applies NMSU’s official brand look and feel to Slate portals. This stylesheet overrides default Slate styles to match the design system used across nmsu edu and Cascade CMS sites. ========================================================= */ html{font-size:100% !important;}:root{--nmsu-maroon:#8c0b42;--nmsu-maroon-strong:#a6124d;--nmsu-text:#212529;--nmsu-white:#fff;--cFFFFFFFF:#fff;--c000000FF:#212529;--c0000FFFF:#8c0b42;--cFF0000FF:#a6124d;}html body #content{padding:0!important;}header.header,.center-aligned-navbar,.bg-primary,footer.bg-primary{--c0000FFFF:#fff;--cFF0000FF:#fff;color:#fff;}.navbar .dropdown-menu,.hs-sub-menu{--c0000FFFF:#212529;--cFF0000FF:#8c0b42;background-color:#fff;}.navbar .dropdown-menu .dropdown-item,.hs-sub-menu .dropdown-item{color:#212529;}.navbar .dropdown-menu .dropdown-item:hover,.navbar .dropdown-menu .dropdown-item:focus,.hs-sub-menu .dropdown-item:hover,.hs-sub-menu .dropdown-item:focus{color:#8c0b42!important;text-decoration:none;}#jumpToDropdown.dropdown-menu{background-color:#fff;}#jumpToDropdown.dropdown-menu a.dropdown-item,#jumpToDropdown.dropdown-menu a.dropdown-item:link,#jumpToDropdown.dropdown-menu a.dropdown-item:visited{color:#212529!important;}#jumpToDropdown.dropdown-menu a.dropdown-item:hover,#jumpToDropdown.dropdown-menu a.dropdown-item:focus{color:#8c0b42!important;text-decoration:none;}.nmsu-slate,.nmsu-slate *{box-sizing:border-box;}.nmsu-slate html,.nmsu-slate body,.nmsu-slate input[type="text"],.nmsu-slate input[type="password"],.nmsu-slate select,.nmsu-slate textarea{font-family:"Open Sans",Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.5;color:var(--nmsu-text);}.nmsu-slate h1,.nmsu-slate h2,.nmsu-slate h3,.nmsu-slate h4,.nmsu-slate h5,.nmsu-slate h6{margin-top:0;margin-bottom:.5rem;font-weight:600;}.nmsu-slate p{margin-bottom:1rem;}.nmsu-slate ul,.nmsu-slate ol{margin:0 0 1rem 1.25rem;}.nmsu-slate a,.nmsu-slate a:link,.nmsu-slate a:visited{color:var(--nmsu-maroon);text-decoration:none;}.nmsu-slate a:hover,.nmsu-slate a:focus{color:var(--nmsu-maroon-strong);text-decoration:underline;}.nmsu-slate a:focus{outline:2px solid var(--nmsu-maroon-strong);outline-offset:2px;}.nmsu-slate .container,.nmsu-slate .container-fluid{padding-left:15px;padding-right:15px;}.nmsu-slate .row{margin-left:-15px;margin-right:-15px;}.nmsu-slate [class*="col-"]{padding-left:15px;padding-right:15px;}.nmsu-slate .btn-primary,.nmsu-slate .btn-secondary,.nmsu-slate .btn-success,.nmsu-slate .btn-danger,.nmsu-slate .btn-info,.nmsu-slate .btn-dark,.nmsu-slate a.btn.btn-primary,.nmsu-slate a.btn.btn-secondary,.nmsu-slate a.btn.btn-success,.nmsu-slate a.btn.btn-danger,.nmsu-slate a.btn.btn-info,.nmsu-slate a.btn.btn-dark{color:#fff!important;}.nmsu-slate .btn-light,.nmsu-slate .btn-outline-light,.nmsu-slate a.btn.btn-light,.nmsu-slate a.btn.btn-outline-light{color:#212529!important;}.nmsu-slate .btn-outline-primary{color:var(--nmsu-maroon)!important;border-color:var(--nmsu-maroon)!important;}.nmsu-slate .btn-outline-primary:hover,.nmsu-slate .btn-outline-primary:focus,.nmsu-slate .btn-outline-primary:active{color:#fff!important;background-color:var(--nmsu-maroon)!important;border-color:var(--nmsu-maroon)!important;}.nmsu-slate input[type="text"],.nmsu-slate input[type="email"],.nmsu-slate input[type="tel"],.nmsu-slate input[type="number"],.nmsu-slate input[type="password"],.nmsu-slate select,.nmsu-slate textarea{display:inline-block;vertical-align:middle;width:auto;max-width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;}.nmsu-slate .bg-primary a{color:#fff;}.nmsu-slate .bg-primary a:hover,.nmsu-slate .bg-primary a:focus{color:#fff;text-decoration:underline;}.nmsu-slate .space-top-2{margin-top:1rem!important;}.nmsu-slate .space-bottom-2{margin-bottom:1rem!important;}.nmsu-slate #slate-content .container{padding-top:.25rem;padding-bottom:2.5rem;}.nmsu-slate .form_action{margin-top:1.5rem;margin-bottom:2.5rem;}.nmsu-slate button.form_button_submit{display:inline-block;padding:.5rem 1rem;font-weight:600;line-height:1.5;border:1px solid #8d0a42;border-radius:.25rem;background-color:#8d0a42;color:#fff;min-width:10rem;cursor:pointer;}.nmsu-slate button.form_button_submit:hover,.nmsu-slate button.form_button_submit:focus{background-color:#6a1b36;border-color:#6a1b36;text-decoration:none;}.nmsu-slate button.form_button_submit:focus{outline:0;box-shadow:0 0 0 .2rem rgba(136,35,69,.25);}#header{padding-bottom:2rem;}#header.header{background-color:#fff!important;}.nmsu-slate table.plain,.nmsu-slate table.fixed{table-layout:auto!important;width:auto!important;}.nmsu-slate table.plain input[type="email"],.nmsu-slate table.fixed input[type="email"]{width:100%!important;max-width:100%;}@media(max-width:991.98px){.nmsu-slate #side,.nmsu-slate #main{float:none!important;width:100%!important;max-width:100%!important;}.nmsu-slate #slate-content,.nmsu-slate #main,.nmsu-slate form{max-width:100%!important;overflow-x:hidden!important;}}@media(max-width:767.98px){.nmsu-slate #main table{width:100%!important;max-width:100%!important;table-layout:fixed!important;}.nmsu-slate #main th,.nmsu-slate #main td{max-width:100%!important;overflow-wrap:anywhere;word-break:break-word;}.nmsu-slate #main input,.nmsu-slate #main select,.nmsu-slate #main textarea{width:100%!important;max-width:100%!important;}.nmsu-slate #main fieldset select{width:auto!important;max-width:100%!important;}}@media(max-width:767.98px){html,body,#content,.nmsu-slate,.nmsu-slate #slate-content{max-width:100%!important;overflow-x:hidden!important;}.nmsu-slate #slate-content table.table.nohighlight{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;}.nmsu-slate #slate-content table.table.nohighlight thead,.nmsu-slate #slate-content table.table.nohighlight tbody{display:table;width:max-content;min-width:720px;table-layout:auto;}.nmsu-slate #slate-content table.table.nohighlight td:first-child,.nmsu-slate #slate-content table.table.nohighlight td:first-child a,.nmsu-slate #slate-content table.table.nohighlight th:first-child{white-space:normal!important;min-width:260px;word-break:break-word;overflow-wrap:anywhere;}.nmsu-slate #slate-content table.table.nohighlight td>div:first-child{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}}.nmsu-slate #slate-content table.table.nohighlight thead,.nmsu-slate #slate-content table.table.nohighlight thead tr,.nmsu-slate #slate-content table.table.nohighlight thead th,.nmsu-slate #slate-content table.table.nohighlight thead tr.header{position:static!important;z-index:auto!important;}.dialog_host{z-index:100000!important;}.suggest{z-index:110000!important;}@media(max-width:991.98px){.dialog_host{position:fixed!important;left:12px!important;right:12px!important;top:12px!important;bottom:12px!important;transform:none!important;width:auto!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;}.dialog_host .dialog{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}.dialog_host .dialog>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}.dialog_host .dialog .content{height:auto!important;max-height:calc(100vh - 170px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;}.dialog_host .dialog table{width:100%!important;max-width:100%!important;}}.nmsu-slate #slate-content input[type="checkbox"],.nmsu-slate #slate-content input[type="radio"]{position:static!important;float:none!important;transform:none!important;top:auto!important;left:auto!important;display:inline-block!important;vertical-align:middle!important;margin:0!important;}.nmsu-slate #slate-content label{max-width:100%;white-space:normal;}.nmsu-slate #slate-content input[type="checkbox"]+label,.nmsu-slate #slate-content input[type="radio"]+label{display:inline-block!important;width:auto!important;margin:0!important;padding:0!important;line-height:1.35;vertical-align:middle!important;}.nmsu-slate #slate-content .form_responses .form_response{display:grid!important;grid-template-columns:18px 1fr;column-gap:10px;align-items:start;margin:0 0 10px 0!important;}.nmsu-slate #slate-content .form_responses .form_response>input[type="checkbox"],.nmsu-slate #slate-content .form_responses .form_response>input[type="radio"]{margin-top:.22em!important;}.nmsu-slate #slate-content .form_responses .form_response>label{display:block!important;width:auto!important;margin:0!important;padding:0!important;line-height:1.35;}.nmsu-slate #slate-content .form_responses .form_response>label *{max-width:100%;}@supports p:has(>input)){.nmsu-slate #slate-content p:has(> input[type="checkbox"]+ label),.nmsu-slate #slate-content p:has(> input[type="radio"]+ label),.nmsu-slate #slate-content li:has(> input[type="checkbox"]+ label),.nmsu-slate #slate-content li:has(> input[type="radio"]+ label),.nmsu-slate #slate-content div:has(> input[type="checkbox"]+ label),.nmsu-slate #slate-content div:has(> input[type="radio"]+ label),.nmsu-slate #slate-content span:has(> input[type="checkbox"]+ label),.nmsu-slate #slate-content span:has(> input[type="radio"]+ label){display:grid !important;grid-template-columns:18px 1fr;column-gap:10px;align-items:start;margin-bottom:10px !important;}.nmsu-slate #slate-content p:has(> input[type="checkbox"]+ label) > input,.nmsu-slate #slate-content p:has(> input[type="radio"]+ label) > input,.nmsu-slate #slate-content li:has(> input[type="checkbox"]+ label) > input,.nmsu-slate #slate-content li:has(> input[type="radio"]+ label) > input,.nmsu-slate #slate-content div:has(> input[type="checkbox"]+ label) > input,.nmsu-slate #slate-content div:has(> input[type="radio"]+ label) > input,.nmsu-slate #slate-content span:has(> input[type="checkbox"]+ label) > input,.nmsu-slate #slate-content span:has(> input[type="radio"]+ label) > input{margin-top:.22em !important;}.nmsu-slate #slate-content p:has(> input + label) > label,.nmsu-slate #slate-content li:has(> input + label) > label,.nmsu-slate #slate-content div:has(> input + label) > label,.nmsu-slate #slate-content span:has(> input + label) > label{display:block !important;margin:0 !important;padding:0 !important;}.nmsu-slate #slate-content label:has(> input[type="checkbox"]),.nmsu-slate #slate-content label:has(> input[type="radio"]){display:grid !important;grid-template-columns:18px 1fr;column-gap:10px;align-items:start;margin-bottom:10px !important;}.nmsu-slate #slate-content label:has(> input[type="checkbox"]) > input,.nmsu-slate #slate-content label:has(> input[type="radio"]) > input{margin-top:.22em !important;}}.nmsu-slate #slate-content fieldset p{margin:0!important;}.nmsu-slate #slate-content .form_question{margin:0 0 18px 0;}.nmsu-slate #slate-content .form_question.form_layout_stacked>label.form_label,.nmsu-slate #slate-content .form_question.form_layout_stacked fieldset>label.form_label,.nmsu-slate #slate-content .form_question.form_layout_stacked fieldset>.form_label{display:block;margin:0 0 4px 0;line-height:1.3;}.nmsu-slate #slate-content .form_question.form_layout_stacked .form_responses{margin:0;}.nmsu-slate #slate-content .form_question input,.nmsu-slate #slate-content .form_question select,.nmsu-slate #slate-content .form_question textarea{margin:0;}.nmsu-slate #slate-content .form_question.form_address fieldset>div{margin-top:14px;}.nmsu-slate #slate-content .form_question.form_address fieldset>div:first-of-type{margin-top:0;}@media(max-width:767.98px){html,body,#content,.nmsu-slate,.nmsu-slate #slate-content{max-width:100%!important;overflow-x:hidden!important;}.nmsu-slate #slate-content #part_table{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;}.nmsu-slate #slate-content #part_table>table.table{display:table!important;width:max-content!important;min-width:720px!important;max-width:none!important;table-layout:fixed!important;border-collapse:collapse;}.nmsu-slate #slate-content #part_table>table.table th,.nmsu-slate #slate-content #part_table>table.table td{box-sizing:border-box!important;vertical-align:top;}.nmsu-slate #slate-content #part_table>table.table col{width:auto;}.nmsu-slate #slate-content #part_table>table.table td:nth-child(1),.nmsu-slate #slate-content #part_table>table.table td:nth-child(1) div,.nmsu-slate #slate-content #part_table>table.table th:nth-child(1),.nmsu-slate #slate-content #part_table>table.table td:nth-child(2),.nmsu-slate #slate-content #part_table>table.table td:nth-child(2) div,.nmsu-slate #slate-content #part_table>table.table th:nth-child(2){white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;}.nmsu-slate #slate-content #part_table>table.table td:last-child,.nmsu-slate #slate-content #part_table>table.table th:last-child{white-space:nowrap!important;}.nmsu-slate #slate-content #part_table>table.table td>div:first-child{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}}.nmsu-slate #slate-content #part_table>table.table thead,.nmsu-slate #slate-content #part_table>table.table thead tr,.nmsu-slate #slate-content #part_table>table.table thead th{position:static!important;z-index:auto!important;}@media(max-width:767.98px){.nmsu-slate #slate-content .accordion,.nmsu-slate #slate-content .accordion .card,.nmsu-slate #slate-content .accordion .card-header,.nmsu-slate #slate-content .accordion .card-header h2{max-width:100%!important;min-width:0!important;}.nmsu-slate #slate-content .accordion .card-header button.btn.btn-link.btn-block{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:hidden!important;text-overflow:clip!important;box-sizing:border-box!important;}.nmsu-slate #slate-content .accordion .card-header button.btn.btn-link.btn-block *{max-width:100%!important;min-width:0!important;}}.dialog_host{z-index:100000!important;}.suggest{z-index:110000!important;}@media(max-width:991.98px){.dialog_host{position:fixed!important;left:12px!important;right:12px!important;top:12px!important;bottom:12px!important;transform:none!important;width:auto!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;}.dialog_host .dialog{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}.dialog_host .dialog>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}.dialog_host .dialog form{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}.dialog_host .dialog .content{height:auto!important;max-height:calc(100vh - 170px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;}.dialog_host .dialog table,.dialog_host .dialog input,.dialog_host .dialog select,.dialog_host .dialog textarea{max-width:100%!important;box-sizing:border-box!important;}.dialog_host .dialog *{overflow-wrap:anywhere;word-break:break-word;}}.nmsu-slate #slate-content .form_container [data-hidden-by-condition="1"],.nmsu-slate #slate-content .form_container .hidden[data-hidden-by-condition="1"],.nmsu-slate #slate-content .form_container .hidden[aria-hidden="true"],.nmsu-slate #slate-content .form_container [aria-hidden="true"].hidden{display:none!important;}.nmsu-slate #slate-content .form_container .hidden{margin:0!important;padding:0!important;}.nmsu-slate #slate-content .form_container [aria-hidden="false"]{visibility:visible!important;}@media(min-width:992px){.nmsu-slate #slate-content #side{width:100px!important;padding-right:20px!important;}.nmsu-slate #slate-content #main{margin-left:100px!important;}.nmsu-slate #slate-content #side a{display:block;line-height:1.3!important;}.nmsu-slate #slate-content #side li{margin-bottom:10px!important;}}@media(max-width:991.98px){.nmsu-slate #slate-content #side{width:100%!important;float:none!important;padding-right:0!important;}.nmsu-slate #slate-content #main{margin-left:0!important;}.nmsu-slate #slate-content #side a{display:block;line-height:1.3!important;}.nmsu-slate #slate-content #side li{margin-bottom:10px!important;}}