.Loading-image {
  background:#fff url('/themes/kb/montana/img/loading.gif') no-repeat center center;
}

.SendFile.Uploading .Icon {
  background:url('/themes/kb/montana/img/loading-small.gif') no-repeat;
}
.FileIcon {
  background:url("/themes/kb/montana/img/file.png");
}
.InputFileView .DiscardButton {
  background:url("/themes/kb/montana/img/file_discard.png") no-repeat center center;
}
.ErrorMessage .MessageWindowButtonClose {
  background:url('/themes/kb/montana/img/popup_close.png') no-repeat 0 0px;
}
.ErrorMessage .MessageWindowButtonClose-over {
  background:url('/themes/kb/montana/img/popup_close.png') no-repeat 0px -17px;
}
.CloseLabel {
  background:url('/themes/kb/montana/img/popup_close.png') no-repeat 0 0px;
}
.CloseLabel:hover {
  background:url('/themes/kb/montana/img/popup_close.png') no-repeat 0px -17px;
}
.AppBrandProductLink,
.AppBrandProductLabel {
  color:#000 !important;
  opacity: 0.5;
}
.AppBrandProductLink:hover {
  opacity: 0.8;
}body {font-family:Arial,Verdana;}
.KbLoginBox {font-family:"Lucida grande","Lucida Sans Unicode",Arial,Verdana,Helvetica,Geneva,sans-serif;}
.g-FormField2-ErrorPopup {font-family:"Lucida grande","Lucida Sans Unicode",Arial,Verdana,Helvetica,Geneva,sans-serif;}
.MessageFormFiles {font-family:Arial;}
.PreviewBox {font-family:Arial;}
.FileNameBox {font-family:Arial;}
.SingleContentPanel {font-family:"Lucida grande","Lucida sans unicode", Arial, Verdana, Helvetica, Geneva, sans-serif;}
.Time {font-family:Arial;}
.MessageGroupHeader {font-family:Arial;}
.MessageHeader .messageBody {font-family:Arial,"Lucida Sans Unicode",Verdana;}
.inputViewContainer .MessageFormFiles {font-family:Arial;}@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('/themes/kb/montana/fonts/glyphicons-halflings-regular.eot');
	src: url('/themes/kb/montana/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/themes/kb/montana/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/themes/kb/montana/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/themes/kb/montana/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/themes/kb/montana/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.CategoryTitleBox .CategoryLink {color:transparent;}
.CategoryTitleBox .CategoryLink:hover {color:transparent;}
.SearchResult .ArticleLink, .ArticleBox .ArticleLink, .SuggestionBox .ArticleLink {color:transparent;}
.SearchResult .ArticleLink:hover, .ArticleBox .ArticleLink:hover, .SuggestionBox .ArticleLink:hover {color:transparent;}

#Header {background:transparent;}
.KBLogo {background-image:url('//support.repaircms.com/scripts/file.php?view=Y&file=swh6vp5x35u577js66gsxt3501b00mxh');}
.RightBox {border-color:transparent;}
.KbLinkButton {color:#FFFFFF; background-color: #2589F6; border-color:#2589F6;}
.KbLinkButton:hover {color:#FFFFFF; background-color: #0061CC; border-color:#0061CC;}
.ImLeButton .buttonBorderColor, .UploadImageButton {border-color:#CCCCCC;}
.ImLeButton .buttonBgColor, .UploadImageButton {background-color:#FFFFFF;}
.ImLeButton .buttonOverBorderColor, .UploadImageButton:hover {border-color:#ADADAD;}
.ImLeButton .buttonOverBgColor, .UploadImageButton:hover {background-color:#E6E6E6;}
.ImLeButton .buttonText, .UploadImageButton .Text {color:#333333;}
.ImLeButton-over .buttonText, .UploadImageButton:hover .Text {color:#333333;}

.MainButton .buttonBorderColor, .GreenButton .buttonBorderColor, .Send .buttonBorderColor, .ReplyButton .buttonBorderColor {border-color:#2589F6;}
.MainButton .buttonBgColor, .GreenButton .buttonBgColor, .Send .buttonBgColor, .ReplyButton .buttonBgColor {background-color:#2589F6;}
.MainButton .buttonOverBorderColor, .GreenButton .buttonOverBorderColor, .Send .buttonOverBorderColor, .ReplyButton .buttonOverBorderColor {border-color:#0061CC;}
.MainButton .buttonOverBgColor, .GreenButton .buttonOverBgColor, .Send .buttonOverBgColor, .ReplyButton .buttonOverBgColor {background-color:#0061CC;}
.MainButton .buttonText, .GreenButton .buttonText, .Send .buttonText, .ReplyButton .buttonText {color:#FFFFFF;}
.MainButton .buttonOverBgColor .buttonText, .GreenButton .buttonOverBgColor .buttonText, .Send .buttonOverBgColor .buttonText, .ReplyButton .buttonOverBgColor .buttonText {color:#FFFFFF;}

.VoteMainButton .buttonBorderColor, .StartChatButton .buttonBorderColor, .RewardButton .buttonBorderColor, .PunishButton .buttonBorderColor {border-color:#CCCCCC;}
.VoteMainButton .buttonBgColor, .StartChatButton .buttonBgColor, .RewardButton .buttonBgColor, .PunishButton .buttonBgColor {background-color:#FFFFFF;}
.VoteMainButton .buttonOverBorderColor, .StartChatButton .buttonOverBorderColor, .RewardButton .buttonOverBorderColor, .PunishButton .buttonOverBorderColor {border-color:#ADADAD;}
.VoteMainButton .buttonOverBgColor, .StartChatButton .buttonOverBgColor, .RewardButton .buttonOverBgColor, .PunishButton .buttonOverBgColor {background-color:#E6E6E6;}
.VoteMainButton .buttonText, .StartChatButton .buttonText, .RewardButton .buttonText, .PunishButton .buttonText {color:#333333;}
.VoteMainButton .buttonOverBgColor .buttonText, .StartChatButton .buttonOverBgColor .buttonText, .RewardButton .buttonOverBgColor .buttonText, .PunishButton .buttonOverBgColor .buttonText {color:#333333;}
.RewardButton.ImLeButton-over, .PunishButton.ImLeButton-over {background-color:#E6E6E6; border-color:#ADADAD; color:#333333;}


.item-with-status:before {background:url("/themes/kb/montana/img/status-o.svg") no-repeat center center;}
.item-status-A:before {background:url("/themes/kb/montana/img/status-a.svg") no-repeat center center;}
.item-status-R:before {background:url("/themes/kb/montana/img/status-r.svg") no-repeat center center;}
.item-status-N:before {background:url("/themes/kb/montana/img/status-n.svg") no-repeat center center;}
.item-status-X:before {background:url("/themes/kb/montana/img/status-x.svg") no-repeat center center;}


.btn-primary,
.GreenButton,
.ImLeButton.Send,
.nav>li>a:focus,
.nav>li>a:hover,
.nav-pills > li.active > a ,
.nav-pills > li.active > a:hover ,
.nav-pills > li.active > a:focus {background-color:#2589F6; border-color:#2589F6; color:#FFFFFF;}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.GreenButton:hover,
.GreenButton.ImLeButton-over,
.ImLeButton.Send:hover,
.ImLeButton-over.Send,
.MainButton.ImLeButton-over,
.GreenButton.ImLeButton-over,
.Send.ImLeButton-over,
.ReplyButton.ImLeButton-over,
.MainButton.ImLeButton:hover,
.GreenButton.ImLeButton:hover,
.Send.ImLeButton:hover,
.ReplyButton.ImLeButton:hover,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
	color:#FFFFFF;
	background-color:#0061CC;
	border-color:#0061CC;
	-webkit-box-shadow: 0 0 8px rgba(0,97,204,0.6);
	box-shadow: 0 0 8px rgba(0,97,204,0.6);
}
input:focus {border-color: #2589F6;}
.jumbotron input:focus {border-color: #2589F6;}
.more-link {color:#2589F6 !important;}
.more-link:hover {color:#2589F6 !important;}
.jumbotron h1 {color:#EEEEEE;}
.jumbotron,
.jumbotron p,
.jumbotron .breadcrumbs a,
.jumbotron .g-FormField2-Description,
.jumbotron .FormfieldAsNewFormField .g-FormField2-Label,
.jumbotron .g-FormField2-Label,
.jumbotron .g-FormField2-Label.gwt-Label-mandatory {color:#EEEEEE;}
.TextBoxContainer-focus .TextBox,
.TextBox:focus,
textarea:focus,
.SwitchableEditor .gwt-TextArea:focus {
	border-color:#2589F6;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(37,137,246,0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(37,137,246,0.6);
}

input[type=text]:focus,
input[type=password]:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(37,137,246,0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(37,137,246,0.6);
}

.jumbotron input[type=text]:focus,
.jumbotron input[type=password]:focus {
	    outline: 0;
	    -webkit-box-shadow: 0 0 8px rgba(37,137,246,0.6);
	    box-shadow: 0 0 8px rgba(37,137,246,0.6);
}
.footer-links {
	background:#2E484E url("/themes/kb/montana/img/footer-noise.png") repeat center center;
	color:#FFFFFF;
}
	html,
	.footer-container {background:#2E484E url("/themes/kb/montana/img/body-bg.png") repeat center center;}
.footer-links h5 {color:#FFFFFF;}
.footer-links ul {border-top:1px solid rgba(255,255,255,0.15);}
.footer-links li {border-bottom:1px solid rgba(255,255,255,0.15);}
.footer-links li a {color:#FFFFFF;}
.footer-links li a:hover {color:#2589F6;}

  .page-image-divider {background-image: url("/themes/kb/montana/img/bootstrap-bg-03.jpg");}
  .jumbotron {background-image: url("/themes/kb/montana/img/bootstrap-bg-03.jpg");}
  .page-image-divider {background-image: url("//repaircms.com/wp-content/uploads/2023/01/mountains.jpeg");}
  .jumbotron {background-image: url("//repaircms.com/wp-content/uploads/2023/01/mountains.jpeg");}

.g-FormField2-Error .TextBoxContainer-focus .TextBox,
.g-FormField2-Error .TextBox:focus,
.g-FormField2-Error textarea:focus,
.g-FormField2-Error .SwitchableEditor .gwt-TextArea:focus {
	border-color:#cc0000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204,0,0,0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204,0,0,0.6);
}

.g-FormField2-Error input[type=text]:focus,
.g-FormField2-Error input[type=password]:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204,0,0,0.6);
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204,0,0,0.6);
}

.jumbotron .g-FormField2-Error input[type=text]:focus,
.jumbotron .g-FormField2-Error input[type=password]:focus {
	  outline: 0;
	  -webkit-box-shadow:0 0 8px rgba(204,0,0,0.6);
	  box-shadow:0 0 8px rgba(204,0,0,0.6);
}/* this file is meant to hold custom css rules */ 