/*!
Theme Name: DPFTraining
Theme URI: https://novobarn.io
Author: Dean Rice NOVOBARN AGENCY
Author URI: https://novobarn.io
Description: Made with love
Version: 1.0.0
Text Domain: dpftraining.com
Tags: 

*/

body {margin: 0;background:#1a1a23}
.post-thumbnail, .edit-link, .updated {display: none}
.neescroll {overflow:hidden !important}
::-moz-selection {color: #ffffff; background: #07a1adfe;}
::selection {color: #ffffff; background: #07a1adfe;}
* {margin: 0; padding: 0; outline: none !important;}
.gform_wrapper * {-webkit-appearance: none;border-radius: 0;}
a:-webkit-any-link {text-decoration: none;}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}
ul, h1, h2, h3 {
    display: block;
    list-style-type: disc;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;}
img {max-width:100%; height: auto;}

body, p {margin: 0;font-family: sans-serif; margin-block-start: 0;margin-block-end: 0;}

.deescroll {overflow: auto !important}

.preloaderfade {opacity:0; transition: 3s}

.preloaderbegone {display: none;}

.preloaderanimation img{
    width: 200px;
    opacity:.5;
    transition:  opacity 1s;}

/* TopBar */

#novogrand-topbar {
    width: 100%;
    height: 70px;
    background: #1a1a23;
    position: fixed;
    top:0;left: 0;
    z-index: 2;}

.novogrand-topbar {
	width: 1140px;
	max-width: 100%;
	height: auto;
	overflow: auto;
	position: relative;
    margin: 0px auto;
    padding: 10px 10px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;}

/* Logo */

#dpftraining-logo {
	width: 240px;
	height: 50px;
	cursor: pointer;
	float: left;}

#dpftraining-logo img{
	width: 240px;
	height: 50px;}

/* Menu */

#dpftraining-menu {
	float: right;
	height: 50px;}

#dpftraining-menu li{
	display: inline-block;
	cursor: pointer;}

#dpftraining-menu a {
	line-height: 50px;
	line-height: 50px;
	display: block;
	padding-left: 15px;
	margin-left: 5px;
	color: white;
	transition: .2s;}

.fa-play-circle {
	color: #1E91D6;
	margin-right: 1px}	

.fa-video {
	color: #bf124b;
	margin-right: 2px}

.fa-tv {
	color: #07a1ad;
	margin-right: 2px}	
		
.fa-user {
	color: #CFCCD6;
	margin-right: 2px}

.fa-folder {
	color: #FFBA08;
	margin-right: 2px}	

.dpftrainingmenu-reruns:hover {
	color: #07a1ad !important}

.dpftrainingmenu-live:hover {
	color: #bf124b !important}

.dpftrainingmenu-login:hover, .dpftrainingmenu-logout:hover {
	color: #CFCCD6 !important}	

.dpftrainingmenu-files:hover {
	color: #FFBA08 !important}	

.dpftrainingmenu-video:hover {
	color: #1e91d5 !important}	

.logged-in .dpftrainingmenu-login, .dpftrainingmenu-logout {
	display: none !important;}	

.logged-in .dpftrainingmenu-logout {
	display: unset !important;}

.dpftrainingrespmenubox {
	width: 45px;
	height: 45px;
	background: reds;
	position: absolute;
	top: 12px;right:10px;
	display: none;}

#dpftraining-window {
	position: fixed;
	z-index: 1;
	background: #1a1a23;
	width: 100%;
	min-height: 100vh;
	height: 0;
	overflow: auto; 
	top: 0; left: 0;
	font-size: 22px;
	opacity: 0;
	pointer-events: none;}

.dpftraining-window {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 90px 10px 50px 20px;
	height: auto;
	overflow: auto;}

#dpftraining-window li {
	height: 0;
	list-style-type: none;}

#dpftraining-window a {line-height: 0; color: white;}

@media (max-width: 950px) {
.dpftrainingmainmenu {display: none;}
.dpftrainingrespmenubox {display: unset;cursor: pointer; overflow: hidden;}
.dpf-top-line {width: 25px; height: 2px; background: white; position: absolute; left: 10px; top: 13px}
.dpf-mid-line {width: 25px; height: 2px; background: white; position: absolute; left: 10px; top: 20px}
.dpf-bot-line {width: 25px; height: 2px; background: white; position: absolute; left: 10px; top: 27px}
}


/* PMPRO */

.pmpro_member_log_out a{
	width: 200px;
	display: block;
	height: 50px;
	background: #bf124b;
	display: block;
	line-height: 50px;
	text-align: center;
	color: white !important;
	text-decoration: none !important;
	margin: 20px 0 20px;
	}

.pmpro_member_display_name a{
	color: #1a1a23 !important;
	pointer-events: none;
	text-decoration: none !important;
	font-weight: 400 !important}

.pmpro_member_display_name{
	color: #1a1a23;
	font-weight: 400 !important}

.loggedoutdivider {
	width: 100%;
	height:1px;
	background: #1a1a233d;
	margin: 30px auto;}

.pmpro_login_wrap hr {display: none;}

.pmpro_actions_nav {
	border-top: 1px solid #1a1a233d;
	margin-top: 35px;
	padding-top: 30px;}

.pmpro_actions_nav a {
	width: auto;
	background: #bf124b;
	line-height: 50px;
	display: block;
	color: white !important;
	text-decoration: none !important;
	font-size: 14px !important;
	cursor: pointer;
	}

.pmpro_login_wrap h2 {
	font-size: 18px;
	margin-bottom: 10px;}

.pmpro_login_wrap {background: re}

.pmpro_login_wrap form#loginform input[type=text].input,
.pmpro_login_wrap form#loginform input[type=password].input,
.pmpro_lost_password-field input,
.pmpro_reset_password-fields input {
	display: block;
	line-height: 50px;
	width: 100% !important;
	max-width: 100% !important;
	 -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #121212;
	margin-top: 5px;
	padding-left: 8px;}		

.pmpro-login .button-primary, .pmpro_submit input {
	background: #07a1ad !important;
	border: none !important;
	border-radius: 0 !important;
	width: 100%;
	line-height:60px !important;
	padding: 0 !important;
	color: white;
	font-size: 17px !important;
	cursor: pointer !important;
	}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 0px;}

.learndash-wrapper .ld-item-list .ld-item-list-item {
    border: 2px solid #ffffff;
    border-radius: 5px;
    margin: 30px 0;
    background: #07a1ad;
    height: auto;
    padding: 0 !important;
    transition: 1s;}

.learndash-wrapper .ld-item-list .ld-item-list-item:hover {
    border: 2px solid #1a1a23;}

.ld-item-name {
	background: #07a1ad;
	display: block;
	width: 100%;
	padding: 0 0 0 30px;
	line-height: 70px;
	color: white !important;}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-right: 12px;
    margin-top: 20px;}

.ld-breadcrumbs {
	background: #1a1a23 !important;
	color: white;
	font-size: 16px !important;
	padding: 15px 20px !important;}

.ld-breadcrumbs a{
	color: #07a1ad;
	font-size: 16px !important;}

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background: #cc1517;
    color: #fff;}

.ld-content-actions a, .navigation {
	display: none !important;}

.learndash-wrapper .learndash_mark_complete_button:disabled {
    cursor: pointer;
    background: #07a1ad !important;
    font-weight: 100;
    font-size: 17px;
    padding: 14px 35px 15px 15px;
    transition: 1s;
    opacity: 0.2;}

.learndash-wrapper .learndash_mark_complete_button:disabled:hover {
    cursor: pointer;
    background: #07a1ad !important;
    font-weight: 100;
    font-size: 17px;
    padding: 14px 35px 15px 15px;
    transition: 1s;
    opacity: 0.2 !important;
    cursor: default;}

.learndash-wrapper .learndash_mark_complete_button {
    cursor: pointer;
    background: #07a1ad !important;
    font-weight: 100;
    font-size: 17px;
    padding: 14px 35px 15px 15px;
    transition: 1s;}

.learndash-wrapper .learndash_mark_complete_button:hover {
    opacity: 1 !important;
    background: #1a1a23 !important;}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {
    color: #07a1ad;}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after {
    background: #07a1ad;}


/* Page */

#page {
    background: white;
    margin-top: 30px}

#page.yemmedy{
    background: #1a1a23;}    

#page.yemmedy h1 {
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-size: 50px;
	margin: 0 0 30px;
	line-height: 60px}

#page.yemmedy ul {
	width: 100%;
	height: auto;
	overflow: auto;}

.dpftraining-icons-main li {
	width: calc(33.333% - 20px);
	float: left;
	list-style-type: none}

.dpftrainyemli-one, .dpftrainyemli-two {
	margin-right: 30px}

.dpftraining-icons-main li a {
	opacity: 1;}

.dpftraining-icons-main li a:hover{
	opacity: 1;}

.novogrand-content {
    width: 1040px;
    max-width: 100%;
    margin: 0px auto;
    padding: 50px 20px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	overflow: auto;}

.novogrand-content p {
	margin-bottom: 20px;}

.novogrand-content a {
	color: #07a1ad;
	text-decoration: underline;
	font-weight: 600
}

.novogrand-content h1 {margin-bottom: 10px;}

.dpftraining-icons-mobile {display: none}

@media (max-width: 1040px) {
#page.yemmedy .dpftraining-icons-main li {width: calc(33.3333333% - 15px);}
.dpftrainyemli-one, .dpftrainyemli-two {margin-right: 20px}
}

@media (max-width: 800px) {
#page.yemmedy h1 {font-size: 40px; line-height: 40px; margin: 0 0 30px;}
}

@media (max-width: 700px) {
.dpftraining-icons-main li {width: calc(33.3333333% - 7px);}
.dpftrainyemli-one, .dpftrainyemli-two {margin-right: 10px}
#page.yemmedy h1 {font-size: 35px; line-height:40px; margin: 0 0 25px;}
}

@media (max-width: 600px) {
#page.yemmedy h1 {font-size: 32px; line-height:37px; margin: 0 0 25px;}
}

@media (max-width: 500px) {
.dpftraining-icons-mobile {display: unset}
.dpftraining-icons-main {display: none}
.dpftraining-icons-mobile li {width: 100%; margin-bottom: 15px; list-style-type: none}
.dpftrainyemli-three {margin-bottom: 0px !important}
.dpftrainyemli-one, .dpftrainyemli-two {margin-right: 0}
.dpftrainyemli-two {margin-bottom: 0}
#page.yemmedy h1 {font-size: 28px; line-height: 33px; margin: 0 0 25px;}
.novogrand-content {padding: 50px 20px 20px;}
}

@media (max-width: 450px) {
#page.yemmedy h1 {font-size: 25px; line-height: 30px; margin: 0 0 25px;}
}

@media (max-width: 400px) {
#page.yemmedy h1 {font-size: 21px; line-height: 26px; margin: 0 0 25px;}
}

@media (max-width: 350px) {
#page.yemmedy h1 {font-size: 19px; line-height:24px; margin: 0 0 15px;}
}

/* Footer */

#novogrand-footer {
	background: #1a1a23;
	width: 100%;
	height: auto;
	overflow: auto;}

.novogrand-footer {
	width: 1000px;
	max-width: 100%;
	margin: 30px auto 50px;
	text-align: center;
	color: white;
	font-size: 14px}

/* Videos */

.ld-course-list-content h3 {
	font-size: 16px;
	height: 50px;
	background: #1a1a23;
	color: white;
	text-align: center;
	padding-top: 5px;
	font-weight: 400 !important
	}

.ld-course-list-items .col-md-4 {
    flex: unset;
    max-width: 50% !important;
    width: 50% !important;}

.ld-course-list-items .ld_course_grid .btn-primary {
    color: #ffffff;
    background-color: #07a1ad;
    border: none;
    line-height: 30px;
    transition: 1s;
    border-radius: 0;
    margin-bottom: -10px !important}

.ld-course-list-items .ld_course_grid .btn-primary:hover {
    background-color: #0a6d6a;}

.ld-course-list-items .ld_course_grid .thumbnail .caption p {
	float: none !important;
	margin: 10px 0 !important;
	width: 100% !important;}
	
.ld-course-list-items .ld_course_grid .entry-content {
	margin-bottom: 10px;
	padding: 0 5px 0 10px;}

.ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 0;
	color: #333333;}

.ld-course-list-items .ld_course_grid .thumbnail.course {
    line-height: 1.428571429;
    background-color: #ffffff;
    border-top: 2px solid #1a1a23;
    border-left: 2px solid #1a1a23;
    border-right: 2px solid #1a1a23;
    border-bottom: 2px solid #1a1a23;
    border-radius: 8px 8px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    padding: 0;
    margin: 0;}

@media (max-width: 800px) {
.ld-course-list-items .col-md-4 {
    flex: unset;
    max-width: 100% !important;
    width: 100% !important;}

.ld-course-list-content h3 {
	font-size: 16px;
	height: auto;}
}

/* Zoom */

.zoom-links {
	display: none;}

.vczapi-zoom-app-notice-wrap {
	margin-bottom: 10px;
	font-size: 13px;}

.vczapi-join-via-browser-main-wrapper h1{
	display: none;}	

.livezoomheader {
	color: #1a1a23;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 20px;}	

.livezoomheaderdate {
	font-size: 14px;
	margin-bottom: 3px;}

.livezoomheaderruntime {
	font-size: 14px;
	margin-bottom: 15px;}

.livezoomheaderruntime.audio {color: #df0000; font-style: italic; font-weight: bold}

.dpn-zvc-timer.zoom-join-via-browser-countdown .dpn-zvc-timer-cell {
    background: #07a1ad !important;
    color: #fff !important;}

/* Login */

#ewd-feup-login {
	height: auto;
	overflow: auto;}
	
.pmpro_content_message a:nth-child(3) {
	display: none;}

.dpfvideoframe {
	background: #1a1a23;
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%;
    margin-bottom: 0px;} 

.dpfvideoframe iframe, .dpfvideoframe object, 
.dpfvideoframe embed {
    position: absolute; 
    top: 0; left: 0; 
    width: 100%; 
    height: 100%;}

/* Reruns Page + Video Guides*/

.dpfrerunsdate {
	font-weight: 700;
	font-size: 19px;
	margin-bottom: 15px;}

.dpfrerunsvids li {
	width: calc(33.333% - 25px);
    display: inline-block;
	list-style-type: none;
	margin: 0 10px 15px;}

.dpfrerunsdivider {
	width: 100%;
	height: 1px;
	background: #1a1a23;
	margin: 25px 0 40px !important;
	float: left;
	clear: both;}	

.nextvideos {
	background: black;
	display: block;
    height: auto;
    overflow: auto;}

    

.nextvideos li {
	list-style-type: none;
	float: left;
	width: calc(50% - 1px);}

.nextvideos li:nth-child(2) {margin-left: 2px}

.nextvideos a {
	line-height: 40px;
	width: 100%;
	display: block;
	background: #07a1ad;
	color: white;
	text-align: center;
	transition: 1s;
	text-decoration: none;
	}

.nextvideos a:hover {
	background: #07868f;}

.nextvideosfull li {
	list-style-type: none;
	float: left;
	width: 100%;}
.nextvideosfull a {
	line-height: 40px;
	width: 100%;
	display: block;
	background: #07a1ad;
	color: white;
	text-align: center;
	transition: 1s;
	text-decoration: none}

.nextvideosfull a:hover {
	background: #07868f;}	

.dpfvideoguides li{
	width: calc(33.333% - 10px);
	margin: 5px 5px 0px;
	float: left;list-style-type: none;}	

.dpfvideoguides {
	margin-top: 10px;}

.backtoguidesbutton {
	display: block;
	text-align: center;
	color: white !important;
	background: #07a1ad;
	text-decoration: none !important;
	line-height: 50px;
	width: 100%;}

.videoguides {margin-bottom: 0px;}

.dpftrainingfiles li {
	list-style-type: none;
	float: left;
	width: calc(33.333% - 14px);
	margin-bottom: 20px;}

.dpftrainingfiles li:nth-child(1), .dpftrainingfiles li:nth-child(2),
.dpftrainingfiles li:nth-child(4), .dpftrainingfiles li:nth-child(5) {
	margin-right: 20px;}

.dpftrainingfiles li:nth-last-child(1) {margin-bottom: -20px}

.livezoomheadersdividers {
	width: 100%;
	height: 1px;
	background: #1a1a23;
	margin-bottom: 20px;}


.livezoomheadersdividersbold {height: 4px;background: #07a1ad;}
.livezoomheaderdatesnext {
	margin: 30px 0 10px;}

.boldnoruntime {
	margin: 30px 0 15px
}

@media (max-width:800px) {
.dpftrainingfiles li {	width: calc(50% - 20px);margin: 5px 10px 10px !important;}
}

@media (max-width: 600px) {
.dpfrerunsvids li {width: calc(50% - 15px);margin: 0 5px 10px;}
}

@media (max-width:500px) {
.dpftrainingfiles li {	width: calc(50% - 10px);margin: 0px 2px 0 !important;}
}

@media (max-width: 450px) {
.dpfrerunsvids li {width: calc(100% - 7px);margin: 0 0 4px !important;}
}

.filtr_search_358 {
	display: block !important;
	width: 100% !important;
	height: 50px;
	line-height: 50px;
	padding: 0 0 0 10px;
	color: white !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;}

.filtr_search_358::placeholder {
	color: white;
    opacity: 0.8; }

.filtr_search_358:-ms-input-placeholder {
	color: white;
    opacity: 0.8; }

.filtr_search_358::-ms-input-placeholder {
	color: white;
    opacity: 0.8; }

.gform_wrapper span.ginput_product_price {
    color: #07a1ad !important;}

#gform_fields_1 input, #gform_fields_1 textarea,
#gform_fields_9 input, #gform_fields_9 textarea {
	font-size: 16px;
	border: 1px solid #1a1a23;
	height: 40px;}

 #gform_fields_1 textarea,
 #gform_fields_9 textarea {
 	height: 120px;}

.square-single-form.sq-card-base {
 	border: 2px solid #1a1a23 !important;
 	margin-bottom:8px;
 	max-width: 100% !important;
 	width: 100% !important}	

#gform_submit_button_1 {
	display: block;
	width: 100%;
	height: 50px;
	border: none;
	background: #1a1a23; 
	color: white;
	transition: .5s;
	cursor: pointer}

#gform_submit_button_1:hover {background: #07a1ad; }

.portfolio_wrapper input {
	border: none;
	background: #07a1ad;
	color: white;
	font-size: 16px;}

.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    font-size: inherit;
    font-weight: 500 !important;
}

.portfolio_wrapper .filtr_search {
    margin: 0px 10px 20px 0px;}

.filter_gallery_358 img{
	border:  none !important;
	border-radius: 0 !important;}    

#gform_wrapper_3 .gfield-choice-input,
#gform_wrapper_4 .gfield-choice-input {-webkit-appearance: revert !important;border-radius: revert !important;}

#gform_wrapper_3 textarea, #gform_wrapper_3 input,
#gform_wrapper_4 textarea, #gform_wrapper_4 input  {border: 2px solid #1a1a23; font-size: 17px; line-height: 30px}

#gform_wrapper_3 .button,
#gform_wrapper_4 .button {
	border: none; 
	background: #1a1a23; 
	display: block;
	color: white;
	width: 100%;
	height: 50px;
	line-height: 50px;
	transition: .5s;
	cursor: pointer}

#gform_wrapper_3 .button:hover,
#gform_wrapper_4 .button:hover {background: #008682; }

#gform_wrapper_3 .gfield,
#gform_wrapper_4 .gfield {margin-bottom: 40px}

.dpfform {display: none}

#field_1_7 input, #field_4_7 input,
#field_9_7 input{border: none !important}

.vpembedvideostwo {margin-top: -18px}

.livezoomheaderdates {
	margin: 10px 0 10px;}

.livezoomheaderdatesdivider {
	color: #07a1ad;
	}

.gform_legacy_markup_wrapper .square-single-form, .gravity-theme .square-single-form {
    min-width: 0 !important;
}

.vczapi-jvb-countdown-wrapper-countdown-title {display: none;}

.vczapi-jvb-countdown-wrapper {padding: 0 !important}

.vczapi-jvb-countdown-wrapper .dpn-zvc-timer.zoom-join-via-browser-countdown .dpn-zvc-timer-cell {
    font-size: 32px;
    background: #07a1ad !important;
    color: #fff;
    padding: 20px 5px;
    border-radius: 0px !important;
    width: 25% !important;
    margin: 1px !important;
}

@media (max-width: 500px) {
.vczapi-jvb-countdown-wrapper .dpn-zvc-timer.zoom-join-via-browser-countdown .dpn-zvc-timer-cell {
    font-size: 22px !important;
    color: #fff;
    padding: 20px 5px;
    border-radius: 10px;
    width: 120px;
    margin: 6px;
}
}

#loginform .login-password input,
#loginform .login-username input,
#loginform .login-password .input,
#loginform .login-username .input{
	font-size: 18px !important;
}



.gchoice_6_1_1 *{-webkit-appearance: unset  !important;border-radius: unset;}

.gform_wrapper .gfield_checkbox .gchoice_6_1_1 * {-webkit-appearance:auto !important;  border-radius: 20px;}

#gform_submit_button_6,
#gform_submit_button_7{
	width: 300px;
	height: 50px;
	border: none;
	line-height: 50px;
	background: #07a1ad;
	color: white;
	font-size: 16px;
	cursor: pointer
}

.gform_wrapper #gf_6 input {font-size: 10px !important; color: red}

#gform_wrapper_6 input[type=text],
#gform_wrapper_7 input[type=text]{font-size: 17px !important}


.gchoice_6_1_1 ::-moz-selection {color: #000000; background: #fff;}
.gchoice_6_1_1 ::selection {color: #000000; background: #fff;}

#gfield_description_7_7 {margin-top: -10px; margin-bottom: 20px;}




.days, .hours, .minutes, .seconds {
    color: white;
    font-size: 36px;
    font-weight: bold;
	background: #07a1ad;
	padding: 0px 20px;
	box-sizing: border-box;
	line-height: 100px;
	height: 100px;
	width: calc(25% - 10px);
	display: inline-block;
	float: left;
	text-align: center;
	margin: 0 5px
}


@media (max-width: 500px) {
.days, .hours, .minutes, .seconds {width: calc(50% - 10px)}
	.days, .hours {margin-bottom: 10px}
}


.gform_button {
	background: #07a1ad;
	color: white;
	border: none;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	width: 100% !important;
	display: block;
	margin: 0 !important	
}

.gform_footer input.button {
	margin: 0 !important
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}

.dpftrainingh1 {
	font-family: 'Alexandria', sans-serif !important;
	letter-spacing: 1px;
	font-weight: 600
}

.novogrand-copyright  {
	font-family: 'Alexandria', sans-serif !important;
	letter-spacing: 1px;
	font-weight: 600;
}

.duser #page{
	pointer-events: none
}

.duser #page .yem,
.duser.pmpro-login #page {
	pointer-events: auto
}

.dpffiles {
	width: fit-content;
	display: block;
	color: white !important;
	background: #07a1ad;
	text-decoration: none !important;
	padding: 12px 25px;
	box-sizing:border-box ;
}

.dpffiles .fa-sharp {
	font-size: 14.5px;
	position: relative;
	margin-left: 3px
}

.pmpro_content_message .pmpro_card_content .pmpro_btn {
    display: none;
}

.pmpro .pmpro_card {
    background-color: whitw;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    margin: 0;
    overflow: hidden;
}

.pmpro .pmpro_card_title  {
	padding: 30px 0 0
}

.pmpro .pmpro_card_actions {
	background: white;
	padding: 20px 0 0 40px  !important;
	border: none
}



.pmpro-login .pmpro .pmpro_card_actions {
	background: white;
	padding:  0   !important;
	text-align: center;
	border-top: 0 !important;
	margin: 0 !important
}

.pmpro-login .pmpro_actions_nav {
	margin: 0 
}

.pmpro-account .pmpro_card_actions a {
	background: #bf124b;
	color: white;
	width: fit-content;
	padding: 10px;
	line-height: 30px;
	float: left;
	text-decoration: none
}


.filter_gallery_358 .all-358:nth-last-child(1) {
	display: none
}
