/* This file includes all OC Transpo css styles. 
The styles in this file should overwrite the styles in theme.css */

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

a {
  color: #016b9d;
  text-decoration: underline;
}

.fa-info-circle:before {
    content: none;
}

.alert{
	border: 1px solid #CCCCCC;
    border-top: 4px solid #E9B500;
    border-radius: 2px;
    background-color: #F5F5F5 !important;
    box-shadow: 0 3px 4px 0 rgba(0,0,0,0.1);
    font-weight: bold;
    color: #2D2D2D !important;
    padding: 15px;
    margin: 15px;
}

.breadcrumb{
  visibility: hidden !important;
}

.sectionPrimaryColor {
  background-color: #fff !important;
}

.navbar-inverse .navbar-nav>li>a {
  color: #fff !important;
}

.navbar-fixed-top.navbar-inverse {
  background-color: #2C2C2C !important;
}

.form-control {
  display: block;
  background-color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
  height: calc(1.5em + 1.625rem + 2px);
  padding: 6px 6px;
  border-radius: 2px;
  border: 1px solid #B0B0B0;
  box-shadow: none;
}

.body{
	font-family: 'Open Sans' !important;
}

.crmEntityFormView .cell .field-label {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control,
input.form-control {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  background-color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
  height: calc(1.5em + 1.625rem + 2px);
  padding: 6px 6px;
  border-radius: 2px;
  border: 1px solid #B0B0B0;
  box-shadow: none;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {

  background-color: #C80D1A;
  border-color: #8C1818;
}

.btn-primary {
  color: #fff !important;
  border-color: #eee !important;
  background-color: #016b9d !important;
  border: 1px solid;
  font-weight: 600;
  border-radius: 2px;
}

.btn-primary:hover {
  color: #fff;
  background-color: #e71324d1;
  border-color: #BD1625;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  /* color: rgba(255, 255, 255, 1) !important; */
  /*font-size: 18px; */
}

.crmEntityFormView,
.entitylist,
.modal-content,
.popover-content {

  padding-top: 2% !important;
}

.col-sm-3,
.col-md-2,
.col-sm-3,
.col-md-2 {
  padding-left: 0;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
color: #e71324d1 ;
  background-color: #eee;
}
a.bg-primary:hover, a.bg-primary:focus {
  background-color: #e71324d1;
}

.form-control:focus {
  outline: 2px solid #000000;
  border-radius: 2px;
  box-shadow: none !important;
  border-color: none !important;
}

.validation-summary a {
  color: #016b9d !important;
}

label#ctl00_ContentContainer_WebFormControl_bd74cceb3340ed11bba20022483cbd2d_EntityFormView_captcha_CaptchaTextBoxLabel{
	margin-inline-start: 5px;
}

.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}