/* Link Underline &amp; Color */
.bg-colored a {
	text-decoration: underline;
  	text-shadow: none!important;
}

/* Hide "Written By */
p.meta {
  	display: none;
}

/* Hide Bade OS File Submission Box */
.badgeos-file-submission {
  	display: none;
}

/* Form width */
.badgeos-submission-comment textarea {
    width: 95%;
    height: 100px;
    background-color:#E4F1FF;
}

.achievement-wrap .badgeos-item-image {
    margin: 0px 0px 15px 0px;
    opacity: 1;
}

.badgeos-achievements-list-item  .badgeos-item-description {
    margin: 15px 0px 0px 0px;
    width: 80%;
    float: right;
}

.badgeos-achievements-list-item .badgeos-item-image {
    width: 13% !important;
    padding-right: 4%;
    display: block;
    float: left;
    opacity: 0.4;
}

.widget-achievements-listing .has-thumb .widget-badgeos-item-title {
    display: block;
    text-align: right;
    text-indent: 0px;
}

.badgeos-submission-content {
    color: #36B04A;
}

#buddypress table.notifications tr.alt td,
#buddypress table.notifications-settings tr.alt td,
#buddypress table.profile-settings tr.alt td,
#buddypress table.profile-fields tr.alt td,
#buddypress table.wp-profile-fields tr.alt td,
#buddypress table.messages-notices tr.alt td,
#buddypress table.forum tr.alt td {
	background: transparent;
}

.badgeos-achievement-earned p { 
    background: #0081C1!important;
    font-size: 20px;
}

.badgeos-item-attached {display: none;}
.badgeos-required-achievements {display: none;}
.achievement-wrap > h4 {display:none;}

body {font-size: 15px!important;}
.breadcrumbs {font-size:15px!important;}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {font-size:20px;}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

#MobileTable table, #MobileTable thead, #MobileTable tbody, #MobileTable th, #MobileTable td, #MobileTable tr { 
		display: block; 
	}

	#MobileTable thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#MobileTable tr { width:100%!important; }
	
	#MobileTable td { 
		/* Behave  like a "row" */
                padding: 0px;
		border: none;
/*border-bottom: 1px solid #ccc;*/
		position: relative;
width:100%!important;
	}

#MobileTable td img {margin-top:20px;}
	
	#MobileTable td:before { 
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
	}

}
