




/*-----tabs.css----------*/


.cc-nav-tabs {
    margin-bottom: 25px;
}

.cc-nav-tabs .cc-nav-link.active {
    color: #1C272F;
    border-bottom: 5px solid #7CA9D1;
}

.cc-nav-tabs .cc-nav-item.show .cc-nav-link, .cc-nav-tabs .cc-nav-link.active {
    background-color: transparent;
}


.cc-nav-tabs .cc-nav-link {
    border: 0px solid transparent;
}

.cc-nav-link {
    display: block;
    padding: 1rem 1.2rem;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.cc-nav-link-ms {
    padding: 0.6rem 1.2rem !important;
}

.cc-nav-tabs .cc-nav-link {
    color: rgba(28,39,47,.6);
}

.cc-nav-tabs .cc-nav-link {
    border: 0px solid transparent;
    font-weight: 500;
}

.cc-nav-item .cc-nav-link:hover {
	background-color: #ededed;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	text-decoration: none;
}










.cc-nav-pills .nav-link.active, .cc-nav-pills .show>.nav-link {
    color: #1C272F;
    background-color: rgba(124,169,209,.3);
}

.cc-nav-pills .nav-link {
	font-weight: 500;
	 color: rgba(28,39,47,.6);
}


.cc-nav-pills .nav-link:hover {
	background-color: #ededed;
}

.cc-nav-pills .nav-link.active:hover {
	background-color: rgba(124,169,209,.3);
}



/*--------------layout.css--------------------*/


.cc-mb-sm {
	margin-bottom: 2rem;
}

.cc-mb-xs {
	margin-bottom: 1rem;
}

.cc-mt-sm {
	margin-top: 2rem;
}

.cc-mt-xs {
	margin-top: 1rem;
}


/*--------------------------------------------------*/




/*-----buttons ------*/

.cc-btn-primary:hover {
  background-color: #4B7AA0;
  border-color: transparent;
   box-shadow: 0px 2px 15px rgba(75, 122, 160, 0.6);
}




/*----- headers ------*/



.cc-feature-header {
    min-height: 60px;
    border-bottom: 1px solid rgba(75, 122, 160, .3);
    margin-bottom: 25px;
}

.cc-h2-regular {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
}




/*---------tables---------------*/


.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    border-top: transparent;
}


.cc-table-radios .cc-radio-container {
	margin-right: 20px;
}

.cc-tr-hover.cccursor-default:hover {
	cursor: default;
}


/*
    // TODO: check with james why the cc-btn class is defined in the tabs stylesheet, conflicts with the cc-btn component
.cc-btn {
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: .47rem 1rem;
    font-size: 14px;
    border-color: transparent;
    font-weight: 500;
}

.cc-btn-secondary {
    background-color: #FFF;
    color: #4B7AA0;
    box-shadow: 0px 1px 7px rgb(75 122 160 / 50%);
    -webkit-box-shadow: 0px 1px 7px rgb(75 122 160 / 50%);
}
    */


/*---------------cards--------------------------------*/

.cc-card {
    background-color: #fff;
    border-radius: 8px;
    border: none;
   box-shadow: 0px 2px 7px rgba(var(--rgba-shadow-color),.2);
    
}

.cc-card:hover {
   box-shadow: 0px 2px 33px rgba(var(--rgba-shadow-color),.2);
    cursor: pointer;
}

.cc-card.cc-card-nohov:hover {
    box-shadow: 0px 2px 7px rgba(var(--rgba-shadow-color),.2);
    cursor: default;
}


/*---------------upload area--------------------------------*/


.cc-upload {
    background-color: #fff;
    min-height: 500px;
}


/*-----------typography-------------------------------*/

.cc-p-large-regular {
  font-size: 20px;
  font-weight: 400;
}




