/* Fix Sort/Post Button Overlap */
.discussion-sort-filter-module.pull-left {
    margin-left: 180px !important;
}
/* Make max width 1600 */
.container {
max-width: 1600px;
}
/* Make discussion list more narrow and white background */
.Section-DiscussionList .content .Item, .Section-CategoryList .content .Item {
padding: 10px;
}
/* Align top breadcrumb with discussion list */
.Breadcrumbs {
padding-left: 20px;
}
/* Aligns logo with discussion list and breadcrumbs */
.header .logo {
margin-left: 20px;
}
/* Switch read and unread colors */
.Item.Read {
background-color: #FFFFFF;
}
.Item.Unread,  .Item.New {
background-color: #CFDBE5;
}
/* Change height of avatar images */
.Section-DiscussionList .content .ProfilePhotoMedium,
.Section-CategoryList .content .ProfilePhotoMedium,
.Section-DiscussionList .content .CategoryPhoto,
.Section-CategoryList .content .CategoryPhoto {
width: 65px;
height: 65px;
}
/* Change size of discussion header text */
.Section-DiscussionList .content .Title, .Section-CategoryList .content .Title, .Section-DiscussionList .content .Title, .Section-CategoryList .content .Title, .Section-DiscussionList .content .Title a, .Section-CategoryList .content .Title a, .Section-DiscussionList .content .Title a, .Section-CategoryList .content .Title a {
font-size: 20px;
}
/* Hide vanilla logo */
.powered-by {
display: none;
}
/* Add 3 px radius to buttons */
.ButtonGroup.Multi > .NavButton:first-child, .ButtonGroup.Multi > .Button:first-child {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
.ButtonGroup.Multi > .NavButton.Handle, .ButtonGroup.Multi > .Button.Handle {
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
/* Make dropdown menu arrow head white */
a.Button.Primary.Handle > span.Sprite.SpDropdownHandle {
border-color: #fff transparent transparent transparent
}
a.Button.Primary.Handle.Active, 
.Button:active,
.ButtonGroup.Open, 
.Button:foucs{
background: #1b5faa;
}
/* Slide over comment paging controls to avoid gear icon */
.Pager {
padding-right: 55px;
}
/* Blue Announcement tag */
.Tag-Announcement {
background: #1B5FAA;
}
/* Green Answered check tag */
.QnA-Tag-Accepted {
background: #0f9d58;
}
.QnA-Accepted {
background: #0f9d58;
}
/* Light blue Answered tag */
.QnA-Tag-Answered {
color: #000;
background: #90CEF1;
}
/* Rejected Answer tag */
.QnA-Rejected {
background: #DD5228;
}
/* Yellow Question tag */
.QnA-Tag-Question {
color: #000;
background: #FFC20E;
}
/* Border on OS Comments */
.Item.ItemComment.rank-emp.Role_OnshapeEmployees {
border: 3px solid #90CEF1!important;
border-radius: 5px;
padding-bottom: 5px;
margin-bottom: 5px;
}
/* Move discussion options down */
div.Options {
margin-top: 0px!important;
}
/* Add employee badge to comments */
.Rank.MItem.rank-emp {
  height: 16px;
  vertical-align: middle;
} 
.Rank.MItem.rank-emp > img[style]{
  height: 16px!important;
}
/* Add employee badge to profile page */
.Rank.rank-emp > img[style]{
  height: 32px!important;
}
/* Add Onshape professional badge to comments */
.Rank.MItem.rank-ospro {
  color: #fff;
  font-size: 100%;
  letter-spacing: 1px;
  font-weight: 500;
  vertical-align: middle;
  background-color: #1B5FAA;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #1B5FAA;
  padding-top: 1px;
  padding-left: 4px;
  padding-right: 3px;
  padding-bottom: 1px;
}

/* Add Onshape professional badge to profile page */
.Rank.rank-ospro {
  color: #fff;
  font-size: 50%;
  letter-spacing: 1px;
  vertical-align: 40%;
  background-color: #1B5FAA;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: #1B5FAA;
  padding: 1px;
  padding-left: 5px;
  padding-right: 3px;
}

/* Add Onshape educational badge to comments */
.Rank.MItem.rank-osedu {
  color: #fff;
  font-size: 100%;
  letter-spacing: 1px;
  font-weight: 500;
  vertical-align: middle;
  background-color: #90CEF1;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #90CEF1;
  padding-top: 1px;
  padding-left: 4px;
  padding-right: 3px;
  padding-bottom: 1px;
}

/* Add Onshape educational badge to profile page */
.Rank.rank-osedu {
  color: #fff;
  font-size: 50%;
  letter-spacing: 1px;
  vertical-align: 40%;
  background-color: #90CEF1;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: #90CEF1;
  padding: 1px;
  padding-left: 5px;
  padding-right: 3px;
}


/* Dismiss messages */
.DismissMessage {
  font-size: 15px;
  color: #000;
}

/* Decoration on Mentor Comments */
.Item.ItemComment.Role_Mentor {
background-image: url("https://us.v-cdn.net/5022071/uploads/badges/KNA5MWKQBH33.png");
background-repeat: no-repeat;
background-position: 5.5px 50px;
background-size: 45px;
border-left: 5px solid #1B5FAA!important;
border-radius: 5px 0px 0px 5px;
margin-bottom: 5px;
margin-top:5px;
}
/* Decoration on Mentor Discussions */
.Item.ItemDiscussion.Role_Mentor {
background-image: url("https://us.v-cdn.net/5022071/uploads/badges/KNA5MWKQBH33.png");
background-repeat: no-repeat;
background-position: 5.5px 55px;
background-size: 45px;
border-left: 5px solid #1B5FAA!important;
border-radius: 5px 0px 0px 5px;
margin-bottom: 5px;
margin-top:5px;
}
/* Italics to show properly */
.Message i {
font-family: 'Open Sans', sans-serif;
}
/* Mod for Discussion post formatting */
.Message h1 {
font-size: 1.5em;
font-weight: bold;
}
.Message h2 {
font-size: 1em;
font-weight: bold;
}
.Section-Discussion .body blockquote {
border-left: 5px solid #ccc;
border-right: 1px solid #ccc;
padding: 5px;
margin-right:8px;
}
table tr td {
border-collapse: collapse;
}
table > tbody > tr:nth-of-type(even) {
background-color: rgb(249,249,249); 
}
table td {
padding:5px;
border:thin solid rgb(225,225,225);
}

pre,code {
line-height: 130%;
}
/* Mod for improvement request voting icon */
img[src*="ZNIZYMPEK2O7.jpg"] { 
height:25px; 
vertical-align:top; 
}
/* Voting status colors */
.Tag.Status-Tag-logged {
    background-color: #90CEF1;
    color: #000;
}
.Tag.Status-Tag-already-offered {
    background-color: #1B5FAA;
}
.Tag.Status-Tag-declined {
    background-color: #DD5228;
}
.Tag.Status-Tag-completed {
    background-color: #0f9d58;
}
.Tag.Status-Tag-under-review {
    background-color: #FFC20E;
    color: #000;
}
/* Similar ideas div */
#results {
 border: solid 1px #90CEF1;
 padding: 10px; 
}
.sideas {
 position: relative;
 left: -10px;
}
#similar_idea_header, #similar_idea_morelinks {
    font-size: small;
    font-style: italic;
}
/*Added for template bug*/
.discussion-sort-filter-module.pull-left{
    position: relative;
    margin-left: 120px;
    margin-top: -35px;
}
.PageControls.Top .BoxNewDiscussion{
    float: none !important;   
}
/*Hide role titles in posts*/
.MItem.RoleTitle {
    display: none;   
}
/*Hide role titles in Profile*/
.Roles {
    display: none !important;   
}
.header .logo {
   background-image: url("https://us.v-cdn.net/5022071/uploads/1HMG5TK0VSQU/onshape-by-ptc-logo-rgb-color-1-mdpi.png");
}
.idea-counter-module .uservote .arrow::before {
    border-color: rgba(22,81,176,1) !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    margin-top:7px;
    transform: rotate(180deg);
}
}
}
}
/* Fix resolved icon size*/
.MItem.MItem-Resolved {
    width: 28px;
    height: 28px;
    display: inline-block;
}
