/* MISC */

@media only screen and (min-width: 768px) {ol li {
    padding: 5px;
    margin-left: 30px;
}}

@media only screen and (min-width: 768px) {ul li {
    padding: 3px;
    margin-left: 20px;
}}

.post_text {
margin-top:20px;
}

@media only screen and (max-width: 1024px) {
.side_menu_button {
display:none;
}
}

/* WPC COURSE OUTLINE */

@media only screen and (max-width: 1024px) { .wpcw_fe_module_title_header {
display:none;
}
}

@media only screen and (max-width: 1024px) { .wpcw_fe_unit_title {
display:none;
}
}

/* BASIC AVATAR BUTTON */

input[type=submit] {
font-family: montserrat,sans-serif;
font-weight: bold;
color: #fff;
font-size: 14px;
text-transform: uppercase;
padding: 15px 23px;
border: none;
border-bottom: none;
background-color: #01a0b0;
border-radius: 3px;
margin-top: 10px;
} 

input[type=submit]:hover {
    background: #9BB844;
}

/* POST TITLE & META DATA */

.entry_title {
display:none!important;
}

.post_info {
display:none!important;
}

/* WP COURSEWARE DESIGN */

@media only screen and (max-width: 1024px) { .wpcw_fe_progress_box_pending {
display:none!important;
}
}

.wpcw_fe_progress_box_pending {
	color: #000;
	background: #f6f6f6;
	border-color: #f6f6f6;
	border-radius: none;
margin: 30px auto 0px;
width: auto;
}

.wpcw_fe_progress_box_complete {
	color: #000;
	background: #f6f6f6;
	border-color: #f6f6f6;
	border-radius: none;
margin: 30px auto 0px;
width: auto;
}

a.fe_btn {
margin: 15px;
}

#wpcw_fe_course td {
text-align: left;
}

#wpcw_fe_course {
    font-family: montserrat,sans-serif;
    letter-spacing: 0px;
    color: #a3a3a3;
}

a.fe_btn,.wpcw_fe_quiz_submit_data input.fe_btn {
	background-color: #01a0b0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: montserrat,sans-serif;
	border: none;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 15px 23px;
}

a.fe_btn_completion:hover,.wpcw_fe_quiz_submit_data input.fe_btn_completion:hover
	{background-color: #01a0b0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: montserrat,sans-serif;
	border: none;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 15px 23px;
}

@media only screen and (min-width: 1024px) { a.fe_btn_navigation {
		margin-right: 15px;
		margin-left: 15px;
}}

@media only screen and (max-width: 1024px) { a.fe_btn_navigation {
		margin-top: 10px;
		margin-bottom: 10px;
}}

a.fe_btn_navigation {
	background-color: #01a0b0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: montserrat,sans-serif;
	border: none;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 15px 23px;
}

a.fe_btn_navigation:hover {
	background-color: #9BB844;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: montserrat,sans-serif;
	border: none;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 15px 23px;
}

/* DW QUESTION & ANSWER */

/* DW Q&A forum answers not counting accurately - hiding temporarily until fixed */

.dwqa-answers-count {
display: none!important;
}

.dwqa-views-count {
display: none!important;
}

.dwqa-votes-count {
display: none!important;
}

.dwqa-vote-count {
display: none!important;
}

.dwqa-vote.dwqa-vote-up  {
display: none!important;
}

.dwqa-vote.dwqa-vote-down  {
display: none!important;
}

.dwqa-pick-best-answer {
display: none!important;
}

.dwqa-answer-vote {
display: none!important;
}

.dwqa-question-item .dwqa-comment-form {
display:none;
}

.dwqa-staff {
background: #9BB844;
}

.dwqa-comments {
margin-top: 20px;
}

.dwqa-comment-form {
    background: #fff;
    padding: 10px 30px;
}

.dwqa-questions-footer .dwqa-ask-question a {
font-family: montserrat,sans-serif;
font-weight: bold;
color: #fff;
font-size: 14px;
text-transform: uppercase;
padding: 15px 23px;
border: none;
border-bottom: none;
background-color: #01a0b0!important;
border-radius: 3px;
} 

#post-751 .entry_title, #post-751 .post_info {
display:none;
}

.dwqa-btn.dwqa-btn-primary {
font-family: montserrat,sans-serif;
font-weight: bold;
color: #fff;
font-size: 14px;
text-transform: uppercase;
padding: 15px 23px;
border: none;
border-bottom: none;
background-color: #01a0b0;
border-radius: 3px;
} 

.dwqa-btn.dwqa-btn-primary:hover {
    background: #9BB844;
}

.dwqa-question-tags  {
padding: 12px 20px;
}

/* FOOTER MENU PADDING */

.footer_top .widget_nav_menu ul li {
padding-bottom: 10px;
}

/* WPCW ACCOUNT FORMATTING */

#wpcw_fe_course_progress td, #wpcw_fe_course_progress th {
text-align: left;
font-family: montserrat,sans-serif;
}

.wpcw-student-account .wpcw-student-account-navigation ul li {
	font-family: montserrat,sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}

.wpcw-student-account .wpcw-student-account-navigation ul li a {
	padding-top: 0.75em;
}

.wpcw-student-account-navigation {
	margin-bottom: 50px;
}

.wpcw-input-text {
padding: 12px 20px;
}

.wpcw-form-row label {
padding-top: 10px;
padding-bottom: 5px;
}

/* FOOTER MARGIN */

.footer_top {
margin-top: 50px;
}

/* THEME MY LOGIN */

.tml input,
.tml textarea,
.tml select {
    display: block;
    margin: 5px 0 0;
    padding: 15px;
    font-size: 13px;
    line-height: 15px;
    font-family: montserrat,sans-serif;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}

.tml-field {
    width: 40% !important;
}

@media screen and (max-width: 720px) {
.tml-field {
    width: 100%;
}
}

.tml-button {
    position: relative!important;
    display: inline-block!important;
    width: auto;
    height: 48px!important;
    line-height: 36px;
    margin: 0;
    font-size: 14px!important;
    font-weight: 700!important;
    font-family: montserrat,sans-serif;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;
    text-shadow: none;
    background-color: transparent;
    transition: all .1s linear;
    box-sizing: initial;
    color: #00a0b0;
    box-shadow: none !important;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border: none;
    margin-top: 35px;
    padding: 0 23px!important;
}

.tml-links {
 list-style-type: none;
margin-bottom: 50px;
margin-left: 0px;
}

.tml-lostpassword-link {
 list-style-type: none;
margin-bottom: 50px;
margin-left: 0px;
}

/* OTHER CSS */

p {
padding: 10px 0 !important;
}

img {
    image-rendering: auto;
}

/* BUTTON FORMATTING */

button {
font-family: montserrat,sans-serif;
font-weight: bold;
color: #fff;
font-size: 14px;
text-transform: uppercase;
padding: 15px 23px;
border: none;
border-bottom: none;
background-color: #01a0b0;
border-radius: 3px;
} 

button:hover {
    background: #9BB844;
}

/* GFORM FORMATTING */

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
padding: 12px 20px!important;
}

body .gform_wrapper textarea {
border: 1px solid #dbdee0;
}

body .gform_wrapper input[type="text"] {
border: 1px solid #dbdee0;
}

body .gform_wrapper .gfield_description {
    color: #B7B7B7;
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type="text"] {
border: 1px solid #dbdee0;
}

body .gform_wrapper input[type=submit], body .gform_wrapper input[type=button], body .gform_wrapper input[type=reset] {
font-family: montserrat,sans-serif;
font-weight: bold;
color: #fff;
font-size: 14px!important;
letter-spacing: normal;
text-transform: uppercase;
padding: 0 23px;
border: none;
border-bottom: none;
background-color: #01a0b0;
border-radius: 3px;
height: 50px !important;
} 

body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover, body .gform_wrapper input[type=reset]:hover {
    background: #9BB844;
}

.gform_wrapper .top_label .gfield_label {
line-height: 1.6!Important;
}