input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=date]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=search]:focus, textarea:focus.materialize-textarea {
  border-bottom: 1px solid #d6002a;
  -webkit-box-shadow: 0 1px 0 0 #d6002a;
  -moz-box-shadow: 0 1px 0 0 #d6002a;
  box-shadow: 0 1px 0 0 #d6002a; }

.input-field input[type=text]:focus + label, .input-field input[type=password]:focus + label, .input-field input[type=email]:focus + label, .input-field input[type=url]:focus + label, .input-field input[type=date]:focus + label, .input-field input[type=tel]:focus + label, .input-field input[type=number]:focus + label, .input-field input[type=search]:focus + label, .input-field textarea:focus.materialize-textarea + label {
    color: #d6002a;
}

ul.side-nav li:hover, ul.side-nav li.active {
  background-color: #d6002a !important;
}

ul.side-nav li:hover a, ul.side-nav li.active a {
  color: white;
}

ul.side-nav li.collapsible-wrap:hover, ul.side-nav li.collapsible-wrap.active, ul.side-nav li.no-hover:hover {
  background-color: white !important;
}

ul.side-nav li.collapsible-wrap:hover a.collapsible-header, ul.side-nav li.collapsible-wrap.active a.collapsible-header {
  color: black;
}

.card a, .forecast-extended a {
  color: #d6002a;
}

.btn-flat a {
  color: #d6002a;
  margin-right: 20px;
}

#content {
    padding: 60px 10px 50px 10px;
}

/* Modal Footer Buttons */
.modal-footer.styled-buttons a {
    margin: 10px 15px;
}

/* What footer? */
footer.page-footer {
    display: none;
    background-color: #d6002a !important;
}

/* Top Nav Search Bar */
.nav-wrapper input#search {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

/* Switch color */
.switch label input[type=checkbox]:checked+.lever{
  background-color:#d6002a;
}

.switch label input[type=checkbox]:checked+.lever:after{
  background-color:#d6002a;
}

/* Innput text bottom border*/
input[type="text"]:focus:not([readonly]), input[type="password"]:focus:not([readonly]),
input[type="email"]:focus:not([readonly]), input[type="url"]:focus:not([readonly]),
input[type="time"]:focus:not([readonly]), input[type="date"]:focus:not([readonly]),
input[type="datetime-local"]:focus:not([readonly]), input[type="tel"]:focus:not([readonly]),
input[type="number"]:focus:not([readonly]), input[type="search"]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #d6002a;
    box-shadow: 0px 1px 0px 0px #d6002a;
}

/* Standard background client color*/
.client-bg {
  background-color: #d6002a !important; }

.client-font {
  color: #d6002a !important; }

.login-buttons button, .login-buttons a {
    background-color: #d6002a !important;
    color: #fff;
    display: inline-block;
    margin: 10px;
    z-index: 0;
}

/* Radio checked style Materialize */
[type="radio"]:checked + label:after {
  border: 2px solid #d6002a;
  background-color: #d6002a;}

/* Check checked style Materialize */
[type="checkbox"]:checked + label:before {
  border-color: transparent #d6002a #d6002a transparent;}

/* Range style */
input[type=range] + .thumb {
  background-color: #d6002a;}
input[type=range]::-webkit-slider-thumb {
  background-color: #d6002a;}
input[type=range]::-moz-range-thumb {
  background: #d6002a; }
input[type=range]::-ms-thumb {
  background: #d6002a; }

/* Dropdown text color Materialize */
.dropdown-content li > a, .dropdown-content li > span {
    color: #d6002a;
}
/* Tabs */
.tabs .tab a {
    color: #d6002a;
}
.tabs .indicator {
    background-color: #d6002a;
}
/* Tags collection */
.collection a.collection-item  {
    color: #d6002a;
    margin: 0px;
    padding: 0px 0px;
    font-size: 12px;
    border: none;
}
span.badge.new  {
    background-color: #d6002a;
}

.collapsible-body p {
    padding: 0.6rem;
}

/* Research Document Detail */

.document-actions a {
    border: 1px solid #d6002a;
    border-radius: 5px;
}

.document-actions a:hover {
    color: white !important;
    background-color: #d6002a;
}

/* Company Fundamentals */
.company-fundamental-card .card-title {
  font-size: 20px;
}

.company-fundamental-card i.fa {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.16);
}

.company-fundamental-card p {
  font-size: 12px;
}

.company-fundamental-card .card-content {
  padding-top: 10px;
}

/* Tipped Color */
#tipped-analyst a {
    color: #d6002a;
    text-decoration: none;
}

#logo-container {
    height: 96px;
}

#logo-container img {
    height: 46px;
    vertical-align: middle;
    margin-top: 25px;
}

.login #logo-container img {
    height: 80px;
    width: auto;
    max-width: 100%;
}

.login .card .card-action a {
    color: #d6002a;
}

/* Research Provider Detail */

.provider-actions a {
    border: 1px solid #d6002a;
    border-radius: 5px;
}

.provider-actions a:hover {
    color: white !important;
    background-color: #d6002a;
}

tr.provider_item {
    border-bottom: 1px grey dotted;
    font-size: 20px;
    line-height: 24px;
    height:90px;
}

tr.provider_item td:last-child a {
    font-size: 15px;
}

.provider_item .image_row {
    width:150px!important;
    text-align:center;
}

.provider_item .image_row img {
    max-height:60px;
    max-width: 150px;
}

.slider {
  position: absolute;
  cursor: pointer;
  height: 30px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #d6002a;
}

input:checked + .slider.restricted {
  background-color:#ED0722;
}

input:focus + .slider {
  box-shadow: 0 0 1px #d6002a;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.provider-links a {
    color:#d6002a;
    font-size: 21px;
}

.provider-doc-info {
    display:none;
    margin-bottom:10px;
    padding-left:10px;
    border-left:1px solid black;
}

.provider-tab {
    display:none;
}

.provider-tab-select.active {
    color:#d6002a;
    border-bottom: 1px solid #d6002a;
}

.provider-tabs {
    margin-top: 30px;
}

.provider-tab-select {
    cursor:pointer;
    padding: 0px 10px;
    padding-bottom: 3px;
    font-size: 17px;
}

.provider-tab-selects {
    margin-top: 15px;
    padding: 0px 10px;
    display: inline-block;
}

#loadMoreProviderResearch {
    cursor:pointer;
}

/* Research Loading Bar */

.infinite-progress .indeterminate.orange {
    background-color: #d6002a !important;
}

.orange {
    background-color: #d6002a !important;
}

.research-blog-wrap .research-header a:hover {
    color: #d6002a !important;
}