body {background-color:#f2f2f2 !important;}
label   {color:#333 !important;}
select {color:#333 !important;}
input  {color:#333 !important;}

#branding {pointer-events: none; cursor:default;}
#content {margin-bottom:30px !important;}
.banner-footer {display:none !important;}

.notification-center-flyout {font-size:100% !important;}
.notification-item-prompts {background-color:inherit !important; border:none !important; padding:0px !important; margin:0px !important;}
.notification-item-prompts button { height:auto !important; padding:5px !important; margin:10px 0px 0px 0px !important; border-radius:2px !important; background-color:#666 !important; font-size:90% !important;}

.pb-block-label {font-size:115%;}
.pb-record-control {margin-top:3px;}

.msu-inner-wrapper-with-border  {border:1px solid #ddd; background-color:#ffffff; margin:10px 10px 0px 10px;}
.msu-inner-wrapper-no-border     {background-color:#ffffff; margin:10px 10px 0px 10px; }

.msu-breadcrumbs-container {border-bottom:1px solid #ddd; background-color:#fff; margin:-2px -10px 0px -10px; padding:10px;}
.msu-breadcrumb {font-weight:bold; float:left; padding: 0px 10px 0px 25px; background: url( //cdn01.its.msstate.edu/i/img/mybanner/msu-breadcrumb.svg)  no-repeat;  background-size:16px 16px;  background-position: left;}

.msu-chevron-down {background: url(//cdn01.its.msstate.edu/i/img/mybanner/msu-chevron-down.svg) no-repeat;  background-size:18px 18px; padding:0px 0px 0px 30px; }
.msu-chevron-right {background: url(//cdn01.its.msstate.edu/i/img/mybanner/msu-chevron-right.svg) no-repeat;  background-size:18px 18px; padding:0px 0px 0px 30px; }

.msu-btn-toggle {background-color:#ffffff; border:none !important; }
.msu-button {padding:5px; }

.msu-align-left {text-align:left;}
.msu-align-center {text-align:center; margin:auto;}
.msu-align-right {text-align:right;}

.msu-align-top {vertical-align:top;}
.msu-align-middle {vertical-align:middle;}
.msu-align-bottom {vertical-align:bottom;}

.msu-nowrap {white-space:nowrap;}
.msu-pad-5   {padding:5px;}
.msu-pad-10 {padding:10px;}
.msu-pad-15 {padding:15px;}
.msu-pad-20 {padding:20px;}

.msu-pad-right-5 {padding-right:5px;}
.msu-pad-right-10 {padding-right:10px;}
.msu-pad-right-15 {padding-right:15px;}
.msu-pad-right-20 {padding-right:20px;}

.msu-pad-left-3   {padding-left:3px;}
.msu-pad-left-5   {padding-left:5px;}
.msu-pad-left-10 {padding-left:10px;}
.msu-pad-left-15 {padding-left:15px;}
.msu-pad-left-20 {padding-left:20px;}

.msu-margin-5 {margin:5px;}
.msu-margin-10 {margin:10px;}
.msu-margin-20 {margin:20px;}
.msu-margin-30 {margin:30px;}

.msu-top-margin-5 {margin-top:5px;}
.msu-top-margin-10 {margin-top:10px;}
.msu-top-margin-20 {margin-top:20px;}
.msu-top-margin-30 {margin-top:30px;}

.msu-left-margin-10 {margin-left:10px;}

.msu-bottom-margin-5 {margin-bottom:5px;}
.msu-bottom-margin-10 {margin-bottom:10px;}
.msu-bottom-margin-20 {margin-bottom:20px;}
.msu-bottom-margin-30 {margin-bottom:30px;}

.msu-bold {font-weight:bold;}
.msu-red {color:red;}
.msu-maroon {color:#660000;}
.msu-hide {display:none !important;}
.msu-show {}

.msu-fs-80 {font-size:80%;}
.msu-fs-90 {font-size:90%;}
.msu-fs-110 {font-size:110%;}
.msu-fs-120 {font-size:120%;}


.msu-label-50   {font-weight:bold; width:50px; display:inline-block;}
.msu-label-100 {font-weight:bold; width:100px; display:inline-block;}
.msu-label-125 {font-weight:bold; width:125px; display:inline-block;}
.msu-label-150 {font-weight:bold; width:150px; display:inline-block;}
.msu-label-175 {font-weight:bold; width:175px; display:inline-block;}
.msu-label-200 {font-weight:bold; width:200px; display:inline-block;}

.msu-checkbox {padding:5px;}

.msu-text {padding:5px !important; border:1px solid #ddd !important;}
.hasDatepicker {padding:5px !important; height:auto !important;}
.msu-text-nb {border:none;}
.msu-text-45 {width:45px;}
.msu-text-100 {width:100px;}
.msu-text-150 {width:150px;}
.msu-text-200 {width:200px;}
.msu-text-250 {width:250px;}
.msu-text-300 {width:300px;}
.msu-text-600 {width:600px;}

.msu-select {border:1px solid #ddd !important; padding:5px;}
.msu-select-100 {width:100px;}
.msu-select-200 {width:200px;}
.msu-select-300 {width:300px;}
.msu-select-400 {width:400px;}
.msu-select-500 {width:500px;}

.msu-inline-block {display:inline-block;}
.msu-float-left  {float:left;}
.msu-float-right {float:right;}
.msu-float-clear  {clear:both; height:1px;}

.msu-hand {cursor:pointer;}
.msu-link {color:blue !important; text-decoration:underline; cursor:pointer;}
.msu-spinner {background: url(//cdn01.its.msstate.edu/i/img/mybanner/msu-spinner-small.gif) no-repeat; padding-left: 30px; }

.msu-info-text {  background: url(//cdn01.its.msstate.edu/i/img/mybanner/msu-info.gif) no-repeat; padding:0px 0px 30px 40px;width:100%; }
.msu-info-text > input {width:100%;}

.msu-pre {white-space:pre-wrap; width:100%;}

.msu-table-with-border {border:1px solid #ddd;  border-collapse: collapse; border-spacing:0px; width:100%; font-size:100%;}
.msu-table-with-border  th {border:1px solid #ddd; padding:8px; text-align:center; background-color:#eee;}
.msu-table-with-border  td {border:1px solid #ddd; padding:8px; text-align:center;}
.msu-table-with-border  tr.hilite {background-color:#f5f5f5;}
.msu-table-with-border caption {padding:0px 0px 0px 10px !important; color:#333; background-color:#eee; font-weight:bold; text-align:left;}

.msu-table-without-border {border:0px solid #ddd;  border-collapse: collapse; border-spacing:0px; width:100%; font-size:100%;}
.msu-table-without-border  th {border:0px solid #ddd; padding:8px; text-align:center; background-color:#eee;}
.msu-table-without-border  td {border:0px solid #ddd; padding:8px; text-align:center;}
.msu-table-without-border  tr.hilite {background-color:#f5f5f5;}
.msu-table-without-border caption {padding:0px 0px 0px 10px !important; color:#333; background-color:#eee; font-weight:bold; text-align:left;}


.msu-ferpa-table-with-border {border:1px solid #ddd;  border-collapse: collapse; border-spacing:0px; width:50%; font-size:100%;}
.msu-ferpa-table-with-border  th {border:1px solid #ddd; padding:3px; text-align:center; background-color:#eee;}
.msu-ferpa-table-with-border  td {border:1px solid #ddd; padding:3px; text-align:center;}