﻿/*==========================================================================================================================*/
/*==========================================================================================================================*/
/*==================================================  BEGIN SOCIAL STYLES ==================================================*/
/*==========================================================================================================================*/
/*==========================================================================================================================*/

/* possible icons in resources file */
/*
    <i class='fa fa-thumbs-o-up fa-lg'></i> Like
    <i class='fa fa-undo fa-lg'></i> Unlike
    <i class='fa fa-comment-o fa-lg icon-pad-left'></i> Comment
    <i class='fa fa-recycle fa-lg icon-pad-left'></i> Remove
*/

/* default box xhadow: box-shadow: 0 0 7px #bbb;*/

/*==========================*/
/*===== ONLY FOR 2.0.1 =====*/
/*==========================*/
.dnnMobile-comment-remove{display:none!important;}


/*===============================*/
/*===== BEGIN SHARED STYLES =====*/
/*===============================*/
.social-wrap a{font-weight:normal;text-transform:none;font-size:15px;word-wrap:break-word;}
a.dnnSocialLink {text-transform: none!important;font-weight: normal!important;font-size:15px!important;}

/*a, a:link, a:visited {color:#ee4924;font-weight:normal;text-transform:none;}
a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited {color:#fff;font-weight:normal;text-transform:none;}
a:hover {color:#028BFF;}*/

/* border colors: #ccc, #d5d5d5, #e8e8e8, #e3e3e3, #e4e1e1, #e0eff7 */
/* Orange: #3d4e9e, #3d4e9e */
.pinwheel-orange {color:#2e3c7e;}
.pinpwheel-blue {color:#0F487F;}
.light-orange {color:#5d81be;}
.medium-orange {color:#616fac;} /* #FF6633 */
.dark-orange {color:#3d4e9e}
.light-blue {color:#b3c7ff;}
.medium-blue {color:#0D57B5;}
.dark-blue {color:#003366;}

.border-light {border:1px solid #edeae9;}
.border-medium {border: 1px solid #e8e8e8;}
.border-dark {border: 1px solid #ccc;} /* or #d5d5d5 */

.arrow-up {width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid black;}
.arrow-down {width: 0; height: 0; border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #3d4e9e;}
.arrow-right {width: 0; height: 0; border-top: 60px solid transparent;border-bottom: 60px solid transparent;border-left: 60px solid green;}
.arrow-left {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid blue;}

/*===== BEGIN 8.2.0 =====*/
/* v8.2.0 - removed moduleShadowBox */
/*.moduleShadowBox {box-shadow:none;border: 1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}*/ /* default */
/* v8.2.0 - added  .moduleBoxShadow was removed */
/* My Status, Tags, Q&A, Ideas */
 .status-compact-container, .relatedcontent-detail-container, .moduleContainer-normalView{box-shadow:none;border: 1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
/*===== END 8.2.0 =====*/
#dnn_AsidePane .moduleShadowBox{margin-bottom:15px;}
.moduleTopInsetShadowBox {background-color: #fff;border-top: none;} /*border-top: 1px solid #ccc;*/

.focus-border {border: 1px solid rgba(0, 51, 102, 0.5)!important;box-shadow: 0 0 3px 0 rgba(0, 51, 102, 0.5)!important;background: none repeat scroll 0 0 #fff!important;}

.detail-container {padding: 10px;}
.moduleThreadContainer .info-panel {border-bottom: 1px solid #ccc;padding: 10px;}

a:hover {cursor:pointer!important;}

/* override header and section styling in add hyperlink popup in text editor */
header#redactor_modal_header, section#redactor-modal-link-insert {width:auto;background:none;border-top:none;}

.tag-menu {height:50px;padding: 15px 15px 25px 15px;}
.tag-menu p{color:#fff;padding:0;margin:0;}

/* introduction content */
#page-intro h2 {font-size: 40px; line-height: 38px; color: #000; margin: 0px 0 25px 0;}

/* needed to bring titles up 20px because mobile menu is hidden on desktop view */
#page-intro h2, .social-menu-mobile-margin{margin-top:-20px;}

/* Tags sidebar */
#tagContainer ul.tagCollections li a,
#tagsContainer ul.tagCollections li a{text-transform:none;font-weight:normal;}

/* journal, Q&A and ideas view comments */
.journalrow div.journalitem ul.jcmt > li.jcmt-loadmore,
.comment-load-more {border-right:5px solid #3d4e9e;}
.journalrow div.journalitem ul.jcmt > li.jcmt-loadmore > a,
.comment-load-more a {font-weight:bold;color:#3d4e9e}


/*=============================*/
/*===== END SHARED STYLES =====*/
/*=============================*/


/*========================================*/
/*===== BEGIN SOCIAL NAVIGATION MENU =====*/
/*========================================*/

/*======================================*/
/*===== END SOCIAL NAVIGATION MENU =====*/
/*======================================*/

#social-menu-desktop {}
#social-menu-mobile {display: none;text-align:center;margin-bottom:15px;}
#social-menu-wrap {margin-bottom:25px;}
#social-menu-wrap .btn-group{width:100%;}
#social-menu-wrap .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {width:85%;}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child){width:15%;}
#social-menu-wrap .btn-group .btn-primary {font-size:18px;line-height:21px;padding:10px 3px;}

#social-menu-wrap .dropdown-header{font-size:17px;color:#3d4e9e;padding:3px 10px;font-weight:bold;}
#social-menu-wrap ul.dropdown-menu {width: 86%;}
#social-menu-wrap ul.dropdown-menu li {list-style:none;}

#social-menu-wrap .btn-primary {
    background-color: #006dcc;background-repeat: repeat-x;
    background-image: -ms-linear-gradient(top, #0088CC 0%, #0044CC 100%); /* IE10 Consumer Preview */
    background-image: -moz-linear-gradient(top, #0088CC 0%, #0044CC 100%); /* Mozilla Firefox */
    background-image: -o-linear-gradient(top, #0088CC 0%, #0044CC 100%); /* Opera */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0088CC), color-stop(1, #0044CC)); /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(top, #0088CC 0%, #0044CC 100%); /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to bottom, #0088CC 0%, #0044CC 100%); /* W3C Markup, IE10 Release Preview */ 
}
/*===============================*/
/*===== BEGIN ACTIVITY FEED =====*/
/*===============================*/

/* Styling for character count instances */
#CharsCountContent {font-size: 12px;margin-left: 10px;}
#CharsCountCommentWrap {margin:0;padding:0 0 5px 0;}
#CharsCountComment {font-size: 12px;margin-left: 10px;}

/* outside of journal */
.journalContainer {box-shadow:none;border: 1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;} /* margin-top:-20px; */

/* journal share */
.journalTools {padding-bottom:5px;}
#journalPlaceholder {font-size:15px!important;}
#journalEditor {border: 1px solid #d5d5d5;-moz-box-shadow: inset 0 0 5px #e8e8e8;-webkit-box-shadow: inset 0 0 5px #e8e8e8;box-shadow: inset 0 0 5px #e8e8e8;}
/* v8.2.0 - added font-weight:normal; */
#journalEditor textarea#journalContent {color:#353536;font-size:16px;font-weight:normal;height:125px;color:#353536;} /* height adds to default 66px; */


/* main activity feed list*/
.journalViewTools-container {background-image: none;background:none;background-color:none;border-bottom: 1px solid #ccc;
                             padding: 5px 20px 20px 20px;position: relative;} /*background-image: linear-gradient(to top, rgb(255, 255, 255), rgb(240, 232, 232))*/
.journalsummary {font-size:15px;line-height:19px;color:#353536;word-wrap: break-word;}
div#journalItems {background-color: #fAf9f9 !important;padding: 10px 10px 0;}
.journalitem p {font-size:15px;line-height:19px;margin-bottom: 5px;word-wrap: break-word;}
/*.journalitem p:first-child,
.journalitem p span.authorname > a, .journalitem > p > a{font-size:18px;line-height:21px;}*/
.journalrow {
    border: 1px solid #B6AFA9 !important;
    border-radius: 10px;
    box-shadow: 2px 2px #e2e2e2;
    margin-bottom: 25px !important;
    background-color: #fff;
    padding: 10px 10px 0;}
.journalrow:hover {-moz-box-shadow: inset 0 0 5px #e8e8e8;-webkit-box-shadow: inset 0 0 5px #e8e8e8;box-shadow: inset 0 0 5px #e8e8e8;}
.journalrow div.journalitem {border-left: 1px solid #e8e8e8;margin-left: 65px;padding:0 0 10px 20px;}
.journalTools .avatar, 
.journalrow div.author{height:46px;width:46px;}
.journalrow div.journalitem .authorname b{font-weight:400!important;}
.mobileView div#journalItems{word-wrap:break-word;}

/* journal footer */
.journalrow div.journalitem .journalfooter {text-align:right;margin:10px 0 5px 0;}
.journalrow div.journalitem .journalfooter abbr {border-style: none;color: #bbb;display: inline-block;margin-right: 8px;font-size:16px;}
.journalrow div.journalitem .journalfooter a.dnnSocialLink:link,
.journalrow div.journalitem .journalfooter a.dnnSocialLink:visited,
.journalrow div.journalitem .journalfooter a.dnnSocialLink:active {font-size:15px!important;color:#3d4e9e;}
.journalrow div.journalitem .journalfooter a.dnnSocialLink:hover{color:#028bff!important;}
.journalrow div.journalitem .journalfooter .icon-pad-left {padding-left: 10px;}
.journalrow div.journalitem .journalfooter .icon-pad-right {padding-right: 10px;} /* pad right has to exist around icon wrapper as in Like icon*/
.journalrow div.journalitem p.journalfooter span{display:none;}

/* inline comments */
.journalrow div.journalitem ul.jcmt {margin-bottom:15px;}
.journalrow div.journalitem ul.jcmt li textarea {box-sizing: border-box;font-size: 15px;height: 120px;width: 100%;color:#353536;}
.journalrow div.journalitem ul.jcmt > li {background: none repeat scroll 0 0 #f8f8f8;clear: both;margin: 0;padding: 15px 25px 15px 15px;line-height:19px;border-bottom: 1px solid #e8e8e8;}
.journalrow div.journalitem ul.jcmt ul.cmt-actions {list-style-type: none;margin: 0 0 5px 47px;padding: 0;}
.journalrow div.journalitem ul.jcmt ul.cmt-actionsa.dnnSocialLink:link,
.journalrow div.journalitem ul.jcmt ul.cmt-actions a.dnnSocialLink:visited,
.journalrow div.journalitem ul.jcmt ul.cmt-actions a.dnnSocialLink:active {color:#3d4e9e;}
.journalrow div.journalitem ul.jcmt ul.cmt-actions a.dnnSocialLink:hover{color:#028bff!important;}

.journalrow div.journalitem a:link, 
.journalrow div.journalitem a:visited, 
.journalrow div.journalitem a:active {font-weight:normal;text-transform:none;}

/* comment box */
.journalrow div.journalitem ul.jcmt::before {display:none!important; height:10px!important;}
.journalrow div.journalitem ul.jcmt > li:first-child {border-radius: 25px 25px 0px 0px; margin-bottom: 2px;margin-top:10px;}
/* comments */
.journalrow div.journalitem ul.jcmt p {font-size:15px;line-height:19px;}

.journalGetNewUpdates-container a#getNew {font-size:18px;/*color:#0d57b5;*/}
/*.journalGetNewUpdates-container a#getNew:hover {color:#ee4924;}*/

.journalrow div.journalitem ul.jcmt li .activityStream-comment-avatar {height: 36px;width: 36px;}

.likes .tag-menu {padding: 10px 15px 60px 15px;}
.likes .tag-menu ul li{color:#fff;}
/*=============================*/
/*===== END ACTIVITY FEED =====*/
/*=============================*/



/*=============================*/
/*=== BEGIN SIDEBAR PROFILE ===*/
/*=============================*/
.statusLogin{margin:20px 0 25px 0;}
/* login button */
.statusLogin a.anonymousLogin {display: block;font-size:18px;line-height: 21px;text-transform:uppercase;padding:10px 5px;}
#dnnMyStatusLogin {text-align:center;}
#dnnMyStatusLogin a {font-size:19px;line-height: 23px;text-transform:none;font-weight:normal;}
#dnnMyStatusLogin span{font-size:19px;line-height:23px;}
/* logged in */
.status-compact-container {margin-bottom:15px;}
.status-compact-container .status-profile-container {background: none;border-bottom: 1px solid #ccc;min-height: 50px;padding: 15px 15px 15px 20px;box-shadow: 0 0 3px #e8e8e8 inset;}
.status-compact-container .avatar {height:39px;width:39px;}
.status-compact-container .points-panel .badge { float: left;margin-right: 10px;margin-top: 3px;width: 40px;/* overrdie bootstrap --> */ background-color: transparent;padding: 0;}
.status-compact-container .name > a.dnnSocialLink {font-size: 18px;}
.status-compact-container .name a {font-size: 15px;}
.status-compact-container .name a,
.status-compact-container .name > a > span {font-weight: normal;z-index: 5;line-height:21px;text-transform:none;color:#3d4e9e;}
.status-compact-container .name > a > h6 {color:#3d4e9e!important;}
.status-compact-container .points-completion-panel {border-bottom: 1px solid #ccc;}

.status-compact-container .primary-collections, .status-compact-container .secondary-collections {border-bottom: 1px solid #eee;}
.status-compact-container .primary-collections{padding-top:0;}

.status-compact-container ul.collections > li {clear: both;font-weight: normal;line-height: 1.5em;list-style-type: none;}
.status-compact-container ul.collections > li a,
.status-compact-container .points-panel .points a {color:#3d4e9e;font-weight:normal;text-transform:none;}
.status-compact-container ul.collections > li a:hover,
.status-compact-container .points-panel .points a:hover {cursor:pointer;color:#ee4924;font-size:15px;text-transform:none;font-weight:normal;text-decoration:none;}
.status-compact-container ul.item-list > li{line-height:21px;}
.status-compact-container ul.item-list a {font-size: 14px;color:#ee4924!important;text-transform:none;font-weight:normal;}
.status-compact-container ul.item-list a:hover {font-size: 14px!important;color:#028BFF!important;}
/* override bootstrap default margin on .pager class */
.status-compact-container ul.collections li.collection .pager,
.status-compact-container ul.builtins li.collection .pager{margin:0;}

.status-container .notification-count {background-color: #ff6633;}

.status-compact-container .builtins {margin:0 0 5px 20px;}
.status-collection-Bookmarks a {cursor:pointer;color:#3d4e9e;}
.status-collection-Bookmarks a:hover {color:#ee4924;}
.status-collection-Bookmarks ul.item-list li {line-height: 19px;margin-left:5px;}
.status-collection-Bookmarks ul.item-list li a{text-transform:none;color:#ee4924;}
.status-collection-Bookmarks ul.item-list li a:hover {color:#3d4e9e;}

.status-container .logout a {text-transform:none;font-weight:normal;}
/*=============================*/
/*=== BEGIN SIDEBAR PROFILE ===*/
/*=============================*/


/*=================================*/
/*=== BEGIN SIDEBAR LEADERBOARD ===*/
/*=================================*/
.leaderboardSearch {background:none;box-shadow: 0 0 3px #e8e8e8 inset;border: 1px solid #ccc;-moz-border-radius:3px;
                    -webkit-border-radius:3px;border-radius:3px;margin-bottom:15px;padding: 15px 20px;}
.leaderboard div.tableContainer {clear: both;overflow: visible;padding:0 5px 0 5px;}
.leader-contents table.dnnLeaderboard2 .dnnLeaderboard-avator,
.leader-contents table.dnnLeaderboard div.dnnLeaderboard-avator{height:39px;width:39px;} /* sidebat and friends list in profile view */
.leaderboardMode-me {display:none;}

/*=================================*/
/*==== END SIDEBAR LEADERBOARD ====*/
/*=================================*/


/*==========================*/
/*=== BEGIN SOCIAL SHARE ===*/
/*==========================*/
.social-share-container {display: block;float: right;margin-top: 25px;margin-bottom:15px;}
/*==========================*/
/*==== END SOCIAL SHARE ====*/
/*==========================*/


/*======================================*/
/*===== BEGIN Q&A AND SUBMIT IDEAS =====*/
/*======================================*/

/*===== BEGIN 8.2.0 =====*/
/* remove list container as border is added to moduleContainer-normalView */
/*.list-container {box-shadow:none;border: 1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-top:0px;}*/
/*===== END 8.2.0 =====*/

.list-container > .status-container {background-color: #fff;}
.list-container  .moduleTopInsetShadowBox {background-color: #fff;border-top: 1px solid #ccc;}

.status-container > .status-scroll {margin: 15px 20px 15px 20px;}
.status-container .dnnSocialTabs > a.selected {
    background: #d1cdc8;border: 1px solid #a29b96;box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
    color: #fff;cursor: default;text-shadow: 0 -1px 0 #999;text-decoration:none;text-transform:none!important;
    background-image: -ms-linear-gradient(top, #D1CDC8 0%, #B6AFA9 100%); /* IE10 Consumer Preview */
    background-image: -moz-linear-gradient(top, #D1CDC8 0%, #B6AFA9 100%); /* Mozilla Firefox */ 
    background-image: -o-linear-gradient(top, #D1CDC8 0%, #B6AFA9 100%); /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D1CDC8), color-stop(1, #B6AFA9)); /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-linear-gradient(top, #D1CDC8 0%, #B6AFA9 100%); /* Webkit (Chrome 11+) */ 
    background-image: linear-gradient(to bottom, #D1CDC8 0%, #B6AFA9 100%); /* W3C Markup, IE10 Release Preview */ 
}
.status-container .dnnSocialTabs > a {
    background: #eee6e5;border: 1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius: 2px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset;display: block;float: left;margin-right: 5px;padding: 9px 15px;
    text-shadow: 0 1px 0 #fff;text-decoration:none;cursor:pointer;text-transform:none!important;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EEE6E5 100%); /* IE10 Consumer Preview */ 
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EEE6E5 100%); /* Mozilla Firefox */ 
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #EEE6E5 100%); /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EEE6E5)); /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EEE6E5 100%); /* Webkit (Chrome 11+) */ 
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #EEE6E5 100%); /* W3C Markup, IE10 Release Preview */ 
}
.status-container .status-scroll > a.selected > span {color: #fff;}
.status-container .status-scroll > a > span {color: #353536;font-weight: normal;}
.status-container .notification-count {font-size:12px;padding-top:0;}
.list-container.sort-filter-container {border-bottom: 1px solid #ccc;padding: 15px 20px 15px 20px;}

.title-container{max-width:700px;}
.title-container > p.title-returnPrev a {font-weight: normal;}

.answer-vote > span.answer-vote-numberOfVote{padding-top:5px;}

/* filter by tag */
.list-container  div.dnnTagsInput {background-color: #fff;border: 1px solid #ccc;box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
                  padding: 4px 0 0 7px;font-size:15px;}
/* v8.2.0 - added height:25px; */
.list-container  div.dnnTagsInput > div > input, 
.list-container div.dnnTagsInput > div > input:focus {background: none repeat scroll 0 0 transparent;border: medium none;display: inline-block;
                                                      font-family: 'PT Sans', sans-serif;font-size: 15px;font-weight: normal;margin-bottom: 5px;
                                                      outline: medium none;padding: 3px 0;height:25px;vertical-align: top;}

.list-container .sort-filter-container select {font-size:15px;border: 1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius: 3px;color: #888;cursor: pointer;display: inline-block;margin: 0;outline: medium none;padding: 6px;
                                               -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
                                               -o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;}
.sort-filter-container > div.dnnRight {margin-top: 8px;}


/* questions list */
.searchControl-normalView{margin-top:-20px;}
.list-container table.list-tbl tbody td {padding: 20px 15px 20px 10px;}
.list-container .list-row-title{font-size:24px;font-weight:normal;line-height:26px;}
.list-container .list-tbl .list-row p {margin-top:5px;line-height:19px;}
.list-container .list-tbl .list-row a.dnnSocialLink .list-row-title{color: #000;} /* #028bff */
.list-container .list-tbl .list-row a.dnnSocialLink .list-row-title:hover {color: #ee4924;}
.list-container .list-tbl .list-row a.dnnSocialLink:hover {color: #ee4924;}
.list-container .list-tbl .list-row .list-row-summary-container a.dnnSocialLink {padding-top:8px;}

/* answers and votes */
/* comment out answer section to see default */
/*============================================================*/
/*===== Begin Hide question up/down vote and idea voting =====*/
/*============================================================*/
/* check js for additional element removal */
#dnn_ctr422_ContentPane .answer-answer-score, #dnn_ctr422_ContentPane .answer-vote {display: none;}
#dnn_ctr425_ModuleContent table.list-tbl tbody td.idea-list-vote-panel, 
#dnn_ctr425_ModuleContent .dnnMobileListTbl td.dnnMobileIdeaVote {display: none;}
#dnn_ctr425_ModuleContent .dnnMobileIdeaTitle div {display: none;}
#dnn_ctr425_ModuleContent .dnnMobile-moduleThreadContainer span.idea-numberOfVotes, 
#dnn_ctr425_ModuleContent .dnnMobile-moduleThreadContainer span.idea-votes-span,
#dnn_ctr425_ModuleContent .dnnMobile-moduleThreadContainer span.idea-title-status{display:none;}
#dnn_ctr425_ModuleContent .dnnMobileListTbl td.dnnMobileIdeaTitle {width: 100%;}
/*==========================================================*/
/*===== End Hide question up/down vote and idea voting =====*/
/*==========================================================*/
.list-container div.answer-answer-score {background: none repeat scroll 0 0 #FC6837;margin: 0 auto 10px;padding: 15px 0;
                         width: 70px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;}
.list-container div.answer-answer-score span {color: #fff;font-size:14px;}
/* orignal blue style - use if answer socre is not set to display none*/
.list-container div.answer-answer-count {background: none repeat scroll 0 0 #028bff;margin: 0 auto 10px;padding: 15px 0;
                         width: 70px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
/*.list-container div.answer-answer-count {background: none repeat scroll 0 0 #FC6837;margin: 0 auto 10px;padding: 15px 0;
                         width: 70px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;}*/
.list-container div.answer-answer-count span {color: #fff;font-size:14px;background-color: none!important;}
span.no-answer {background:none!important;background-color: none!important;border-radius: 3px;color: #fff;cursor: pointer;
                display: block;font-weight: bold;margin: 0 auto;vertical-align: top;width: 60px;}

/* single question detail*/
.detail-container .title-container h2,
.detail-container .title-container h3 {color:#028bff; font-size:28px;font-weight:normal;}
.detail-main-container h3 {color: #ee4924;font-size: 24px;line-height: 28px;margin: 0 0 10px;font-weight:normal;}
.detail-main-container .answer-content {border: 1px solid #d5d5d5;margin: 0 0 0 62px;padding: 20px;border-radius:3px;}
.detail-main-container .answer-content p {line-height:19px;}


/* votes */
.vote-summary .vote-votesRemaining-number {color: #3d4e9e;padding-left:5px;}
.vote-summary > .vote-label {color: #353536;display: block;line-height: 1.1em;text-align: center;width: 60px;}
.vote-summary-container > #my-votes {border-left: 1px solid #ccc;margin-left: 80px;padding-left: 5px;}
.vote-summary-container > #my-votes > a {font-size:15px;text-transform:none;font-weight:normal;}
.vote-summary-container > #my-votes > a.first-child {font-size:15px;font-weight:normal;}
.vote-summary-container > #my-votes a:hover {cursor:pointer;text-transform:none!important;font-weight:normal!important;font-size:15px!important;}
.vote-button > a.idea-vote-button, .idea-detail-vote-button-container a.dnnPrimaryAction{background:#028bff;color:#fff;text-transform:none!important;font-weight:normal;}
.vote-button > a.idea-vote-button:hover{background:#FC6837;}
table.list-tbl tbody td.idea-list-vote-panel{width:175px;}
.vote-panel-2{width:360px;}
/* voting dialog */
.share-idea-vote-options .button.left, .idea-vote-options .button.left,
.share-idea-vote-options .button.center, .idea-vote-options .button.center,
.share-idea-vote-options .button.vright, .idea-vote-options .button.vright{padding:7px 7px;}


/* idea status */
.idea-list-vote-panel ul.status li {line-height:1px;}
span.idea-status {border-radius: 7px;display: block;float: left;height: 12px;margin: 3px 5px 0 0;width: 12px;}

.idea-list-vote-panel div.vote-count{background: none repeat scroll 0 0 #FC6837;margin: 0 auto 10px;padding: 12px 0;
                         width: 60px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;color:#fff;}
.idea-list-vote-panel div.vote-count .vote-label {color: #fff;}

/*tag box in filter by tag textbox*/
div.dnnTagsInput span.tag {background-color: #eee;border: 1px solid #c9c9c9;border-radius: 3px;color: #888;cursor: pointer;display: block;
                           float: left;font-size: 14px;margin-bottom: 5px;margin-right: 5px;padding: 2px 5px 5px 5px;text-decoration: none;}
ul.list-row-tags li{line-height:1px;}

/* Submit Ideas Detail*/
.idea-votes-indicator {float: left;margin-right: 20px;padding: 12px 10px 5px 8px;}
.activeIndicator {color: #fff;background: none repeat scroll 0 0 #FC6837;padding: 12px 0;
                  width: 60px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.idea-votes-indicator span {text-align: center;}

/* like, bookmark and notify button */
ul.comment-actions > li a {display: block;height: 25px;}
ul.detail-social-actions {margin-bottom:5px;}

.likes > a.dnnSocialLink, .likes > span {font-weight:normal;}

/* Search box */
.dnnFilterSet {background-color: #f8f8f8;border: 1px solid #ccc;-moz-border-radius: 3px;-webkit-border-radius: 3px;
               -o-border-radius: 3px;border-radius: 3px;padding: 20px 20px 30px;height:167px!important;}
.dnnFilterSet a.dnnPrimaryAction{font-weight:normal;}
.dnnFilterSet h3 {margin-bottom: 10px;font-size:24px;font-weight:normal;color:#000;}
.dnnFilterSet table div.txtWrapper + a {display: block;font-size: 18px;margin-top: 12px;width: 150px;}
/* popup search box */
.search-suggestion {background: none repeat scroll 0 0 #fff;display: none;margin-top: 163px;padding: 20px;}
ul.search-suggestion-list li {line-height:19px;}

/* edit icon hover dropdown for answers and ideas */
.comment-actions-menu ul.comment-actions-dropdown li a{font-size:15px!important;text-decoration:none;}
.comment-actions-menu ul.comment-actions-dropdown li a:hover {font-size:15px!important;font-weight:normal!important;text-transform:none!important;}

/* related content */
.relatedcontent-detail-container ul.dnnRelated > li{line-height:19px;padding-bottom:5px;border-bottom:1px dotted #e2e2e2;}

.answer-comments-content p {color:#353536;}

.comment-container{/*border-top: 1px solid #dfdfdf;*/border-bottom: 1px solid #dfdfdf;}
.comments-container-mobileview {}
.dnnMobile-moduleThreadContainer .comment-info{/*border-top:1px solid #e3e3e3;*/}
.dnnMobile-moduleThreadContainer div.comment-content{color:#353536;}
.comments-container-mobileview .dnnMobileLike.likes{margin: -15px 0 25px 0;}
.dnnMobile-contentBody p{color:#353536;}
.dnnMobile-moduleThreadContainer h3, .dnnMobile-moduleThreadContainer h1 {margin: 0!important;padding: 10px 0;font-size: 25px;line-height: 29px;}

/*===== BEGIN CROWDSHAPED =====*/
.crowdshaped .bottom-create-btn a,
.crowdshaped a.dnnMobileCreateNewButton{display:none;}
/*===== END CROWDSHAPED =====*/

/*====================================*/
/*===== END Q&A AND SUBMIT IDEAS =====*/
/*====================================*/

/*======================*/
/*===== BEGIN WIKI =====*/
/*======================*/
.list-row td span.wiki-lastupdated{font-weight:normal;padding-top:5px;}
/*====================*/
/*===== END WIKI =====*/
/*====================*/

/*===============================*/
/*===== BEGIN SOCIAL GROUPS =====*/
/*===============================*/
/* group directory */
/* group name */
div.group-listing div.group-info-secondary div.group-info-name span {color: #000;font-size: 24px;line-height:28px;font-weight: normal;text-transform:none;}
div.group-listing div.group-info-secondary div.group-info-name span:hover {color:#ee4924;}
div.group-listing div.group-info-secondary div.group-info-description {color: #353536;height: 4.5em;line-height: 1.5em;overflow: hidden;}

div.group-listing div.group-info-secondary div.group-info-stats .label {color:#353536; display: inline-block;font-size: 12px;font-weight: normal;margin: 0 0 0 5px;}
div.group-listing div.group-info-secondary div.group-info-stats .stat {color: #353536;display: inline-block;font-size: 12px;font-weight: normal;margin: 0 5px;}
div.group-listing div.group-info-secondary div.group-info-stats .divider {border-right: 1px solid #353536;display: inline-block;height: 10px;}
/* member button */
.groupStatusLabel, .groupStatusLabel:hover {border: 1px solid #ddd;border-radius: 3px;color: #353536;cursor: default!important;display: inline-block;font-family: "PT Sans",sans-serif,"Helvetica Neue",Helvetica,Arial;
                                            font-size: 15px;font-weight: normal;line-height: 1;margin-bottom: 10px;min-width: 80px;padding: 10px;text-align: center;text-shadow: 0 1px 1px #ffffff;}

/* BEGIN v8.2.0 - add all */
div.group-listing .group-edit {width:5%;}
div.group-listing .group-info-primary {width:20% !important;}
div.group-listing .group-info-secondary {width:60%;margin: 0 0 0 15px !important;}
/* END v8.2.0 */

/* tile view */
div.group-tiles div.group-info a.group-info-name {color: #000;display: table;font-size: 15px;line-height:19px;font-weight: normal;overflow: hidden;text-transform:none;}
div.group-tiles div.group-info a.group-info-name:hover{color:#ee4924;}
div.group-tiles div.group-info div.group-edit {margin-top:-75px;}
div.group-tiles div.group-info div.group-info-membership div.group-info-memberCount span.memberCount {color:#353536; display: inline;font-size: 14px;font-weight: normal;}
div.group-tiles div.group-info div.group-info-memberLabel {color: #353536;font-size: 14px;height: 35px;margin-right: 5px;overflow: hidden;vertical-align: top;}
div.group-tiles div.group-info div.group-info-membership div.group-info-memberCount{height:20px;}
div.group-tiles div.group-info div.group-info-memberLabel{height:25px;}

/* group spaces */
.groupOverview-primary {padding-top:25px;}
.groupOverview-primary .groupOverview-infoContainer {display: block;height: 275px;padding-left: 160px;width: 80%;}
.groupOverview-primary .groupOverview-infoContainer .group-summary{height:275px;padding-top:0;}
.groupOverview-primary .groupOverview-infoContainer .group-summary .group-name {color: #000;font-size: 32px;line-height:36px;}
.groupOverview-primary .groupOverview-infoContainer .group-summary .group-description {color: #353536;}
.groupOverview-primary .groupOverview-infoContainer .group-summary .group-stats .stat,
.groupOverview-primary .groupOverview-infoContainer .group-summary .group-stats .statName,
.groupOverview-primary .groupOverview-infoContainer .group-summary .group-stats .statDate,
.groupOverview-primary .groupOverview-infoContainer .group-summary .group-stats .statName{color: #353536;font-size: 12px;font-weight: normal;}
.groupOverview-primary .groupOverview-infoContainer .group-summary .group-stats .stat{padding-bottom: 50px;}
/* menu tabs */
.dnnAdminTabNav li.tabNavTab.tabNavCurrentTab a {background: linear-gradient(to bottom, #d1cdc8 0%, #b6afa9 100%) repeat scroll 0 0 #d1cdc8;
                                                 border-bottom: medium none;border-color: #ddd #ddd -moz-use-text-color -moz-use-text-color;
                                                 border-left: medium none;border-radius: 0;border-style: solid solid none none;box-shadow: none;
                                                 color: #fff;text-shadow: 0 -1px 0 #999;font-weight:normal;}
.dnnAdminTabNav li.tabNavTab a {background: linear-gradient(to bottom, #ffffff 0%, #eee6e5 100%) repeat scroll 0 0 #eee6e5;border-bottom: medium none;
                                border-color: #ddd #ddd -moz-use-text-color;border-left: medium none #ddd;border-radius: 0;border-style: solid solid none none;
                                box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset;color: #353536;padding: 9px 15px;text-shadow: 0 1px 0 #fff;font-weight:normal;}

/* Ambassador Discussions */
/* Question Search */
#dnn_ctr477_ModuleContent{margin-top:20px;}

/*=============================*/
/*===== END SOCIAL GROUPS =====*/
/*=============================*/

/*=========================*/
/*===== BEGIN PROFILE =====*/
/*=========================*/
.status-expanded-container .profile-topContainer {
    background: linear-gradient(to bottom, #fff, #f8f9f8) repeat scroll 0 0 rgba(0, 0, 0, 0); /*#f6f2f1*/
    border-bottom: 1px solid #ccc;
    padding: 20px 20px 15px 165px;
}

/* profile console menu */
.console.profile {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;height: 46px;margin: 5px 0 25px;}
.console.profile .console-none div {cursor: pointer;float: left;height: auto;margin: 0;padding: 0;text-align: left;width: auto !important;}
.console.profile .console-none h3 {background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0px, #eee6e5 100%) repeat scroll 0 0;border: 1px solid #ddd;box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset;
                                   color: #777;font-size: 15px;font-weight: normal;line-height: 24px;padding: 10px 30px;}
.console.profile .console-none .active h3, .console.profile .console-none h3:hover {background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d1cdc8 0px, #b6afa9 100%) repeat scroll 0 0;
                                                                                    box-shadow: none;color: #fff;text-shadow: 0 -1px 0 #999;}

/* member list - sidebar friend and follow links */
ul#mdMemberList{margin:0!important;}
ul#mdMemberList li ul {margin:0 0 0 2px;}
/*box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);*/
#mdMemberList > li {background: none repeat scroll 0 0 #fff;border: 1px solid #cbcbcb;border-radius: 3px;box-shadow: none;float: left;height: 70px;
                    list-style: none outside none;margin: 0 0px 15px 0;padding: 5px 0px 35px 0px;position: relative;transition: background 0.15s ease-in-out 0s;
                    width: 270px;z-index: 1;}
/*box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 0 0 rgba(255, 255, 255, 1) inset;*/
#mdMemberList > li:hover {background: none;box-shadow: none;z-index: 2;}
ul#mdMemberList a{font-size:15px;padding-left:15px;}
#mdMemberList li li {list-style-type:none;border-bottom: 1px solid #eee;margin:0;padding:5px 0;}
#mdMemberList li li span[data-bind~=FriendPendingText] {padding-left: 15px;}

.status-expanded-container.profileContainer .profile-avatar{width:128px;height:128px;border-radius:5px;}
.avatar40 {background-color: #ddd;border: 3px solid #ddd;display: block;height: 46px; width: 46px;border-radius:3px;}
.status-expanded-container .profile-bottomContainer {background-color: #fff;padding: 15px 15px 45px 165px;min-height: 45px;}
.status-expanded-container .profile-bottomContainer span[data-bind~=biography] {font-size: 15px;line-height:21px;}
.status-expanded-container .profile-bottomContainer .reportUser {margin-top: 15px;}
.status-expanded-container .profile-bottomContainer a[data-bind~=toggleMore] {text-decoration: none;}
.status-expanded-container .profile-bottomContainer a[data-bind~=toggleMore]:hover {font-size:16px!important;font-weight:normal!important;cursor:pointer;}


/* friends list in profile */
.leaderboard div.tableContainer table.dnnLeaderboard {border-collapse: collapse;border-left: 1px solid #cfcfcf;border-right: 1px solid #cfcfcf;box-shadow: none;
                                                      border: 1px solid #ccc;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;width: 100%;}
.leaderboard div.tableContainer div.dnnLeaderboard-scrollDiv {box-shadow: none;border: none;}
.leader-contents table.dnnLeaderboard div.dnnLeaderboard-avator + a {color: #ee4924;display: block;float: left;font-weight: bold;font-size:15px;
                                                                     height: 1.9em;margin-top: 12px;max-width: 65%;overflow: hidden;}

/* profile dashboard */
.dashboard-profile-header-tip a {text-transform: none!important;cursor: pointer!important;font-size:15px!important;text-decoration:none!important;font-weight:normal!important;}
/* only need if content pane is less than 600px */
.dashboard-single-line-bar {clear: both;display: inline-block;height: 35px;margin-top: 8px;width: 225px;}

.dashboard-profile-container .dashboard-date-selector{min-height:75px;}

/*===== BEGIN v8.2.0 =====*/
/* Profile Dashboard */
#DashboardBorderWrapper {padding:15px;}
.profile-dashboard .dashboard-detail-border {border: 1px solid #ccc;border-radius: 3px;box-shadow: none;padding:0!important;}
.profile-dashboard .dashboard-detail-border-shadow {border: 1px solid #ccc;border-radius: 3px;box-shadow: 0 0 7px #bbb;}

/* My Activities heatmap */
.dashboard-container .tag-menu {height:43px;}

/* Dashboard - About Me */
.dashboard-about-property > .dnnLabel {width:25%;word-wrap: break-word;} /* 135px */
.dashboard-about-property > .value {width:65%;word-wrap: break-word;} /* 180px */
/*===== END v8.2.0 =====*/

/*=========================*/
/*===== END PROFILE =====*/
/*=========================*/


/*============================================*/
/*===== BEGIN MESSAGES and NOTIFICATIONS =====*/
/*============================================*/
/* messages view */
.DnnModule-Messaging-Notifications .smListings .ListCol-3 {width: 60%;}
.DnnModule-Messaging-Notifications .smListings .ListCol-4 {width: 28%;max-width:175px;}
/* reply view */
.DnnModule-Messaging-Details .smListings .ListCol-1{width:8%;}
.DnnModule-Messaging-Details .smListings .ListCol-2{width:50%;}
.DnnModule-Messaging-Details .smListings .ListCol-3 {width: 25%;}

.DnnModule-Messaging-Notifications .smListings .ListCol-3

.dnnFormExpandContent > a {font-size:15px;}

.DnnModule-Messaging-Details .smListings .meta a {font-weight:normal;}

.DnnModule-Messaging-Notifications .smListings .profileImg{height:47px;width:47px;}
/*==========================================*/
/*===== END MESSAGES and NOTIFICATIONS =====*/
/*==========================================*/

/*=============================*/
/*===== BEGIN LEADERBOARD =====*/
/*=============================*/
.leader-contents table.dnnLeaderboard3 div.dnnLeaderboard3-avator{height:41px;width:41px;}
/*===========================*/
/*===== END LEADERBOARD =====*/
/*===========================*/

/*===============================*/
/*===== BEGIN MOBILE STYLES =====*/
/*===============================*/
.moduleContainer a.dnnMobileCreateNewButton {
    background: #F66B28;font-size:18px;
    background-image: -ms-linear-gradient(top, #F66B28 0%, #E7540E 100%); /* IE10 Consumer Preview */
    background-image: -moz-linear-gradient(top, #F66B28 0%, #E7540E 100%); /* Mozilla Firefox */ 
    background-image: -o-linear-gradient(top, #F66B28 0%, #E7540E 100%); /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F66B28), color-stop(1, #E7540E)); /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-linear-gradient(top, #F66B28 0%, #E7540E 100%); /* Webkit (Chrome 11+) */ 
    background-image: linear-gradient(to bottom, #F66B28 0%, #E7540E 100%); /* W3C Markup, IE10 Release Preview */ 
}
.moduleContainer a.dnnMobileCreateNewButton:hover{text-decoration:none;}

/* mobile vote */
.dnnMobileListTbl td.dnnMobileIdeaVote a.idea-vote-button.dnnTertiaryAction.activeIndicator > span {color:#999;}
td.dnnMobileIdeaVote a.idea-vote-button {text-transform: none !important;}
.dnnMobile-idea-vote-options a.button, .dnnMobile-share-idea-vote-options a.button{background: none repeat scroll 0 0 #028BFF;color: #fff;display: block;float: left;
                                                                                   font-size: 18px;font-weight: bold;height: 33px;margin: 0 2px 2px 0;padding-top: 5px;
                                                                                   text-align: center;width: 15%;}
.dnnMobile-idea-vote-options a.button.selectedVotes, .dnnMobile-share-idea-vote-options a.button.selectedVotes {background: none repeat scroll 0 0 #FC6837;}

/* comment button */
.comments-container-mobileview a.dnnMobile-comment-button, 
.comments-container-mobileview a.dnnMobile-comment-viewmore-button {padding:10px 0;}

/* search */
.dnnMobileFilterSet > a.dnnMobileFilterSet-Cancel {background: none repeat scroll 0 0 #028BFF;margin-top:7px;}
.moduleContainer a.dnnMobileCreateNewButton-searchResult {background: none repeat scroll 0 0 #FC6837;}
/*=============================*/
/*===== END MOBILE STYLES =====*/
/*=============================*/

/*===============================*/
/*===== BEGIN MEMBER SEARCH =====*/
/*===============================*/
/*Default*/
.Evoq_MemberSearch .items-interior-wrap{display:none;}
.Evoq_MemberSearch #Evoq_SearchCriteria .Evoq_GroupName {display: none;}
.Evoq_MemberSearch #Evoq_SearchCriteria .Evoq_Properties div + div{margin-top:0px;}
.Evoq_MemberSearch #Evoq_SearchCriteria ul.Evoq_ItemList .Evoq_DisplayName {font-size:15px;font-weight:bold;padding-bottom:3px;}
.Evoq_MemberSearch #Evoq_SearchResults .list-noresult {font-size:15px;font-weight:normal;padding:15px;text-align:center;background-color:#F8F8F8;border:1px solid #ccc;
                                                       -moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin:20px 0 20px 0;}
/*Leaderboard
.Evoq_PersonaInfo .Evoq_PersonaAddressName .Evoq_PersonaName{text-transform:none;}

/*=============================*/
/*===== END MEMBER SEARCH =====*/
/*=============================*/

/*========================*/
/*===== BEGIN BADGES =====*/
/*========================*/
ul.dnnBadgeList{width:100%;}
ul.dnnBadgeList li .badgeImage {height: 36px;width: 58px;padding: 0 10px 0 12px;}
.badgeContainer {border: 1px solid #cccccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;margin-bottom: 18px;margin-right: 18px;padding: 12px 0;width: 225px;}
/*======================*/
/*===== END BADGES =====*/
/*======================*/

/*============================*/
/*===== BEGIN USER GUIDE =====*/
/*============================*/
/* styles defined in template css */
/*==========================*/
/*===== END USER GUIDE =====*/
/*==========================*/


/* pinboard */
.pinboard .lc_element_item, .pinboard .element {padding:15px 15px 0 15px!important;margin:0!important;}
.pinboard .lc_element_item,
.pinboard .CommentData_Thumb {width: 200px !important;}

/*
.pinwheel-orange {color:#D15620;}
.pinpwheel-blue {color:#0F487F;}
.light-orange {color:#ee4924;}
.medium-orange {color:#3d4e9e;}
.dark-orange {color:#3d4e9e}
.light-blue {color:#028BFF;}
.medium-blue {color:#0D57B5;} or #4387d2
.dark-blue {color:#003366;}
    */