/*
 Theme Name:   ManageMyTraffic Trainig theme
 Theme URI:    http://training.managemytraffic.com
 Description:  ManageMyTraffic Trainig theme
 Author:       Dimonius
 Author URI:   http://dimonius.com
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  training
*/

body, p, h1, h2, h3, h4, h5, li, input{font-family:'Roboto', sans-serif;}

body {
	background-color: #f9f9f9;
	font-size: 16px;
	font-weight: 400;
	font-family: Roboto;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 22px;
	text-align: left;
}
body::before {
	background-color: transparent;
	box-shadow: unset;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 700;
}
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.entry-content, .entry-summary, .page-content, .comment-content {
	-moz-hyphens: initial;
	hyphens: initial;
	word-wrap: break-word;
}
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
	border-bottom: 0;
}
.entry-content a:hover, .entry-content a:focus, .entry-summary a:hover, .entry-summary a:focus, .page-content a:hover, .page-content a:focus, .comment-content a:hover, .comment-content a:focus, .pingback .comment-body > a:hover, .pingback .comment-body > a:focus {
	border-bottom: 0;
}
a {
	color: #FFA500;
}
a:hover, a:focus {
	color: rgb(165, 165, 165);
	text-decoration: none;
}
.main-navigation {
	margin: 0;
}
.main-navigation a {
	color: #333;
	text-decoration: none;
}
.main-navigation a:hover, a:focus {
	color: rgba( 0, 75, 150, 0.7);
	text-decoration: none;
}
.main-navigation a:focus {
	outline: 2px solid rgba( 0, 75, 150, 0.3);
}
.main-navigation ul ul {
	font-size: 90%;
}
.site-header {
	margin: 0 0;
	padding: 0 0;
}
.content-area {
	background: #f9f9f9;
}
#side {
	background: #fff;
}
.secondary {
	display: block;
	margin: 0;
}
.hentry, .page-header, .page-content {
	margin: 0;
}

#logo {	width: 100%;}
#logo .rec_bg {	background: #d0021b;}
#logo .rec_bg{position:relative;}
#logo .rec_bg:before, .rec_bg:after{content:'';display:block;width:100%;height:100%;position:absolute;bottom:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
#logo .rec_bg:before{z-index:0;background:#f64e53;-webkit-clip-path:polygon(0 60%,100% 93%,100% 100%,0% 100%);clip-path:polygon(0 60%,100% 93%,100% 100%,0% 100%);}
#logo .rec_bg:after{z-index:1;background:#8f0919;-webkit-clip-path:polygon(1% 100%,100% 20%,100% 100%,0% 100%);clip-path:polygon(1% 100%,100% 20%,100% 100%,0% 100%)}
#logo .rec_bg .logo_txt{position:relative;z-index:9;}
#logo .rec_bg .logo_txt {	margin: 0 auto;	padding: 25px 15px;	max-width: 200px;}
#logo p {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 17px;
	margin: 4px 0 0;
}

.dropdown-toggle {
	outline: none !important;
}
.dropdown-toggle::after {
	display: inline-block;
	width: inherit;
	height: inherit;
	margin-left: inherit;
	vertical-align: inherit;
	content: "\f431";
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}
.dropdown-toggle:hover, .dropdown-toggle:focus, .widget hr {
	background-color: rgba( 0, 75, 150, 0.1);
}
.secondary a, .dropdown-toggle::after {
	color: #414141;
}
.widget-area {
	margin: 9.09090% auto 0;
}
.widget {
	padding: 0;
}

#user_details {
	padding: 30px 46px 15px;
	margin-bottom: 40px;
}
/* Avatar */

#u_login_form #log_forms{margin-top:0;}
#u_login_form label{display:none;}
#u_login_form input[type="text"], #u_login_form input[type="password"]{font-size:12px;color:#868686;background:#FFFFFF;border:1px solid #DDDDDD;padding:10px 11px;margin-bottom:15px;}
#u_login_form input[type="submit"]{background:#0400FF;box-shadow:0 2px 4px 0 rgba(0,0,0,0.50);border-radius:2px;font-size:12px;color:#FFFFFF;width:100%;padding:11px 11px;}
#u_login_form input[type="submit"]:hover{background:#000000;}

.lost_create_f{font-size:10px;color:#56575C;letter-spacing:1px;line-height:12px;padding:0 5px;margin:18px 0 0;text-align:center;}

#u_logged_in{text-align:center;}

#u_logged_in form.wpua-edit h3,
#u_logged_in form.wpua-edit #wpua-undo-button-existing,
#u_logged_in form.wpua-edit #wpua-remove-button-existing,
#u_logged_in form.wpua-edit .description
{display:none !important;}
#u_logged_in form.wpua-edit p{margin:0;}
#u_logged_in form.wpua-edit{display:inline-block;vertical-align:top;position:relative;}
#u_logged_in form.wpua-edit #wpua-preview-existing img{border:0; border-radius:100%;width:114px;height:114px;max-height:114px;}
#u_logged_in form.wpua-edit p#wpua-add-button-existing button{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;width:100%;height:100%;border-radius:100%; background:url(images/no_profile_photo.png) no-repeat center center;background-size:100%;font-size:0;cursor:pointer; opacity:0;}
#u_logged_in form.wpua-edit p#wpua-add-button-existing button:hover{box-shadow:0px 0px 50px -5px #000000 inset; opacity:0.8;}
#u_logged_in form.wpua-edit p.submit{display: none}





#u_logged_in.pph_yes form.wpua-edit p.submit #submit{background-image:url(images/pph_yes.png);background-size:16px;}
#u_logged_in.pph_no form.wpua-edit p.submit #submit{background-image:url(images/pph_no.png);background-size:14px;}



#u_logged_in.not_admin 	#wpua-upload-button-existing #wpua-file-existing{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;width:100%;border-radius:100%; background:url(images/no_profile_photo.png) no-repeat center center;background-size:100%;font-size:0;cursor:pointer;border:none;outline:none;-webkit-appearance:none; opacity:0;}
#u_logged_in.not_admin #wpua-upload-button-existing:hover:before{content:'';display:block;position:absolute;top:0;left:0;width:2.2em;height:1.38em;background:#ffffff;z-index:10;}
#u_logged_in.not_admin #wpua-upload-button-existing #wpua-file-existing:hover{box-shadow:0px 0px 50px -5px #000000 inset; opacity:0.9;}

#u_logged_in.not_admin #wpua-upload-button-existing #wpua-upload-existing{display: none;}

#u_logged_in.not_admin form.wpua-edit #wpua-thumbnail-existing{display:none !important;}

#u_logged_in h4.u_usrn{font-size:12px;color:#A8A9AC;letter-spacing:1px;text-transform:uppercase;margin:18px 0 5px;line-height:1em;}
#u_logged_in p{font-size:10px;color:#262700;letter-spacing:1px;line-height:12px;margin:0 0 5px;}
#u_logged_in p a{color:#262700;outline:none;}
#u_logged_in p a:hover{color:#777;}
#u_logged_in .view_membship_opt_btn{margin:0 auto;float:none;}

#u_login_form .error_wid_login{font-size:12px;background:none;border:none;line-height:1.2em;margin:10px 0;}

#loader {display: none;}


/* Levels */

.mmpu_removedlevels {	display: none;}

body.pmpro-levels #primary{}
body.pmpro-levels #primary .hentry {	padding-top: 0;}
body.pmpro-levels #primary .entry-content, .entry-summary {	padding: 0;}
body.pmpro-levels .twr_page_title,
body.pmpro-account .twr_page_title{display:none;}

body.pmpro-levels #primary #pmpro_mmpu_levels .pmpro_mmpu_group-type,
body.pmpro-levels #primary #pmpro_mmpu_level_selections .widget-title
{font-size:24px;color:#000000;background:#FFFFFF;box-shadow:0 0 27px 14px rgba(235,235,235,0.50);padding:10px 42px;margin:0 0 27px;font-weight:normal;text-transform:none;}

body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_mmpu_group:nth-child(1){border:none;margin:0;padding:0;}

body.pmpro-levels #primary .pmpro_mmpu_group.selectone .pmpro_mmpu_level,
body.pmpro-levels #primary .pmpro_mmpu_group.selectone .pmpro_mmpu_level:nth-child(odd)
{border:none !important;background:#ffffff url(images//twr_level_icons.png) no-repeat left center !important;background-size:113px 100% !important;padding-left:113px;margin-bottom:30px;height: 113px;}

body.pmpro-levels #primary .pmpro_mmpu_group.selectone .pmpro_mmpu_level:last-child{margin-bottom:0;}

body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_mmpu_group .pmpro_level-info{float: left;padding:0 0 0 30px;max-width: 75%;text-align: left;}
body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_mmpu_group .pmpro_level-action{padding:0;text-align:right;}

body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_level-select
{margin:0;border:none;font-size:0;width:96px;padding:41px 0;margin-left:10px;background-color:rgba(195,195,195,0.54);box-shadow:inset 0 1px 7px 6px rgba(191,191,191,0.50);border-radius:0;display:inline-block;}

body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_level-select.pmpro_level-select-selected
{background-color:rgba(87,87,87,0.54);box-shadow:inset 0 1px 7px 6px rgba(191,191,191,0.50);}
body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_level-select.pmpro_level-select-current,
body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_level-select.pmpro_level-select-removed
{background-color: green;}
body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_level-select:after
{content:'';display:inline-block;vertical-align:top;width:12px;height:12px;background:#FFFFFF;border:1px solid #979797;border-radius:3px;}
body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_level-select.pmpro_level-select-selected:after,
body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_level-select.pmpro_level-select-current:after,
body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_level-select.pmpro_level-select-removed:after
{background:#e2dd50; background:-moz-linear-gradient(top, #e2dd50 0%, #b3ac17 99%); background:-webkit-linear-gradient(top, #e2dd50 0%,#b3ac17 99%); background: linear-gradient(to bottom, #e2dd50 0%,#b3ac17 99%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2dd50', endColorstr='#b3ac17',GradientType=0);}

body.pmpro-levels #primary #pmpro_mmpu_groups input[type="checkbox"]{display:none;}

body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_mmpu_group .pmpro_mmpu_level .pmpro_level-name{font-size:14px;color:#000000;line-height:1.4em;margin:10px 0 0;}

body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_mmpu_group .pmpro_mmpu_level .pmpro_level-price{line-height:1em;margin:0;}

body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_mmpu_group .pmpro_mmpu_level .pmpro_level-price,
body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_mmpu_group .pmpro_mmpu_level .pmpro_level-price strong
{font-size:18px;color:#888888;font-weight:300;}

body.pmpro-levels #primary #pmpro_mmpu_levels{border:none;margin-bottom:10px;}

body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_mmpu_checkout .pmpro_level-action{padding-right:0;}
body.pmpro-levels #primary #nav-below{border:1px solid #eaeaea;}
body.pmpro-levels #primary #nav-below div{float:none;}

body.pmpro-levels #primary table#pmpro_addon_packages{background:#ffffff;padding:10px;}


body.pmpro-levels #primary #pmpro_mmpu_level_selections{margin-left:40px;}
body.pmpro-levels #primary #pmpro_mmpu_level_selections aside.widget{border:none;margin-left:0px;padding:0 0 26px;background:#fefefe;}

body.pmpro-levels #primary #pmpro_mmpu_level_summary,
body.pmpro-levels #primary #pmpro_mmpu_level_selections p
{padding:0;}

body.pmpro-levels #primary #pmpro_mmpu_level_selections aside.widget > div,
body.pmpro-levels #primary #pmpro_mmpu_level_selections aside.widget > p
{/*margin:0 40px;*/}

body.pmpro-levels #primary #pmpro_mmpu_level_selections .widget-title{border:none;margin-bottom:18px;}

body.pmpro-levels #primary #pmpro_mmpu_level_summary p{margin-top:12px;font-size:12px;color:#000000;}

body.pmpro-levels #primary #pmpro_mmpu_level_selections label{font-size:16px;color:#000000;text-transform:none;margin-bottom:2px;}

body.pmpro-levels #primary #pmpro_mmpu_level_selections .mmpu_addedlevels label
body.pmpro-levels #primary #pmpro_mmpu_level_selections .mmpu_removedlevels label
{color:#000000;}

body.pmpro-levels #primary .pmpro_mmpu_checkout-button{/*background:url(images/checkout_paypal_img.png) no-repeat 0 0;background-size:auto 100%;*/font-size:16px;width:100%;height:44px;margin:32px 0 19px;box-shadow:0 2px 4px 0 rgba(137,137,137,0.50);border-radius:4px;}
body.pmpro-levels #primary .pmpro_mmpu_checkout-button:hover{opacity:0.8;}


body.pmpro-levels #primary div.all_cards_chkt{background:url(images/all_cards_img.png) no-repeat 0 0;background-size:auto 100%;height:21px;width:auto;}

/* Profile */
.wpum-user-display-name small {display: none;}
.wpum-single-profile .wpum-user-details-list dl dt {
	width: 120px;
}

/* Events */

.tribe-theme-parent-twentyfifteen #tribe-events, .tribe-theme-twentyfifteen #tribe-events {
	padding-top: 0;
}
#tribe-events-content .tribe-events-calendar td {
	height: unset;
}

/* Live Composer */
.dslc-text-module-content h2 {
	margin-top: 1.3em;
}

/* Results */
.results .thead-dark {
	border: 1px solid;
}
.results, .results td {
	text-align: center;
}
.results .tdfile {
	width: 15%;
}
.results .eefile {
	font-size: 24px;
	text-align: center;
	border-bottom: 0 !important;
	color: #000000;
}
#eeSFL {
	padding: 0;
}
#eeSFL form {
	border: 0;
	-moz-border-radius: 1em;
	border-radius: 0;
	padding: 0;
	margin: 0 0 20px 0;
}
#eeSFL h2{
	margin: 1em 0;
}
#eeSFL h4{
	margin: 0;
}
#eeSFL .eeUploadButton {
	float: none;
}

#eeSFL input:-ms-input-placeholder {
    margin-left: 0px;
}

#eeSFL input[type="file"] {
	float: none;
	margin-right: 0;
	font-size: initial;
	height: 40px;
	overflow: hidden;
}
#eeSFL input[type="submit"] {
	float: right;
	clear: both;
	margin-top: 0;
	height: 40px;
	font-size: 80%;
}
#eeSFL input[type="text"], #eeSFL input[type="tel"], #eeSFL input[type="email"], #eeSFL input[type="file"], #eeSFL textarea {
	float: none;
	clear: none;
	width: 100%;
	margin-bottom: 0;
}
.eeUploadSizeLimit  {
	margin: 12px 0 5px 0;
}

#accordion li {
	list-style: none;
	padding: 5px 0;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
#accordion li:last-child {
	border: none;
}
#accordion li a {
	padding: 0 10px;
	outline: none;
	display: inline-block;
}
#accordion li a i {
	padding: 2px 5px;
	color: rgba( 0, 75, 150, 0.7);
}
.pdfviewer {
	height: calc(100vh - 100px);
}

/* Footer */

footer#colophon .site-info {
	background-color: #ffffff;
	padding: 5% 9.0909%;
}

/* Mobile */

@media (max-width:1199px){
.entry-content, .entry-summary {
	padding: 0;
}
.breadcrumb {
	margin-left: 0;
	margin-right: 0;
}
#accordion {
	margin: 0;
}
}

@media (max-width:991px){
#responsive-menu-button {
	z-index: 100000 !important;
}
}

@media (max-width:767px){
/* Levels */
body.pmpro-levels #primary #pmpro_mmpu_level_selections {
	margin-left: 0;
}
#pmpro_mmpu_groups .pmpro_mmpu_checkout {
	display: none;
}
}

@media (max-width:575px){
/* Levels */
body.pmpro-levels #primary .pmpro_mmpu_group.selectone .pmpro_mmpu_level, body.pmpro-levels #primary .pmpro_mmpu_group.selectone .pmpro_mmpu_level:nth-child(2n+1) {
	background: none !important;
	padding-left: 0;
	border-bottom: 1px solid #cccccc !important;
}
body.pmpro-levels #primary #pmpro_mmpu_groups .pmpro_level-select {
	width: 26px;
	padding: 5px 0;
}

}