/* theme */
.bkg-theme{
	background-color: #ed494f;
	border-color: #ed494f;
}


.section-block, .fullscreen-section .fullscreen-inner, .pagination-2 .pagination-next, .row.xlarge {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.text-bg-dark {
    background-color: rgba(0,0,0,0.6);
}
.table {
    font-size: 1.6rem;
}

.section-block-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.table > thead {
    background-color: #ed494f;
    color: white;
}

.txt-center {
    text-align: center !important;
}
.txt-right {
    text-align: right !important;
}
.txt-left {
    text-align-last: left !important;
}

.header .navigation ul > li > a {
    font-size: 1.4rem;
}

.inline-lists {
    padding-left: 0;
  }
  
  .inline-lists li {
    display: inline-block;
    list-style-type: none;
    padding: .2rem;
  }


.header .logo {
    width: 14.5rem;
}

.ntree-red-bg-alpha {
    background-color: rgba(237,73,79, 0.75);
}

.ntree-red-bg {
    background-color: #ed494f;
}

.tms-content-scalable {
    padding-bottom: 0 !important;
}
.kx_cta {
    background-color: #ed494f;
    color: white;
    padding: 0px 40px 0px 10px;
    margin-left: 0px;
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1.75rem;
    font-weight: 600;
    border-radius: 0px 10px 0px 10px;
}
.kx_cta:hover {
    color: #ed494f;
    background: white;
}
.kx_cta .feature-icon {
    color: #ed494f;
}

.signup-1 .form-response {
    color: white !important;
}

.filesFlags {
    margin: 0 !important;
}

.filesFlags li {
    list-style: none;
    display: inline-block;
}

.accordion > ul > li > a {
    padding: 1.3rem 2.5rem;
    background-color: #ed494f;
    border-color: #f4f4f4;
    color: white;
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
}
.accordion > ul > li > a:hover {
    border-color: transparent;
    color: #ed494f;
    background-color: white;
    border-color: #ed494f;
}

.accordion > ul > li.active > a, .accordion > ul > li.active > a:hover {
    border-color: transparent;
    color: #ed494f;
    background-color: white;
    border-color: #ed494f;
}

.vhcenter_client_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;  
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 200px;
}

.color-theme{
	color: #ed494f;
}

.color-hover-theme:hover{
	color: #ed494f;
}

body{
	font-family: sans-serif;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 1.8;
	color: #666;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6,
input,
button,
.button,
select,
textarea,
.project-title,
.product-title,
.project-description,
.font-alt-1,
.header .navigation > ul > li > a,
.side-navigation > ul > li > a,
.overlay-navigation > ul > li > a,
.grid-filter-menu a{
		font-family: sans-serif;
}
a {
    text-decoration: underline;
}

.form-element.is-invalid {
border: 2px solid #dc3545;
}

/* Modal */
.custom_modal .btn {
    background-color: rgb(217, 71, 54) !important;
    width: 200px;
    color: white;
    font-weight: 700;
}

.custom_modal .btn:hover {
    background-color: rgb(191, 62, 47) !important;
}

/* Cookie Thingy */


#cookie_policy{
    z-index: 1031;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: none;
    background-color: rgb(217, 71, 54);
    padding: 10px;
    text-align: center;
    color: white;
    font-size: 0.8em;
}
#cookie_policy button{
  background: white;
  color: #333;
  border: none;
  padding: 2px 12px;
  border-radius: 0.3em;
  margin-left:10px;
  cursor: pointer;
}
#cookie_policy a {
  color: white;
  text-decoration: underline;
}

/* Table Custom */

.twrapper {
    margin: 0 auto;
    padding: 0;
    max-width: 114rem;
}

.ntreedata, .ntreedata_hk {
    font-size: 1.4rem;
}
.ntreedata .row2, .ntreedata_hk .row2 {
    background: #f6f6f6;
}

.ntreedata_hk tbody td {
    padding: 8px 10px;
}

.odd {
    background: #e9e9e9 !important;
}

.fsntree {
    font-size: 1.6rem;
}

  .funddetailheader {
    font-weight: 900;
    color: #ffffff;
    background: #ea6153;
  }
  
  .cell {
    padding: 6px 12px;
    font-size: 1.4rem;
    display: table-cell;
  }
  @media screen and (max-width: 580px) {
    .cell {
      padding: 2px 16px;
      display: block;
    }
  }

  .cell-expand {
      display: table-row;
  }
  

  .grey-bg {
      background-color: #f8f8f8;
  }

  @media only screen and (max-width: 768px){
    .tms-caption.title-xlarge,
    .tmp-content .title-xlarge {
        font-size: 3rem;
        line-height: 4rem;
    }
  }

.side-navigation-wrapper {
    background-color: #ed494f;
    border-left: 1px solid black;
}

.side-navigation > ul > li > a {
    padding: 1.6rem 4rem;
    font-size: 1.6rem;
    font-weight: 400;
    font-size: 1.75rem;
    font-weight: 600;
    border-radius: 0px 10px 0px 10px;
    background-color: #ed494f;
    color: white;
}

.side-navigation-wrapper .navigation-hide a, .side-navigation-footer, .side-navigation-footer .social-list a {
    color: white;
}

.side-navigation > ul > li > a:active {
    background: radial-gradient(white, transparent);    
}

.checkbox+.checkbox-label:before {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
}


.mb-5 {
    margin-bottom: 5rem;
}

.rem11 {
    padding-top: 11rem;
    padding-bottom: 11rem;
}

ul, label {
	font-size: 1.6rem;
}

.footer .footer-top {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.footer .widget {
    margin-bottom: 0 !important;
}

table.dataTable>tbody>tr.child span.dtr-title {
    min-width: 150px !important;
}

.under {
    text-decoration: underline;
}

.footer h4 {
    font-size: 1.4rem;
    letter-spacing: 0.1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.section-block.featured-media {
    background-color: white;
}

.navigation .dropdown-list, .navigation .sub-menu {
    background-color: white;
    font-size: 1.4rem;
    color: #999;
    text-transform: uppercase;
}

.navigation .sub-menu:not(.custom-content) a, .navigation .sub-menu.custom-content, .navigation .mega-sub-menu, .navigation .dropdown-list {
    background-color: white;
    font-size: 1.4rem;
    color: #999;
    font-weight: 700;
    text-transform: uppercase;
}

.navigation .sub-menu:not(.custom-content) li:hover > a{
    background-color: #ed494f;
    color: white;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
}

