@charset "UTF-8";
/* CSS Document */

/*--- DW ---*/
body {
    padding-top: 61px;
    font-family: 'Avenir LT W01_45 Book1475508', Verdana, Arial, Helvetica, sans-serif;
}

.bPageBlock .pbBody {
    padding: 6px 20px 4px !important;
}
body .bRelatedList .bPageBlock .pbBody {
    background-color: #f8f8f8;
    margin: 6px;
    padding: 0 !important;
}
.bodyDiv {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
@-ms-viewport{
  width: device-width;
}
/* GLOBAL SFDC OVERRIDES */

body.hasMotif {
    background-color: #333333 !important;
    border-radius: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
 /*   background-image: url("../resource/CC_ServiceCloudCommunityResources/img/NG_BodyBackground_Top.png")!important;
    */
    background-position: left 0;
    background-repeat: repeat-x !important;
    background-size: 49px 105px !important;
}
html .brandPrimaryBrd {
    border-top-style: none;
    border-top-width: 0;
}
body .bodyDiv #bodyTable {
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}
.container {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    max-width: 1200px;
    padding-left: 15px;
    padding-left: 15px;
}
.container-fluid {
    max-width: 1200px;
    padding-left: 15px;
    padding-left: 15px;
}
body .bPageTitle .ptBody .pageType, body .bPageTitle .ptBody .pageDescription {
    margin-left: 0;
}

.outer td.oRight {
    padding: 5px 10px 20px 20px;
    position: relative;
}

body .bPageBlock .pbBody .labelCol, body .print .topics-label {
    color: #666;
    font-weight: normal;
}
.pbBody ul[role="alert"] {
    color: #cc0000;
}
/* ----- Chrome Overrides ----- */
body .bRelatedList .bPageBlock .pbButton input.btn, body .bRelatedList .bPageBlock .pbButton input.btnDisabled, body.homeTab .bMyCalendar .pbButton input.btn, body.homeTab .bMyDashboard .pbButton input.btn, .sidebarModuleBody input.btn, .bFilterView input.btn {
    padding: 8px 15px;
}
body input.btn, body input.btnDisabled, body input.btnCancel {
    padding: 8px 30px;
}

/* ----- Link Color Override ----- */

.listViewportWrapper .listViewport .subNav a, .listViewportWrapper .listViewport .topNav a {
    color: #4F868E;
}
.bPageTitle .ptBreadcrumb a {
    color: #4F868E;
}

.pbBody a, .lbBody a {
    color: #4F868E;
}
.pbBody a:hover, .lbBody a:hover {
    color: #7F9C90;
}
body .fewerMore a {
    color: #4F868E;
}
a, a:link, .zen a, .zen a:link {
    color: #4F868E;
}
a:hover, .zen a:hover, .zen a:hover {
    color: #7F9C90 !important;
}
.chatterPage #hotTopicsWidget > ul li a {
    color: #4F868E;
}
.chatterPage #hotTopicsWidget > ul li a:hover  {
    color: #7F9C90;
}
.chatterPage .chatterUserStatus .chatterUserStatusName a {
    color: #4F868E;
}
.chatterPage .chatterUserStatus .chatterUserStatusName a:hover {
    color: #7F9C90;
}
.zen .comboMenu #sortDisplay, .zen .comboMenu #filterDisplay {
    color: #4F868E;

}
.feedcontainer a {
    color: #4F868E;
}
table.category-select-links button {
    color: #4F868E;
}

.feedcontainer .feeditem a.feeditemtimestamp:hover, .feedcontainer .pollviewfooter a:hover {
      color: #3e656b;
  
}
/* ----- Page Header Titles ----- */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif;
}
h1.pageType, body .bPageTitle .ptBody .pageType {
    color: #414141;
    display: inline;
    font-size: 24px !important;
    font-weight: normal;
    line-height: 1.5em;
    margin-left: 0px;
}
.bPageTitle h2 {
    color: #4F868E;
    font-size: 20px !important;
    margin: 10px 0 0 !important;
    line-height: 1.5em !important;
}

body .bRelatedList .pbTitle h3, body .bPageBlock .pbTitle h2, body .bPageBlock .pbTitle h3, body .bSubBlock h3.lbHeader {
    color: #4F868E;
    font-size: 1.2em;
}

h3 i.fa {
    color: #4F868E;
    text-decoration: none !important;
}
.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader h3 {
    font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    padding-left: 10px;
}
.listViewportWrapper .listViewport .x-grid3-td-ACTION_COLUMN a, body .pbBody table.list td.actionColumn .actionLink {
    color: #4F868E;
    font-weight: normal;
    text-decoration: none;
}
/* ----- Arrow up and down ----- */

.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader .hideListButton {
    background-position: -1px -13px;
    display: none;
}
.apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader .showListButton {
    background-position: -1px -1px;
    display: none;
}
/* ----- Hide Live Feed Bar and Toggle ----- */

/* ----- Hide Live Feed Bar - Known Issues Detail ----- */

.accountTab.detailPage .metadata .feedLinks {
   display: none;    
}
.accountTab.detailPage #chatterfeedshell.chatterfeedshell {
   display: none;    
}
.Custom3Tab.detailPage .metadata .feedLinks {
   display: none;    
}
.Custom3Tab.detailPage #chatterfeedshell.chatterfeedshell {
   display: none;    
}
.bPageTitle #section_header
.metadata {
    display: block;  
}
.listViewport .topNav .toggleButton {
   display: none;  
}
.detailPage .bPageTitle .configLinks {
    display: none;
}
.contactTab #section_header.metadata {
    display: none;
}
.contactTab .chatterfeedshell {
    display: none;
}

/* ----- Hide Actions Column ----- */

.x-grid3-col.x-grid3-cell.x-grid3-td-ACTION_COLUMN {
   display: none; 
}
.x-grid3-hd.x-grid3-cell.x-grid3-td-ACTION_COLUMN {
   display: none; 
}
.pageTitleIcon {
    display: none;
    float: left;
    margin-right: 5px;
    width: 32px;
}

/* ----- SEARCH PAGE ----- */

body.searchResults.UnifiedSearchResults {
    background-color: #333333 !important;
}

body.searchResults #searchBody {
    max-width: 925px !important;
    overflow-x: scroll;
    width: 100%;
}

/* ----- Listview Filters ----- */
.bFilter input, .bFilter select {
    margin: 2px auto;
    vertical-align: middle;
    height: 33px;
}
.bPageBlock .pbHeader select, .bPageBlock .pbBottomButtons select {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #555;
    font-size: 100%;
    margin: 1px 7px 0 0;
    height: 33px;
}
body .bodyDiv .bFilterView select, .listViewportWrapper .listViewport .topNav .title {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #555;
    font-size: 100%;
    margin: 1px 7px 0 0;
    height: 33px;
}

/* ----- Form Labels ----- */
.labelCol.vfLabelColTextWrap label {
    font-weight: 300;
}
.detailList .labelCol label {
    font-weight: 300;
}
/* ----- Help Orb - Icon ----- */
.detailList .helpOrb {
    position: absolute;
    right: -20px;
    top: 0;
}
.helpText {
    background-color: #4F868E;
    border: 2px solid #4F868E;
    color: #fff;
    display: none;
    font-size: 13px;
    font-weight: normal;
    opacity: 0;
    padding: 7px 10px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    white-space: normal;
    width: 15em;
    z-index: 12;
}
/* ----- Selectors ----- */

.pbSubsection .detailList td input[type="text"],
.pbSubsection .detailList td select {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 30px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.pbSubsection .detailList td textarea {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#editPage .pbSubsection,
.editPage .pbSubsection {
    margin-bottom: 24px;
    margin-top: 20px;
    padding: 0 12px;
}
.multiSelectPicklistRow select {
    height: auto !important;
}
/* ----- Chrome Only ----- */

input {
  /*  -webkit-appearance: none; */
    box-shadow: none !important; 
}

:-webkit-autofill { 
    color: #fff !important; 
}


body .bRelatedList .bPageBlock .pbButton .btn, body.homeTab .bMyCalendar .pbButton .btn, body.homeTab .bMyDashboard .pbButton .btn, .sidebarModuleBody .btn {
    background-color: #4F868E;
    background-image: none;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    margin: 1px;
    padding: 9px 25px !important;
}
body .bRelatedList .bPageBlock .pbButton .btn:hover, body.homeTab .bMyCalendar .pbButton .btn:hover, body.homeTab .bMyDashboard .pbButton .btn:hover, .sidebarModuleBody .btn:hover {
    background-color: #7F9C90;

}
.listRelatedObject .bPageBlock .pbHeader .btn, .listRelatedObject .bPageBlock .pbBottomButtons .btn, .apexp .bPageBlock .pbHeader .btn, .apexp .bPageBlock .pbBottomButtons .btn, div.buttons .btn, div.pbBottomButtons > .btn {
    margin-left: 10px;
    margin-right: 10px;
}
.bFilter .btn {
        background-color: #4F868E;
    background-image: none;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    margin: 1px;
    padding: 8px 15px;
}

body .bPageBlock, body #bodyCell .bResource .secondaryPalette, body .secondaryPalette.bPageBlock, body .individualPalette .secondaryPalette.bPageBlock, body .bodyDiv .genericTable, body .genericPageBlockTable, body .bodyDiv .bSubBlock, body .bComponentBlock .bPageBlock, body .bMyDashboard .bPageBlock, body.rlHoverFrame .bPageBlock, body.subjectSelectionPopup div.choicesBox, body.lookupTab .secondaryPalette.bPageBlock, body.popupTab .secondaryPalette.bPageBlock, body.UserTagStatsPage .secondaryPalette.bPageBlock {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #fff;
    border-color: #eee -moz-use-text-color -moz-use-text-color !important;
    border-image: none !important;
    border-radius: 0;
    border-style: solid none none !important;
    border-width: 1px medium medium !important;
    margin-top: 20px;
    padding-top: 20px;
}
body .pbBody table.list tr.headerRow td, body .pbBody table.list tr.headerRow th {
    background: #f6f6f6 none repeat scroll 0 0;
    border-color: #e0e3e5;
    border-width: 0 0 1px 1px;
    color: #666;
    font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif;
    font-size: .8em;
    font-weight: bold;
    padding: 9px 11px 10px 4px;
}
.listViewportWrapper .listViewport .x-grid3-hd-row .x-grid3-hd-inner {
    background: #f6f6f6 none repeat scroll 0 0;
    border-color: #e0e3e5;
    border-width: 0 0 1px 1px;
    color: #666;
    font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    padding: 6px 11px 6px 4px;
}

body button, body .x-btn, body .btn, body .btnDisabled, body .btnCancel, body .menuButton .menuButtonButton {
    background-color: #4F868E;
    background-image: none;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    margin: 1px;
    padding: 8px 15px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    padding: 8px 30px;
}
body button:hover, body .x-btn:hover, body .btn:hover, body .btnDisabled:hover, body .btnCancel:hover, body .menuButton .menuButtonButton:hover {
    background-color: #7F9C90;
    color: #fff;
    background-image: none !important;

}


/* Case List View Table */
.caseTab .pageTitleIcon, .individualPalette .caseBlock .pageTitleIcon {
    display: none;
}
.listViewportWrapper .listViewport .topNav .title{
    font-size: 1em;
    font-weight: normal;
    margin: 2px auto;
    vertical-align: middle;
}
.listViewportWrapper .listViewport .subNav .linkBar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-bottom: medium none;
    border-image: none;
    border-left: medium none;
    border-right: medium none;
    border-top: 1px solid #eee !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: 20px;
    padding: 20px 5px 10px;
}
.listViewport .x-grid3-cell-inner, .listViewport .x-grid3-hd-inner {
    padding: 10px 3px;
}
.piped li {
    padding-left: 0;
    padding-right: 12px;
}
/* Case Detail 

.bEditBlock .pbHeader > table, .apexp .bPageBlock.apexDefaultPageBlock .pbHeader > table, #ep.bLayoutBlock .pbHeader > table {
    border-bottom: medium none !important;
    margin: 20px 0 !important;
}

*/

/* ASSETS TAB */
.assetTab div.content h1::before {
    color: #4F868E;
    content: "";
    font-family: FontAwesome;
    font-size: 22px;
    padding-right: 10px;
}

/* CHATTER PAGE */
.chatterPage #chatterTab {
    margin: 20px auto !important;
}

.chatterTab.ChatterPage #page.zen-page {
    padding: 0 !important;
}

.chatterTab .brdPalette {
    border-top: medium none  !important;
}


/* BOOTSTRAP OVERRIDES */
.navbar-header .navbar-brand > img {
    display: block;
    max-width: 230px;
    margin-top: -7px;
}
.bPageTitle .glyphicon.glyphicon-book.blue {
    font-size: 20px;
}

.btn.focus, .btn:focus, .btn:hover {
    color: #FFF !important;
    text-decoration: none;
}
.btn-uppercase {
    font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 1.2em !important;
    margin-left: 20px !important;
    padding: 10px 40px 10px 25px !important;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-link, .btn-link:hover, .btn-link:active, .btn-link:visited, .btn-link:focus {
    color: #4F868E;
}

.btn-blue {
    background-color: #4F868E !important;
    background-image: none !important;
    border: medium none !important;
    color: #fff !important;
}

.btn-blue:hover, .btn-blue:active, .btn-blue:focus {
    color: #fff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0097d8), color-stop(1, #54bce5) );
    background: -moz-linear-gradient( center top, #0097d8 5%, #54bce5 100% );
    background-color: #4F868E;
}

.btn-orange {
    background-color: #D6A461 !important;
    background-image: none !important;
    border: medium none !important;
    color: #fff !important;
}

.btn-orange:hover, .btn-orange:active, .btn-orange:focus {
    color: #fff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C66E4E), color-stop(1, #EAB56B) );
    background: -moz-linear-gradient( center top, #C66E4E 5%, #EAB56B 100% );
    background-color: #C66E4E;
}

.btn-gray, .btn.btn-gray, .btn.btn.btn-gray {
    color: #fff;
    background-color: #999;
    border: none;
}

.btn-gray:hover, .btn-gray:active, .btn-gray:focus {
    color: #fff;
    background: -webkit-gradient( linear, left bottom, left top, color-stop(1, #ccc), color-stop(0.05, #dedede) );
    background: -moz-linear-gradient( center bottom, #ccc 100%, #dedede 5% );
    background-color: #ccc;
}

.btn-DKgray, .btn.btn-DKgray, .btn.btn.btn-DKgray {
    color: #fff;
    background-color: #666;
    border: none;
}

.btn-DKgray:hover, .btn-DKgray:active, .btn-DKgray:focus {
    color: #fff;
    background: -webkit-gradient( linear, left bottom, left top, color-stop(1, #ccc), color-stop(0.05, #dedede) );
    background: -moz-linear-gradient( center bottom, #ccc 100%, #dedede 5% );
    background-color: #999;
}

.btn.btn-gray, .btn.btn-blue, .btn.btn-orange, .btn.btn-DKgray {
  /*  display: block; */
    font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif;
    padding: 8px 30px !important;
}

.btn[type="button"] {
    font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif;
}

.pbButton .btn[type="button"] {
    font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif;
    padding: 8px 30px;
}
.pbButton input.btn, .pbButtonb input.btn {
    display: inline;
}
.bPageBlock .pbButtonb {
    padding-top: 20px !important;
}
.bPageBlock .pbButton {
    padding-bottom: 20px !important;
}

.navbar.navbar-blue .container {
    background: transparent none repeat scroll 0 0;
}
nav.navbar .container {
    max-width: 1200px;
    padding: 0;
    width: 100%;
}
.nav-tabs>li>a {
    margin-right: 0;
    background-color: #f6f6f6;
    color: #777;
    border-radius: 0;
    border-bottom: 1px solid #e7e7e7;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #777;
    border-color: #e7e7e7;
    cursor: default;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-bottom-color: transparent;
}

.tab-content { border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; padding: 30px; }

.pagination>li>a, .pagination>li>span { border: 1px solid #e7e7e7; }
.nav-tabs>li>a:hover {
    border-color: #e7e7e7 #e7e7e7 #e7e7e7;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border-top: none;
    padding: 10px;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: none;
}

.collapse {
    min-height: 2.4em;
}

.well {
    border-radius: 0;
    margin-bottom: 15px;
    padding: 0;
    background-color: #fff;
}

/* HOMEPAGE WIDGET STATUS*/

.CC_homePage_UserProfile_Widget .form-group {
    margin-top: 5px;
}
.CC_homePage_Cases_Widget .widget_body.content {
    padding: 15px 5px 15px 5px !important;
}
.CC_homePage_Cases_Widget .widget_body {
    margin-left: 0;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-top: 4px;
}
.CC_homePage_Ideas_Widget .widget_footer {
    margin-bottom: 15px;
    padding: 0;
}
.CC_homePage_Cases_Widget .widget_body .col-xs-4 {
    padding: 0 6px;
}
.well .action-link.text-left {
    padding-left: 15px;
}
.action-link .fa {
    font-size: 10px;
}
.CC_homePage_MyAccountTeam_Widget .widget_body .row {
    margin-bottom: 24px;
}
.widget_body.content .img-circle {
    min-width: 64px;
}
.CC_homePage_MyAccountTeam_Widget .profile-email > a {
    margin-left: 8px;
}
.widget_footer > div#myProfileMessage {
    padding: 0 15px;
}
.well.CC_homePage_Cases_Widget  .header span.title {
    margin-left: 2px;
}
.well.CC_homePage_Cases_Widget {
    display: inline-block;
    position: relative;
         padding-bottom: 20px;
         width: 100%;

}
.CC_homePage_Cases_Widget_Float {
    padding-left: 4px;
    padding-right: 4px;
}
.CC_homePage_Cases_Widget .widget_footer {
    bottom: -6px;
    display: block;
    position: absolute;
    width: 100%;
}

        
.CC_homePage_UserProfile_Widget .boxclose:before {
            content: "x";
        }

.CC_homePage_UserProfile_Widget a.boxclose {
    background: #807F81;
    border-radius: 12px;
    color: #fff;
    cursor:pointer;
    display: inline-block;
    float:right;
    font-size: 13px;
    line-height: 0px;
    margin-right:-8px;
    margin-top:-8px;
    border: medium none;
    font-weight: normal;
    padding: 6px 4px 8px;
    text-align: center;
}
.CC_homePage_UserProfile_Widget .alert.alert-success a.boxclose {
    background: #3c763d none repeat scroll 0 0;
}
.CC_homePage_UserProfile_Widget .alert.alert-info a.boxclose {
    background: #31708f none repeat scroll 0 0;
}
.CC_homePage_UserProfile_Widget .alert.alert-warning a.boxclose {
    background: #8a6d3b none repeat scroll 0 0;
}
.CC_homePage_UserProfile_Widget a.boxclose:hover {
    background: #fff none repeat scroll 0 0 !important;
    color: 999 !important;
}
.CC_homePage_Ideas_Widget .widget_footer .text-left {
    padding-right: 0;
}
.CC_homePage_Ideas_Widget .widget_footer .text-left a {
    padding-right: 0 !important;
}
.CC_homePage_Ideas_Widget .widget_footer .text-right {
    padding-left: 0;
}
.CC_homePage_Ideas_Widget .widget_footer .text-right a {
    padding-left: 0 !important;
}
.CC_homePage_Ideas_Widget .widget_footer  a {
    color: #4F868E;
}
.CC_homePage_Ideas_Widget .widget_footer a:hover {
    color: #7F9C90
}
/* CASE WIDGET STATUS*/

.activeVisible.case-number, .active-case .case-number {
    color: #4F868E;
}

.status.activeVisible {
        color: #4F868E;
}

.activeVisible .btn, .active-case .btn  {
    background-color: #4F868E;
    background-image: none;
    border: medium none;
    color: #fff;
}
.activeVisible .btn:hover, .active-case .btn:hover  {
    background-color: #7F9C90 !important;
}

.activeAction.case-number {
    color: #D6A461;
}

.status.activeAction {
        color: #D6A461;
}

.activeAction .btn {
    background-color: #D6A461;
    background-image: none;
    border: medium none;
    color: #fff;
}
.activeAction .btn:hover {
    background-color: #C66E4E !important;
}

.CC_homePage_Cases_Widget .fa.blue.button-noStyle {
    border: 0 none;
    border-radius: 50%;
    color: #fff;
    margin: 0;
    padding: 2px 5px;
}


/* END BOOTSTRAP OVERRIDES */

.btn-default {
    background-color: #fff;
    border-color: #ccc;
}

.btn-link, .btn-link:hover, .btn-link:active, .btn-link:visited, .btn-link:focus {
    color: #4F868E;
}

.btn-blue {
    color: #fff;
    background-color: #4F868E;
    border-color: transparent;
    border: none;
}

.btn-blue:hover, .btn-blue:active, .btn-blue:focus {
    color: #fff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0097d8), color-stop(1, #54bce5) );
    background: -moz-linear-gradient( center top, #0097d8 5%, #54bce5 100% );
    background-color: #7F9C90 !important;
}
.btn-orange {
    color: #fff;
    background-color: #D6A461;
    border-color: transparent;
    border: none;
}

.btn-orange:hover, .btn-orange:active, .btn-orange:focus {
    color: #fff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D6A461), color-stop(1, #EAB56B) );
    background: -moz-linear-gradient( center top, #D6A461 5%, #EAB56B 100% );
    background-color: #D55E46 !important;
}

.btn-gray {
    color: #fff;
    background-color: #ccc;
    border: none;
}

.btn-gray:hover, .btn-gray:active, .btn-gray:focus {
    color: #fff;
    background-color: #CCC !important;
}



.nav-tabs>li>a {
    margin-right: 0;
    background-color: #f6f6f6;
    color: #777;
    border-radius: 0;
    border-bottom: 1px solid #e7e7e7;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #777;
    border-color: #e7e7e7;
    cursor: default;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-bottom-color: transparent;
}

.tab-content { 
    border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; padding: 30px; }

.pagination>li>a, .pagination>li>span {
 border: 1px solid #e7e7e7; 
}

.nav-tabs>li>a:hover {
    border-color: #e7e7e7 #e7e7e7 #e7e7e7;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border-top: none;
    padding: 10px;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: none;
}

.collapse {
    min-height: 2.4em;
}

.well {
    border-radius: 0;
    margin-bottom: 15px;
    padding: 0;
    background-color: #fff;
}
/* HEADER ALERT */

nav.navbar #alertLi a#alertTitle {
    color: #f5BB00 !important;
    font-weight: bold !important;
    padding-right: 9px !important;
    position: relative !important;
    top: 0 !important;
    cursor: pointer !important;
}

/*
nav.navbar #alertLi > a#alertTitle {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: #D6A461;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: -10px;
    padding: 2px 14px;
    position: relative;
    top: 10px;
}
nav.navbar #alertLi > a#alertTitle:hover {
    background: #D6A461 none repeat scroll 0 0;
    color: #fff;

}
*/
/* HEADER MODAL (not needed)

.headerModal .modal-box {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}
@media (min-width: 32em) {

.headerModal .modal-box { width: 70%; }
}

.headerModal .modal-box header,
.headerModal .modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}

.headerModal .modal-box header h3,
.headerModal .modal-box header h4,
.headerModal .modal-box .modal-header h3,
.headerModal .modal-box .modal-header h4 { margin: 0; }

.headerModal .modal-box .modal-body { padding: 2em 1.5em; }

.headerModal .modal-box footer,
.headerModal .modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}

.headerModal .modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}

.headerModal a.close {
  line-height: 1;
  font-size: 1.5em;
  position: absolute;
  top: 5%;
  right: 2%;
  text-decoration: none;
  color: #bbb;
}

.headerModal a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}
*/

/* MODAL OVERRIDES  */

    
.modal-header {
    background-color: #4F868E;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 5px 5px 0 0;
    min-height: 16.4286px;
    padding: 15px;
}
.modal-title {
    color: #fff;
    line-height: 1.42857;
    margin: 0;
}
.modal-body textarea {
    border: 1px solid #ccc;
    max-height: 400px;
    width: 100%;
}
.modal-footer input, .modal-footer button {
    display: inline-block !important;
}
/* END BOOTSTRAP OVERRIDES */

/* SALESFORCE OVERRIDES - BODY  */
body.hasMotif {
    margin: 0;
}
html .brandPrimaryBrd {
    border-top-style: none;
    border-top-width: 0;
}
body #AppBodyHeader {
    background-image: none;
}
/* SALESFORCE OVERRIDES - NAV  */
.networkMsgsWithCustomHeader {
    height: 0;
    margin: 0 auto;
    max-width: 1250px;
    position: relative;
}
.networkMsgsWithCustomHeader .zen-pageMessages {
    margin-right: 0 !important;
}
#tabContainer {
    background-color: #f6f6f6 !important;
    border-bottom: 1px solid #e7e7e7;
    height: 44px;
    background-image: none !important;
}
.zen .zen-headerBottom {
    box-shadow: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#tabContainer > nav {
    margin: 0 auto;
    max-width: 1200px !important;
    width: 100%;
}
.zen #tabContainer {
    background: #f6f6f6 none repeat scroll 0 0 !important;
}
.zen .zen-tabMenu {
    display: table;
    float: right;
    margin: 0 5px;
    padding: 0px;
    white-space: nowrap;
}
.zen .zen-tabMenu > li {
    border-left: 1px solid #e7e7e7;
    height: 44px;
    line-height: 28px;
    padding: 0 5px !important;
}
.zen .zen-tabMenu a {
    color: #777;
    display: block;
    font-size: 1em;
    font-weight: normal !important;
    line-height: 20px;
    padding: 12px 22px;
    position: relative;
    text-decoration: none;
}
.zen .zen-tabMenu .zen-active {
    background-color: #fff !important;
    background-image: none;
    border: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    color: #333 !important;
    margin: 0;
    padding: 0;
    border-left: 1px solid #e7e7e7;
}
.zen .zen-tabMenu .zen-active > a {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 1px;
    color: #000 !important;
}
.zen .zen-tabMenu a:hover {
    color: #4F868E;
    text-decoration: underline;
}
/*.zen-moreTabs.zen-notNeeded.zen-lastItem {
    display: none;
}*/
/* LOGGED IN NAME */
.navbar-right {
    float: right !important;
    margin-right: 0px;
    margin-top: 0px;
}
.networkMsgsWithCustomHeader .zen-pageMessages {
    position: absolute;
    right: 0;
    top: -62px;
    z-index: 3000;
    display: none;
}
.zen .zen-pageMsg.textOnly.normalImportance, .zen .zen-pageMsg.textOnly.highImportance {
    background-color: TRANSPARENT;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    color: white;
    font-size: 0.8em;
    font-weight: normal;
    padding: 4px 6px;
}
/* accountTab Table CLASSES */

body.accountTab .listRelatedObject .bPageBlock.brandSecondaryBrd.secondaryPalette div.pbBody {
    margin: 0;
    padding: 0;
    max-width: 1200px;
    overflow-x: auto;
    width: 100%; 
}
body.accountTab .bRelatedList .pbBody table.list, body .apexp .pbBody table.list {
    border: 1px solid #e0e3e5;
}
/* CUSTOM CLASSES */

.well .header {
        text-transform: uppercase;
        padding: 8px 14px;
        border-bottom: 1px solid #e7e7e7;
    }

.well .header span.title { margin-left: 5px; font-family: 'Avenir LT W01_65 Medium1475532', Verdana, Arial, Helvetica, sans-serif; }
.well .header .btn { 
    padding: 4px 40px;
    position: absolute;
    right: 12px;
    top: -7px;

 }


.CC_homePage_Cases_Widget .widget_header a {
    position: relative;
    top: 2px;
    font-family: "Avenir LT W01_45 Book1475508",Verdana,Arial,Helvetica,sans-serif !important;
    font-size: .8em !important;
    text-transform: uppercase;
}

.well .content {
    padding: 15px;
}

.well .content span.profile-name { 
    font-weight: bold;
 /*   padding: 4px 0;
            display: block;
            */
}

.well .content span.profile-company {
    text-decoration: underline;
}

.well .content ul {
    padding-left: 0px;
}

    .well .content ul li {
        margin-bottom: 7px;
        list-style-type: none;
        margin-left: 0.8em;
    }

    .well .content ul li:before {    
        font-family: 'FontAwesome';
        content: '\f054';
        margin:0 5px 0 -12px;
        font-size: 9px;
    }

.well .content ul.list-unstyled li::before {
    content: " ";
    display: none;
    margin: initial;
}
    .list-unstyled.nopadding-left > li {
    margin-left: 0 !important;
}

    .well#account-team .row { padding-bottom: 25px; }
    .well#account-team .row:last-child { padding-bottom: 0; }
    .well.active-case .content { padding: 6px; }
    .well.active-case .btn {
        font-size: 10px;
        padding: 4px 7px;
    }
    .well.active-case .case-header { margin-top: 4px; text-transform: uppercase; font-size: 10px; }
    .well.active-case .case-number { font-weight: bold; font-size: 12px; }
    .well.active-case .created-date-header {     
    font-size: 10px;
    margin-bottom: 4px;
    margin-top: 5px;
    text-transform: uppercase;
    width: 100%;
}

    .well.active-case .created-date { 
        font-weight: bold; 
        font-size: 12px; 
    }

    .well.active-case .status { 
    display: inline-block;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 4px;
    text-align: left;
    width: 100%;
    font-size: 0.9em;
     }
    .well .action-link {
    font-size: 11px;
    font-weight: bold;
    margin-top:0px;
    padding-bottom: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    }
.well.active-case {
    max-height: 128px;
    min-height: 120px;
    overflow-x: hidden;
}
.well .header i.fa {
    font-size: 19px;
    min-width: 21px;
    text-align: left;
}
.well .header i.fa.fa-flip-horizontal {
    text-align: right;
}
.well.active-case .description {
    display: block;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.CC_homePage_Cases_Widget .btn.btn-xs {
    float: right;
}

#article-list, #webinar-list div.content a {
    font-weight: bold;
}
.sidebar .well ul li a {
    color: #000;
}
/*-- Services Tab / Training-Course-Page --*/ 
.Training-Course-Page ul.nav.nav-tabs li {
    margin-left: 0 !important; 
}
.Training-Course-Page .tab-content {
    padding: 25px 15px 25px 10px !important; 
}
.Training-Course-Page .editPage .tab-content-inner {
    border: medium none !important; 
    padding: 0 !important; 
}
.Training-Course-Page .editPage .bPageBlock.brandSecondaryBrd.bEditBlock.secondaryPalette {
    border: medium none !important; 
}
.Training-Course-Page .subNav .rolodex a.listItem {
    display: inline !important; 
}
.Training-Course-Page .listViewportWrapper .listViewport .subNav .linkBar {
    background-color: #fff;
    border: medium none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: 20px !important; 
    padding: 0 5px 10px !important; 
}
.Training-Course-Page .individualPalette.listViewportWrapper {
    width: 100%;
} 
/*-- Navbar --*/ 
nav.navbar {
    margin-top: 43px;
}
/*-- Mirth Header Logos --*/ 
#logo-mirth.navbar-brand {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: -3px;
}
#logo-ng-company.navbar-brand {
    display: inline;
    position: absolute;
    top: 16px;
}
#logo-ng-company.navbar-brand img {
    max-width: 150px;
}
.navbar-form {
    float: left;
    margin-top: 17px;
}

.navbar-form { 
    margin-top: 17px; 
}

.navbar-form .form-control {
    background: #3e656b url("../resource/CC_ServiceCloudCommunityResources/img/search-icon-white.png") 198px 5px no-repeat;
    border: none;
    color: #fff;
    font-size: 12px !important;
    height: 27px;
    background-size: 16px auto;
    min-width: 222px;
}

.navbar-form::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

.navbar-form:-ms-input-placeholder {
  color: #fff;
}

.navbar-form::-webkit-input-placeholder {
  color: #fff;
}

#phSearchInput::-webkit-input-placeholder {
  color: #fff;
}

#phSearchInput:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

#phSearchInput::-moz-placeholder {  /* Firefox 19+ */
  color: #fff;
}

#phSearchInput:-ms-input-placeholder {  
  color: #fff;
}
input#phSearchInput[placeholder] {
  color: #fff;
}

.navbar-default {
    background-color: #f6f6f6;
    border-top: 0;
    height: 44px;
}

.navbar.navbar-blue {
    background-color: #4F868E;
    border: none;
    color: #fff;
    height: 61px;
    font-family: "Avenir LT W01_65 Medium1475532",Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 0 !important;
    border-radius: 0;
}

.navbar-blue a {
    color: #fff;
    font-size: 13px;
    margin-left: 0px !important;
}

.navbar-blue #navbar > ul > li {
    margin: 20px 0;
}

.navbar-blue #navbar > ul > li > a {
    padding: 0 15px;
}

.navbar-blue #navbar > ul > li > a:hover {
    text-decoration: underline;
    background-color: transparent;
}

.navbar-default .navbar-nav > li {
    height: 44px;
    border-left: 1px solid #e7e7e7;
}

.navbar-default .navbar-nav > li:last-child {
    border-right: none;
}

.navbar-default .navbar-nav > li.active:last-child {
        border-right: 1px solid #e7e7e7;
}

.navbar-default #navbar > ul > li > a {
    padding: 12px 22px;
}

.navbar-default #navbar > ul > li > a:hover {
    background-color: #eee;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #fff !important;
}

footer {
    background-color: #333;
    padding: 15px;
}
footer.col-xs-6.footerLeft {
    padding-right: 0;
}
footer.col-xs-6.footerRight {
    padding-left: 0;
}

footer .footerLeft a { color: #fff !important; }

footer .footerLeft a:hover { color: #999 !important; }

footer .social-media { text-align: center; margin-bottom: 0; padding-left: 0; margin-top: 1em; float: right;}
    footer .social-media li { list-style: none; display: inline-block; text-indent: -9999em; padding: .4em 0.2em; margin-top: 0; margin-left: 0em; }
    footer .social-media li:first-child { padding-left: 0; }
    footer .social-media li a { display: block; width: 50px; height: 50px; }
    footer .social-media li a.facebook:hover { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat 0 0; }
    footer .social-media li a.twitter:hover { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -50px 0; }
    footer .social-media li a.linkedin:hover { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -100px 0; }
    footer .social-media li a.google-plus:hover { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -150px 0; }
    footer .social-media li a.youtube:hover { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -200px 0; }
    footer .social-media li a.blog:hover { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -250px 0; }
    footer .social-media li a.facebook { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat 0 -50px; }
    footer .social-media li a.twitter { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -50px -50px; }
    footer .social-media li a.linkedin { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -100px -50px; }
    footer .social-media li a.google-plus { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -150px -50px; }
    footer .social-media li a.youtube { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -200px -50px; }
    footer .social-media li a.blog { background:url("../resource/CC_ServiceCloudCommunityResources/img/icon-sprite-social.png") no-repeat -250px -50px; }
    footer .social-media li a:hover { -moz-transition: background 300ms ease-in 200ms; -o-transition: background 300ms ease-in 200ms; -webkit-transition: background 300ms ease-in 200ms; transition: background 300ms ease-in 200ms; }

    footer p.copyright {
        color: #ccc;
        text-align: left;
        padding-bottom: 1.2em;
        font-size: 12px;
        margin-top: 1.5em;
        line-height: 1.8em;
    }

/* END CUSTOM CLASSES*/

/* DATATABLES PLUGIN OVERRIDES */
table.table-bordered.dataTable thead {
    background-color: #D8D8D8;
}
/* END DATATABLES PLUGIN OVERRIDES */

/* HELPER CLASSES */

.padding3   { padding:3px !important;   }
.padding6   { padding:6px !important;   }
.padding8   { padding:8px !important;   }
.padding10  { padding:10px !important;  }
.padding15  { padding:15px !important;  }
.padding20  { padding:20px !important;  }
.padding30  { padding:30px !important;  }       
.padding40  { padding:40px !important;  }
.padding50  { padding:50px !important;  }
.padding60  { padding:60px !important;  }
.padding70  { padding:70px !important;  }
.padding80  { padding:80px !important;  }
.padding90  { padding:90px !important;  }
.padding100     { padding:100px !important; }

.padding-top5       { padding-top:5px; }
.padding-top10      { padding-top:10px; }
.padding-top20      { padding-top:20px; }
.padding-top25      { padding-top:25px; }
.padding-top30      { padding-top:30px; }
.padding-top40      { padding-top:40px; }
.padding-top50      { padding-top:50px; }
.padding-top60      { padding-top:60px; }
.padding-top70      { padding-top:70px; }
.padding-top80      { padding-top:80px; }
.padding-top90      { padding-top:90px; }
.padding-top100     { padding-top:100px; }
.padding-top110     { padding-top:110px; }
.padding-top120     { padding-top:120px; }
.padding-top130     { padding-top:130px; }
.padding-top140     { padding-top:140px; }
.padding-top150     { padding-top:150px; }
.padding-top180     { padding-top:180px; }
.padding-top200     { padding-top:200px; }

.padding-bottom5        { padding-bottom:5px; }
.padding-bottom10       { padding-bottom:10px; }
.padding-bottom20       { padding-bottom:20px; }
.padding-bottom30       { padding-bottom:30px; }
.padding-bottom40       { padding-bottom:40px; }
.padding-bottom50       { padding-bottom:50px; }
.padding-bottom60       { padding-bottom:60px; }
.padding-bottom70       { padding-bottom:70px; }
.padding-bottom80       { padding-bottom:80px; }
.padding-bottom90       { padding-bottom:90px; }
.padding-bottom100      { padding-bottom:100px; }
.padding-bottom110      { padding-bottom:110px; }
.padding-bottom120      { padding-bottom:120px; }
.padding-bottom130      { padding-bottom:130px; }
.padding-bottom140      { padding-bottom:140px; }
.padding-bottom150      { padding-bottom:150px; }
.padding-bottom180      { padding-bottom:180px; }
.padding-bottom200      { padding-bottom:200px; }

.padding-sides5         { padding-left:5px; padding-right:5px; }
.padding-sides10        { padding-left:10px; padding-right:10px; }
.padding-sides20        { padding-left:20px; padding-right:20px; }
.padding-sides30        { padding-left:30px; padding-right:30px; }
.padding-sides40        { padding-left:40px; padding-right:40px; }
.padding-sides50        { padding-left:50px; padding-right:50px; }
.padding-sides60        { padding-left:60px; padding-right:60px; }
.padding-sides70        { padding-left:70px; padding-right:70px; }
.padding-sides80        { padding-left:80px; padding-right:80px; }
.padding-sides90        { padding-left:90px; padding-right:90px; }
.padding-sides100       { padding-left:100px; padding-right:100px; }
.padding-sides110       { padding-left:110px; padding-right:110px; }
.padding-sides120       { padding-left:120px; padding-right:120px; }
.padding-sides130       { padding-left:130px; padding-right:130px; }
.padding-sides140       { padding-left:140px; padding-right:140px; }
.padding-sides150       { padding-left:150px; padding-right:150px; }
.padding-sides180       { padding-left:180px; padding-right:180px; }
.padding-sides200       { padding-left:200px; padding-right:200px; }

.padding-left5          { padding-left:5px; }
.padding-left10         { padding-left:10px; }
.padding-left20         { padding-left:20px; }
.padding-left30         { padding-left:30px; }
.padding-left40         { padding-left:40px; }
.padding-left50         { padding-left:50px; }
.padding-left60         { padding-left:60px; }
.padding-left70         { padding-left:70px; }
.padding-left80         { padding-left:80px; }
.padding-left90         { padding-left:90px; }
.padding-left100        { padding-left:100px; }
.padding-left110        { padding-left:110px; }
.padding-left120        { padding-left:120px; }
.padding-left130        { padding-left:130px; }
.padding-left140        { padding-left:140px; }
.padding-left150        { padding-left:150px; }
.padding-left180        { padding-left:180px; }
.padding-left200        { padding-left:200px; }

.padding-right5         { padding-right:5px; }
.padding-right10        { padding-right:10px; }
.padding-right20        { padding-right:20px; }
.padding-right30        { padding-right:30px; }
.padding-right40        { padding-right:40px; }
.padding-right50        { padding-right:50px; }
.padding-right60        { padding-right:60px; }
.padding-right70        { padding-right:70px; }
.padding-right80        { padding-right:80px; }
.padding-right90        { padding-right:90px; }
.padding-right100       { padding-right:100px; }
.padding-right110       { padding-right:110px; }
.padding-right120       { padding-right:120px; }
.padding-right130       { padding-right:130px; }
.padding-right140       { padding-right:140px; }
.padding-right150       { padding-right:150px; }
.padding-right180       { padding-right:180px; }
.padding-right200       { padding-right:200px; }


.margin3    { margin:3px !important;    }
.margin6    { margin:6px !important;    }
.margin8    { margin:8px !important;    }
.margin10   { margin:10px !important;   }
.margin15   { margin:15px !important;   }
.margin20   { margin:20px !important;   }
.margin30   { margin:30px !important;   }       
.margin40   { margin:40px !important;   }
.margin50   { margin:50px !important;   }
.margin60   { margin:60px !important;   }
.margin70   { margin:70px !important;   }
.margin80   { margin:80px !important;   }
.margin90   { margin:90px !important;   }
.margin100  { margin:100px !important; }


.margin-top3        { margin-top:3px; }
.margin-top6        { margin-top:6px; }
.margin-top8        { margin-top:8px; }
.margin-top10       { margin-top:10px; }
.margin-top11       { margin-top:11px; }
.margin-top12       { margin-top:12px; }
.margin-top15       { margin-top:15px; }
.margin-top20       { margin-top:20px; }
.margin-top30       { margin-top:30px; }
.margin-top40       { margin-top:40px; }
.margin-top50       { margin-top:50px; }
.margin-top60       { margin-top:60px; }
.margin-top70       { margin-top:70px; }
.margin-top80       { margin-top:80px; }
.margin-top90       { margin-top:90px; }
.margin-top100      { margin-top:100px; }
.margin-top110      { margin-top:110px; }
.margin-top120      { margin-top:120px; }
.margin-top130      { margin-top:130px; }
.margin-top140      { margin-top:140px; }
.margin-top150      { margin-top:150px; }
.margin-top180      { margin-top:180px; }
.margin-top200      { margin-top:200px; }

.margin-bottom3     { margin-bottom:3px; }
.margin-bottom6     { margin-bottom:6px; }
.margin-bottom8     { margin-bottom:8px; }
.margin-bottom10    { margin-bottom:10px; }
.margin-bottom20    { margin-bottom:20px; }
.margin-bottom30    { margin-bottom:30px; }
.margin-bottom40    { margin-bottom:40px; }
.margin-bottom50    { margin-bottom:50px; }
.margin-bottom60    { margin-bottom:60px; }
.margin-bottom70    { margin-bottom:70px; }
.margin-bottom80    { margin-bottom:80px; }
.margin-bottom90    { margin-bottom:90px; }
.margin-bottom100   { margin-bottom:100px; }
.margin-bottom110   { margin-bottom:110px; }
.margin-bottom120   { margin-bottom:120px; }
.margin-bottom130   { margin-bottom:130px; }
.margin-bottom140   { margin-bottom:140px; }
.margin-bottom150   { margin-bottom:150px; }
.margin-bottom180   { margin-bottom:180px; }
.margin-bottom200   { margin-bottom:200px; }

.margin-sides10     { margin-left:10px; margin-right:10px; }
.margin-sides20     { margin-left:20px; margin-right:20px; }
.margin-sides30     { margin-left:30px; margin-right:30px; }
.margin-sides40     { margin-left:40px; margin-right:40px; }
.margin-sides50     { margin-left:50px; margin-right:50px; }
.margin-sides60     { margin-left:60px; margin-right:60px; }
.margin-sides70     { margin-left:70px; margin-right:70px; }
.margin-sides80     { margin-left:80px; margin-right:80px; }
.margin-sides90     { margin-left:90px; margin-right:90px; }
.margin-sides100        { margin-left:100px; margin-right:100px; }
.margin-sides110        { margin-left:110px; margin-right:110px; }
.margin-sides120        { margin-left:120px; margin-right:120px; }
.margin-sides130        { margin-left:130px; margin-right:130px; }
.margin-sides140        { margin-left:140px; margin-right:140px; }
.margin-sides150        { margin-left:150px; margin-right:150px; }
.margin-sides180        { margin-left:180px; margin-right:180px; }
.margin-sides200        { margin-left:200px; margin-right:200px; }

.img-responsive     { display:inline-block;         }
.fixed              { position:fixed !important;    }
.relative           { position:relative !important; }
.nopadding          { padding:0 !important;         }
.nopadding-left     { padding-left:0 !important;    }
.nopadding-right    { padding-right:0 !important;   }
.nopadding-top      { padding-top:0 !important;     }
.nopadding-bottom   { padding-bottom:0 !important;  }
.nomargin           { margin:0 !important;          }
.nomargin-left      { margin-left:0 !important;     }
.nomargin-right     { margin-right:0 !important;    }
.nomargin-top       { margin-top:0 !important;  }
.nomargin-bottom    { margin-bottom:0 !important;   }
.noborder           { border:0 !important;          }
.noborder-bottom    { border-bottom:0 !important;   }
.noradius           { -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
.absolute           { position:absolute !important; }
.lowercase          { text-transform:lowercase;     }
.uppercase          { text-transform:uppercase;     }
.no-text-transform  { text-transform:none !important; }
.italic             { font-style:italic;            }
.pointer            { cursor:pointer;               }
.block              { display:block !important;     }
.bold               { font-weight:bold !important;  }
.fullwidth          { width:100% !important; max-width:100% !important;         }
.halfwidth          { width:50% !important;         }
i.fa                { text-decoration:none !important;}
.justify            { text-align:justify;           }
/*.btn i.fa         { padding-right:10px;           }*/
.btn-margin-top     { margin-top:30px;              }
.text-underline     { text-decoration:underline;    }
.text-decoration-none, .text-decoration-none:hover { text-decoration: none !important; }
.nowrap             { white-space: nowrap !important;   }
.wrap               { white-space: normal !important;   }
.transparent        { background:transparent !important;}
.color-white        { color:#fff !important;        }
.color-black        { color:#000 !important;        }
.line-through       { text-decoration:line-through; }
img.pull-left       { margin:0 20px 10px 0; }
img.pull-right      { margin:0 10px 20px 0; }
.hide               { display:none; }
.nofloat            { float:none !important; }
.overflow-hidden    { overflow: hidden; }

.border-right {
    border-right: 1px solid #e7e7e7;
}

/* COLORS */

.bg-orange {
    background-color: #C66E4E !important;
    color: #fff !important;
}

.bg-teal {
    background-color: #D6A461 !important;
    color: #fff !important;
}

.bg-blue {
    background-color: #8C8279!important;
    color: #fff !important;
}

.bg-gray {
    background-color: #F6F6F6 !important;
    color: #666 !important;
}

.bg-green {
    background-color: #7F9C90 !important;
    color: #fff !important;
}

ul.orange-bullets li:before {
    color: #8C8279;
}

.teal, ul.teal-bullets li:before {
    color: #8C8279;
}

.blue, ul.blue-bullets li:before {
    color: #4F868E;
}

.green, ul.green-bullets li:before {
    color: #8C8279;
}

.white {
    color: #fff !important;
}

/* END COLORS */
/* END HELPER CLASSES */

@media (min-width: 105px) {
.CC_homePage_Ideas_Widget .widget_footer .text-left a {
    padding-left: 5px !important;
}
.well .content {
    padding: 10px;
}
}
@media (min-width: 992px) {
    .CC_homePage_Cases_Widget .btn.btn-xs {
        float: right;
    }
}

@media (min-width: 1256px) {

}

/* MediTouch PKB / Knowledge images */
.screenboxWide, .screenboxWide a img {
    width: 600px;
}

body.collaborationGroupTab .groupBroadcastOnlyBanner p {
    text-indent: -9999px;
    line-height: 0; /* Collapse the original line */
}

body.collaborationGroupTab .groupBroadcastOnlyBanner p::after {
    content: "Get updates from the group owner and managers in this broadcast group. ";
    text-indent: 0;
    display: block;
    line-height: initial; /* New content takes up original line height */
}