/***slider****/
.route_area .nav > li > a {
    border-radius: 0;
}

.route_area__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-radial-gradient(50% 50%, circle cover, #D5D6D4 0, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-radial-gradient(50% 50%, circle cover, #D5D6D4 0, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(50% 50%, circle cover, #D5D6D4 0, #FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-radial-gradient(50% 50%, circle cover, #D5D6D4 0, #FFFFFF 100%); /* IE10+ */
    background: radial-gradient(50% 50%, circle cover, #D5D6D4 0, #FFFFFF 100%); /* W3C */
    transform: skewY(-4deg);

}

/** Luis Provisional */

.animated-element {
    width: 100%;
    position: absolute;
    z-index: 45;
    top: -113px;
    margin-left: 7px;
}

#route_left_section .animated-element {
    margin-left: -7px;
}

.animated-element.animated-third {
    top: -200px;
}

.animated-element.animated-fourth {
    top: -200px;
}

.animated-element.animated-last {
    top: -170px;
}

section.route_left_section_child.tools-tech-background-2 {
    margin-top: -210px;
}

section.route_left_section_child.tools-tech-background-3 {
    margin-top: -160px;
}

section.route_left_section_child.tools-tech-background-4 {
    margin-top: -120px;
}

.route_left_section_child .route-block-text {
    z-index: 47;
}

/*****pricing pages********/


.sidebar-navigation {
    background: -moz-linear-gradient(270deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 66%, rgba(255,255,255,0) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(66%, rgba(250,250,250,1)), color-stop(100%, rgba(255,255,255,0))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 66%, rgba(255,255,255,0) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 66%, rgba(255,255,255,0) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 66%, rgba(255,255,255,0) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(242,242,242,1) 0%, rgba(250,250,250,1) 66%, rgba(255,255,255,0) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#fffFFF',GradientType=0 ); /* ie6-9 */
    font-family: Ubuntu;
    color: #637484;
    font-weight: 300;
    min-height: 100vh;
    padding: 20px;
    position: absolute;
    width: 260px;
    z-index: 10;
}

.sidebar-navigation.affix {
    position: fixed;
    top: 0;
}

.sidebar-navigation.affix-bottom {
    position: fixed;
}

.sidebar-navigation__wrapper {
    margin-top: 120px;
    width: 170px;
}

.sidebar-navigation__wrapper.affix {
    position: fixed;
    top: 40px;
}

.sidebar-navigation__wrapper.affix-bottom {
    position: fixed;
}

.sidebar-navigation__title {
    font-family: 'Diodrum Regular', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0 auto 40px;
    text-transform: uppercase;
}

.sidebar-navigation__link {
  	color: #637484;
    display: block;
    font-family: 'Diodrum Regular', sans-serif;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}

.sidebar-navigation--technology {
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(242,242,242,0) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(242,242,242,0) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(242,242,242,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00f2f2f2',GradientType=0 );
}

.pricing_section_header {
    width: 100%;
}

.pricing_section_header .item_bg {
    padding: 225px 0 100px;
    background-color: #0E4380;
}

.pricing_section_header .item_bg .fadajac {
    height: auto;
}

.pricing_section_header .slider_text {
    color: #fff;
}

.pricing_section_header .slider-block {
    padding: 0;
}

.pricing_section_subheader {
  position: relative;
  padding: 80px 0 200px;
}

.pricing_section_subheader .bg {
  background-color: #0E4380;
  position: absolute;
  width: 100%;
  top:0;
  bottom:0;
  left: 0;
  right: 0;
}


.subheader-info {
  margin: 20px auto 0;
  color: #fff;
  font-family: 'Diodrum Semibold', sans-serif;
  text-align: center;
}

.subheader-info__title {
  font-size: 30px;
  margin-bottom: 15px;
}

.subheader-info__value {
  font-size: 100px;
}

.subheader-info__symbol {
  top: -1em;
  font-size: 35px;
}

.subheader-info__detail {
  font-family: 'Diodrum Regular';
  font-size: 18px;
}

.subheader-info__detail-top {
  font-family: 'Diodrum Regular';
  font-size: 18px;
  margin-bottom: -15px;
  margin-top: -10px;
}

.subheader-info__link,
.subheader-info__link:focus {
  font-family: 'Diodrum Regular';
  font-size: 18px;
  color: #43F7FA;
  text-decoration: none;
}

.subheader-info__link:hover,
.subheader-info__link:active {
  color: #ff971c;
  text-decoration: none;
}

.subheader-info--blade {
  color: #3C424C;
}

.subheader-info--blade br {
  display: none;
}

.subheader-info--blade p {
  display: inline;
  margin: 0;
  padding: 0;
}

.subheader-info__title--blade {
  font-size: 25px !important;
  color:#3C424C;
  float: none !important;
  width: auto !important;
}

p.subheader-info__detail--blade {
  display: block !important;
  color:#3C424C;
}

.subheader-info__value--blade {
  color:#3C424C;
  font-weight: bold;
  font-size: 80px !important;
}

p.subheader-info__detail-top--blade {
  color:#3C424C;
  display: block;
  margin-top: -40px !important;
  margin-bottom: 15px !important;
}

.subheader-info__symbol--blade {
  color:#3C424C;
}

p.subheader-info__detail--blade-click {
  margin-top: 20px !important;
  text-align: center;
  color:#3C424C;
}

.subheader-info__link--blade,
.subheader-info__link--blade:focus {
  color: #FF971C !important;
  font-size: 21px;
}

.subheader-info__link--blade:hover {
  color: #FF971C !important;
  text-decoration: underline;
}

.subheader__subtitle {
  color:#fff;
  font-family:'Diodrum Medium';
  font-size:30px;
  font-weight:500;
  margin-top: 30px;
  text-align:center;
}

.link-non-descript,
.link-non-descript:focus
 {
  font-family: 'Ubuntu', sans-serif;
  color: inherit;
  text-decoration: none;
}

.link-non-descript:hover,
.link-non-descript:active {
  color: inherit;
  text-decoration: none;
}

.pricing-plan {
    padding-top: 80px;
    position: relative;
    padding-bottom: 80px;
}

.pricing-plan .pricing_plan_cat {
    font-family: "Diodrum Medium";
    font-size: 50px;
    font-weight: 600;
    line-height: 80px;
    color: #0E4380;
}

.pricing-plan .pricing_plan_title {
    color: #FF971C;
    font-family: Ubuntu;
    font-size: 90px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -6px;
    line-height: 86px;
}

.pricing-plan ul {
    list-style: disc;
    font-size: 24px;
    line-height: 40px;
    color: #3C424C;
    margin-left: 25px;
    margin-top: 40px;
}

.pricing-plan ul li {
    padding-left: 15px;
}

.pricing-plan ul.futures {
    font-size: 20px;
    line-height: 28px;
    margin-left: 0;
}

.pricing-plan .light-gray {
  color: #A1A4A7;
}

.price {
    padding-bottom: 55px;
}

.other-pricing-plans {
    height: 24px;
    width: 207px;
    color: #3C424C;
    font-family: "Diodrum Regular";
    font-size: 24px;
    line-height: 29px;
    margin-top: 0;
    margin-bottom: 28px;
}

.other-pricing {
    min-height: 50px;
}

.other_pricing_plan_title {
    color: #3C424C;
    font-family: Ubuntu;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
}

a > .button-other-pricing {
    border: 1.5px solid #3C424C;
    color: #3C424C;
    font-family: Ubuntu;
    font-size: 15px;
    line-height: 17px;
    padding: 17px 0;
    width: 190px;
    text-align: center;
    margin-top: 25px;
}

.note-pricing-plan {
    color: #637484;
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    margin-bottom: 40px;
    margin-top: 20px;
}

.note-pricing-plan a {
    font-weight: bold;
}

.note-pricing-plan--other-investments {
    margin-left: 40px;
    margin-top: 60px;
}

.pricing-plan .pricing_plan_cat.instruments {
    margin-bottom: 70px;
}

.divider-price {
    box-sizing: border-box;
    height: 3px;
    width: 100%;
    border-top: 1px solid #DDDFE1;
    margin-top: 55px;
    margin-bottom: 30px;
}

.divider-price--other {
    margin-bottom: 55px;
}

.price-detail-top {
  color: #FF971C;
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: bold;
  margin-left: 70px;
  position: relative;
}

.price-detail-top--analytics {
    display: block;
    margin-left: 0;
    margin-bottom: 30px;
    text-align: center;
}

.price_big {
    color: #FF971C;
    font-weight: bold;
    font-family: Ubuntu;
    position: relative;
}

.price_big label.sup-label {
    font-size: 18px;
    display: inline-block;
}

.sup-label--etfs {
  margin-left: 120px;
}

.sup-label--futures {
  margin-left: 40px;
}

.price_big label.sup-label--analytics {
    display: block;
}

.price_big span {
    font-size: 240px;
    margin-left: -20px;
    margin-right: -20px;
    line-height: 150px;
}

.price_big sup {
    font-size: 80px;
    top: -1.3em;
}

.pricing-small-number {
  margin: 0 !important;
  line-height:normal !important;
  font-size: .5em !important;
  top: -1em !important;
}

.price_big .pricing-small-number,
.per-trade .pricing-small-number {
  font-size: .75em !important;
  top: -.5em !important;
}


.price_big.instruments span {
    font-size: 110px;
    letter-spacing: -8px;
    margin: 0 -5px;
    line-height: 27px;
}

.price_big.instruments sup {
    font-size: 30px;
    letter-spacing: -1px;
    top: -1.8em;
    line-height: 35px;
}

.instruments__price-container {
    margin-top: 30px;
    text-align: center;
}

h1.price_big.instruments {
    padding-left: 40px;
}

h1.price_big.instruments--analytics {
    margin-bottom: 30px;
    padding-left: 0;
    text-align: center;
}

@media screen and (min-width: 768px) {
    h1.price_big.instruments--analytics {
        margin-bottom: 10px;
    }
}

.per-trade {
    color: #FF971C;
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding-left: 40px;
}

.price-description {
    color: #3C424C;
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 300;
    line-height: 21px
}

.other-pricing p {
    color: #3C424C;
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
}

.pricing-plan .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.pricing-plan.plan_1 .bg {
    background: linear-gradient(18.01deg, #FFFFFF 0%, #F2F2F2 100%);
    transform: scaleX(-1) rotate(540deg);

}

.pricing-plan.plan_2 .bg, .pricing-plan.plan_4 .bg {
    background: linear-gradient(349.76deg, #FFFFFF 0%, #F2F2F2 100%);
    transform: rotate(540deg);
}

.pricing-plan.plan_3 .bg {
    background: linear-gradient(341.37deg, #FFFFFF 0%, #F2F2F2 100%);
    transform: scaleX(-1) rotate(540deg);
}

h5.plan-price-title {
    height: 27px;
    width: 571.18px;
    color: #0E4380;
    font-family: Ubuntu;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 0;
}

.pricing-plan.plan_4 .price .fadajac {
    min-height: 150px;
}

section.pricing-plan.plan_1 {
    padding-bottom: 150px;
}

section.pricing-plan.plan_1 .lyxore {

}

section.pricing-plan.plan_2 {
    transform: skewY(-3deg);
    margin-top: -150px;
    padding-bottom: 150px;
}

section.pricing-plan.plan_2 .lyxore {
    transform: skewY(3deg);
}

section.pricing-plan.plan_3 {
    transform: skewY(3deg);
    margin-top: -100px;
    padding-bottom: 150px;
}

section.pricing-plan.plan_3 .lyxore {
    transform: skewY(-3deg);
}

section.pricing-plan.plan_4 {
    transform: skewY(-3deg);
    margin-top: -100px;
    padding-bottom: 150px;
    margin-bottom: -40px;
}

section.pricing-plan.plan_4 .lyxore {
    transform: skewY(3deg);
}

section.pricing-plan:last-child:after {
    -webkit-transform-origin: 4% 0;
    transform-origin: 4% 0;
    background: #F2F2F2;
    position: absolute;
    width: 100%;
    height: 40%;
    content: "";
    bottom: -30%;
}

.pricing-table {
    color: #3C424C;
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 300;
    line-height: 21px;
    text-align: center;
}

.pricing-table tr td {
    padding-top: 22.5px !important;
    padding-bottom: 20px !important;
}

.pricing-table tr td:first-child {
    text-align: left;
}

.pricing-table tr:last-child {
    border-bottom: 1px solid #ddd;
}

.pricing-table thead th {
    font-style: italic;
    text-align: center;
    padding-top: 22.5px !important;
    padding-bottom: 20px !important;
}

.pricing_section_header .slider_text h3 {
    font-size: 50px;
    font-weight: bold;
    line-height: 48px;
    text-align: center;
}

.pricing_section_header .slider_text h2 {
    font-size: 70px;
    line-height: 60px;
}

.futures-extended-info {
    font-size: 18px;
    font-family: 'Ubuntu', sans-serif;
}

@media screen and (min-width: 767px) {
  .learn-more__modal-dialog {
      width: 800px;
  }
}

.learn-more__logo {
    display: block;
    margin: 5px auto 15px;
}

.learn-more__example-title {
    background-color: #0077bf;
    /* border-top: 1px solid #ccc; */
    /* border-bottom: 1px solid #ccc; */
    padding: 10px;
    color: #fff;
}

.learn-more__content {
    margin-bottom: 10px;
}

.learn-more__content--centered {
    text-align: center;
}

.learn-more__content--your-price {
    text-align: center;
    margin: 10px 0 15px;
}

.learn-more__list {


}

.learn-more__list-item {
    background-color: #dde9f6;
    color: #0077bf;
    font-size: 20px;
    font-weight: 300;
    padding: 5px;
    text-align: center;
}

.learn-more__list-item--gray {
    background-color: #f7f7f7;
    color: inherit;
}

.learn-more__list-item:nth-child(even) {
    background-color: transparent;
}

.learn-more__commission-text {
    color: #0077bf;
    line-height: 1;
    margin-top: 13px;
    text-transform: uppercase;
    text-align: right;
    font-size: 20px;
    font-weight: 500;
}

.learn-more__commission-savings {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.8;
    text-align: left;
}

.learn-more__commission-savings--blue {
    color: #0077bf;
}

.learn-more__commission-percent {
    color: #0077bf;
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
}




/** Tabs **/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #FBFBFB;
}

/** Accordion **/
.accordion {
    padding: 20px;
}

.panel.accordion__item {
    background-color: inherit;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

.accordion__header {
    color: #0077bf;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.accordion__item:first-of-type .accordion__header {
    border-top: 1px solid #ccc;
}

.accordion__header-link,
.accordion__header-link:focus,
.accordion__header-link:visited {
    display: block;
    font-size: 28px;
    padding: 10px 20px;
    color: #0077bf;
    text-decoration: none;
    cursor: pointer;
}

.accordion__header-link:hover,
.accordion__header-link:active {
    text-decoration: none;
}

.accordion__icon-arrow {
    float: right;
    display: inline-block;
    margin-top: 10px;
    transform: rotate(-90deg);
    transition: .2s ease all;
}

.collapsed .accordion__icon-arrow {
    transform: none;
}

.accordion__content {
    color: #3C424C;
    padding: 40px 20px 20px;
    border-bottom: 1px solid #ccc;
}


.accordion__content-title {
    color: #3C424C;
    font-size: 24px;
    font-weight: 400;
}

.table-minimal {
    border-top: 1px solid #ddd;
    color: #637484;
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 300;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.table-minimal__head-cell {
    border-bottom: 1px solid #ddd;
    padding: 15px 8px;
}

.table-minimal__cell {
    border-bottom: 1px solid #ddd;
    padding: 15px 8px;
}

.table-minimal__cell--title {
    text-align: left;
}

.table-minimal__cell--dark {
    color: #3C424C;
    font-weight: 500;
}

.table-inline {
    border-top: 1px solid #ddd;
    color: #637484;
    font-family: Ubuntu;
    font-size: 18px;
    font-weight: 300;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.table-inline__cell {
    border-bottom: 1px solid #ddd;
    padding: 15px 8px;
}

.table-inline__cell--title {
    text-align: left;
}

.table-inline__cell--dark {
    color: #3C424C;
    font-weight: 500;
}
