﻿/* @import url("/-/media/rj/advisor-sites/global/color-themes-css/branch-close.css"); */

/*--------- BEGIN Animate.css Modification ---------*/
@-webkit-keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
  animation-name: fadeInUpSmall;
}
@-webkit-keyframes fadeInDownSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownSmall {
  -webkit-animation-name: fadeInDownSmall;
  animation-name: fadeInDownSmall;
}
@-webkit-keyframes fadeInLeftSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftSmall {
  -webkit-animation-name: fadeInLeftSmall;
  animation-name: fadeInLeftSmall;
}
@-webkit-keyframes fadeInRightSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightSmall {
  -webkit-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall;
}
@-webkit-keyframes slideInDownSmall {
  from {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDownSmall {
  from {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDownSmall {
  -webkit-animation-name: slideInDownSmall;
  animation-name: slideInDownSmall;
}

@-webkit-keyframes slideInLeftSmall {
  from {
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeftSmall {
  from {
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeftSmall {
  -webkit-animation-name: slideInLeftSmall;
  animation-name: slideInLeftSmall;
}

@-webkit-keyframes slideInRightSmall {
  from {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRightSmall {
  from {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRightSmall {
  -webkit-animation-name: slideInRightSmall;
  animation-name: slideInRightSmall;
}

@-webkit-keyframes slideInUpSmall {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUpSmall {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUpSmall {
  -webkit-animation-name: slideInUpSmall;
  animation-name: slideInUpSmall;
}

@-webkit-keyframes slideOutDownSmall {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
}

@keyframes slideOutDownSmall {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
}

.slideOutDownSmall {
  -webkit-animation-name: slideOutDownSmall;
  animation-name: slideOutDownSmall;
}

@-webkit-keyframes slideOutLeftSmall {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
}

@keyframes slideOutLeftSmall {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
}

.slideOutLeftSmall {
  -webkit-animation-name: slideOutLeftSmall;
  animation-name: slideOutLeftSmall;
}

@-webkit-keyframes slideOutRightSmall {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}

@keyframes slideOutRightSmall {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}

.slideOutRightSmall {
  -webkit-animation-name: slideOutRightSmall;
  animation-name: slideOutRightSmall;
}

@-webkit-keyframes slideOutUpSmall {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}

@keyframes slideOutUpSmall {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}

.slideOutUpSmall {
  -webkit-animation-name: slideOutUpSmall;
  animation-name: slideOutUpSmall;
}

/*--------- END Animate.css Modification ---------*/

/* Mobile Hanmburger Click Area Fix -------*/
.nav-trigger:after {
  content: '';
  position: absolute;
  left: -10px;
  top: -18px;
  right: -34px;
  bottom: -20px;
} 

/* Remove accordion bottom border -------*/
.accord .accord-link-content li, 
.accord .accord-inner-link-content li {
  border: none;
}

/* EM & SMALL Elements Un-Reset ------*/
small {
  font-size: 85%;
}
em {
  font-style: italic;
}
.disclosure {
  font-size: 85%;
  font-style: italic;
}
.rcs-only-disclosures {
  display: block;
  font-size: 11px;
  line-height: 13px;
  font-style: italic;
}
 


/* Elections Resources Callout */
.election-callout-container {
  padding: 0 15px;
}


/* Slick Video Player 'undefined fix' */
.slick-lightbox-slick-caption {
  display: none !important;
}

/*Remove red borders on content slider */
.content-slider-wrapper {
  border-top: none;
  border-bottom: none;
}

/*RJ Commercial on About Raymond James Pages */
.rj-commercial {
  border: 1px solid #c7c7c7;
  padding: 0.5em;
  margin-bottom: 2em;
}
.commercial-description {
  padding: 1em 1em;
  margin-bottom: 15px;
}
.commercial-video-frame {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.commercial-video-frame > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.commercial-video {
  margin: 0.5em 0;
}

/*Client Access Videos */
.client-access-videos .ca-videos h2 {
	margin-left: 8px;
}
.ca-videos .col-md-12 {
  padding: 0;
  margin: 0;   
}
.ca-videos .col-md-6 > p {
  padding-top: 20px;
  padding-left: 8px;
}
.ca-videos .frame-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; 
}
.ca-videos .frame-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/*Form Transition */
.simple-form input[type="submit"] {
	transition: all 300ms ease; 
}

/*Form Two Buttons Adjustment */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.two-button-form .two-button-row {
		margin-left: 76px;
	}
	.two-button-form .two-button-row .col-sm-6 {
		display: inline-table;
	}
}
@media only screen and (max-width: 767px) {
	.two-button-form .two-button-row {
		text-align: center;
	}
	.two-button-form .two-button-submit {
		float: none !important;
	}
}

/* Strong Un-clear */
strong {
  font-weight: 600;
}

.lead-form-section {
	display: none;
}	

/* Global TEMP Multi Nav FIX */

.nav-overall-wrapper:not(.van-mobile-nav) .nav:not(.nav-opened) .primary-nav .nav-subnav {
  width: auto;
}

/* Resources Search Bar */
.search-term-wrapper {
    background-color: transparent;
}
.search-term-wrapper .search-term-cta {
    background: #54606C;
    border-top-left-radius: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0px;
}
.search-term-wrapper .search-term {
    border: solid 0px #54606C;
    border-top-left-radius: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0px;
    background: #eee;
}
.search-term-wrapper .search-term::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}

@media screen and (max-width: 768px) {
  .mobile-and-tablet-only {
    display: block !important;
    visibility: visible !important;
  }
}


.hide-disclosures {
    .disclosure, .disclaimer {
        display: block;
    }
}
.sub-category-breadcrumb-wrapper {
	z-index: 3 !important;
}