/*
Theme Name:     Whistle Child
Theme URI: 		http://themes-demo.com/whistle/
Author:         designthemes
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Whistle theme powered by DesignThemes
Template:       whistle
Version:        1.0
*/
html { scroll-behavior: smooth; }
.members-access-error{
    height: 45vh;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #da0a22;
}
#header {
	background-color: #0e387c !important;
}
ul.dt-primary-nav > li:hover > a, ul.dt-primary-nav > li.current_page_item > a, ul.dt-primary-nav > li.current-menu-item > a, ul.dt-primary-nav > li.current-page-ancestor > a, ul.dt-primary-nav > li.current-menu-ancestor > a{
	color: #da0a22 !important;
}
ul.dt-primary-nav > li.current-menu-ancestor > a, .dt-header-menu ul.dt-primary-nav li > a:hover {
    color: #da0a22 !important;
}

ul.dt-primary-nav > li.current-menu-ancestor.custom-menu-btn > a {
	color: white !important;
}

/*ul.dt-custom-login.login-links {
    min-width: 250px;
}
#fixed-header .wpb_column.vc_column_container.vc_col-sm-8.dt-col-static-position {
    max-width: 900px;
}*/

.dt-sc-event-thumb {
    width: 100% !important;
	margin-bottom: 12px;
}

.dt-sc-event.type3 .dt-sc-event-date{
    background-color: rgba(14, 56, 124, 0.74) !important;
	width: 100%;
    opacity: 0;
}

.dt-sc-event.type3:hover .dt-sc-event-date{
	opacity: 1;
	background: rgba(218, 0, 0, 0.7411764705882353) !important;
}
.dt-sc-event.type3:hover .dt-sc-event-date {
    color: #ffffff!important;
}
.dt-sc-event.type3 .dt-sc-event-thumb span{
	background-color: transparent!important;
}
.dt-sc-event.type3 .event-timing{
	color: rgba(14, 56, 124, 1) !important;
}

.dt-sc-event.type3:hover .event-timing{
	color: #ffffff !important;
}
.dt-sc-event.type3 h2.entry-title{
	font-size: 17px!important;
    letter-spacing: 1px !important;
    text-align: center!important;
}
.dt-sc-event.type3:hover h2.entry-title a{
	color: inherit!important;
	
}
#menu-item-5119 section , #menu-item-6782 .vc_row {
	left: -57.6562px !important;
	width: 100vw !important;
	top: -7px;
}
#menu-item-5119 section div {
	left: 0px !important;
}
.blog-entry.classic .entry-details:after, .blog-entry.bordered .entry-details:after{
 content: none !important;
}
.dt-sc-event.type3 .dt-sc-event-meta{
	display: none !important;
}

.commententries{
	display:none;
}
.dt-custom-login.login-links li a{
	color: white !important;
	border: 1px solid !important;
    padding: 10px 20px;
}
.dt-custom-login.login-links li a:hover{
	background-color: #da0a22 !important;
	border-color: #da0a22 !important;
}
.dt-cookie-consent {
	display: none !important;
}
.blog-entry.blog-default-style .entry-meta-data{
	display: none;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
.form-group{
	margin-bottom: 2rem;
}
.wpcf7-form-control-wrap:before {
	bottom: 0 !important;
}
input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=range], input[type=date], textarea, input.text, input[type=search]{
	margin: 0 !important;
}

.wpcf7-form .wpcf7-not-valid-tip{
	display: block !important;
}
#disciplinas {
	padding-top: 100px;
    margin-bottom: -100px;
    transform: translateY(-100px);
}
.dt-custom-login.login-links {
	left: -50px;
    top: 30px;
    position: absolute;
}
form p {
    position: inherit !important;
    margin: 5px 0px !important;
    display: inline-block;
    width: 100%;
}
.form_flex {
    display: flex;
}
.form_left, .form_right {
	width: calc(50% - 10px);
}
.form_right { margin-left: 10px }
.form_left { margin-right: 10px }
