﻿/* Core webpart item styles */
.caratLinks a,
.caratLinks a:visited,
.viewAll a,
.viewAll a:visited
{
    color: #455560 !important;
}

.caratLinks a:hover,
.viewAll a:hover
{
    color: #009FC3 !important;
}

.caratLinks a:after,
.viewAll a:after { /* whole design copied from designer's spec */
    color: #009FC3 !important;
    content: "»";
    font-size: 1rem;
    line-height: 1;
    padding-left: 5px;
    font-family: Arial, Helvetica, Sans-Serif;
}

#wp-WebPartData .ajaxLoading,
#divSearchItems .ajaxLoading {
    padding: 5px;
    text-align:center;
    vertical-align:middle;
}
#wp-WebPartData .wpError {
    max-width: 460px;
    overflow: hidden;
    display: block;
}
#wp-WebPartData #pager a:after{
    content: "";
}
#wp-WebPartData #pager {
    width:100%;
    text-align:right;
    margin:10px 0px 5px 0px;
}
#wp-WebPartData #pager a.next,
#wp-WebPartData #pager a.prev,
#wp-WebPartData #pager a.first,
#wp-WebPartData #pager a.last,
#wp-WebPartData #pageNumbers a {    
    text-decoration:none !important;
}
#wp-WebPartData #pageNum, 
#wp-WebPartData #pageNumbers a { 
    margin-left:2px; 
    margin-right:2px; 
}
#wp-WebPartData #pageNumbers a:after,
#wp-WebPartData #pager a:after { 
    content: ""; 
}
#wp-WebPartData ul {
    margin-left: 0px;
}
#wp-WebPartData ul > li > a.webpartItemTitleBullets { 
    background-image: none !important; 
    padding-left: 0px; 
}
#wp-WebPartData .webpartItemTitle { 
    display:block;
    font-weight: bold;
    padding: 2px 0;    
}
#wp-WebPartData .inlineText .webpartItemTitle { 
    display: inline;
    font-weight: bold;
    padding: 2px 0;    
}
#wp-WebPartData .webPartTitle, #divMediaPlayerWebPart.wp-mediaPlayerWebPart .webPartTitle {
    padding-bottom: 5px;
}
#wp-WebPartData .webPartDesc,
#divMediaPlayerWebPart.wp-mediaPlayerWebPart .webPartDesc,
#divMediaPlayerWebPart.wp-mediaPlayerWebPart #description,
#divRssTags .description
{
    display:none;
    font-weight:normal;
    /*font-size:12px;*/ /* for defect tracker (757) (My IHI: Blue banner font style inconsistent, "web part" styling inconsistent?) */
    padding: 1px 0px 2px 0px;
    margin-bottom: 10px;
}
#wp-WebPartData .webpartItemDescription { 
    margin: 0px !important; 
}
#wp-WebPartData .closeDiv, #divMediaPlayerWebPart.wp-mediaPlayerWebPart .closeDiv {
    display: none;
}
#wp-WebPartData .openDiv, #divMediaPlayerWebPart.wp-mediaPlayerWebPart .openDiv {
    display: block;
}
#wp-WebPartData ul.blogTopicsNav {
    padding-right: 15px;
}
#wp-WebPartData ul li {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 0px !important;
}

/* for web part individual item's link hover */
.widget_content a:hover { 
    text-decoration: none; 
    color: #009fc3; 
}

.widget.rectangleBox,
.all-trainings.rectangleBox {
    padding: 6px 10px 6px 15px;
}

/* DEFAULT Web part theme */
.default .widget--with-hr { 
    border-top: 7px solid #009FC3;
}
.default .widget--with-hr #wp-WebPartData .webPartTitle, 
.default .widget--with-hr #divMediaPlayerWebPart.wp-mediaPlayerWebPart .webPartTitle{
    color: #455560;
    letter-spacing: 0.075em;
    letter-spacing: 0.075rem;
}

/* DEFAULT RectangleBox css */
.default .widget.rectangleBox {
    border: 1px Solid #009FC3;
}

/* GREEN web part theme */
.green .widget--with-hr { 
    border-top: 7px solid #72c6a2;
    padding-top:6px;
}
.green .widget--with-hr #wp-WebPartData .webPartTitle, 
.green .widget--with-hr #divMediaPlayerWebPart.wp-mediaPlayerWebPart .webPartTitle {
    color: #555c60;
    letter-spacing: 0.075em;
    letter-spacing: 0.075rem;
}

/* GREEN RectangleBox css */
.green .widget.rectangleBox {
    border: 1px Solid #72c6a2;
}

/* YELLOW web part theme */
.yellow .widget--with-hr { 
    border-top: 7px solid #D7C500;
    padding-top:6px;
}
.yellow .widget--with-hr #wp-WebPartData .webPartTitle, 
.yellow .widget--with-hr #divMediaPlayerWebPart.wp-mediaPlayerWebPart .webPartTitle {
    color: #7D7D7D;
    letter-spacing: 0.075em;
    letter-spacing: 0.075rem;
}

/* YELLOW RectangleBox css */
.yellow .widget.rectangleBox {
    border: 1px Solid #D7C500;
}

/* ORANGE web part theme */
.orange .widget--with-hr { 
    border-top: 7px solid #F58026;
    padding-top:6px;
}
.orange .widget--with-hr #wp-WebPartData .webPartTitle, 
.orange .widget--with-hr #divMediaPlayerWebPart.wp-mediaPlayerWebPart .webPartTitle {
    color: #7D7D7D;
    letter-spacing: 0.075em;
    letter-spacing: 0.075rem;
}

/* ORANGE RectangleBox css */
.orange .widget.rectangleBox {
    border: 1px Solid #F58026;
}

/* Gray RectangleBox css */
.gray .all-trainings.rectangleBox {
    border: 1px Solid #d3d0d0;
}
.graythin .all-trainings.rectangleBox {
    border: 1px Solid #d3d0d0;
}

/* My enrollments web part orders */
#wp-WebPartData .italicText {
    font-style: italic;
}

/* START of styles for blog web parts */
.widget_content .menu .menu-item, 
.widget_content .menu .menu-item .additional-background, 
.widget_content .menu .menu-item .additional-background .menu-item-text
,.menu .menu-item, 
.menu .menu-item .additional-background, 
.menu .menu-item .additional-background .menu-item-text {
    display: inline;
}
.widget_content a.closeButton {
    content: "";
}

/* Blog topics and authors user control */
.blogTopicsNav {
    /* IE < 9 support for font-size */
    font-size: 14px;
    font-size: 0.875rem;
}
.blogTopicsNav li {
    border-bottom: 1px Solid #CECFCF;
    padding-left: 10px;
}
#wp-WebPartData ul.focusNav li {
    padding-left: 10px !important;
    max-width: 440px;
    overflow: hidden;
}
.blogTopicsNav li:last-child { 
    border-bottom: none;
}
.blogSubNav {
    padding-left: 5px;
    background-color:#F5F5F5; 
    margin-left:175px; 
    position:absolute; 
    z-index:1000 !important; 
    border:1px Solid Black; 
    white-space:nowrap; 
    padding-right:5px;
    top: -2px;
}

/* avoiding bullets infront of the list items in a web part */
.content #wp-WebPartData li:before {
    content: "";
    padding-right: 0em;
}

.content #wp-WebPartData li {
    text-indent: 0em;
}
.content #wp-WebPartData li div.details {
    display: block !important;
}
#wp-WebPartData a:hover{
    text-decoration: none !important;
}

#wp-WebPartData .blogTopLevelMenuItem:hover{
    background-color: #DBDDDE;
}

#wp-WebPartData .webpartItemDescription a{
    font-weight: bold;
}

.wp-RelatedTopics { 
    font-size:0.9em; 
    font-weight:bold; 
    margin-top:2px; 
}
.wp-RelatedTopics a { 
    font-size:0.9em; 
    font-weight:normal; 
}
.blogTopLevelMenuItem a {
    display: block !important;
    position: relative;
}
.blogTopLevelMenuItem a:after {
    position: absolute;
    top: 0px;
    right: 0px;
}
/* END of styles for blog web parts */

/* START: Discussion webparts styles */
table#discussionGroupsTable tr {
    margin-bottom: 1px;
}
/* END: Discussion webparts styles */
#wp-WebPartData ul li.lmsCourseList {
    background-image: none !important;
}

#s4-leftpanel-content #wp-WebPartData {
    margin-left: 5px;
}