diff --git a/scss/_custom-forms.scss b/scss/_custom-forms.scss
index 371945ce706ff46b414385bfcbaa6e70e18e0e0c..a15aa947466d7166107881b00c386b1718e7b4d9 100644
--- a/scss/_custom-forms.scss
+++ b/scss/_custom-forms.scss
@@ -161,6 +161,12 @@
     @include box-shadow($custom-select-focus-box-shadow);
   }
 
+  &:disabled {
+    color: $custom-select-disabled-color;
+    cursor: $cursor-disabled;
+    background-color: $custom-select-disabled-bg;
+  }
+
   // Hides the default caret in IE11
   &::-ms-expand {
     opacity: 0;
diff --git a/scss/_variables.scss b/scss/_variables.scss
index 82ef6f96309c3eca5fae160d6f8f7a3b1cdabff5..8614a03ea4204a4747f08019baa43e5dadeb0458 100644
--- a/scss/_variables.scss
+++ b/scss/_variables.scss
@@ -382,8 +382,10 @@ $custom-radio-checked-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='h
 $custom-select-padding-x:          .75rem  !default;
 $custom-select-padding-y:          .375rem !default;
 $custom-select-indicator-padding:  1rem !default; // Extra padding to account for the presence of the background-image based indicator
-$custom-select-color:         $input-color !default;
+$custom-select-color:          $input-color !default;
+$custom-select-disabled-color: $gray-light !default;
 $custom-select-bg:            #fff !default;
+$custom-select-disabled-bg:   $gray-lighter !default;
 $custom-select-bg-size:       8px 10px !default; // In pixels because image dimensions
 $custom-select-indicator:     url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") !default;
 $custom-select-border-width:  $input-btn-border-width !default;