﻿/* Portals */
/* Portal Create Dialog */
#dvCoursePages{

}
.pdfoverlay{
    position:absolute;
    z-index:9005;
}
.discountAction {
    color: #666666;
    font-size: 12px;
    text-decoration: underline;
}
.membershipactions .memberaction {
    line-height: 28px;
    text-decoration: underline;
    margin-left: 15px;
}

#btnPortalPreviewLive {
    cursor: pointer;
}

#membershipactions {
    max-width: 415px;
}
#dvMultipleCustomJavaScripts .label, #dvMultipleCustomCssScripts .label {
    width: 170px;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
    float: none !important;
}
#dvMultipleCustomJavaScripts .value, #dvMultipleCustomCssScripts .value {
    display: inline-block;
    float: none !important;
}
#btnAddCustomJavaScripts, #btnAddCustomCssScripts {
    font-weight: bold;
    text-decoration: underline;
    margin-left: 185px;
}
.icnRemoveScript {
    background: transparent url(../Images/icon-newsfeed-remove.png) no-repeat center center;
    width: 28px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    cursor: pointer;
    background-size: cover;
    vertical-align: top;
    margin-top: 10px;
}
.pagerowtemplate ul.obami_elementlist {
    min-height: 18px !important;
}
#dvPortalNotificationSetting .dvNotificationSettingForm {
    padding: 15px;
    border: 1px solid lightgray;
    margin-bottom: 10px;
    margin-top: 10px;
    border-radius: 10px;
}
#dvNotificationSettingSummary #lblNotificationSettingSummary, #dvNotificationSettingSummary #lblNotificationSettingCaveatSummary {
    display: inline-block;
    width: 90%;
}
#dvNotificationSettingSummary {
    margin: 10px 0px 10px 0px;
    font-size: 14px;
}
#dvNotificationSettingSummary .btEditNotificationSetting {
    text-decoration: underline;
    float: right;cursor:pointer;
}
    #dvNotificationSettingSummary .btDeleteNotificationSetting {
        text-decoration: underline;
        float: right;
        margin-left: 10px;
        cursor: pointer;
    }

#dvPortalNotificationSetting {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 0px 15px;
    margin-bottom: 10px;
    min-height: 75px;
}
    #dvPortalNotificationSetting .dvSettingForm .title {
        font-weight: bold;
    }
    #dvPortalNotificationSetting .dvSettingForm .whenSetting {
        margin: 10px 0px;
    }
    #dvPortalNotificationSetting .dvSettingForm .caveatSetting {
        margin: 10px 0px;
    }
    #dvPortalNotificationSetting .dvSettingForm select {
        width: 200px;
        padding: 2.5px;
        border-radius: 10px;
    }
    #dvPortalNotificationSetting .dvSettingForm .whenSetting .ibtxt {
        margin: 0px 10px;
    }
    #dvPortalNotificationSetting .dvSettingForm .ddCaveatNumberUnits {
        margin-left:10px;
    }
    #dvPortalNotificationSetting .dvSettingForm .ddCaveatAction {
        margin: 0px 10px;
    }
    #dvPortalNotificationSetting .dvEmailContent {

    }
        #dvPortalNotificationSetting .dvEmailContent .title {
            display: block;
            margin-bottom: 10px;
        }
        #dvPortalNotificationSetting .dvEmailContent #tbEmailSubject {
            padding: 2.5px;
            width: 400px;
            margin-bottom: 10px;
        }
        #dvPortalNotificationSetting .dvEmailContent #taEmailBody {
            padding: 2.5px;
            width: 400px;min-height:250px;
            margin-bottom: 10px;
        }
    #dvPortalNotificationSetting .dvNotificationSettingForm .controls{
        margin-top:15px;
    }
        #dvPortalNotificationSetting .dvNotificationSettingForm .controls .btn {
            float: right;
            font-size: 14px;cursor:pointer;
            text-decoration: underline;
        }
    #dvPortalNotificationSetting .dvNotificationSettingForm .btnCancelSaveSetting {
        margin-left:10px;
    }
.dvNotificationSettingForm .tbProgressMilestone {
    padding: 2.5px;
    width: 50px;
    margin-left: 10px;
    text-align: center;
}
.dvNotificationSettingForm .ddActionSetAssignments {
    margin-left: 10px;w
}
.dvNotificationSettingForm .ddCaveatActionSetAssignments {
    margin-right: 10px;
}
.dvNotificationSettingForm .tbWhenValue {
    padding: 2.5px;
    width: 50px;
    margin-right: 10px;
    text-align: center;
}
.dvNotificationSettingForm .tbCaveatProgressMilestone {
    padding: 2.5px;
    width: 50px;
    margin-right: 10px;
    text-align: center;
}

.dvNotificationSettingForm .validation {
    color: red;
    margin-top: 10px;
}
    .dvNotificationSettingForm .validation.subject {
        margin-top: 0px !important;margin-bottom:10px;
    }
    .dvNotificationSettingForm .tbCaveatNumberUnitsValue {
        padding: 2.5px;
        width: 50px;
        margin-left: 10px;
        text-align: center;
    }
.plclr {
    display: none;
}
img {
    pointer-events: none;
}
#divPortalNotificationSettings .controls{
    height:35px;margin-top:18px;
}
.btAddNotificationSetting {

}
.portalliveedition .obami_element a img {
    pointer-events: initial !important;
}
.obami_element #pnlAssignment .mediumimage img {
    padding: 4px 0px 0px 1px;
}
.btnChartElementCancel {
    margin-top: 10px;
}
#dlgSelectPrevious, #dlgUploadFile {
    max-width: 550px;
}
.dvAddPortalPageRows{
    margin-top:20px;
}
    .dvAddPortalPageRows label {
        margin-right: 15px;
        line-height: 22.5px;
        vertical-align: top;
    }
.dvAddPortalPageRows .form-radio {
    float: none !important;
}
.pelementprop {
    height: 30px;
    margin: 5px 0px;
}
#btnElementPDFRemove {
    padding-left: 10px;
    margin: 7.5px 0px;
}
#btEditQuestion{
    display:none;
}
.lbAlias {
    float: left;
    line-height: 25px;
    padding: 0px 5px 0px 10px;
}
.obami_elementview .btn_aoy_lit_api{
        border: 1px solid lightgray;
    display: inline-block;font-size:14px;cursor:pointer;
    padding: 10px 15px;text-align:center;
    border-radius: 5px;background-color:#007cba;color:white;
}
#pnlAnswer{

}
#divPortalGroupContainer .orderby {
    color: #666666;
    font-size: 14px;
    line-height: 15px;
    margin-right: 10px;
    line-height: 26px;
}
.lblHelperText {
    font-size: 13px;
    line-height: 25px;
}
.tbSelectInPageSetAssignment{
    display:table;
    width:100%;
}
.tbSelectInPageSetAssignment .row{
    display:table-row;
}
.tbSelectInPageSetAssignment .row.header{
 
}
    .tbSelectInPageSetAssignment .item.row:hover {
        background-color: #eeeeee;
    }
.tbSelectInPageSetAssignment .row.header .col {
    font-weight: bold;
    border-bottom: 1px solid lightgray;
    border-top: 1px solid lightgray;
}
    .tbSelectInPageSetAssignment .row .col {
        display: table-cell;
        padding: 5px 0px;
    }
    .tbSelectInPageSetAssignment .row .col.title {
        width:55%;
    }
    .tbSelectInPageSetAssignment .row .col.type {
        width: 20%;
    }
    .tbSelectInPageSetAssignment .row .col.date {
        width: 25%;
    }
.tbSelectInPageSetAssignment {
}
#divPortalForumUpload {
    height: 60px;
    background-size: cover;
}
#pnlResourceAnswer .medium{
    margin:10px 0px;
}
#imProgressBadge{
    width:80px;
}
.dvCheck{
    padding:5px 0px;
}
.dvAliasCb{
        height: 12.5px;
    font-size: 12px;
}
.resourcefilename{
    margin:5px 0px;font-size:12px;font-weight:bold;
}
.portalliveedition .obami_elementparagraphview {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#taMetaDescription{
    border: 1px solid gray;
}
#dvKeywordsFilter{
    width:80%;
}
#dvNucleasLabel{
    display:inline-block;
    font-size:16px;
    font-weight:bold;
    margin-right:10px;
    margin-bottom:10px;
}
#pnlInviteActions .dvActionDropdown .btnDropdown {
    width: 99px;
    height: 25px;
    background-color: #d7d7d7;
    border-radius: 3px;
    font-weight: bold;
    color: #666666;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
}
    #pnlInviteActions .dvActionDropdown .btnDropdown label {
        vertical-align: top;
        display: inline-block;
        cursor: pointer;
    }
    #pnlInviteActions .dvActionDropdown .btnDropdown .icnDD {
        background-image: url(../Images/nav/ic_arrow_drop_down_48px-32.png);
        background-repeat: no-repeat;
        width: 25px;
        cursor: pointer;
        height: 25px;
        display: inline-block;
        background-size: cover;
    }
#pnlInviteActions .dvActionDropdown .dvactionscontent {
    list-style-type: none;
    background-color: white;
    padding:5px 10px;
    width: 64px;
    z-index: 10005;
    position: absolute;
    margin-top: 2px;
    min-width: 125px;
    font-weight: bold;
    margin-left: 0px;
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
}

#pnlMembers .dvActionDropdown .btnDropdown {
    width: 99px;
    height: 25px;
    background-color: #d7d7d7;
    border-radius: 3px;
    font-weight: bold;
    color: #666666;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
}

#pnlMembers .dvActionDropdown .btnDropdown label {
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
}
.dvportaladministration .portalPageRowDragHandle {
    display: block !important;
    padding: 0px 5px 5px 5px;
}
    .dvportaladministration .portalPageRowDragHandle .btnDelete {
        text-decoration: underline;
        font-size: 14px;
        font-weight: bold;
        display: inline-block;
        vertical-align: top;
        line-height: 15px;cursor:pointer;
    }
.portalPageRowDragHandle .handle {
    background-image: url(../Images/portal-draghandle.png);
    height: 17px;
    width: 23px;
    cursor: pointer;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-position: top left;
    display: inline-block;
 
}
#pnlMembers .dvActionDropdown .btnDropdown .icnDD {
    background-image: url(../Images/nav/ic_arrow_drop_down_48px-32.png);
    background-repeat: no-repeat;
    width: 25px;
    cursor: pointer;
    height: 25px;
    display: inline-block;
    background-size: cover;
}

#pnlMembers .dvActionDropdown .dvactionscontent {
    list-style-type: none;
    background-color: white;
    padding: 5px 10px;
    width: 64px;
    z-index: 10005;
    position: absolute;
    margin-top: 2px;
    min-width: 150px;
    font-weight: bold;
    margin-left: 0px;
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
}
#pnlMembers .dvActionDropdown .action {

    height: 25px;
    background-color: #d7d7d7;
    border-radius: 3px;
    color: #666666;
    display: block;float:none;
    margin: 5px auto;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
}
    #pnlMembers .dvActionDropdown .action:hover {
        background-color: #d1cfcf;
    }
    #eftLink {
    cursor: pointer;
}
.nucleasmembers .sharing-container{
    padding:0px;
}

.nucleasmembers #dvContactsList{
    margin-left: 305px;
}
.nucleasmembers #hlReturnToPortal{
    float:right;
}
#pnlRemoveall .table-button-bottom .btnSD3,.btnInviteMembers{
    float:left;
}

.dvaddactivationcode .dvportallink{
    text-align:center;
    font-size:14px;
}
.tinyhorizImg{
display:none;
}
.dvaddactivationcode .dvportallink a{
border-width: 1px;
width: 120px;
margin: auto;
    margin-top: auto;
margin-top: 10px;
height: 25px;
line-height: 25px;
border-radius: 3px;
display: block;
border-style: solid;
cursor: pointer;
    display:block;
}
.dvaddactivationcode .msgvalidation{
color: red;
margin-top: 15px;
font-size: 13px;
}
.nucleasmembers #dvInviteOnlyOptions{
    display:inline-block;
}
.divPortalMembersPageContainers #removalAllHeader{
    width:2.5%;
}
#tbPortalActivateCode{
    text-align:left;
}

.btValidatePortalActivateCode{
    margin-top: 20px;
}
.dvaddactivationcode .btReloadPage{
    margin-top: 10px;
    cursor:pointer;
text-align: center;
}
.dvactivateportal .dvaddactivationcode{
    width: 350px;
    margin: auto;
    padding: 20px 0px;
}

.divPortalMembersPageContainers #removeAllColumn .form-checkbox.small{
    padding-right: 0px !important; 
}
.divPortalMembersPageContainers #removalAllHeader .form-checkbox.small{
    margin-bottom: 5px;padding-right: 0px !important;    margin-left:0px !important;
}
.dvMaxSubscriptions #maxsubtext{
    display:inline-block;
}
.dvMaxSubscriptions #lblSubRemaining{
    display:inline-block;
}
#dvCoursePages .paywallItem{
    height:auto;margin-bottom:10px;
    display:block;
}
    #dvCoursePages .paywallItem #divDropDowns{
        margin-top: 10px;
    }
    .divPortalMembersPageContainers #imgProfile{
        width:35px !important;height:35px !important;
    }
    #dvCoursePages .paywallItem .paywallTitle {
        display: inline-block;width:20%;margin-right: 50px;
    }
   .divPortalMembersPageContainers  .mediumimage{
       width:42.5px;height:42.5px;float:none !important;background-size:cover;margin:auto;
   }
.divPortalMembersPageContainers .gv .tdMember .innerstatus{
    font-size:13px;margin-bottom: 10px;
}
    .divPortalMembersPageContainers .gv .tdMember .innerstatus .lbl{
    display: inline-block;vertical-align:top;line-height: 12px;vertical-align: top;
    }
.divPortalMembersPageContainers .gv .tdMember .innerstatus .icon{
    background: url(/../../Assets/Images/formelements/successtick.png) no-repeat center right;
    background-size:cover;
width: 12px;

height: 12px;

margin-right: 2.5px;
    display:inline-block;
}
    #dvCoursePages .paywallItem #divDescription{
         display: inline-block;
    }
   #dvCoursePages .paywallItem .portalsettings{
       float: right;text-decoration:underline;
    }
.dlgCreatePortalContainer .form-checkbox.small{
    margin-top:3px;
}
#loggedoutass{
    margin-bottom:10px;
}
#btStartPublicAssignment{
    margin-bottom:5px;
}
#dvPublicAssignment{
    text-align:center;margin-top:15px;
}
.dlgCreatePortalContainer .label {width:150px!important;}
.dlgCreatePortalContainer .label{
 display: block;
float: none !important;
width: auto !important;
text-align: left !important;
line-height: 20px;
height: 20px;
}
#dlgcopyportal {
    width: 400px !important;
}
#pnlOfficial{
    margin-top:5px;
}
#dlgCreatePortal .modalContent{
    overflow:initial !important;
}
#dvsubjectkeywords,#dvkeywordsubkeyword{
    display:inline-block;
}
#dvSubjectKeywords, #dvSubjectSubKeywords{
    margin-bottom:5px;
}
.dlgCreatePortalContainer .lblofficialportal{
    float: left !important;
    width: 110px !important;text-align: left !important;

line-height: 20px;

height: 20px;
}
#tbPortalTitle, #taPortalDescription,.dlgCreatePortalContainer .form-select{
    margin-bottom:5px;
}
#taPortalDescription{
    width: 99%;
}
.dlgCreatePortalContainer .form-select{
    width:100%;
}
.dlgCreatePortalContainer .form-select .form-select-text{
    width: 65% !important;
}
.dlgCreatePortalContainer .form-textbox {
    height: 30px;
    width: 100% !important;
    font-size: 15px;
    text-indent: 10px;
    padding: 0px !important;
    margin: auto;
    display: block;
    border-radius: 5px;
}
/* tabs */
    #btnMessageMe {
text-decoration:none !important;line-height: 30px;

}
#btnElementEnhaProgressRemove, #btnElementRssFeedRemove {
    margin-top: 10px;
}
.tabcontainer {
    width: 960px;
    min-height: 28px;
    padding: 0px 0px;
    margin: auto;
}
    .tabcontainer .moveleft {
        width: 15px;
        height: 28px;border-top-right-radius: 0px;
    border-top-left-radius: 5px;
    background-color: #ffffff75;
        float: left;
        padding-right: 5px;
    }
.tabcontainer .moveright { width: 15px;
    /* height: 28px; */
    float: left;
    /* height: 28px; */
    margin-left: 0px;
    border-top-right-radius: 5px;
    padding-right: 5px;
    border-top-left-radius: 0px;
    background-color: #ffffff75; }
    .tabcontainer .moveright.edit {
        margin-left: 5px;
    }
    .tabcontainer .arrow {
        width: 15px;
        height: 28px;
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer;
    }
#btnPortalPageAddSubPage a {
    cursor: pointer;text-decoration:underline;
}
.tabcontainer .container {
width: 912.5px;
    min-height: 28px;
    overflow: hidden;
    float: left;
}
#dvSubjectdd{
    display: inline-block;vertical-align:top;
}
#dvSubjectdd .form-select{

}
.clearchartfilter{
    display:inline-block;
    text-decoration:underline;cursor:pointer;
}
#dvSubjectKeywords {
}
#dvKeywordsFilter label{
    display:inline-block;
}
#dvSubjectKeywords .skeyword.selected, #dvKeywordsFilter .skeyword.selected, #keywordcontainer .skeyword.selected, .drillDownUser.selected {
    color: white;
    border: none !important;
}
#dvSubjectKeywords .skeyword, #dvKeywordsFilter .skeyword, #keywordcontainer .skeyword{
display: inline-block;
font-size: 12px;
cursor: pointer;
border: 1px solid lightgray;
padding: 5px 10px;
border-radius: 15px;
margin: 5px;min-width: 50px;
text-align: center;
}
#singleFilterOrganisationSubject {
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    border: 1px solid lightgray;
    padding: 5px 10px;
    border-radius: 15px;
    min-width: 50px;
    text-align: center;
}
.singleFilterOrganisationSubject.selected {
    color: white;
    border: none !important;
}
.dvSelectSection{

}
    .dvSelectSection .dvSection {
        display: inline-block;
        font-size: 12px;
        cursor: pointer;
        border: 1px solid lightgray;
        padding: 5px 10px;
        border-radius: 15px;
        margin: 5px;
        min-width: 50px;
        text-align: center;
    }
        .dvSelectSection .dvSection.selected {
            color: white;
            border: none !important;
        }
#dvSubjectKeywords .skeyword:hover, #dvKeywordsFilter .skeyword:hover, #keywordcontainer .skeyword:hover {
    opacity: 0.95;
}
#dvSubjectSubKeywords .ssubkeyword.selected {
    color: white;border:none !important;
}
#dvSubjectSubKeywords .ssubkeyword.selected,#dvkeywordsubkeyword .ssubkeyword.selected,#dvSubKeywords .ssubkeyword.selected {
    color: white;border:none !important;
}
#dvSubjectSubKeywords .ssubkeyword, #dvkeywordsubkeyword .ssubkeyword,#dvSubKeywords .ssubkeyword{
        display: inline-block;
font-size: 12px;cursor:pointer;
border: 1px solid lightgray;
padding: 5px 10px;
border-radius: 15px;
margin: 5px;
min-width: 50px;
text-align: center;
}
#dvSubjectSubKeywords .ssubkeyword:hover, #dvkeywordsubkeyword .ssubkeyword:hover, #dvSubKeywords .ssubkeyword:hover {
    opacity:0.95;
}
#dvKeywords,#dvSubKeywords{
    overflow:auto;margin-bottom:5px;
}
#dvKeywords{

}
#lblKeyword,#lblSubKeyword{
    line-height: 37px;
}
    .tabcontainer .container.edit {
        width: 745px;
    }
.tabcontainer .taboverflow { width:3100px; position:relative; }
.tabcontainer ul.tabs { list-style-type:none; margin:0px; padding:0px; height:28px; float:left; position:absolute; }
.tabcontainer ul.tabs li { 
}
.tabcontainer ul.tabs li.tabactive { cursor:default; }
.tabcontainer ul.tabs a { text-decoration:none; }
    .tabcontainer .moveright .arrow{
        padding-left:5px;
    }
    .tdPersona td {
        border: 1px solid lightgray;
    }
.form-textarea.aq {
    width: 98% !important;
}
#tdAddSlideContent{
    width:99% !important;
}
.editslide_mceeditor{
    width:99% !important;
    padding-left:0px !important;
}
.tabcontainer ul.bigtabs li {
    width: 206px;
}
ul.obami_elementlist li.obami_element h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: initial !important;
}
canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
#dvTriggerProgress{
     text-align: center;
    padding: 10px 0px;
    font-size: 12px;
    font-weight: bold;
    width: 80%;
    margin: auto;
}
.liPageOption{
        display:none;
    }
.dvPortalChart .filtercontainer {
    margin-bottom:5px;
}
.dvPortalChart .filterTitle {
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
.dvPortalChart .filtercontainer .filterItem span {
    width: 35px;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
}
.chartcontent span {
    padding: 5px 0px;
}
.omitsectionsnosubmission span {
    width: 225px !important;
}
.dvPortalChart .filtercontainer #elementsettings .datepicker {
    width: 85px !important;
    font-size: 13ox;
    text-align: center;
    height: 20px;
    border-radius: 3px;
    line-height: 21px;
    border: 1px solid gray;
}
.dvDrillDownUsers{

}
    .dvDrillDownUsers .drillDownUser {
        display: inline-block;
        font-size: 11px;
        cursor: pointer;
        border: 1px solid lightgray;
        padding: 2.5px 7.5px;
        border-radius: 17px;
        line-height: 17.5px;
        margin: 5px;
        min-width: 45px;
        text-align: center;
    }
.dvPortalChart .filtercontainer .filterItem {
    display: inline-block;
    font-size: 13px;
    margin: 5px 5px 5px 0px;
}
    .dvPortalChart .filtercontainer .filterItem .filterBtn {
        height: 20px;
        font-weight: bold;
        line-height: 20px;
        width: 80px;
        cursor:pointer;
        font-size: 12px;
        border-radius: 3px;padding:1px;
        text-align: center;
        color: white;
    }
#lblkeywords{

}
.dvSelectDataRange .btnAddRule{
    width: 90px;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid gray;
    border-radius: 3px;
    text-align: center;
    height: 20px;
    line-height: 20px;
}


.rangeticks {
    display: flex;
    justify-content: space-between;
    width: 98%;
    margin: auto;
}

    .rangeticks div {
        position: relative;
        display: flex;
        justify-content: center;
        border-right: 1px solid gray;
        line-height: 10px;
        margin-bottom: 10px;
        width: px;
    }
.btnAddChartDataSet{
   width: 100px;margin-left:15px;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid gray;
    border-radius: 3px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.dvPortalChart .filtercontainer .filterItem{
    display:inline-block;
}
.dvAnyoneRules .dvsinglerule{
    padding: 5px 0px;
}
.dvsinglerule .dvremove {
    display: inline-block;    margin-top: 3px;
    vertical-align: top;
    margin-left: 5px;
}
.dvAnyoneRules .dvsinglerule .equalitysymb{
    margin: 0px 5px;
    font-size: 14px;
    font-weight: bold;
}
.dvMsgMeTa {
    width: 95%;
    margin: auto;
    margin-top: 5px;
}

.dvMsgMeTa textarea {
    width: 99%;
    font-family: inherit;
    font-size: inherit;
}
.modalButtons {
    overflow: auto;

}

#btnDoSendMessage {
    float: right;
}
#pnlAssignmentDetails .question-answer .sliderangecontainer input {
    display: block;
    margin: 10px 0px;
}
#pnlAssignmentDetails .question-answer .sliderangecontainer label {
    font-weight: bold;
    display: block;
    text-align: center;
    font-size: 14px;
}

#chartjs-tooltip {
  min-width:330px;
  opacity: 1;
  position: absolute;
  background-color: #f6f5f5;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f5f5), to(#f6f5f5));
    background-image: -webkit-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -moz-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -ms-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -o-linear-gradient(top, #f7f5f5, #f6f5f5);
    border: 2px solid gray;
  border-radius: 3px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}



#tblTooltip {
    width:100%;
}
.obami_commentlist .singlecomment .comment-username a{
    margin-right:5px;
}
#chartjs-radar{
  width : 60%;
  height: 60%;
}

.chartjs-tooltip-key {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
.purchasesummaryportallink{
        border: 2px solid #1b1464;
    padding: 20px;
    text-align: center;
    width: 50%;
    margin: auto;
    font-size: 18px;
    margin-top: 10px;
}

.dvEngagementTooltip {
}

.dvEngTooltipTitle {
        text-align: center;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 14px;
}
.dvEngagementTooltip .dvEngTooltipHeader {
        border-bottom: 1px solid gray;
    /* vertical-align: top; */
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 6px 0px;
}
.dvEngagementTooltip .dvSingleEngagementTotal{
    margin: 5px 0px;
}

.dvEngagementTooltip .dvSingleEngagementTotal .engagementKey{
    display:inline-block;width:150px;vertical-align:top;
}

.dvEngagementTooltip .dvSingleEngagementTotal .lblEngagementHeader{
    display:inline-block;width:90px;vertical-align:top;
}

.dvEngagementTooltip .dvSingleEngagementTotal .engagementTotalType{
    display:inline-block;width:150px;vertical-align:top;
}

.dvEngagementTooltip .dvSingleEngagementTotal .engagementTotal{
    display:inline-block;width:90px;vertical-align:top;
}

/* START Locked Progress */

#pnlProgressCompleted .dvLblLocked {
    display: block;
    font-weight: bold;
    text-align: center;
}

    #pnlProgressCompleted .dvLblLocked #hlResumeLearning {
        display: block;
    }

li[elementtype="TrackProgress"] #pnlProgressCompleted {
    cursor: default;
    background-color: #f1f3f4;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f1f3f4));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -moz-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -ms-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -o-linear-gradient(top, #f7f7f7, #f1f3f4);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
    -moz-box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
    box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
    border: 1px solid #e7e3e3;
    padding: 10px 5px;
    overflow: auto;
}
.pollContainer #pnlProgressCompleted {

}
#pnlProgressCompleted .dvIconLocked {
    display: block;
    vertical-align: top;
    font-weight: bold;
    text-align: center;
}

    #pnlProgressCompleted .icnLocked {
        background: url(../Images/locked.png) no-repeat center center;
        border: 0px;
        margin: auto;
        width: 20px;
        height: 20px;
        background-size: cover;
    }
#dvEditAnswers #litMessage{
    width: 85%;
    margin: 10px 0px;
    min-height: 50px;
}
#dvPollSubmitted{
    cursor:default;text-align:center;   margin: 2px 0px; display:inline-block;
}
#dvPollSubmitted .dvIconInfo{
    display:inline-block;    vertical-align: top;
    font-weight: bold;
}
#dvPollSubmitted .lblPollSubmitted{
    display:inline-block;font-weight:bold;margin-left: 3px;}
#dvPollSubmitted .icnInfo{
    background: url(../Images/info.png) no-repeat center center;
    border: 0px;
    margin: 0px 0 0 5px;
    width: 20px;
    height: 20px;
    float: right;    
    background-size:cover;
}
.iconpollmessage{
    background: url(../Images/formelements/openmodal.png) no-repeat center center;
    border: 0px;
    margin: 0px 0 0 5px;
    width: 20px;
    height: 20px;
    float: right;    
    background-size:cover;
}
#hlDeleteAnswer {
    /*
    background: url(../Images/icon-remove.png) no-repeat center center;
    border: 0px;
    margin: 0px 0 0 5px;
    width: 20px;
    height: 20px;
    float: right;    
    background-size:cover;*/
}
.pollContainer{

}
#pnlEditPoll #progressInfo {
   padding-left:0px !important;
}
#pnlEditPoll #pollprogressitem {
    overflow: auto;
    margin-bottom: 5px;
}
#pnlEditPoll #pollprogressisdepandant{
      overflow: auto;margin-bottom:5px;
}
#pnlEditPoll #dvPollProgressOptions{
overflow: auto;margin-bottom:5px;
}
#pnlEditPoll #ddPollAnswers{
        display: block;
    width: 253px;
}
/* END Locked Progress*/
.dvportalpagetabs .tabcontainer ul.tabs li#liSubTab{         
   display:none;
        }
.dvportalpagetabs .tabcontainer ul.tabs li .lblbeta{
     display: none;
 }
.mo_container{

}
.mo_container .mo_content{
        margin: 10px 0px 0px 0px;
}
.mo_container .mo_title{

}

.clearlooks2 {
    z-index:1000104 !Important;
}
.mo_container .mo_title span strong{
    width: 89%;
    display: inline-block;
}

.mo_container .mo_title .moIcn{
    vertical-align:top;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    display: inline-block;
    background-image: url(../Images/formelements/less.png);filter: invert(100%);float:right;
}
.mo_container .mo_title .moIcn.collapsed{
        background-image: url(../Images/formelements/more.png);filter: invert(100%);float:right;
    
}
#pnlResetProgress {
    font-size: 12px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin: 1.5px 10px;
}
/* START Table of Content Edit Mode*/
#dvTableContentTab .singlepageitem {
    min-height: 20px;
    text-align: left;
    position: relative;
    padding: 5px 10px 5px 10px;
}
    #dvTableContentTab .singlepageitem .coursepercentage {
        position: absolute;
        right: 7.5px;
        top: 7.5px;
        pointer-events: none;
    }
    #dvTableContentTab .singlepageitem .icnPageLocked {
        background: url(../Images/locked.png) no-repeat center center;
        border: 0px;
        margin: 0px 0 0 5px;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 7.5px;
        top: 7.5px;
        background-size: cover;
        pointer-events: none;
    }
#dvTableContentTab .singlepageitem .subpagesidebar{
    position: absolute;
    width: 243px;
    white-space: nowrap;
    z-index: 120;
    left: -99999em;
    padding: 0px;
    -webkit-padding-start: 0px;
        list-style: none;

        list-style: none;
    background: #FFF;
    border: solid 1px #DDD;
    border: solid 1px rgba(0, 0, 0, .2);
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
#dvTableContentTab > .singlepageitem:hover > .subpagesidebar {
  left: -246px;
  top:0px;
  margin-top:-1px;
  background: #FFF;
       /*background: -webkit-linear-gradient(rgba(243, 243, 243, 0.95), #FFF);
  background: -o-linear-gradient(rgba(243, 243, 243, 0.95), #FFF);
  background: -moz-linear-gradient(rgba(243, 243, 243, 0.95), #FFF);
  background: linear-gradient(rgba(243, 243, 243, 0.95), #FFF);
  border:1px solid lightgray;
        
  margin-top: 5px;*/

}
#divPortalGroupContainer .listfilter .form-select-text {
    width: 125px !important;
}
#dvSubjectdd .form-select-text {
    max-width: 125px;
}
#dvTableContentTab .singlepageitem.currentpage {
    background-color: rgba(158, 158, 158, 0.2);
}
#dvTableContentTab .singlepageitem .subpagesidebar .singlesubpageitem {
    min-height: 20px;
    text-align: left;
    padding: 5px 10px 5px 10px;
}
#dvTableContentTab .singlepageitem .subpagesidebar .singlesubpageitem.currentpage {
    background-color: rgba(158, 158, 158, 0.2);
}
.tableeditcontentdropdown {
    width: 250px;
    list-style: none;
    background: #FFF;
    border: solid 1px #DDD;
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    overflow: visible;
    padding: 0px 0;
    margin: 0;
    z-index: 10005;
    float: inherit;
    position: absolute;
      margin-left: -140px;
    margin-top: 6px;
}
/* START Table of Content Edit Mode*/

/* START Table of Content */
.tablecontentdropdown {
    width: 250px;
    list-style: none;
    background: #FFF;
    border: solid 1px #DDD;
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    overflow: visible;
    padding: 0px 0;
    margin: 0;
    z-index: 10005;
    float: inherit;
    position: absolute;
        margin-left: -225px;
    margin-top: 15px;
}
#divPortalTab {
    width: 250px;
    list-style: none;
    background: #FFF;
    border: solid 1px #DDD;
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    overflow: visible;
    padding: 0px 0;
    margin: 0;
    z-index: 10005;
    float: inherit;
    position: absolute;
    margin-left: -225px;
    margin-top: 50px;
}
#dvTableContentTab{

}
#pnlReport {
    line-height: 28px;
    text-decoration: underline !important;
    cursor: pointer;
}

#dvTableContentTab .portalTitleLink {
    text-align: left;
    width: 100%;
    padding-top: 2.5px;
    line-height: 17.5px;
    display: inline-block;
}

#dvTableContentTab .portalTitleLink_mobile{
    display:none;

}
    #dvTableContentTab .singlepagecontentitem {
        padding: 5px 10px 5px 10px;
        min-height: 20px;
        text-align: left;
        position: relative;
    }
#dvTableContentTab .singlepagecontentitem.bottom {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;padding-bottom: 5px;
}
#dvTableContentTab .singlepagecontentitem.top {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;padding-top: 5px;
}
#dvTableContentTab .singlepagecontentitem.nonclickable{
        background-color: white;
    opacity: 0.4;
}
#dvTableContentTab .singlepagecontentitem.currentpage {
    background-color: rgba(158, 158, 158, 0.2);
}
.messageme .form-select-text{
    max-width:150px !important;
}
#dvProgressDisabled{
    color:red;
    font-weight:bold;
    text-align:center;
    margin-top:5px;
}
#dvTableContentTab .singlepagecontentitem.currentpage a{
    color:black;
}
#dvTableContentTab .singlepagecontentitem.subpage{
    text-indent: 2.5px;
}
.dvClearFilter{
 display: inline-block;
 line-height: 30px;
 vertical-align:top;
cursor: pointer;
margin-left: 10px;
}
.dvClearFilter div{
    display:inline-block;
    font-size:12px;
    text-decoration:underline;
}
#divPortalForum{

}
#divPortalForum #taEditDiscussion{
    height: 100px;
    width: 90%;display:block;
}
#divPortalForum #taEditDiscussionReply{
    height: 100px;
    width: 80%;display:block;
}
#divPortalForum .btnEditControl{
    display:inline-block;
    width: 90px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: 1px solid gray;
    border-radius: 3px;cursor:pointer;
    margin: 10px 5px 0px 0px;
}
#divPortalForum .btnEditControl:hover{
    background-color: #efefef;
}
.portalliveedition #divTableContents {
    min-height: 20px;
    margin-bottom: 10px;
}
.dvportaladministration #btnPrintPage {
    margin-bottom: 10px;
}
.portalliveedition #dvTableContents {
    float: right;
    text-align: right;
}
.portalItemContainer .usetemplate{
    border: 1px solid lightgray;
    padding: 2px 5px;
    display: block;
    width: 100px;
    color: #666666;
    cursor: pointer;
    text-align: center;
    margin-top: 5px;
    border-radius: 5px;
}
.psdropdown{
    margin-left: 0px !important;
    position: absolute;
    background: #FFF;
    border: solid 1px rgb(0 0 0 / 10%);
    border-radius: 5px;
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
    overflow: visible;
    padding: 0px 0px 0px 0px;
    margin: 0;
    z-index: 10005;
    margin-top: 10px;
    float: inherit;
    min-width: 180px !important;
}
.psdropdown li{
    list-style: none;
    padding: 0 0;
    padding: 0px 0px !important;
    margin: 0;
    line-height: 20px;text-align:left !important;
    z-index: auto;
}
.psdropdown{

}
.psdropdown li {
    margin: 5px 0px 0px 10px !important;
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
}
.hlTableContent{

    height:30px;
}
#divPageSettings .paywallItem{
        display: block;
    height: 30px;
}
#divPortalSettingLink {
    text-decoration: underline;
}
#btnTableContents{
      cursor: pointer;
    text-align: right;    
}
.hlTableContent{
    text-decoration: underline;
}
#dvTableContentTab .singlepagecontentitem .coursepercentage{
    float:right;
}
#lblQuestionMark{
    display:none;
}
#dvTableContentTab .singlepagecontentitem .icnPageLocked {
    background: url(../Images/locked.png) no-repeat center center;
    border: 0px;
    margin: 0px 0 0 5px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 7.5px;
    top: 7.5px;
    background-size: cover;
    pointer-events: none;
}
.tableeditcontentdropdown .icnPageLocked {
    right: 50px !important;
}

#dvTableContentTab .singlepagecontentitem .icnProgressAchieved {
    background: url(../Images/progresssuccess.png) no-repeat center center;
    border: 0px;
    margin: 0px 0 0 5px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 7.5px;
    top: 7.5px;
    background-size: cover;
    pointer-events: none;
}

#dvTableContentTab .singlepagecontentitem .icnProgressNotAchieved {
    background: url(../Images/circle.png) no-repeat center center;
    border: 0px;
    margin: 0px 0 0 5px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 7.5px;
    top: 7.5px;
    background-size: cover;
    pointer-events:none;
}
/* END Table of Content */

.dvbabysense_imglink {

}
.dvbabysense_imglink p{
    margin-bottom:15px !important;
}
.dvbabysense_imglink img{
    width:150px !important;
}
#divPortalUseTemplate {
    min-height: 40px;    margin-bottom: 5px;
}
#divPortalUseTemplate .usetemplate{
    float:right;
}
#divPortalUseTemplate label{
    margin-top: 8px;
    margin-right: 20px;
    font-weight: bold;
    display:inline-block;
}
#dlgcopyportal #lblmessage{
        margin-top: 15px;
}
#divPortalMembership {
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#fbfbfb));
    background-image: -webkit-linear-gradient(top, #ffffff, #fbfbfb);
    background-image: -moz-linear-gradient(top, #ffffff, #fbfbfb);
    background-image: -ms-linear-gradient(top, #ffffff, #fbfbfb);
    background-image: -o-linear-gradient(top, #ffffff, #fbfbfb);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border: 1px solid #dbdbdb;
    min-height: 40px;
    border-radius: 12px;
    padding: 8px 15px 0px 15px;
    margin-bottom: 15px;
}
#btnPortalRetryAssignment {
    margin-top: 7.5px;
    margin: auto;
    display: block;
    line-height: 30px;
    margin-bottom: 7.5px
}
#divProgress {
  background-color: #ffffff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#fbfbfb));
    background-image: -webkit-linear-gradient(top, #ffffff, #fbfbfb);
    background-image: -moz-linear-gradient(top, #ffffff, #fbfbfb);
    background-image: -ms-linear-gradient(top, #ffffff, #fbfbfb);
    background-image: -o-linear-gradient(top, #ffffff, #fbfbfb);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border: 1px solid #dbdbdb;
    height: 42px;
    border-radius: 12px;
    padding: 8px 15px 0px 15px;
    margin-bottom: 15px;
}
   #divPortalSettings .optionsettings{
                    float:right;
                }
#divProgress .title{
    display:inline-block;    vertical-align: top;margin-top:3px;margin-right:5px;
}
    #divProgress #pnlProgress {
        margin-top:4px;
    }
.progressbarresult{
    border: 1px solid;
    padding: 2px;
    margin: 4px 0px 0px 0px;
    display: inline-block;
    position: relative;
    border-radius: 15px 15px 15px 15px;
    height: 14px;
    width: 86%;
    background-color: #D8DFEA;
    border-color: #A4A4A4 #BBBBBB #D5D5D5;
}
.dvPageMemberUserDetails .divPollResults{
    height: 14px !important;    border: 1px solid #bbbbbb !important;
}

.slidecontent .sliderpollcontainer {
    margin: 10px 0px;
}

#divProgress .progressstatus{
    font-weight: bold;
    display: inline-block; 
    margin-left:5px;margin-top:3px;
       vertical-align: top;
}
.divCurrentMembersTitle { font-size:16px; text-align:left; height:30px; line-height:30px; padding-left:10px; /*font-weight:bold;*/ }
.lblTotalTitle {
    display: inline-block;
    width: 60px;
    margin-right: 10px;
    font-weight: bold;
    
}
.ddmemberoptions {
    list-style-type: none;
    min-width: 160px;
    position: absolute;
    max-width: 360px;
    list-style: none;
    background: #FFF;
    border: solid 1px #DDD;
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    overflow: visible;
    padding: 4px 0;
    margin: 0;
    z-index: 10005;
    margin-top: 8px;
    float: inherit;
}
.memberoptiondropdown ul {
    list-style-type: none;
    -webkit-margin-before: 0.3em;
    -webkit-margin-after: 0.3em;
    -webkit-padding-start: 15px;
}
.memberoptiondropdown ul li {
    line-height: 20px;
    color: #000000 !important;
    font-weight: 800;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}
.memberoptiondropdown{
    display:inline-block;
    height: 30px;
    vertical-align: top;cursor:pointer;
}
#memberoptionarrow {
    display:inline-block;
    
}
.lblmoreopt {
font-weight:bold;display:inline-block;    margin-top: 5px;
}
#divPortalMembership .downarrow {
    background-image: url(../Images/nav/ic_arrow_drop_down_48px-32.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 12px;
    background-size: cover;
    background-position: center;vertical-align: middle;
    cursor: pointer;
    margin: auto;
}

#divPortalMembership .uparrow {
    background-image: url(../Images/formelements/ExpandLess.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 212px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    margin: auto;
}

#lblTrackedProgressInfo {
font-weight:bold;
}
#lblTrackedProgressTimer {
font-weight:bold;
}

.lblPrice {
    display: inline-block;
    width: 40%;
}
.h5p-drag-text .h5p-drag-dropzone {
    background-color: black !important;
}
.h5p-joubelui-button {
    background: black !important;
}
#btnActiveLinkProgress {
line-height:30px;display:block;
}
#pnlActiveLinkView {
margin:5px;cursor:pointer;
}
.obami_show_glossary_popup {
display:inline-block;
font-weight:bold;border-bottom: 1px dotted #000;
cursor:pointer;
    text-decoration: none;
}
.obami_show_glossary_popup_slider {
display:inline-block;
font-weight:bold;border-bottom: 1px dotted #000;
cursor:pointer;
    text-decoration: none;
}
.dvPageMemberUserDetails {
        margin: 0px 0px 10px 0px;
}
#dvGlossaryMobileHeader {
width:90%;margin-bottom:5px;
}
#dvGlossaryDescription {
        max-height: 165px;
    overflow-y: auto;
    word-wrap:break-word;    padding: 0px 25px 0px 0px;
}
#dvLblMobAssTitle {
display:none;
}
#arrowContainer_more {
display:none;
}
#btnAddForumTopic {
float:right;
}
#tbForumTopic {
width:95%;
}
#lblTopicName {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0px 10px 0px;width:90%;display:inline-block;
}
.hr {
border-top:1px solid lightgray;
display:block;margin-top:25px;
}
.lblsubscribeinfo {
    line-height: 25px;
    font-weight: bold;
    display:block;
}
#subdurHelperText {
        font-size: 12px;
    font-weight: bold;
    color: gray;
    font-style: normal;
    display: inline-block;margin-left: 5px;
}
.dvsubscriptionunits {
margin-top:10px;
}
.dvsubscriptionduration {
margin-top:10px;
}
.dvsubscriptionprice {
margin-top:10px;
}
.pricelabel {
display:inline-block;font-weight: bold;
    font-size: larger;margin-right: 5px;
}
#ddSubscribeUnits {
padding:5px;display:block;
}
#tbSubscribeDuration {
display:inline-block;
}
.dvForumTopicDropdown {
display:inline-block;margin-left: 120px;
    width: 548px;
}
.dvTopicButtons {
display:inline-block;
}
#ddForumTopics {
        height: 30px;
    width: 100%;
}
#dvAssignmentOutcomes {
margin-top:5px;
}

#ddSubscribeTerms{
    width: 200px;
    height: 30px;
    margin-top: 15px;
}

#taPaHoTitle {
display:block;width:98%;
}
.obami_glossary_popup{
        position: absolute;
    width: 318px;
    padding: 15px 20px 15px 20px;    background-color: white;
    border: 2px solid gray;max-height: 188px;
}
.cstpahs{
    padding:10px 10px 2px 10px;
background-color: #f1f3f4;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f1f3f4));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -moz-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -ms-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -o-linear-gradient(top, #f7f7f7, #f1f3f4);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
-moz-box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
    border: 1px solid #e7e3e3;
}
.lblPerformanceNone {
            text-align: center;
    font-weight: bold;
    font-size: 12px;
}
.lblProgressDisabled {
        text-align: center;
    font-weight: bold;
    font-size: 12px;
}
.lblEngagementDisabled {
        text-align: center;
    font-weight: bold;
    font-size: 12px;
}
.cstpatitle {
font-size:18px;
font-weight:bold;    margin-bottom: 10px;
}
.pretextshowmore {
    text-align: center;
    border-top: 1px solid lightgray;cursor:pointer;margin-top: 15px;font-weight:bold;font-size:12px;
}
.pretextshowless {
    text-align: center;
    border-top: 1px solid lightgray;cursor:pointer;margin-top: 15px;font-weight:bold;font-size:12px;
}
#taPaShTitle {
    display:block;width:98%;
}

#taPaShPreText {
    display:block;width:98%;
}
.peo_hoverover {
display:none;
}

.peo_showmore {
display:none;
}
.excerpt {
cursor:pointer;
}
.validationwarning {
        font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    color: red;
}
#lblProgressStatus{
    margin-top:5px;
}
#progressInfo {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 10px;
}
#lblProgressStatus {
font-weight:bold;
color:green;
}
#progresssettings {
        border-top: 1px solid lightgray;
    padding-top: 10px;
    margin-top: 10px;
}
.dvPaProgressButtons {
    margin-top: 10px;
}
.dvHoverOptionsTitle {
    margin: 5px 0px 5px 0px;
    border-bottom: 1px solid lightgray;
    line-height: 25px;
}
.imgBtnRemove {
    background: transparent url(../Images/icon-newsfeed-remove.png) no-repeat center center;

    width: 28px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    cursor: pointer;
    background-size: cover;    vertical-align: top;
    margin-top: 10px;
}
.imgBtnEdit {
background: transparent url(../Images/icon-edit.png) no-repeat center center;
    width: 28px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    cursor: pointer;
    background-size: cover;    vertical-align: top;
    margin-top: 10px;
}
#btnUpdateForumTopic{
float:right;
}
.dvHoverOptions {

}
.dvPaHoTitle b {
line-height:25px;
}

.dvHoverOptions .dvcont {
        padding: 5px 0px;
}

.dvHoverOptions label {
        width: 125px;
    display: inline-block;
}

.dvHoverOptions .form-textbox {
    width:100px;
}

.paragraphExtraOptions {
}

.paragraphExtraOptions .peo_options{
      margin-bottom: 15px;
}

.paragraphExtraOptions .peo_options .dvHo{
    display:inline-block;
}

/*
.mo_container {
        padding: 20px;
        text-align:left;
    cursor: pointer;
    border-radius: 3px;
}

.mo_title {
display:block;
    font-size: large;
    text-align:center;
}

.mo_content {
    display:none;
}
    */
.mo_container{

}
.mo_container .mo_content{
        margin: 10px 0px 0px 0px;
}
.mo_container .mo_title{

}

.clearlooks2 {
    z-index:1000104 !Important;
}

.mo_container .mo_title .moIcn{
    vertical-align:top;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    display: inline-block;
    background-image: url(../Images/formelements/less.png);filter: invert(100%);
}
.mo_container .mo_title .moIcn.collapsed{
        background-image: url(../Images/formelements/more.png);filter: invert(100%);
    
}
#glossarytermheader {
font-weight: bold;
    font-size: 14px;
}
.closeglossarypopup {
background-size: cover;
    background-image: url(../Images/icon-remove.png);
    width: 24px;cursor:pointer;
    height: 24px;
    /* display: inline-block; */
    /* margin: auto; */
    /* float: right; */
    position: absolute;
    right: 15px;
    /* float: right; */
    top: 15px;
}

#divCurrentSelectedMembersContainer { border-right:none; border-bottom:none; }
#divCurrentSelectedMembersContainer .divCurrentSelectedMembersItem { padding:10px 20px; font-size:14px; height:40px; display:table; position:relative; width:243px; float:left; }
#divCurrentSelectedMembersContainer .divCurrentSelectedMembersItem  .membername { text-align:center; vertical-align:middle; width:203px; min-height:20px; white-space:pre; white-space:pre-wrap; white-space:pre-line; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: -hp-pre-wrap; word-wrap: break-word; }
#divCurrentSelectedMembersContainer .divCurrentSelectedMembersItem  .removemember { position:absolute; top:2px; right:2px; background:url(../Images/icon-advertclose.png) no-repeat; width:28px; height:28px; cursor:pointer; }

.lblAdminMessage {
    text-align: center;
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
    cursor: pointer;
    margin-left: 2.5px;
}
#btnUploadVideoPoster{
    vertical-align:top;
}
#btnEvtRight:hover {
opacity:0.8 !important;
}

#btnEvtLeft:hover {
    opacity:0.8 !important;
}
#divPortalAssignmentAdminEdit {
    margin: 10px 5px 5px 5px;
    text-align: right;
}
#divPortalAssignmentAdmin {
    margin: 5px 5px 5px 5px;
    text-align: right;
}
    #divPortalAssignmentAdmin a {
        padding-top: 10px;
    }
#divPortalAssignmentAdmin.portalassignmentcontainer{
    padding: 10px 0px;
}
    #divPortalAssignmentAdmin #lblAssignmentTitle {
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        line-height: 22.5px;
        display: block;
        margin-bottom: 15px;
        margin-top: 5px;
        vertical-align: top;
    }
.setassignmenticonlink {
    background: url(../Images/icon-link.png) no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-size: cover;
    display: inline-block;
    margin: auto;
}

#divPortalAssignmentAdmin .mobilehelpertext{

    display:none;
}

.fakefilepb { display:none; }

#divPortalBackgroundUpload .inner { height:28px;   text-align: center;width: 200px; line-height:28px;color:white; }
#divPortalBackgroundUpload .hidden {    position: absolute;    top: 50px;    opacity: 0;    width: 200px;  filter: alpha(opacity=0); }
#divPortalBackgroundUpload .uploadinfo {     padding: 15px 0px;       margin: auto;}
#divPortalBackgroundUpload {margin-top: 15px;}
.uploadradiocont {
display:inline-block;margin-right:20px;
}

.fakefilepbad { display:none; }
.fakefileportalpdf {
    display: none;
}

#divPortalBadgeUpload .inner { height:28px;   text-align: center;width: 200px; line-height:28px;color:white; }
#divPortalBadgeUpload .hidden {    position: absolute;    top: 50px;    opacity: 0;    width: 200px;  filter: alpha(opacity=0); }
#divPortalBadgeUpload .uploadinfo {     padding: 15px 0px;      margin: auto;}
#divPortalBadgeUpload {margin-top: 15px;}

.pdfuploadinfo {
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    font-weight: bold;
}
#pdfuploadform {
display:inline-block;

}
.uploadoptionscont
{
    margin-bottom:15px;
}

.fakefileph { display:none; }

#divUploadPortalHeader .inner { height:28px;   text-align: center;width: 200px; line-height:28px;color:white; }
#divUploadPortalHeader .hidden {    position: absolute;    top: 0;    opacity: 0;    width: 120px;  filter: alpha(opacity=0); }
#divUploadPortalHeader .uploadinfo {     padding: 0px 0px;       margin: auto;}
#divUploadPortalHeader {margin-top: 15px;}

.fakefileportalresource {
display:none;
}


.uploadcontent {
display:block;

}
.uploadlbl {
    display:block;
    height: 25px;
    line-height: 25px;
    /* margin-bottom: 17px; */
    vertical-align: top;
    margin-right: 25px;
}
#divCommentList .dvFile{
        margin-top: 15px;
}
.fakefilepfr { display:none; }
.fakefilepcf { display:none; }
.fakefilepfd { display:none; }
.fakefile { display:none; }

#divPortalImgElementUpload .inner { height:28px;   text-align: center;width: 260px; line-height:28px;color:white; }
#divPortalImgElementUpload .hidden {    position: absolute;    top: 0;    opacity: 0;    width: 260px;  filter: alpha(opacity=0); }
#divPortalImgElementUpload .uploadinfo {     padding: 15px 0px;    width: 25%;    margin: auto;}

#divPortalForumUpload .uploadinfo {     display: inline-block;  float: right;  padding: 10px 28px 0px 0px;}

#btnShowStartDiscussion {
    float: right;
}

#divPortalForum .dvpageheader {
    overflow: auto;
    padding-top: 2px;
}

    #divPortalForum .dvpageheader label {
        font-weight: bold;
        font-size: 16px;
        height: 36px;
        display: inline-block;
        line-height: 36px;
    }

.emarg{
    margin-top:20px !important;
}
.btnstartassignment {
    color:white;
        width: 150px;
    height: 35px;
    border-radius: 5px;
    text-align: center;
    line-height: 35px;
    font-weight: bold;
    font-size: 16px;
        cursor:pointer;
}

.btnreview{
height: 25px !important; 
     line-height: 25px !important; 
     width: 92px !important; 
    cursor:pointer;border-radius:3px;
}

#lblAssignmentName{
    font-size:18px;font-weight:bold;text-align:center;    display: block;margin-bottom: 15px;margin-top:5px;
}
#lblAssignmentName1{
    font-size:18px;font-weight:bold;text-align:center;    display: block;margin-bottom: 15px;margin-top:5px;
}
#lblAssignmentType,#lo_lblAssignmentType{
        font-size:14px;font-weight:bold;text-align:center;    display: block;
}
.asstypetitle{
        font-size:12px;text-align:center;    display: block;
}
.portalassignmentcontainer #pnlTimeOver{
    text-align: center;
padding: 15px;
}
.portalassignmentcontainer #pnlTimeOver .lbl{
    margin-bottom: 10px;
}
.portalassignmentcontainer #pnlTimeLeft{
   display:none !important;
}
.portalassignmentcontainer #pnlTimeLeftOuter{
    float:initial !important;
}
.portalassignmentcontainer{    
    padding: 0px;
background-color: #f1f3f4;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f1f3f4));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -moz-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -ms-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -o-linear-gradient(top, #f7f7f7, #f1f3f4);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
-moz-box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
    border: 1px solid #e7e3e3;
}

    .portalassignmentcontainer .summary .label {
    font-size:12px;
    }

.portalassignmentcontainer #pnlStartAssignment {
    padding: 10px;
}
  #pnlAssignmentDetails #spnGeneralMessageText {
     display:none;
 }
  #pnlAssignmentDetails #spnMarksMessageText
  {
      display:none;
  }
    .portalassignmentcontainer .section-heading {
    height:auto;
    line-height:30px;
    padding:0px 10px;
    font-size:14px;
    font-weight:bold;
    }
.portalassignmentcontainer .question-heading {
    padding-left: 0px;
    margin-top: 0px;
    -moz-border-radius: 15px;
    width: 96%;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
    float: left;
}
    #pnlSectionResource{
    margin-top:10px;
}
#pnlSectionResource .sub-heading{
    font-weight:bold;font-size: 13px;

}
   #btnReturnToSummary{
       width:20%;
       margin:auto;
   } 
.portalassignmentcontainer .section-questions{
    
}
.templateOptionsLast{
    margin-bottom: 10px;
    height:25px;
}
.bindlabelevent label{
    cursor:pointer;
}
#portalassignmentarrows {
    height: 25px;
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 10px 10px;
    border-bottom: 1px solid lightgray;
}
    
#pnlSection{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}

#pnlQuestionOuter .question-heading .inner {

}
#pnlQuestionOuter .question-answer {
    font-size: 13px;
    position: relative;
}

#pnlQuestionOuter .question-answer .sub-heading{font-weight:bold;}
#pnlQuestionOuter .question-number{ float:left;margin-right:5px;}
#pnlQuestionOuter .answer-item{ min-height: 30px;}
#pnlSection .fright{ margin-right: 5%;}
#portalassignmentarrows .left-arrow {
    background-image: url(../Images/formelements/left-arrow.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    float: left;
    background-position: center;
    zoom: 0.9;
    opacity: 0.7;
    background-size: cover;margin-left:15px;
}
#portalassignmentarrows .right-arrow {
    zoom: 0.9;
    background-image: url(../Images/formelements/right-arrow.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    float: right;background-size:cover;
    background-position: center;margin-right:15px;
    opacity: 0.7;
}
#asshasdeadline{
    font-size:12px;font-weight:bold;text-align:center;    display: block;margin-top:5px;
}
#divPortalAssignmentInfo {

}
.editportalassignmentcontainer{

}
.editportalassignmentcontainer .prop{
    line-height:25px;
    min-height:25px;
}
    .editportalassignmentcontainer .checkbox-item.prop {
        padding-left:10px;
    }
.editportalassignmentcontainer .prop .aspNetDisabled {
    line-height: 25px;
    min-height: 25px;
}

#lblAssignmentNameLabel {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    display: block;
}
#assnotreadycont {
display: block;
    width: 80%;
    text-align: center;
    margin: auto;
}
#portalassignmentmorecontainer{
    margin-top:20px;
}
.settinglabel {
font-size:14px; font-weight:bold;margin-top:20px;display:none;
}
#divPortalAssignmentInfo  .label {
    line-height: 25px !important;
}
#pnlAssignmentDetails .checkbox-item {
    padding: 5px 0px;
}
#portalassignmentmoreinfo label{
    text-align:center;display:block;    cursor:pointer;font-weight:bold;font-size:12px;
}
#portalassignmentlessinfo label{
    text-align:center;display:block;    cursor:pointer;font-weight:bold;font-size:12px;
}
#portalassignmentmoreinfo {
        padding-top: 15px;

    cursor:pointer;
    width: 50%;
    margin: auto;
}
#portalassignmentlessinfo {
    cursor:pointer;
    width: 50%;
    margin: auto;padding-top: 15px;
}
.morearrow{
    background-image:url(../Images/formelements/down-arrow.png);
    width:24px;    background-size:cover;
    height:24px;margin:auto;
}
.uparrow {
    background-size:cover;
    background-image:url(../Images/formelements/up-arrow.png);
    width:24px;
    height:24px;margin:auto;
}
#portalassoptions {
    margin-top: 15px;
    margin-bottom: 7.5px;
}
#dvportalAssignmentOutcome {
    margin-bottom: 7.5px;
}
#pnlTimedPortalAssignment {
    text-align: center;
    padding: 10px;
}
.portalassignmentcontainer .timeleft .lbl{
    display:inline-block;
}
.portalassignmentcontainer .timeleft{
    height: 25px;
text-align: center;
font-weight: bold;
font-size: 13px;
line-height: 25px;
border-bottom: 1px solid lightgray;
}
#pnlTimedPortalAssignment label{
margin-bottom:10px;display: block;
}
.portalassignmentcontainer #hlSubmitFinal {
    color: white;
    border-radius: 15px !important;
}
#btnDisplayAssignment , #pnlTimedPortalAssignment
{
    /* height: 25px !important;*/
    /* line-height: 25px !important;*/
    /* width: 92px !important;*/
    /* border-radius: 3px !important;*/
    /* float: right; */
    /* margin-right: 0px; */
    /* margin-top: 10px; */
    margin: auto;
    display: block;
}  
 .templateOptionsLast #hlSubmit {height: 25px !important;line-height: 25px !important;width: 92px !important;border-radius: 15px !important;float:right;margin-right: 10px;}  
.templateOptionsLast #hlSave {height: 25px !important;line-height: 25px !important;width: 92px !important;border-radius: 15px !important;float:right;margin-right: 10px;}  

 .templateOptionsLast #hlSaveMarks {height: 25px !important;line-height: 25px !important;width: 92px !important;border-radius: 15px !important;float:right;margin-right: 10px;}  
 .templateOptionsLast #hlBackToSetAssignments {height: 25px !important;line-height: 25px !important;width: 92px !important;border-radius: 15px !important;float:right;margin-right: 10px;}  
 #lblmarks{
     float:none;
     text-align:center;
 }

 #dvMarksMessage{
     background-color: #737373;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#737373), to(#808080));
    background-image: -webkit-linear-gradient(top, #737373, #808080);
    background-image: -moz-linear-gradient(top, #737373, #808080);
    background-image: -ms-linear-gradient(top, #737373, #808080);
    background-image: -o-linear-gradient(top, #737373, #808080);
     margin-top: 10px;    padding: 5px 10px;border-radius:2px;
 }
   #dvMarksMessage .label {
     font-size:12px;

 }
  #dvMarksMessage #spnGeneralMessageText{
     margin-left:0px !important;margin-right:2px;

 }
  #dvGeneralMessage{
           background-color: #737373;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#737373), to(#808080));
    background-image: -webkit-linear-gradient(top, #737373, #808080);
    background-image: -moz-linear-gradient(top, #737373, #808080);
    background-image: -ms-linear-gradient(top, #737373, #808080);
    background-image: -o-linear-gradient(top, #737373, #808080);
      margin-top: 10px;    padding: 5px 10px;border-radius:2px;
  }
 #dvGeneralMessage .label {
     font-size:12px;

 }
 #dvGeneralMessage #spnGeneralMessageText{
     margin-left:0px !important;margin-right:2px;

 }
 #pnlAssignmentDetails .summary{
     padding:10px 10px;
 }
  #pnlAssignmentDetails .summary .label{
      line-height:20px;
  }
  #assignmentdetailscont{
      float:left;
      display:inline-block;
  }
  #pnlQuestionAnswer .mceLayout{

     

  }
    #lblpagecounter{
        margin-left: 10px;
    font-weight: bold;
  }
      #btnReturnSummary{
          background-color:grey;
          color:white;
          height: 25px !important;
    line-height: 25px !important;
    width: 92px !important;
    border-radius: 15px !important;
    margin-right: 0px;
    margin-top: 0px;
      font-size: 1.1em;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    margin-left:10px;
    text-decoration: none;
    background-position: center center;
    background-repeat: no-repeat;
  }
.portalassignmentcontainer #pnlQuestion {
    padding: 0px 10px;
}
#pnlSubmittedAnswer {
    margin-bottom:15px;
}
    #pnlSubmittedAnswer{

    }

        #pnlSubmittedAnswer .submitted-answer.rainbee {
        }

#pnlSubmittedAnswer .sub-heading {
    font-weight: bold;
}
.model-answer .sub-heading{
    font-weight:bold;
}
#pnlAssignmentView .iteminfo
{
        display: inline-block;
    margin-left: 10px;
    
}
#pnlAssignmentView .iteminfo .label
{
    line-height: 20px !important;width:auto !important;
}
#pnlAssignment #iteminfocont
{
        display: inline-block;
    margin-left: 7.5px;
    
}

#pnlAssignment #iteminfocont .label
{
    line-height: 20px !important;width:auto !important;
}

.fileInputBtn {
    position: relative;
    overflow: hidden;
}
.fileInputBtn input[type=button] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    cursor: inherit;
    display: block;
}

.fileUpload{
    position: relative;
    overflow: hidden;

}
.portalassignmentcontainer #html5video{
    width:100% !important;
}
#dvResourceAnswer .divSquareOptions {
    margin: auto;
    margin-top:5px;
     text-align: left; 
}
.fileUpload input.fileinputbtn{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#pnlAssignmentDetails .fileinputuploadbtn {
    opacity: 0;
    width: 0px;
    height: 0px;
    position: absolute;
    left: -1000px;
}
#pnlAssignmentDetails .fileUpload input.fileinputbtn {
        position: initial !important;
    top: initial !important;
    right: initial !important;
    margin: initial !important;
    padding: initial !important;
    font-size: 12px;
    cursor: pointer;
    opacity: initial !important;
    filter: initial !important;
}
.fileUpload input.fileinputuploadbtn{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
    
.fakefile {
    height: 30px;
    width: 378px;
    border: 0px;
    vertical-align: bottom;

}
.btRename{
    display:inline-block;margin-left:10px;line-height: 25px;
}
.MsgVisible{
margin:5px 0px;
    margin-left: 10px;
}
.icnMenu{
        background: url(../Images/navigation/menu36dp.svg) no-repeat center center;
    border: 0px;
    margin: 0px 0 0 0px;
    width: 26px;
    height: 26px;
      display: inline-block;vertical-align:bottom;
    cursor: pointer;
    background-size: cover;
    margin-left:5px;
}
.templateMemberWarning{
    line-height: 25px;
    vertical-align: top;
}
.redstar{
    font-size: 14px;
    height: 15px;
    margin-right: 6px;
    color: red;
    float:left;
}
.hidden {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 99px;
    height: 32px;
    filter: alpha(opacity=0);
}

#divSharingControlsContainer { border:1px solid #CCCCCC;  border-right:none; border-bottom:none; border-top:none;  }
#divPortalPageMembers .divPortalMembersPageContainers .heading { font-size:14px; font-weight:bold; }
#divPortalPageMembers .divPortalMembersPageContainers .subtitle { float:left; font-size:18px; font-weight:bold; line-height:40px; width:100%;}
#divPortalPageMembers .divPortalPageContainers .subheading {font-size:12px; font-weight:bold; margin-bottom:5px; }
#divPortalPageMembers .divPortalPageContainers .heading { font-size:14px; font-weight:bold; }
#divPortalPageMembers .divPortalPageContainers .subtitle { float:left; font-size:18px; font-weight:bold; line-height:40px; width:100%;}
#divPortalPageMembers .divPortalMembersPageContainers .subheading {font-size:12px; font-weight:bold; margin-bottom:5px; }
.divPortalMembersPageContainers .gv .tdMember {  line-height: 20px;font-size: 14px; font-weight: bold;}
.divPortalSubTitle { font-size:22px; font-weight:bold; padding-bottom:10px; }

.account_icons .user-profile, .account_icons .user-news, .account_icons .user-bulletinboard, .account_icons .user-portals, .account_icons .user-message,
.account_icons .user-calendar, .account_icons .user-blog, .account_icons .user-media, .account_icons .user-resources, .account_icons .user-widgets, 
.account_icons .user-assignments, .account_icons .user-contacts
{ width:26px; height:26px; display:inline-block; overflow:hidden; min-width:26px; background-position:top left; cursor:pointer;}

/*Portals Publish Dialog */
.modalDialog .modalContent .text { float:left; text-align:left; line-height:15px; }
.modalDialog .modalContent .textbox { width:98%; }


#divPortalInformation .label { float:left; width:170px; text-align:right; }
#divPortalInformation .shiftdown { padding-top:10px;}
#divPortalInformation .value { float:left; }
#divPortalHeader { padding:0px 0; }
/*#divPortalHeader { padding:10px 0; }*/
#divPortalHeader #divPortalBanner { min-height:30px; position:relative; }
#divPortalHeader #divHeaderUpload { position:absolute; bottom:10px; right:20px; }

.portalTemplateItem { width:64px; float:left; text-align:center;    padding: 5px; }

#divUploadProgress { width:200px; height:20px; border:1px solid; position:relative; }
#divUploadProgress .divUploadProgressBar { width:1px; position:absolute; top:0px; left:0px; height:20px; background-position:top right; }

#divElementImageUploadProgress { width:200px; height:20px; border:1px solid ; position:relative; }
#divElementImageUploadProgress .divElementImageUploadProgressBar { width:1px; position:absolute; top:0px; left:0px; height:20px; background-position:top right; }

#divElementVideoUploadProgress { width:200px; height:20px; border:1px solid; position:relative; }
#divElementVideoUploadProgress .divElementVideoUploadProgressBar { width:1px; position:absolute; top:0px; left:0px; height:20px; background-position:top right; }
#divPortalPage .dvTabTabs { display:none; }
#divPortalPage #divPageTabs { display:block; }
    #divPage #divPageTabs .addpage {
        float: left;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        width: 100px;
        height: 28px;
        line-height: 30px;
        background-size: 100px 30px;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
        margin-left: 5px;
        background-repeat: no-repeat;
    }
        #divPage #divPageTabs .addpage .btnaddportalpage {
        }
/*#divPortalPage #divPageTabs { margin-left:840px;margin-bottom: -2px; }*/
.obami_zone {
    padding: 0px 2.5px;
}
.obami_zoneeditcontrol { padding:5px; border:3px double; margin:auto; margin-bottom:10px;  }
.obami_zoneeditcontrol .controlcontainer { position:relative;}

.obami_zoneeditcontrol .controlcontainer .choiceitemcontainer {
    position:absolute; top:30px; right:0px; width:185px; z-index: 20; 
    background-color: #f6f5f5;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f5f5), to(#f6f5f5));
    background-image: -webkit-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -moz-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -ms-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -o-linear-gradient(top, #f7f5f5, #f6f5f5);
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.5);     
    padding-bottom:10px;
}
.obami_zoneeditcontrol .controlcontainer .choiceitemcontainer .top { width:176px; height:2px; background:transparent url(../Images/portal-elementdropdown-bg-top.png) no-repeat top left; }

.choiceitemcontainer .item { width:175px; height:20px; padding:2px 10px; }
.choiceitemcontainer .item .icon { width:22px; height:20px; background-position:center center; background-repeat:no-repeat; float:left; }
.choiceitemcontainer .item .elementbutton { float:left; line-height:20px; padding-left:10px; }
    .choiceitemcontainer .item .whitespace {
        background-image: url(../Images/portal-element-whitespace.png);
    }
.choiceitemcontainer .item .paragraph { background-image:url(../Images/portal-element-paragraph.png); }
.choiceitemcontainer .item .image { background-image:url(../Images/portal-element-image.png); }
.choiceitemcontainer .item .video { background-image:url(../Images/portal-element-video.png); }
.choiceitemcontainer .item .resource { background-image:url(../Images/portal-element-resource.png); }
.choiceitemcontainer .item .poll { background-image:url(../Images/portal-element-poll.png); }
.choiceitemcontainer .item .comment { background-image:url(../Images/portal-element-comment.png); }
.choiceitemcontainer .item .messageme { background-image:url(../Images/portal-element-messageme.png); }
.choiceitemcontainer .item .obamiprofile { background-image:url(../Images/portal-element-profile.png); }
.choiceitemcontainer .item .pdf { background-image:url(../Images/portal-element-pdf.png); }
.choiceitemcontainer .item .widget { background-image:url(../Images/portal-element-widget.png); }
.choiceitemcontainer .item .website { background-image:url(../Images/portal-element-url.png); }
.choiceitemcontainer .item .rss { background-image:url(../Images/portal-element-rss.png); }
.choiceitemcontainer .item .assignment { background-image:url(../Images/portal-element-assignment.png); }
.choiceitemcontainer .item .portalassignment { background-image:url(../Images/portal-element-portalassignment.png); }
.choiceitemcontainer .item .progress { background-image:url(../Images/portal-element-progress.png); }
.choiceitemcontainer .item .mp3 { background-image:url(../Images/portal-element-mp3.png); }
.choiceitemcontainer .item .elementbutton { cursor:pointer; }
.choiceitemcontainer .item .slider { background-image: url(../Images/portal-element-portalslider.png);
    background-size: cover; }
.choiceitemcontainer .item .chart { background-image:url(../Images/portal-element-chart.png); }
.choiceitemcontainer .item .memorygame { background-image:url(../Images/portal-element-memorygame.png);background-size: cover; }
ul.obami_elementlist { margin:0px; padding:0px; list-style-type:none; min-height:30px; }
ul.obami_elementlist li.obami_element { margin:0px; padding:0px; list-style-type:none;line-height:20px;  }

.obami_elementviewcontrols { border-bottom:3px double; width:98%; margin:10px auto; }
.obami_elementedit { margin-top:10px; margin-bottom:10px;}
.obami_elementviewcontrols .button { float:right; padding:2px; padding-right:10px;  }
.obami_elementedit .label { float:left; width:100px; padding-left:10px; }
.obami_elementedit .palblinfo {

}
#pnlSliderContentEdit .portalElementDragHandle {
    width:100% !important;
}
#pnlSliderContentEdit .obami_elementviewcontrols {
    width: 100% !important;
}
#pnlSliderContentEdit .dvElements {
    border: 1px solid lightgray;
    padding: 10px;
    margin: 5px;
    border-radius: 5px;
}
#lblPADescription {
    margin-left: 10px;
    display: block;
    width: auto;
}
.polleditrow .label {
    float: none !important;
    padding-left: 0px !Important;
}
.helptext {
}
.polleditrow .value {
    width: 100%;
    float: none;
}
.polleditrow .value textarea{
        width: 95%;
    min-height: 35px;
}
.polleditrow .value .form-textbox{
        width: 90%;
}
#pnlEditPoll .cbsettingrow{
        overflow: auto;
    margin: 5px 0px;
}
.portalimagegroup .thumbnail img {
    margin: 3px 0 0 4px !important;
    border-radius: 5px;
}
.slideinnercontent p {
    font-size: 12pt;
}
#divContent.obami_elementparagraphview {
    width: 100% !important;
    overflow: hidden;
    margin-top: 0px !important;
    line-height: 2;
    font-size: 12pt;
}

#divContent .obami_elementview { overflow:hidden;width:100% !Important;}
/*.obami_elementedit .value { width:300px;} */
 #divContent .obami_elementview .mo_container .mo_content video{
        height:auto !important;
    }
.mo_container .mo_content span, .mo_container .mo_content strong {

}
#TemplateContainer .templatethumnail {
    width: 66px;
    height: 66px;
}

.portalElementDragHandle { height:15px; background-repeat:repeat-x; background-position:top left; width:98%; margin:auto; margin-bottom:10px; }
.portalElementDragHandle .handle { height:15px; width:22px; background-repeat:no-repeat; background-position:top left; margin:auto;  }

.portalElementsEditControl { float:right; }
.portalElementsEditControlCap { background-repeat:no-repeat; background-position:top left; width:15px; height:32px; float:left; }
.portalElementEditControlButtons { height:32px; float:left;  font-size:13px; font-weight:bold; line-height:32px; }
.portalElementEditControlButtons .button { cursor:pointer; }

#divSubPageNavigation {  }
ul.subtabs { list-style-type:none; margin:0px; padding:0px; }
ul.subtabs li { float:left; list-style-type:none; margin:0px; padding:0px 10px; height:29px; line-height:29px; text-align:center; font-size:13px; font-weight:bold; cursor:pointer; }
ul.subtabs li.tabactive { cursor:default;  }

.obami_element_image_options { max-width:420px; }
.obami_element_image_options .option { width:33%; float:left; cursor:pointer; }
.obami_element_image_options .option .pad1 { border:1px solid; }
.obami_element_image_options .option .pad2 { margin:4px; padding:30px 5px; text-align:center; min-height:50px; }

#pnlAlbumView { max-height:600px; overflow-y:scroll; width:420px; }
#pnlAlbumView .item { clear:both;}
#pnlAlbumView .item .iteminfo .label { width:100px; line-height:20px;  font-weight:bold;}
#pnlAlbumView .item .iteminfo .nw { width:auto; }

.SelectExitingResource { max-height:600px; }
.SelectExitingResource .item { clear:both;}
.SelectExitingResource .item .iteminfo .label { width:100px; line-height:20px; }
.SelectExitingResource .item .iteminfo .nw { width:auto; }

#divElementImageSelect { max-height:600px; }
#divElementImageSelect .item { clear:both;}
#divElementImageSelect .item .iteminfo .label { width:100px; line-height:20px; }
#divElementImageSelect .item .iteminfo .nw { width:auto; }

#divElementVideoSelect { max-height:600px;}
#divElementVideoSelect .item { clear:both; }
#divElementVideoSelect .item .iteminfo .label { width:100px; line-height:20px; }
#divElementVideoSelect .item .iteminfo .nw { width:auto; }
.btnPageElementTryAgain {
        height: 25px !important;
    line-height: 25px !important;
    width: 92px !important;
    border-radius: 3px !important;
   font-size: 13px;
    margin-right: 10px;
}

.btnPageElementVote,.btnResetMemoryGame {
                     height: 25px !important;
    line-height: 25px !important;
    width: 92px !important;
    border-radius: 3px !important;
  font-size: 13px;
    margin-right: 10px;
}
#dvShowResultSettings{
    padding: 0px 20px;
}
.btnPageElementExports{
    margin-left:0px !Important;    height: 25px !important;
    line-height: 25px !important;
    width: 92px !important;
    border-radius: 3px !important;
    font-size: 13px;
    margin-right: 10px;
}
#dvBtnTryAgain{
  
}
#dvBtnTryAgain{
    font-size:13px;
    text-decoration:underline;

}
.dvSinglePollResult .barfiller{
    margin-left:25px;
}
#pollbtncontainer .barfiller{
    margin-left:25px;
}
#btnExportPollResults{
     font-size:13px;
    text-decoration:underline;
}
#dvPollProgress{
    float:left;
}
.btnPageElementBackToVotes{

}
.btnPollTriggerProgress {
      background-color: grey;
    color: white;
    height: 25px !important;
    line-height: 25px !important;
    width: auto;
    min-width:92px !important;
    border-radius: 3px !important;
    margin-right: 0px;
    margin-top: 0px;
    font-size: 13px;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    background-position: center center;
    background-repeat: no-repeat;padding: 0px 15px;
}


.pegb{
       background-color: grey;
    color: white;
    height: 25px !important;
    line-height: 25px !important;
    width: 92px !important;
    border-radius: 3px !important;
    margin-right: 0px;
    margin-top: 0px;
    font-size: 13px;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
    background-position: center center;
    background-repeat: no-repeat;
}
.dvSinglePollResult{
        padding: 5px 0px;
}
.dvSinglePollResult .label{
          margin-right: 0px;
}
#btnVotes{
    display:inline-block;
}
#btnResults{
    display:inline-block;
}
#btnResults a{
   cursor: pointer;
    font-size: 13px;
    text-decoration: underline;
}
#dvPreviewProgressBadge{

}
#dvPreviewProgressBadge .dvprogressbadge{
    text-align: center;

margin-bottom: 10px;
}
#dvPreviewProgressBadge .dvButtons{
    margin-top:10px
}
.btsavetempprogressbadge{
    float:right;
}
#dvPreviewProgressBadge .dvFields .validation{
    font-size:12px;
    font-weight:bold;
    color:red;
    margin-top:10px;

}
#btRemoveProgressBadgeTemp{
    margin-top:5px;display: block;
}
#dvPreviewProgressBadge .dvFields .form-textbox{
    width: 90%;
}
#dvPreviewProgressBadge .dvFields label{
    display: block;

float: none;
}
#divPortalPageContent .poll{
    font-size:12px !important;
}
/*
.obami_elementview p
{
    -webkit-margin-after: 0em;
    -webkit-margin-before: 0em;
}
    */
.obami_elementview { padding-bottom:5px; margin-bottom:5px;}
.obami_elementview .profilecontainer { width:100%; position:relative; }
.obami_elementview .profileimage { width:70px; height:70px; position:absolute; top:0px; left:0px; }
.obami_elementview .profileinformation { min-height:70px; padding-left:70px; }

#divCourseTrack .paywallHeader { height:20px; width:100%;margin: 10px 0px 5px 0px; }
#divCourseTrack .paywallHeader .paywallTitle { font-weight:bold;display:inline-block;width:75%;}
#divCourseTrack .paywallHeader .paywallDescription { font-weight:bold;display:inline-block; }
#divCourseTrack .paywallHeader .paywallTag { display:inline-block; }
#divCourseTrack .paywallHeader .paywallPrice{ float: right;font-weight:bold;width: 90px; }

#divPortalPaywall .paywallHeader { height:20px; width:100%;  }
#divPortalPaywall .paywallHeader .paywallTitle { font-weight:bold; margin-left:20px; position:absolute; float:left;}
#divPortalPaywall .paywallHeader .paywallDescription {  font-weight:bold; margin-left:260px; position:absolute; float:left }
#divPortalPaywall .paywallHeader .paywallTag { font-weight:bold;margin-left:530px; position:absolute; float:right }
#divPortalPaywall .paywallHeader .paywallPrice{ font-weight:bold;margin-left:750px; position:absolute; float:right }

.paywallItemCheckboxes .dvcb{
    display:inline-block;
}
.paywallItemCheckboxes .paywallTitle{
        display:inline-block;
}
.paywallItem .dvcb{
    display:inline-block;
}
.paywallItem .dvpercentage{
float: right;

width: 90px;
}
.paywallButtons{height:30px;padding-top:10px; }


#divCourseTrack .paywallItem { height:30px; width:100%; font-weight:!important;margin-bottom:5px; }
#divCourseTrack .paywallItem .value { margin-left: 00px; }
#divCourseTrack .paywallItem .paywallTitle { display:inline-block; word-wrap:break-word;width:65%;line-height:25px;}
#divCourseTrack .paywallItem .paywallDescription { margin-left:185px; position:relative; float:left; width:50%; word-wrap:break-word; }
#divCourseTrack .paywallItem .paywallDescription .form-textarea { width:200px; height:50px; }
#divCourseTrack .paywallItem .paywallTag { float: right;
    position: relative !important;
    margin-left: 0px !important;
    text-align: right;
    margin-right: 40px; width:25%; }
#divCourseTrack .paywallItem .paywallTag .form-textbox { width:120px; height:15px }
#divCourseTrack .paywallItem .paywallPrice { display:inline-block;  }
#divCourseTrack .paywallItem .paywallPrice .form-textbox { width:50px; }
#divCourseTrack .paywallItem .divCbPortalPage{  overflow: auto;display: inline-block;width: 2.5%;}

#divPortalPaywall .paywallItem { height:20px; width:100%; font-weight:!important; }
#divPortalPaywall .paywallItem .value { margin-left: 30px; }
#divPortalPaywall .paywallItem .paywallTitle { margin-left:50px; position:absolute; float:left; margin-top:5px; width:30%; word-wrap:break-word;}
#divPortalPaywall .paywallItem .paywallDescription { margin-left:185px; position:relative; float:left; width:50%; word-wrap:break-word; }
#divPortalPaywall .paywallItem .paywallDescription .form-textarea { width:200px; height:50px; }
#divPortalPaywall .paywallItem .paywallTag { float: right;
    position: relative !important;
    margin-left: 0px !important;
    text-align: right;
    margin-right: 40px; width:25%; }
#divPortalPaywall .paywallItem .paywallTag .form-textbox { width:120px; height:15px }
#divPortalPaywall .paywallItem .paywallPrice { margin-left:730px; position:absolute; float:right; width:135px; }
#divPortalPaywall .paywallItem .paywallPrice .form-textbox { width:50px; }


#dvProgressBadge{
 float:right;margin-right: 15px;
}
#dvProgressBadge .btaction{
    height: 20px;
border: 1px solid lightgray;
border-radius: 3px;padding:2.5px;
min-width: 50px;
line-height: 20px;
text-align: center;
font-size: 12px;
font-weight: bold;
cursor: pointer;margin-left:5px;
}
.paywallItem .dvupdate,.paywallItem .dvremove,.paywallItem .dvadd{
    display:inline-block;
}
.imBadgePreview{
    width: 80px;
height: 80px;
margin: auto;
}
.Poll {}
.divVotes {  display:inline-block;padding-left:5px;}
.divVotesCount {float:left; margin-left:20px;}
.votesStats { font-size: 12px;margin-left:25px;text-align:right; }
.divPollResults { border:1px solid;  padding:2px; margin:3px; position:relative; border-radius: 15px 15px 15px 15px; height:18px; width:79%; float:left;}
.PollResultsHover { border:1px solid;  padding:2px; margin:3px;}
.PollVotes { width:100px; z-index:10; float:right; bottom:0px; right:0px; position:absolute; }
.PollTotalVotes { width:100px; z-index:10; float:right; bottom:0px; right:0px;}
.PollHideVotes { display:none;}
.PollShowVotes { display:block;}
.PollVoteBar { top:0px;  left:0px; position:absolute; height:20px;}
.PollText { z-index:50; position:relative;}
.PollVoteBar {  border-radius: 15px 15px 15px 15px; height:16px;padding:1px;  top:2px ;left:3px;}

#divElementPDFUploadProgress { width:200px; height:20px; border:1px solid; position:relative; }
#divElementPDFUploadProgress .divElementPDFUploadProgressBar { width:1px; position:absolute; top:0px; left:0px; height:20px; background-position:top right; }

#divElementResourceUploadProgress { width:200px; height:20px; border:1px solid; position:relative; }
#divElementResourceUploadProgress .divElementPDFUploadProgressBar { width:1px; position:absolute; top:0px; left:0px; height:20px; background-position:top right; }

.divSharedControlResources { height:32px; font-weight:bold; font-size:13px;}
.btnPortalShareResource { float:right;}

#divPortalBadge { padding-left:150px;}
#divPortalBadge .item { float:left; padding:10px; width:395px; height:28px; }
#divPortalBadge .item .inner { width:325px; height:100%; background-repeat:repeat; background-position:top left; position:relative; }
#divPortalBadge .item .inner .uploadbutton { width:325px; text-align:center; line-height:28px; }
#divPortalBadge .item .progressbar { position:absolute; height:28px; left:0px; bottom:0px; width:0px; }

#divPortalBackground { padding-left:150px;}
#divPortalBackground .item { float:left; padding:10px; width:395px; height:28px; }
#divPortalBackground .item .inner { width:325px; height:100%;  background-repeat:repeat; background-position:top left; position:relative; }
#divPortalBackground .item .inner .uploadbutton { width:325px; text-align:center; line-height:28px; }
#divPortalBackground .item .progressbar { position:absolute; height:28px; left:0px; bottom:0px; width:0px; }

#divPortalSettings .paywallDescription { width:215px !important; }
#divPortals, #divPortalsInfo {
    margin-top: 0px;
}
#divPortals { margin-top: 0px;}
#divPortals .photo { width:275px; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;float:left; position:relative; }
#divPortals .photo .thumbnail { float:left;margin-right:20px;margin-left:10px;height:110px; }
#divPortals .photo .albumoption { position:absolute; top:-5px; right:-5px; }
#divPortals .photo .albumoption a { }
#divPortals .photo .title { font-weight:bold;width:150px; word-wrap: break-word;}
#divPortals .photo .label { font-weight:bold;}
#divPortals .photo .label a { font-weight:bold;}
#divPortals .photo .thumbnail  .folderbg { background:no-repeat top left; }
#divPortals .portalItemContainer {float:left; width:160px;}
#divPortals .portalItemContainerMembers {  line-height:40px;}

#PortalSearchContainer .form-textbox { width:535px; }
#divPortals .FeaturedPortalHilite { width:auto;padding-left:20px; position:absolute; }
#divHidePortalMembers { display:none;}
#divPortals .MemberPortals { padding-left:20px;}
#divPortals .SingleScreen {float:left; width:825px;}


.obami_album_popup .popupContainer .albumname {width:320px;overflow:hidden;}
.obami_album_popup .popupDescription { overflow-y:auto; height:100px; }
.poll .divLinkTextPadding{
    margin-bottom: 5px;
}
.userdetailscontainer .imgcontainer {
    padding-top: 5px;
}
.divPollAnswerResultsview.label {
    overflow: auto;
}

#dlgSelectPrevious .iteminfo {
    width: 80%;display:inline-block;margin-left:10px;
}
#dlgSelectPrevious .item {
    cursor: pointer;
    /* padding: 0px 0px 15px 0px; */
    border-radius: 5px;
    padding: 7.5px 15px;
}
    #dlgSelectPrevious .item:hover {
        background-color: #f7f5f5;
    }
.dvremoveelement{
    margin-left:0px;
}
#btnElementProfileRemove {
    padding: 5px 2px 15px 2px;
}
#dlgSelectPrevious .iteminfo .label.title {
    line-height: 17.5px;
    font-size: 12px;
}
#dlgSelectPrevious .modalContent {
    padding:0px !important;
}
#dlgSelectPrevious .iteminfo .label.prop {
    line-height: 17.5px;
    font-size: 12px;
    color: #939393;
}
.helptext {
    float: left;
    padding-left: 10px;
    line-height: 25px;
    color: cornflowerblue;
    font-size: 12px;
    font-weight: bold;
}
.modalDialog .modalContent .label {
    text-align: left;
}
.divPixels {float:left; padding-left:10px; line-height:25px;font-size: 13px; font-weight: bold;}
.divPixelsText { width:75px;}
.dvObamiProfile {position:relative; float:left;padding-top:10px;}
.dvObamiProfile .btnFindIcon { right:-11px; position:absolute; width:39px; height:28px; display:inline-block; background-repeat:no-repeat; overflow:hidden; cursor:pointer;}
.divPollAnswer { /*float:left; padding-right:10px; padding-right:10px; word-wrap:break-word; width:200px;*/ }
.deletepollanswer { float:left;}
.divPollAnswerSelect {     float: left;
    overflow: auto;
    width: 25px;
    overflow: auto;}
.lblpollanswer{
  float: left;
    width: 80%;
    vertical-align: top;
    line-height: 20px;
}
#dvPortalPageContent .userdetailscontainer {
    padding: 5px 2px;margin-left:0px;
}
.divPollAnswerResultsview { display:block; word-break:break-word;}
.divSquareOptions { margin: auto;text-align: center;}
.divLinkText {
    font-size: 14px;
    font-weight: bold;
    padding: 0px 2px;
}
#btnElementMessageAdminRemove {
    padding: 20px 2px 0px 2px;
}
.divObamiProfileLabel {
    width: 100%;
    font-weight: bold;
}
.dvfindrecipient{
    position:absolute;z-index: 100000;
}
#dvFindRecipientsResults .header{
    border-right: 1px solid rgb(187, 187, 187) !important;

border-top: 1px solid rgb(187, 187, 187) !important;

border-left: 1px solid rgb(187, 187, 187) !important;

border-top-left-radius: 2px;

border-top-right-radius: 2px;

height: 30px;

line-height: 30px;

text-indent: 5px;

font-size: 14px;

font-weight: bold;

background-color: white;
}
.closepopup{
height: 30px;

width: 30px;

cursor: pointer;

display: inline-block;

position: absolute;

right: 0px;

top: 10px;

background-repeat: no-repeat;

background-position: center center;

background-image: url(../Images/modal-title-close.png);
}
.CursorStyle {  cursor:pointer;}
.imageText { width:100%; }
.divSelectMediaResourceTitle {}

#divContacts {margin-top:-1px;}
.contactOptions {padding-left:20px;}
#dvFindRecipients {position:relative; float:left;}
#dvFindRecipients .btnFindIcon { right:-11px; position:absolute; width:39px; height:28px; display:inline-block; background-repeat:no-repeat; overflow:hidden;}

#dvFindRecipientsResults {margin-top:10px; width:400px;}
.RecipientResultsTable { border:1px solid #BBBBBB !important;overflow:auto; border-bottom:1px solid #BBBBBB !important; border-top:none; padding:5px; padding-top:10px; padding-bottom:10px; background-repeat:repeat-y; background-position:top left;}
.AddContactContainer { padding:5px 15px 5px 15px; text-align:left; }

#dvAddContactType { padding-bottom:10px; float:left; }
#dvAddContactType > div { float:left; line-height:22px; padding-right:10px; }
.btnAddProfileUsers { float:right;}

.uploadSeperator { float:left; border-right-style:dotted; border-right-width:1px;} 
#divUploadBackground .uploadedbackground { float:left; padding:10px; position:relative; width:400px; }
#divUploadBackground .removebackgrounduploaded { position:absolute; top:20px; right:100px; }

#divUploadBackground {width:400px;float:left; padding:10px; position:relative;}
#divUploadBackground .item { float:left; padding:10px; width:200px; height:28px; }
#divUploadBackground .item .inner { width:200px; height:100%; background-repeat:repeat; background-position:top left; position:relative; }
#divUploadBackground .item .inner .uploadbutton { width:200px; text-align:center; line-height:28px; }
#divUploadBackground .item .progressbar { position:absolute; height:28px; left:0px; bottom:0px; width:0px; }
#pnlCurrentBackground { float:left; padding:10px; position:relative;width:300px;}

#divUploadBadge .uploadeditem { float:left; padding:10px; position:relative;width:300px; }
#divUploadBadge .removeuploaded { position:absolute; top:20px; right:0px; }

#divUploadBadge {width:400px;float:left; padding:10px; position:relative;}
#divUploadBadge .item .inner .uploadbutton { width:200px; text-align:center; line-height:28px; }
#divUploadBadge .item .progressbar { position:absolute; height:28px; left:0px; bottom:0px; width:0px; }
#pnlCurrentBadge { float:left; padding:10px; position:relative;width:300px;}

#divCatSubCat { }
#divCatSubCat .catitem { padding-bottom:10px;}
#divViewMembersContainer { width:800px;}
#divViewMembersContainer .userdetailscontainer {float:left;width:250px;}

.table-button-bottom {width:300px;}
#inviteMembers td { padding:0px;}
.gv td { padding:20px;}
.gv { width:813px;}


#divPortals .LoadedPortalHilite { padding-left:0px; }
.AddContactContainer a { display:block; }
#divUploadBadge .item { float:left; padding:10px; width:200px; height:28px;  }
#divUploadBadge .item .inner { width:200px; height:100%; background-repeat:repeat; background-position:top left; position:relative; }
.blue-subheading { height:30px;line-height:30px;padding-left:10px; }
#divPortals #ScrollContainer { margin-left:22px; width:800px;overflow-y:auto; overflow-x:hidden; position:relative;height:220px;padding-bottom:15px; }

.popupContainer a:hover { text-decoration:none; }
#divCharactersRemaining { width:100%;}

.widgetcontainer { }
.widgetcontainer .widgettitle { text-align:center;}
.widgetcontainer .hlPortalWidget {width:100%;}
.widgetcontainer .widgetimage {}

#btnRemoveHeader {position: relative; overflow: hidden; direction: ltr; top:8px;}
.addPortalPage .value { padding-bottom:10px;}
.addPortalPage .templatebutton .form-radio { float:none;}
.profilecontainer .userdetailscontainer { width :auto;}

.obami_answerlist { padding-left:0px; }
.obami_answerlist li { list-style-type:none; line-height:25px; }
.obami_answerlist .label { float:none; width:auto;}
.obami_elementlist .label {  width:auto;}

#divPublishPortal .label { width:120px;}
.linkcolourpickerbox { width:20px; height:20px; border: 1px solid #666666; margin-right:10px; float:left; margin-top:3px;}

.SearchCriteria  { width:100%;float:left;padding-bottom:10px;}
.SearchCriteria .label { width:100px; float:left;}
.SearchCriteria .leftvalue { width:400px; padding-left:10px;float:left;}

#divPortalTab{ min-width:175px; }
.SearchCriteria .right .label { width:100px; float:left;}
.SearchCriteria .rightvalue { width:400px; padding-left:10px; float:left;}
.SearchCriteria .textbox { width:100%; }
#divSetDefaultPortal .label { width:200px;}
.btnJoinPortal{ font-weight: 800;color: #000000; }
#btnEnterCode { font-weight: 800;color: #000000; }
#hlSubscribePortal{ font-weight: 800;color: #000000; }
#hlEditPortal{ font-weight: 800;color: #000000; }
.defaultportalstar { position:absolute; top:3px;  height:16px; width:16px; left:3px; z-index: 20; background:transparent url(../Images/star.png) no-repeat bottom left; }
.searchbutton {height:30px;}
.divPixelsText  {width:50px!important;}
.btnJoinPortal {font-weight: 800;color: #000000; text-decoration: none;}
.btnSubscribePotral {}
.btnMakeOfficialSchoolPortal {font-weight: 800;color: #000000; text-decoration: none;}
.sbcribeCode { cursor:pointer;}
.btnBackToPortals {float:left;}
#btnPortalEdit {float:left;}
.btnSubscribe {float: right;}
.resourceImage { float:left;}
.resourceText { float:left; word-wrap: break-word; height:40px; position:relative; top:15px;}
.paddingRight { padding-right:10px; }
#divPortals .photo { width:260px;    vertical-align: top;display: inline-block;float:none;}
.portalResourceImage {
        display: inline-block;
            margin-right: 7.5px;float:left;width:50px;
}
.obami_elementedit .profilecontainer #pnlProgress {
    display:none;
}
.portalResourceText {
    word-wrap: break-word;
    vertical-align: top;
    /* position: relative; */
    display: inline-block;
    width: 67%;
}

#divPortals .portalItemContainer .label { line-height:20px;}
.resource { line-height:20px;}
.resource .item { float:left; width:100%; }
.resource .action {   }
.voteContainer .label { /*width:80%; float:left;*/}
.dvPollAnswerRow {
    width: 100%;
   padding: 5px 0px;overflow: auto;
}
.dvpollbtn{
    margin-top: 5px;
}

#btnUploadHeader {top:8px;}
.divPollAnswerResultsview {
    line-height:20px;
    line-height: 20px;

}
/*Membership*/
.imghidemembership {background: transparent url(../Images/icon-newsfeed-remove.png) no-repeat center center;
    width: 38px;
    height: 28px;
    /* float: left; */
    display: inline-block;
    cursor: pointer;
    vertical-align: top;}

/*Forum*/
.status {float:left;  width:550px; margin-left:120px; padding-top:1px; text-align:left; }
.status .input { width:520px; }
.memberspage {float:left;   margin-left:120px; padding-top:3px; text-align:right; }
.forum { width:850px; }
.forum .thumbnail { float:left; width:80px; }
.forum .thumbnail .photo { margin:0px 15px 15px 0px; }
.forum .forumitem { float:left; width:770px; }
.forum .forumitem .content { float:left; width:600px; }
.forum .message { color:#666666; font-weight:bold; word-wrap:break-word; /*white-space:pre-line;*/ height:100%;   /*padding: 15px 0px; */ }
.forum .owner {     color: #666666; margin-top:10px; }
.forum .forumitem .commentcount { float:left; width:170px; font-weight:bold; text-align:right; }
.forum .smallimage { margin:0px 15px 5px 0px; }
.forum .reportitem { width:29px; height:29px; cursor:pointer; float:left; margin-left:4px; }
/*.feeditem .reportitem { width:29px; height:29px; cursor:pointer; float:left; margin-left:4px; }*/
.forum .remove { background:transparent url(../Images/icon-newsfeed-remove.png) no-repeat center center; width:38px; height:28px; float:left; cursor:pointer; border-left:1px solid #C3C3C3;}
.forum .uploadimage{background:transparent url(../Images/image_icon.png) no-repeat center center; width:38px; height:28px; float:left; cursor:pointer; border-left:1px solid #C3C3C3;}
.commentcontainer { margin:10px 0px; background:#F4F4F4; border:1px solid #E6E4E4; padding:5px 10px; word-wrap: break-word;border-radius:5px;}
.commentcontainer .title { color:#666666; font-weight:bold; margin-bottom:10px; }
/*.commentcontainer .commentadd { margin:5px 0 0 60px; margin-left:398px; }*/
.commentcontainer .commentadd{ margin:5px 0 0 60px; margin-left:0px}
.commentcontainer .commentbox input { width:400px; float:left; margin-right:165px; }

.commentadd a { cursor:pointer;cursor:hand;}
/*.singlecomment {    background-color: #F4F4F4;
    margin-bottom: 15px;f
    padding: 10px;
    border: 1px solid lightgray;
    border-radius: 5px;}*/

.singlecomment {    
    margin-bottom: 15px;border-bottom: 1px solid #E6E4E4;}

.obami-newsitem {
    background: url(../Images/innercontent-middle-bg.png) repeat-y center center;
}

#divPortalPage .innercontentmiddle {
   

}

.PollVoteBar {

}

.video-container {
    float: none;
    clear: both;
    
 
}

.obami_elementview video
{
     top: 0;
    left: 0;
    object-fit: cover;
}

.video-container video
{
    top: 0;
    left: 0;
    
}

.video-container iframe
{
    top: 0;
    left: 0;
    
}

#btnMessageMe
{
    display: block;
    margin: auto;
}

#pnlRemovePortal
{
    color: #000000;
    text-decoration: none;
    font-weight: 800;
}

#pnlMakeOfficialSchoolPortal
{
    color: #000000;
    text-decoration: none;
    font-weight: 800;
}

.inputDiscountCode {
    border-radius: 5px;
    -moz-border-radius: 15px;
    padding: 5px 5px 5px 5px;
    margin: 0px 5px;
    border: 1px solid #A3A3A3;
    border-bottom: 1px solid #C1C1C1;
    border-top: 1px solid #797979;
    background-image: url(formelements/textbox-bg.png);
    background-repeat: no-repeat;
}
.lbExpired {
    display: inline-block;
    /* height: 30px; */
    padding: 0.25rem 1.25rem;
    margin-bottom:0px;
    margin-left: 15px;
    font-size: 12px;
    font-weight: bold;
}
.discountCodeValidationMessage {
    display: block;
    color: red;
    padding: 2.5px 0px 0px 0px;
    font-size: 13px;
    font-weight: bold;
}
.DiscountRow {
    margin: 10px 0px;
    border: 1px solid #ececec;
    padding: 7.5px 7.5px;
    border-radius: 5px;
    background-color: #f8f8f8;
}


.EmptyDiscountRow {
    margin: 10px 0px;
    border: 1px solid #ececec;
    padding: 7.5px 7.5px;
    border-radius: 5px;
    background-color: #f8f8f8;
}

.discountaddmore
{
    width: auto;
    display: inline-block;
}
#pnlImageSelected{

}
#divElementMp3Select .CursorStyle {
  
}
.btnSquare125{
    margin-right:5px;margin-bottom:5px;
}
#divElementMp3Select .modalContent .label {
    width: 100% !important;
}

#dlgSelectPrevious .mediumimage {
    display: inline-block !important;
}
#pnlNoPollSelected {
}
.lblWarning {
    color: red;
    margin-left: 5px;
    font-weight: bold;
    font-size: 12px;
}
.btnPollAnswerSave {
    margin-top: 10px;margin-right:10px;
}
#dvPollAnswerView{
    line-height:20px !important;padding-right:15px;
}
#dvPollAnswerView .options{
    float:right;
}
#pnlAssignment, #pnlResourceContent {
    padding: 0px 2px;
}
#dvPollAnswerView .options .deletepollanswer {
    margin-right: 5px;
}
    #dvPollAnswerView .options .editpollanswer {
        margin-left:5px;
    }
#liAnswer .aolabel {
    display: inline-block;
    font-weight: bold;
}
#dvPollAnswerEdit .divPollAnswerSelect {
    display:none;
}
#dvPollAnswerView .aomessagelabel {
    font-weight: bold;
    display: inline;
    margin-right: 5px;
}
    #dvPollAnswerView .answermessage {
        display: inline;
    }
    #dvPollAnswerView .dvmessage {

    }
#dvEditAnswers .answeroption {
    display: inline-block;
}
#dvEditAnswers {
    margin: 0px 0px 10px 0px;
}
    #dvEditAnswers #liAnswer {
        margin-bottom:20px;
    }
    #btPollEnableCourseTrack {
        cursor: pointer;
        font-size: 14px;
        font-weight: bold;
        padding: 0px 2px;
    }
#pnlEditPoll .polleditrow {
}
#btnElementVideoPosterRemove {
    margin-bottom: 10px;
}
.btnPageElementCancel {
    margin-top: 10px;
}
#pnlNoPollSelected .divLinkTextPadding, #pnlNoPortalAssignmentSelected .divLinkTextPadding,
#pnlNoVideoSelected .divLinkTextPadding, #pnlNoImageSelected .divLinkTextPadding, #pnlNoResourceSelected .divLinkTextPadding,
#pnlNoWidgetSelected .divLinkTextPadding, #pnlNoWidgetSelected .divLinkTextPadding, .rssfeededit .divLinkTextPadding,
#pnlNoPDFSelected .divLinkTextPadding, #pnlNoChartSelected .divLinkTextPadding {
    margin-bottom: 15px;
}
.rssfeededit{

}
#divContent .live .pollContainer, #divContent .preview .pollContainer {
    width: auto !important;
    padding: 10px;
    background-color: #f1f3f4;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f1f3f4));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -moz-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -ms-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -o-linear-gradient(top, #f7f7f7, #f1f3f4);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
    -moz-box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
    box-shadow: 0px 1px 1px 1px rgba(187,187,187,0.2);
    border: 1px solid #e7e3e3;
}
.RemoveIcon
{
    width: 28px;
    height: 28px;float:right;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url("../../Assets/Images/icon-delete.png");
    background-size: 28px 28px;
    margin-bottom: -10px;
}

#dspPPCont
{
    font-size: 14px;
    font-weight: bold;
    margin-left: 30px;
    margin-bottom: 10px;
    cursor:pointer;
}
 .mainlink
    {
        display:block;
    }
    .mobilelink
    {
        display:none;
    }
    #dvLimitSubscriptionAmount .dvlbl{
         display: inline-block;
    font-weight: bold;
    padding: 10px 0px;
    width: 225px;
    }
    [name=tbMaxPurchases]{
        width: 50px;
    }
.lblTextbox
{
    display: inline-block;
    font-weight: bold;
    padding: 10px 0px;
    width: 175px;
}
#tbLoggedOutCover
{
    width: 450px;
}
#tbLoggedInSummary
{
        width: 450px;
}
.paywallhelptext
{
        font-weight: normal !Important;
    font-size: 14px;line-height:25px;margin-bottom:10px;
}

.paywalltitle
{
    margin-top: 10px;
    font-size: 16px;font-weight:bold;
}

.activitytable{
	font-size:12px;
border-collapse:collapse;
}

.activitytable td,th{
	padding:3px 3px;
	margin:0px;
	border:1px solid #BBB;
	white-space:nowrap;
}

.activitytable .activitytablecontent{
height:15px;
width:100px;
overflow:hidden;
text-overflow:ellipsis;

}

.activitytable .hidden{
	position:initial !important;
	top:initial !important;
	opacity:initial !important;
	width:initial !important;
	height:initial !important;
	filter:initial !important;
}

.AtCheckbox{ visibility:hidden;position:absolute; }
.AtCheckbox:checked + .content { height:auto;width:auto;}

.pagedropdowncontainer {
    display:block;
}
#divPageDropdown {
    display:inline-block;
}

#divSubPageDropdown {
    display:inline-block;
}
.addPortalPage{

}
.addPortalPage .dvportalpage{
    margin:10px 0px;
}
.addPortalPage .dvportalpage .lbl,.dvSubPageDropdown .lbl{
    float: left;
width: 25%;
}
#ddpp,.dvportalpage #ddportals  {
        width: 175px;
    height: 25px;
    border-radius: 2px;
}
#ddpsp {
        width: 175px;
    height: 25px;
    border-radius: 2px;
}

.addPortalPage {

}

.contEnhancedProgress {
    /*
        background-color: #f6f5f5;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f5f5), to(#f6f5f5));
    background-image: -webkit-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -moz-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -ms-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -o-linear-gradient(top, #f7f5f5, #f6f5f5);
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    border: 1px solid #dbdbdb;*/
}
.dvenhaitemdesc {
    margin-bottom: 5px;
}
.contEnhancedProgress .dvEnhaProgressPages {
    background-color: #f6f5f5;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f5f5), to(#f6f5f5));
    background-image: -webkit-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -moz-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -ms-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -o-linear-gradient(top, #f7f5f5, #f6f5f5);
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    border: 1px solid #dbdbdb;
}
    .contEnhancedProgress .dvEnhaProgressPages .dvsinglepage {
        border-bottom: 1px solid lightgray;padding: 10px;
    }

.contEnhancedProgress .dvEnhaProgressPages .dvsinglepage .dvPageDesc {
    word-break: break-word;
}

.contEnhancedProgress .dvEnhaProgressPages .dvselectsinglepage {
    cursor:pointer;
    border-bottom: 1px solid lightgray;
    /*
    background-color: #f6f5f5;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f5f5), to(#f6f5f5));
    background-image: -webkit-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -moz-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -ms-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -o-linear-gradient(top, #f7f5f5, #f6f5f5);
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    border: 1px solid #dbdbdb;
    */
        padding: 10px;
    margin-bottom: 0px;
}
.contEnhancedProgress .dvEnhaProgressPages .dvselectedsinglepage {
    border-bottom: 1px solid lightgray;
    /*
    background-color: #f6f5f5;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f5f5), to(#f6f5f5));
    background-image: -webkit-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -moz-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -ms-linear-gradient(top, #f7f5f5, #f6f5f5);
    background-image: -o-linear-gradient(top, #f7f5f5, #f6f5f5);
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    border: 1px solid #dbdbdb;
    */
        padding: 10px;
    margin-bottom: 0px;
}
.dvselectprogressdetails{
    display: inline-block;
    float: right;
}

    .contEnhancedProgress .dvEnhaProgressPages .dvselectprogressTitle {
        display: inline-block;
    word-break: break-word;
    width: 90%;
    }

.contEnhancedProgress .dvEnhaProgressPages .dvselectPageName {
        font-weight: bold;
}

.contEnhancedProgress .dvEnhaProgressPages  .dvCb {
        
        display:inline-block;
}

.contEnhancedProgress .dvEnhaProgressPages  .pageName {
    display:inline-block;vertical-align: middle;font-weight:bold;
}

.contEnhancedProgress .dvEnhaProgressPages  .progressTitle {
}

.contEnhancedProgress .dvEnhaProgressPages  .progressTitle textarea{
        width: 90%;
    height: 50px;
    margin-top: 5px;
}
#taEnhaProgressItemDescription {
    width: 90%;
    height: 50px;
    margin-top: 5px;
    margin-bottom:5px;
}

.contEnhancedProgress .dvEnhaProgressPages  .dvCb label {
  display: block;
  padding-left: 15px;
  text-indent: -15px;font-weight:bold;
}
.contEnhancedProgress .dvEnhaProgressPages  .dvCb input {
  width: 13px;
  height: 13px;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: -2px;
  *overflow: hidden; margin-right: 5px;

}

.dvPurchHistory {
display:inline-block;
}
#elementsettings select, #elementsettings input[type*=text] {
    width: 175px;
    padding: 5px 5px;
}
#elementsettings {
    margin-bottom: 10px;
    padding-left:7.5px;
}
.ddPortalChartTypes {
    width: 175px;
    /* line-height: 25px; */
    padding: 1px 2px;
}
.dvsingledataset {
    padding: 5px 10px 5px 10px;
    width: 320px;
    margin: 0px 0px 10px 0px;
    border: 1px solid #dbdbdb;
}
.dvsingledataset .dataset.view {

}
    .dvsingledataset .edit.actions{
        height:20px;
    }
    .dvsingledataset .edit.actions .savedataset {
        float: right;
        cursor: pointer;
        padding: 0px 5px;
    }
    .dvsingledataset .edit.actions .canceleditdataset {
        float: right;
        padding: 0px 5px;
        cursor: pointer;
    }
    .dvsingledataset .slash {
        float: right;
    }
#elementsettings span {
    width: 135px;
    display: inline-block
}
.dvsingledataset .dataset.view .titledataset {
    display: inline-block;
}
.dvsingledataset .dataset.view .editdataset {
    float: right;
    padding: 0px 5px;
    cursor: pointer;
}
    .dvsingledataset .dataset.view .removedataset {
        float:right;
        padding: 0px 5px;
        cursor: pointer;
    }
    .dvsingledataset .dataset.edit {
       
    }
.settingcontainer {

    padding: 0px 0px 10px 0px;
}
.btnChartElementCancel{
    text-decoration:underline;
}
.settingcontainer.dvchartdatasets {
    padding: 0px 15px 0px 15px !important;
}
    .settingcontainer .ss {
        padding: 2.5px 0px;
    }
.settingcontainer .ss b{
    width:135px;
    display:inline-block;
}
.settingcontainer .selectchartsource{
            background: url(../Images/icon-link.png) no-repeat;
    width: 20px;
    background-size: cover;
    display: inline-block;
    padding-top: 0px;
    margin-left: 5px;
    height: 20px;
    vertical-align: bottom;
}
.settingcontainer .selectchartdatarange{
            background: url(../Images/icon-link.png) no-repeat;
    width: 20px;
    background-size: cover;
    display: inline-block;
    padding-top: 0px;
    margin-left: 5px;
    height: 20px;
    vertical-align: bottom;
}
.settingcontainer .form-textbox {
    width: 75px;
    /* margin-left: 10px; */

}
#elementsettings .settingoption{
}

#elementsettings .settingoption label{
    font-weight: bold;
    margin-right: 10px;
}

#elementsettings .settingoption .form-textbox {
    width:100%;
}

#divPortalSubscription {
  
}

#divPortalSubscription .dvSubscribeRow {
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow {
    display:block;
        margin: 0px 0px 5px 0px;min-height:20px;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin{
        display:block;
        min-height:20px;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .form-textbox {
    width:60px;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .dvFright {
    float:right;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .dvFleft {
    float:left;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .dvFright {
    float:right;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .dvFleft {
    float:left;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .dvprice{
    width:150px;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .dvbuttons{
    width:220px;margin-top:15px;float:right;height:30px;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .lblPrice {
    text-align:right;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .lblTotalTitle {
    text-align:right;
}
#divPortalSubscription .dvSubscribeRow .dvPortalImg{
    display:inline-block;
    width: 80px;
    height: 80px;
    margin-right: 20px;
    vertical-align: top;
        -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    border: 2px solid #d0d0d0;
}
#divPortalSubscription .dvSubscribeRow .dvPortalImg img {
    width: 76px;
    height: 76px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    padding: 2px;
}
#divPortalSubscription .dvSubscribeRow .dvPortalInfo{
    display:inline-block;
    vertical-align: top;
    width: 70%;
}
#divPortalSubscription .dvSubscribeRow .dvPortalPrice{
    display: inline-block;
    width: 15%;
    vertical-align: top;
}
#divPortalSubscription .dvSubscribeRow .dvPortalPrice #lblPortalPrice{
    text-align:right;font-weight:bold;font-size:14px;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .label {
    display: inline-block;
    width: 225px;
    margin-right: 0px !important;font-weight:normal !important;font-size:13px;
}
#divPortalSubscription .dvSubscribeRow .dvSubscribeInnerHRow{
    display: block;
    margin: 0px 0px 25px 0px;
    min-height: 20px;
}
#lblsubscribeheading {
        font-size: 18px;
    font-weight: bold;
    margin: 0px 0px;
    display: block;
}
#divPortalSubscription .dvSubscribeRow .rowinnerheader{
    font-weight: bold;
    font-size: 14px;
}
#lblPortalTitle{
        font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
#btnBackSubscribe {
    display:inline-block;
    float:left;
}
.discountAction {
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    vertical-align: top;
}
.discountAction .spinner {
    width: 28px !important;
    height: 28px !important;
    margin-left: 12.5px !important;
    background-size: cover !important;
    margin-bottom: 14px !important;
}
#divPortalSubscription .dvDiscountMsg {
    height: 17px;
    display: inline-block;
}
#icnDiscountMsg{
    margin-left: 5px;
}
.dvDiscountMsg {
    margin-left: 5px;
    margin-top: 1.5px;
}
#lblDiscountMsg {
    font-size: 12px;
    margin-right: 5px;
    font-weight: bold;
    line-height: 25px;
    vertical-align: top;
}
 #quantityMsg{

    }
  #quantityMsg .dvhelptext12{
      line-height: 25px;
    vertical-align: top;
 }
.slidersettingstitle {
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    cursor:pointer;
}
.chartsettingtitle {
    font-weight: bold;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    padding: 5px 10px;
    text-decoration: underline;
    cursor: pointer;
}
#pnlEditSlider .form-checkbox {
    margin-top:0px !important;float:none !important;
}
#pnlEditSlider .dvhelptext10{
    vertical-align: top;
    line-height: 15px;
}
#pnlEditSlider .genhelptext {
    margin-top: 10px;
    display: inline-block;

}
#dvEditPageTableContents {
    padding:15px;
}
.dvActionDropdown .icn {
    vertical-align:top !important;
}
#pnlEditSlider .innerslidecontent {
    width: 98%;
    margin: auto;
}
.btnaddslideelement.normal {
    display: inline-block;
    height: 20px;
    border: 1px solid #f1f3f4;
    padding: 5px 15px 5px 15px;
    vertical-align: top;
    border-radius: 3px;
    margin: 0px 5px 5px 0px;
    min-width: 95px;
    cursor: pointer;
    background-color: #f1f3f4;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f1f3f4));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -moz-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -ms-linear-gradient(top, #f7f7f7, #f1f3f4);
    background-image: -o-linear-gradient(top, #f7f7f7, #f1f3f4);
}

.slideelement img{
    max-width:100%;
    height:auto;
}
.slideelement .btnCloseEditParagraph {
}
.slideelement .btnSaveParagraph {
}
.btnaddslideelement {
    cursor: pointer;
}
    .dvAddElements {
        padding: 5px;
    }
.btnaddslideelement .icn {
    width: 18px;
    margin-right: 5px;
    height: 18px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    background-size: cover;
}
.btnaddslideelement .slideaddimage, .btnDropdown .slideaddimage {
    background-image: url(../Images/portal-element-image.png);
}
.btnaddslideelement .slideaddvideo, .btnDropdown .slideaddvideo {
    background-image: url(../Images/portal-element-video.png);
}

    .btnaddslideelement .slideaddpreviousvideo {
       background-image: url(../Images/portal-element-video-previous.png);
}

.btnaddslideelement .slideaddpreviousimage {
    background-image: url(../Images/portal-element-selectimage.png);
}

.btnaddslideelement .slideaddparagraph{
    background-image: url(../Images/portal-element-paragraph.png);
}

    .btnaddslideelement .slideaddpoll {
        background-image: url(../Images/portal-element-poll.png);
    }

#dvEditPageTableContents .lblEditPageTableContents {
    font-size: 13px;
    font-weight: bold;
}

#dvEditPageTableContents .edittablecontentItem {
    min-height:30px;
}

#dvEditPageTableContents .edittablecontentPageItem{ min-height:30px; }

#dvEditPageTableContents .edittablecontentPageItem .title{
  line-height:25px;
}
#dvEditPageTableContents .edittablecontentPageItem .dvCbPortalPage .title{
    line-height:25px;
}
#dvEditPageTableContents .edittablecontentPageItem .dvCbPortalPage{
    min-height:30px;
    width:49%;
    display:inline-block;
    vertical-align:top;
}
#dvEditPageTableContents .edittablecontentPageItem .dvSettingsPortalPage{
    display:inline-block;
        width: 50%;
    font-weight: bold;
}
#dvEditPageTableContents .edittablecontentPageItem .dvToggleSettings{
    width:100%;
}
#dvEditPageTableContents .edittablecontentPageItem .btnTogglePageSetting{
    float:right;
}

#dvEditPageTableContents .dvPageSettings {
    margin: 0px 0px 20px 0px;
}

#dvEditPageTableContents .dvPageSettings .dvPageSettingRow .form-checkbox.small{
   margin-top:2px !important;margin-left:20px !important;
}

#dvEditPageTableContents .dvPageSettings .dvPageSettingRow{
    height:25px;
}

#dvEditPageTableContents .dvPageSettings .dvPageSettingRow .settingheader{

}
.dvPageTableContentActions{
        height: 25px;
    margin-top: 10px;
}

/* Template 1 ID: 668D47B7-F441-4218-94C0-2AAC408CDF4E */
    .ppt1{

    }
    .ppt1 .zc{
       
    }
    .ppt1 .zz1{
        
    }
    /* Template 2 ID: c1732cdc-1989-477c-886d-3893bed12f49*/
    .ppt2{

    }
    .ppt2 .zc{
        
    }
    .ppt2 .zz5{
      
    }
    .ppt2 .zz6{
        
    }
    .ppt2 .zz1{
      
    }
    /* Template 3 ID: 032A86DF-4F86-4AE9-9847-3C733D8AE997*/
    .ppt3{

    }
    .ppt3 .zc{
  
    }
    .ppt3 .zz1{

    }
    .ppt3 .zz2{
       
    }

    /* Template 4 ID: E371B2A0-7063-4872-A1C5-52EF344B5E89*/
    .ppt4{

    }
    .ppt4 .zc{
   
    }
    .ppt4 .zz5{
       
    }
    .ppt4 .zz6{
       
    }
    .ppt4 .zz1{
     
    }

     /* Template 5 ID: B29DC7BB-2453-41D9-A96D-609347319461*/
    .ppt5{

    }
    .ppt5 .zc{
        
    }
    .ppt5 .zz1{
    
    }
    .ppt5 .zz2{
       
    }
    .ppt5 .zz3{
       
    }

    /* Template 6 ID: 0AD86AD9-9097-495E-919C-60BD3753FAF0*/
    .ppt6{

    }
    .ppt6 .zc{
       
    }
    .ppt6 .zz4{
     
    }
    .ppt6 .zz5{
 
    }

    /* Template 7 ID: D3FFF43E-72D4-4D08-B383-678679627BFE*/
    .ppt7{

    }
    .ppt7 .zc{
      
    }
    .ppt7 .zz1{
        
    }
    .ppt7 .zz2{
    
    }
    /* Template 8 ID: 873C3315-AD58-47A1-B48A-6BD75C2D041B*/
    .ppt8{

    }
    .ppt8 .zc{
        
    }
    .ppt8 .zz1{
        
    }
    .ppt8 .zz2{
        
    }
    .ppt8 .zz3{
        
    }

    /* Template 9 ID: CF1B4957-C07F-49B4-8EA8-7A9500CFCA1F*/
    .ppt9{

    }
    .ppt9 .zc{
        
    }
    .ppt9 .zz1{
        
    }
    .ppt9 .zz2{
        
    }
    .ppt9 .zz3{
        
    }
    .ppt9 .zz4{
        
    }

    /* Template 10 ID: E42C3158-307B-4353-91D6-8A2296363DC4*/
    .ppt10{

    }
    .ppt10 .zc{
        
    }
    .ppt10 .zz1{
       
    }
    .ppt10 .zz2{
      
    }
    .ppt10 .zz3{
       
    }

    /* Template 11 ID: 4DC1FC1E-7E04-4553-9F05-95AA321CFFDE*/
    .ppt11{

    }
    .ppt11 .zc{
        
    }
    .ppt11 .zz1{
        
    }

    /* Template 12 ID: 77245594-4644-4C7E-9F3A-BD76DCF80377*/
    .ppt12{

    }
    .ppt12 .zc{
        
    }
    .ppt12 .zz1{
        
    }
    .ppt12 .zz3{
        
    }
    .ppt12 .zz4{
        
    }

    /* Template 13 ID: F5CC0667-5F04-44B7-85CE-C40E0765C1F3*/
    .ppt13{

    }
    .ppt13 .zz4{

    }
    .ppt13 .zc{

    }
    .ppt13 .zz5{

    }

    /* Template 14 ID: D33FCF9D-4C11-43A8-B50C-DBA66275468E*/
     .ppt14{

    }
    .ppt14 .zc{
       
    }
    .ppt14 .zz1{
        
    }
    .ppt14 .zz2{
        
    }    
    .ppt14 .zz3{
        
    }
    .ppt14 .zz4{
        
    }

    /* Template 15 ID: 4291EA92-1767-4D08-84DF-DF8096E29D5C*/
    .ppt15{

    }
    .ppt15 .zc{
        
    }
    .ppt15 .zz1{
        
    }
    .ppt15 .zz3{
        
    }
    .ppt15 .zz4{
        
    }
    .ppt15 .zz5{
        
    }

    /* Template 16 ID: 25210643-455C-4B98-BFA1-DFBE0E878D87*/
    .ppt16{

    }
    .ppt16 .zc{
       
    }

    /* Template 17 ID: 3a9f4299-713f-4b52-9d19-eb7b99148273*/
    .ppt17{

    }
    .ppt17 .zc{
        
    }
    .ppt17 .zz1{
        
    }
    .ppt17 .zz2{
      
    }
    .ppt17 .zz3{
        
    }

    /* Template 18 ID: b9657459-2ba7-4230-b3fa-edffe4a8f483*/
    .ppt18{

    }
    .ppt18 .zc{
        
    }
    .ppt18 .zz2{
        
    }
    .ppt18 .zz3{
     
    }
    .ppt18 .zz4{
        
    }

    /* Template 19 ID: A0A82F5D-C01B-4A00-8AC6-F57254FC2B68*/
    .ppt19{

    }
    .ppt19 .zc{
        
    }
    .ppt19 .zz1{
        
    }

    .dvSelectDataRange .datarangetyperow{
            padding: 5px 0px;
    }
    #divPortalContent .sliderangecontainer .slider{
     width: 100%;
}
.sliderangecontainer{

}
.sliderangecontainer .slider {
    -webkit-appearance: none;
   
    height: 12px;
    border-radius: 5px;   
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}
#divPortalInformation{
        margin-top: 15px;
}
.sliderangecontainer .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%; 
    cursor: pointer;
}

.sliderangecontainer .slider::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
}
#dvProgressToc{
    display:none !important;
}
.hlTableContentMobile{
    display:none;
}
.singlepagecontentitem.forums{

}
.singlepagecontentitem.members{
    
}

.tooltip {
    padding: 2px;
    text-align: center;
}

.tooltip span.classic{

padding: 15px 20px 15px 20px;
background-color: white !important;
border: 2px solid gray !important;

}
.dvadditem{
      z-index:1000104 !important;
}
#taGlossaryItemDescription{
  
}
.mce_backcolor,.mce_forecolor{
    z-index:2000000 !important;
}

#dvMemoryGameItemContent{
    margin-bottom:10px;
}
#pnlEditMemoryGame .cbsettingrow{
    height: 25px;

line-height: 25px;
}
#pnlEditMemoryGame .polleditrow{
    margin-top:15px;
}
#dvMemoryGameItemContent .dvSingleMemoryGameItem {
    width: 115px;
    position: relative;
    display: inline-block;
    vertical-align: top;margin-bottom: 10px;
}
#dvMemoryGameItemContent .dvSingleMemoryGameItem .memoryitemimg{
   float: left;
width: 75px;
height: 75px;
margin: 5px;
padding: 5px;
border: 1px solid #DBDBDB;
cursor: pointer;
border-radius: 10px;
box-shadow: 0 1px 5px rgba(0,0,0,.5);
z-index: 2;
}
#dvMemoryGameItemContent .dvSingleMemoryGameItem .memoryitemimg img{
  border-radius: 10px;
z-index: 3;
width: 75px;
height: 75px;
}
#dvMemoryGameItemContent .dvSingleMemoryGameItem .delete {
    width: 30px;
    height: 30px;
    background: url(../Images/icon-delete.png) no-repeat center center;
    float: left;
    cursor: pointer;
}
/* Portal Memory Game */

.dvportalmemorygame {
	margin: 0px auto;
	width: 100%;
}
#boxcard {
	z-index: 1;
	margin: 10px 0 0;
}
#boxcard div{
	float: left;
	width: 75px;
	height: 75px;
	margin: 5px;
	padding: 5px;
border: 1px solid #DBDBDB;
	cursor: pointer;
	border-radius: 10px;
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
	z-index: 2;
}
#boxcard div img {
	display: none;
	border-radius: 10px;
	z-index: 3;width:75px;height:75px;
}
#boxbuttons {
	text-align: center;
	display: block;
}
#boxbuttons .button {
	text-transform: uppercase;
	background: #EE872A;
	padding: 5px 10px;
	margin: 5px;
	border-radius: 10px;
	cursor: pointer;
}
#boxbuttons .button:hover {
	background: #999;
}
.dvmemorygameoptions #counter{
    display:inline-block;
}
.dvmemorygameoptions #boxbuttons{
    float: right;top:0px;
}
.dvmemorygameoptions .dvCounter{
    width: 70%;

float: left;
}
.dvmemorygameoptions{
    overflow:auto;
}
/* End Portal Memory Game */


.label .tooltip {
    position: absolute;
    color: #666666 !important;
    padding:0px !important;
}

.tooltip {
    outline: 1px;
    position: relative;
}

    .tooltip span {
        margin-left: -999em;
        position: absolute;
    }

    .tooltip:hover span {
        border-radius: 5px 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        font-family: Calibri, Tahoma, Geneva, sans-serif;
        position: absolute;
        left: 1em;
        top: 2em;
        z-index: 99;
        margin-left: 0;
        width: 350px;
    }

#dvPortalQuickQuote{

}
    #dvPortalQuickQuote .lblMoreUsers {
        text-align: center;
        font-size: 14px;
        padding: 0px 0px 20px 0px;
        font-weight: bold;
    }
        #dvPortalQuickQuote .dvCurrencies #ddCurrencies {
                display: block;
    height: 30px;
    margin: auto;
    line-height: 30px;
    text-indent: 5px;
    font-size: 14px;
    width: 160px;
    }
            #dvPortalQuickQuote .dvCurrencies {
                padding: 0px 0px 15px 0px;
    }
    #dvPortalQuickQuote .dvquickquote .dvQuoteSlider {
    }
    #dvPortalQuickQuote .dvquickquote .dvSliderLabels .lblRangeNotch {
        display: inline-block;
        width: 16.5%;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
    }
    #dvPortalQuickQuote .dvquickquote .dvRangeSlider #inpRange {
        width: 98%;
        margin: auto;
    }
    #dvPortalQuickQuote .dvquickquote .dvRangeSlider {
        overflow: auto;
        width: 86%;
        margin: auto;
    }
    #dvPortalQuickQuote .dvquickquote .tbQuickQuote {
        padding: 15px 0px 10px 0px;
        width: 50%;
        margin: auto;
    }
        #dvPortalQuickQuote .dvquickquote .tbQuickQuote .dvRd {
            width: 50%;
            display: inline-block;
        }
    #dvPortalQuickQuote .dvquickquote .dvquoteprice {
        text-align: center;
        padding: 15px 0px;
        font-size: 16px;
    }
        #dvPortalQuickQuote.dvquickquote .dvquoteprice .title {
            display: block;
            font-size: 20px;
        }
        #dvPortalQuickQuote .dvquickquote .dvquoteprice .price {
            display: block;
            font-size: 20px;
            padding: 5px 0px;
        }
    #dvPortalQuickQuote .dvquickquote .dvquoteprice {
        text-align: center;
        font-size: 16px;
    }
    #dvPortalQuickQuote .dvquickquote .faqlink {
        text-align: center;
        text-decoration: underline;
        font-size: 13px;
        padding-bottom: 10px;
    }
.dvsearch {
    display: inline-block;
    margin-right: 10px;height:31px;
}
    .dvsearch input[name="tbSearch"] {
        float: left;
        height: 15px;
        outline: 0;
        padding: 5px 0px 5px 10px;
        width: 175px;
        border: 1px solid lightgray;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .dvsearch #btnSubmitSearch {
        background-color: #f1f1f1;
        cursor: pointer;
        float: left;
        height: 25px;
        text-align: center;
        width: 40px;
        border-top: 1px solid lightgray;
        border-right: 1px solid lightgray;
        border-bottom: 1px solid lightgray;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
        .dvsearch #btnSubmitSearch .fa-search {
            background-image: url(../Images/formelements/search.png);
            background-repeat: no-repeat;
            cursor: pointer;
            height: 20px;
            display: inline-block;
            background-size: cover;
            margin: 4px;
            width: 20px;
        }
.dvf {
    display:inline-block;
}

.dvf .fbtn {
    border: 1px solid lightgray;
    width: 125px;
    height: 25px;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
    line-height: 25px;
    cursor: pointer;
}
    .dvf .fc {
        list-style-type: none;
        background-color: white;
        padding: 4px 0;
        width: 240px;
        z-index: 10005;
        position: absolute;
        margin-top: 2px;
        min-width: 125px;
        font-weight: bold;
        margin-left: 0px;
        border: solid 1px rgba(0, 0, 0, .2);
        border-radius: 6px;
        box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
        max-height: 320px;
        overflow: auto;
    }
        .dvf .fc .sfi {
           
            line-height:25px;
            padding: 2px 0px 2px 10px;
        }
    .dvf .fbtn label {
        font-size: 12px;
        cursor: pointer;
    }
    .dvf .fbtn .ficn {
        background-image: url(../Images/nav/ic_arrow_drop_down_48px-32.png);
        background-repeat: no-repeat;
        width: 22px;
        cursor: pointer;
        height: 16px;
        display: inline-block;
        background-size: cover;
    }
#dvFilterCategory{

}
#fCategory{

vertical-align:top;
}
.dvportalcreate{
    position:relative;
    top:-3px;
}
#divPortalGroupContainer .listfilter{
    float:right;
}
#dvGeneral {
    padding-top: 10px;
}
#dvTopics .singlediscussion .forumdiscussion .discussionimage a
{
    display:inline-block;
}
#dvTopics .singlediscussion .forumdiscussion .discussionimage {
    margin-bottom: 5px;
}
#dvTopics .singlediscussion .forumdiscussion .discussionimage img {
       max-width: 100%;
    margin-left: 1px;
}
#dvTopics .singlediscussion .forumdiscussion #discussionvideofile {
    margin-bottom: 5px;
    width: 75%;
}
#dvTopics .singlediscussion .forumdiscussion #commentaudiofile {
    margin-bottom: 5px;
    width: 75%;
}
    #dvTopics .dvsingletopic .dvtopicheader {
        font-weight: bold;
        cursor: pointer;
        font-size: 14px;
        display: block;
        margin-bottom: 10px;
        line-height: 20px;
        padding: 5px 10px 5px 10px;
        border-radius: 3px;
        color: white;
    }
.uploadspinner {
    background: url(../Images/spinning.gif) no-repeat center left;
}
#dvTopics .dvsingletopic .tcontent {
}
#dvTopics .dvsingletopic .tcontent {
    font-size: 13px;
    font-weight: bold;
}
.obami_elementedit iframe{
    z-index:initial !important;
}
#pnlAnswer iframe,#tdAddSlideContent_ifr, #taGlossaryItemDescription_ifr{
    z-index:initial !important;
}
.dvaddcomment .uploadspinner {
     width: 35px;
    height: 35px;
    background-size: cover;
    border: 0;
    margin: 10px;
}
#btnConfirmDeleteTopic {
    float: right;
}
#dvTopics .dvsingletopic .tcontent .dvTopicOptions {
    display: block;
    overflow: auto;
    margin-bottom: 10px;
}
    #dvTopics .dvsingletopic .tcontent .dvTopicOptions .btDeleteTopic {
        display: inline-block;
        cursor: pointer;
        font-weight: bold;
        font-size: 13px;
        border-right: 2px solid gray;
        padding-right: 5px;
    }
        #dvTopics .dvsingletopic .tcontent .dvTopicOptions .btEditTopic {
            display: inline-block;
            font-weight: bold;
            font-size: 13px;
    padding-left:5px;
            cursor: pointer;
        }
    #dvTopics .dvsingletopic .tcontent .dvTopicOptions .btTopicAddDiscussion:hover {
        background-color: #bfbfbf14;
        color: #4d4d4d;
    }
.btEditTopic:hover, .btDeleteTopic:hover {
    color: #4d4d4d;
}
#dvTopics .dvsingletopic .tcontent .dvTopicOptions .dvbtn {
    float:right;
}
#dvTopics .dvsingletopic .tcontent .dvTopicOptions .btTopicAddDiscussion {
    display: inline-block;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    margin-left: 10px;
    padding: 0px 7.5px 0px 7.5px;
    border-style: solid;
    border-width: 2px;
    border-radius: 3px;
}
        .dlgCreatePortalContainer #dvOrganisationGrade .form-select > ul {
    top: 245px;
}
#dvStartForumDiscussion .dvTempfile {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}
    #dvStartForumDiscussion .dvTempfile a {
        text-decoration: underline;
    }
#divStartDiscussionImage {
    float: left;
    padding-bottom: 10px;
}
#dvStartForumDiscussion #taForumDiscussion {
    width: 98%;
    padding: 5px 1% 5px 1%;
    font-size: 14px;
    height: 100px;
    overflow-y: scroll;
}
#dvStartForumDiscussion .btnaddfile {
    display: inline-block;
    height: 20px;
    border: 1px solid lightgray;
    padding: 5px 15px 5px 15px;
    border-radius: 3px;
    margin: 0px 5px 5px 0px;
    min-width: 80px;
    cursor: pointer;
}
    #dvStartForumDiscussion .btnaddfile .icn {
        width: 18px;
        margin-right: 5px;
        height: 18px;
        background-position: center center;
        background-repeat: no-repeat;
        float: left;
        background-size: cover;
    }
    #dvStartForumDiscussion .btnaddfile .addimage {
        background-image: url(../Images/portal-element-image.png);

    }
#dvStartForumDiscussion .dvfiles {
    margin-top: 10px;
    overflow: auto;
}
#dvStartForumDiscussion .dvtopics {
    padding-bottom: 5px;
}
    #btnDisplayAddImage label {
        display: block;
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
        margin-bottom: 5px;
    }
#btnDisplayAddImage label {
    font-size: 13px;
    cursor: pointer;
    line-height: 20px;
}
#dvStartForumDiscussion .dvfiles .lblh {
    display: block;
    margin-bottom: 5px;
}
#dlgStartDiscussion{
    width:515px !important;
}
#dvStartForumDiscussion .dvAction {
    margin-top: 10px;
    overflow: auto;
}
#btnAddForumMessage {
    float: right;
}
#btnAddForumReply {
    float: right;
}
#dvTopics {
}
    #dvTopics .dotted-line {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin: 5px 0px 10px 0px;
    }
textarea {
    font-family: inherit;
    font-size: inherit;
}
.btuploadfile.icn {
    display: inline-block;
    height: 20px;
    border: 1px solid lightgray;
    padding: 5px 15px 5px 15px;
    border-radius: 3px;
    margin: 0px 5px 5px 0px;
    min-width: 80px;
    cursor: pointer;
    background: url(../Images/portal-element-paragraph.png) no-repeat center left;
    background-position-x: left;
    background-position-x: 13px;
    text-indent: 23px;
}
#dvTopics .singlediscussion {
    margin-bottom: 10px;
}

    #dvTopics .singlediscussion .forumdiscussion {
        padding: 10px;
        cursor: pointer;
        background: #f3f6f8;
        /*
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dcdcdc), to(#e0e0e0));
            background-image: -webkit-linear-gradient(top, #dcdcdc,#e0e0e00);
            background-image: -moz-linear-gradient(top, #dcdcdc,#e0e0e0);
            background-image: -ms-linear-gradient(top, #dcdcdc,#e0e0e0);
            background-image: -o-linear-gradient(top, #dcdcdc,#e0e0e0);*/
        border-radius: 5px;
    }
        #dvTopics .singlediscussion .forumreplies {
            overflow: auto;

        }
            #dvTopics .singlediscussion .forumreplies .dvcomments {
                width: 780px;
                float: right;
                padding: 10px 0px;
            }
                #dvTopics .singlediscussion .forumreplies .dvcomments .dvviewmorereplies {
                }
                    #dvTopics .singlediscussion .forumreplies .dvcomments .dvviewmorereplies .btviewmore {
                        cursor: pointer;
                        width: 120px;
                        text-align: center;
                        margin: auto;
                        font-size: 13px;
                        font-weight: bold;
                        border: 1px solid lightgray;
                        border-radius: 3px;
                        height: 25px;
                        line-height: 25px;
                    }
                #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply {
                    overflow: auto;
                    padding: 10px 0px;
                }
                    #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvreplyimage {
                        margin-bottom: 10px;
                        margin-top: 5px;
                    }
                     #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvreplyimage a{
                        display:inline-block;
                    }
                    #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvreplyimage img {
                      max-width:100%;
                    }
                    .svreplytodiscussion .thumbnailIMG{
                            display: inline;
    max-width: 90%;
                    }
                    #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvthumb .dvimage {
                        width: 45px;
                        height: 45px;
                        background: transparent url(../Images/thumbnail-small-border.png) no-repeat top left;
                    }
                        #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvthumb .dvimage img {
                           width: 40px;
    border-radius: 5px;
    height: 40px;
    margin: 3px 0 0 2px;
    border: 0px;
                        }
                        #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvthumb {
                        margin-right: 10px;
                        vertical-align: top;
         
                        display: inline-block;
                    }
                    #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvcontent {
                        overflow: auto;
                        display: inline-block;
                      width: 665px;
                    }
.dvsingletopic {
    padding: 10px 0px 0px 0px;
}
#dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvcontent .message {
    padding-bottom: 10px;
    margin-top: 5px;
}
                        #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvcontent .createby {
                            font-size: 11px;
                        }
                            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvcontent .createby .cdate {
                                display:inline-block;
                            }
                                #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvcontent .createby a{
                                    margin-right:5px;
                                }
                                #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .dvoptions {
                                    margin-right: 5px;
                                }
                        #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .dvoptions .icnellipses {
                            background: transparent url(../Images/formelements/ellipses.png) no-repeat center center;
                            background-position-x: center;
                            background-position-y: center;
                            background-size: auto;
                            width: 28px;
                            height: 24px;
                            cursor: pointer;
                            background-size: cover;
                            background-position: center;
                            opacity: 0.85;
                        }
                        #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .dvoptions .icnellipses:hover {
                            opacity:1;
                        }
                        #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .dvoptions .options{
                            cursor:pointer;
                        }
                        #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .dvoptions .options .so {
                            padding: 5px 10px;
                        }

                            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .dvoptions .options .so:hover {
                                background-color: #f2f0f0;
                            }

                            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .dvoptions .options {
                        list-style-type: none;
                        background-color: white;
                        width: 87px;
                        padding: 4px 0px;
                        z-index: 10005;
                        position: absolute;
                        margin-top: 5px;
                        min-width: 160px;
                        font-weight: bold;
                        margin-left: -125px;
                        border: solid 1px rgba(0, 0, 0, .2);
                        border-radius: 6px;
                        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
                    }
                    #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo {
                        display: inline-block;
                        vertical-align: top;
                    }
                            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .icn.remove {
                                background-image: url("../Images/icon-delete.png");
                                background-repeat: no-repeat;
                                width: 28px;
                                height: 24px;
                                background-size: cover;
                                background-position: center;
                                cursor: pointer;
                                margin-left:6px;
                                display: inline-block;
                            }
                        #dvTopics .singlediscussion .forumreplies .dvaddcomment {
                            overflow:auto;
                    }
            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion {
                overflow: auto;
                width: 760px;
                float: right;
                border: 1px solid lightgray;
                padding: 10px;
                border-radius: 3px;
             
            }
#btnDisplayAddImage.btnaddfile {
    display: inline-block;
    height: 16.5px;
    border: 1px solid lightgray;
    padding: 5px 15px 5px 15px;
    border-radius: 3px;
    margin: 1.5px 10px 5px 0px;
    min-width: 80px;
    cursor: pointer;
}
#btnDisplayAddImage.btnaddfile label{
    font-size: 12px;
    display: block;
    cursor: pointer;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
#btnDisplayAddImage.btnaddfile .icn {
    width: 18px;
    margin-right: 5px;
    height: 18px;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    background-image: url(../Images/portal-element-image.png);
    background-size: cover;
}

#dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvthumb {

    display: inline-block;
    margin-right: 10px;
}
.dvTopicButtons{
    float:right;margin-right:10px;
}
#dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvcontent {
    display: inline-block;
}
                    #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvcontent .dvfiles {
                        float:right;margin-right:10px;
                    }
                    #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvcontent .dvta {
                        margin-bottom: 10px;
                    }
                        #dvTopics .singlediscussion .forumreplies .svreplytodiscussion textarea {
                     width: 665px;
                }
#divPortalForumReplyUpload .thumbnailIMG{
    max-height:175px;
}
#dvTopics .singlediscussion .forumdiscussion .dvthumb .dvimage {
    width: 58px;
    height: 58px;
    background: transparent url(../Images/thumbnail-medium-border.png) no-repeat top left;
}
    #dvTopics .singlediscussion .forumdiscussion .dvthumb .dvimage img {
      width: 51px;
    height: 51px;
    padding: 5px 0 0 4px;
    border: 0px;
    border-radius: 8px;
    }
    #dvTopics .singlediscussion .forumdiscussion .dvthumb {

    display: inline-block;
    margin-right: 10px;
}
            #dvTopics .singlediscussion .forumdiscussion .dvcontent {
                display: inline-block;
                vertical-align: top;
                width: 650px;       
                padding-right: 20px;
            }

#dvTopics .singlediscussion .forumdiscussion .dvcontent .createby .cdate {
    display: inline-block;
    font-size: 13px;
}
                #dvTopics .singlediscussion .forumdiscussion .dvcontent .createby a{
                    margin-right:5px;
                }
                #dvTopics .singlediscussion .forumdiscussion .dvcontent .createby {
                    margin-bottom: 5px;
                }
                #dvTopics .singlediscussion .forumdiscussion .dvcontent .message {
                    padding-bottom: 10px;
                    word-break: break-word;
                }
#dvTopics .singlediscussion .forumdiscussion .dvinfo .dvoptions {
    float: right;
    margin-left: 10px;
}
    #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvoptions .icnellipses {
        background: transparent url(../Images/formelements/ellipses.png) no-repeat center center;
        width: 32px;
        height: 30px;
        background-size: cover;
        background-position: center;
        opacity: 0.85;
    }
        #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvoptions .icnellipses:hover {
            opacity: 1;
        }
    #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvoptions .options {
        list-style-type: none;
        background-color: white;
        width: 87px;
        padding: 4px 0px;
        z-index: 10005;
        position: absolute;
        margin-top: 5px;
        min-width: 160px;
        font-weight: bold;
        margin-left: -125px;
        border: solid 1px rgba(0, 0, 0, .2);
        border-radius: 6px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    }
            #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvoptions .options .so {
                padding: 5px 10px;
            }
                #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvoptions .options .so:hover {
                    background-color: #f2f0f0;
                }
            #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvoptions .options{

            }
            .dvoptions .icnellipses {
            }
#dvTopics .singlediscussion .forumdiscussion .dvinfo {
    display: inline-block;
    vertical-align: top;float:right;
}
                    #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvreplycount {
                        display: inline-block;margin-right:0px;
                        text-align: center;
                    }
                #dvTopics .singlediscussion .forumdiscussion .dvinfo .icn.remove {
                    background: transparent url(../Images/icon-newsfeed-remove.png) no-repeat center center;
                    width: 26px;
                    height: 30px;
                    background-size: cover;
                    background-position: center;
                    cursor: pointer;
                    margin-left: 15px;
                    display: inline-block
                }
                    #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvreplycount .count {
                            font-size: 16px;
                            font-weight: bold;
                            height: 15px;
                            line-height: 15px;
                        }
                        #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvreplycount label {
                            font-weight: bold;
                        }
                #dvTopics .singlediscussion .forumdiscussion .dvinfo .icnaccordion {
                    background-repeat: no-repeat;
                    width: 22px;
                    height: 22px;
                    background-size: cover;
                    background-position: center;
                    cursor: pointer;
                    margin-right: 20px;
                    /*display: inline-block;*/
                    display:none;
                    vertical-align: top;
                    margin-top: 5px;
                }
.singlediscussion.closed .icnaccordion {
    background-image: url(../Images/formelements/more.png);
}
.singlediscussion.open .icnaccordion {
    background-image: url(../Images/formelements/less.png);
}
/*
                        #dvTopics .singlediscussion .forumdiscussion .dvinfo .icnaccordion.plus {
                            background-image: url(../Images/formelements/more.png);
                        }
                        #dvTopics .singlediscussion .forumdiscussion .dvinfo .icnaccordion.minus {
                            background-image: url(../Images/formelements/less.png);
                        }*/
#divPortalPage.forum .innercontentmiddle {
    overflow: auto;
}
#dvTopics .dvsingletopic .dvtopicheader .dvdetails {
    float: right;
}
#dvTopics .dvsingletopic .dvtopicheader .icn.accordion {
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    filter: invert(100%);
    margin-left: 10px;
    float: right;
}
        #dvTopics .dvsingletopic .dvtopicheader .icn.accordion.open {
            background-image: url(../Images/formelements/more.png);
        }
        #dvTopics .dvsingletopic .dvtopicheader .icn.accordion.closed {
            background-image: url(../Images/formelements/less.png);
        }
#divPortalForum #dvTopics .dvsingletopic .dvtopicheader label{
    cursor:pointer;
}
#dvTopics .singlediscussion .forumreplies .dvcomments .singlereply #replyvideofile {
    width:75%;
}
#dvTopics .singlediscussion .forumreplies .dvcomments .singlereply #replyaudiofile {
    width: 75%;
}
#dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvcontent .dvnotifyuser {
    float: right;margin-right:5px;
    margin-top: 5px;
}
#dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvcontent .dvfiles {
    margin-top: 5px;
}
#divPortalForum.forumpage {
    overflow:auto;
}
#divPortal #dvPortalPreview{
    text-align:center;font-weight:bold;
    font-size:15px;
    padding-bottom:15px;
}
#dlgMessageMe #tbMessage {
    width: 98%;
    padding: 5px 1% 5px 1%;
    font-size: 14px;
    height: 100px;
    overflow-y: scroll;
}
#pnlSectionResource #hlResource{
    display:block;
}
#pnlResource #hlResource{
        display: block;
}
#pnlSectionResource #hlResource img{
    max-width:95% !important;
}
#pnlQuestion #QuestionVideoResource{
    max-width:95% !important;
}
#VideoAnswer{
    max-width:95% !important;
}
.answer-image{
    border-radius:8px;
}
#html5videosubmitted{
        max-width:95% !important;
}
#pnlSubmittedAnswer #hlSubmittedAnswer{
    display:block;
}
.dvPdfIframe{
    display:block;
}
.dvPdfLinkforMobile{
    display:none;
}
.lblbeta{
    display:none !important;
}
.lblPageNotAccessible {
    background-color: white;
    font-weight: bold;
    padding: 15px;
    border-radius: 15px;
}
#discountCodeContainer .inlinesetting {
    display: inline-block;
    border-radius:5px;
}
#divPortalTab {
    max-height: 785px;
    overflow-y: auto;
}
#dvPortalQuickQuote .dvquickquote .tbQuickQuote .dvRd label {
    margin-left: 5px;
}
@media only screen and (min-width: 120px) and (max-width: 736px) {
    #dvPortalQuickQuote .dvquickquote .tbQuickQuote .dvRd {
        display: block;
        width:100%;
    }
    #dvPortalQuickQuote .dvquickquote .tbQuickQuote {
        width: 190px;
    }

        #divPortalTab {
            max-height: 575px;
        }
    .portalassignmentcontainer .section-heading {
        /*min-height: 32.5px;*/
    }
    .plclr {
        clear: both;
        display: block;
        margin-top: 15px;
        height: 1px;
    }
    .portalassignmentcontainer .question-heading {
        padding-left: 0px;
        margin-top: 0px;
        background: none;
        box-shadow:none;
    }
        #chartjs-tooltip {
        width: 90% !important;
        max-height: 90% !important;
        background-color: white !important;
        position: fixed;
        top: 50% !important;
        left: 50% !important;
        margin-right: -50%;
        transform: translate(-50%, -50%);
    }
.tbResponsive {
    display: block;
}
.tbResponsive .hom{
    display: none;
}
.tbResponsive thead{
        display: block;
}
.tbResponsive tbody{
        display: block;
}
.tbResponsive th{
        display: block;
}
.tbResponsive td{
        display: block;
}
.tbResponsive tr{
        display: block;
}
    .tbResponsive .block{
        display:block;
    }
    .tbResponsive td .pad5 {
        padding: 5px;
    }
    .tbResponsive td .pad10 {
        padding: 10px;
    }
    .tbResponsive td .pad15 {
        padding: 15px;
    }
    .tbResponsive td .pad20 {
        padding: 20px;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    .tbResponsive thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

.tbResponsive tr {
        border: none;
        margin-bottom:10px;
    }
    .tbResponsive.ignorepadding td {
        padding:0px;
    }
    .tbResponsive td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        width: 100% !important;
        /*padding-left:50%;*/
    }

    .tbResponsive td:before {
        content: attr(data-label);
        /* Now like a table header */
        position: absolute;display:none;
        /* Top/left values mimic padding */
        top: 0px;
        left: 6px;font-weight:bold;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    #dlgcopyportal {
        width: 95% !important;
    }
    #divPortalUseTemplate{
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#fbfbfb));
    background-image: -webkit-linear-gradient(top, #ffffff, #fbfbfb);
    background-image: -moz-linear-gradient(top, #ffffff, #fbfbfb);
    background-image: -ms-linear-gradient(top, #ffffff, #fbfbfb);
    background-image: -o-linear-gradient(top, #ffffff, #fbfbfb);
    min-height: 40px;
    height: auto;
    overflow: auto;
    padding: 7.5px 15px 7.5px 15px;
    border-radius: 3px;
    margin-top: 30px;
    margin-bottom: 5px;
    }

    .dvPdfIframe{
    display:none;
}
.dvPdfLinkforMobile{
    display:block;border: 1px solid;    
    border-radius: 5px;
    border-width: 2px;text-align:center;padding: 5px 0px;cursor:pointer;
}
.dvPdfLinkforMobile .icn{
        background: url(/../../Assets/Images/openpdf.png) no-repeat center right;
    background-size:cover;
width: 48px;
display:inline-block;
height: 38px;
    margin-left: -12.5px
;
}
.dvPdfLinkforMobile .title{
    font-size: 16px;
    text-align: center;line-height: 20px;
    vertical-align: top;display:inline-block;
padding: 10px;
}
    .dvPdfLinkforMobile .title a{
        display:inline-block;
    }
.dvPdfLinkforMobile .filename{
   font-size: 12px;
    text-align: center;
;
}
    .dvportaladministration .fright.icoA{
            padding-top: 10px;
    }
       #divFeedback,#hlOrganisationAdmin {
    display:none;
    }
            .modalDialog{
              /*   width:100%!important;
            position:fixed !important;
            bottom:0px !important;
            top:initial !important; 
                      opacity: 1 !important;
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
        background-color: white  !important;
        width: 100% !important;
        z-index: 10000001 !important;
        height:100%;*/
              width: 95% !important;
    /* height: 100px; */
    max-height: 90% !important;
    background-color: white !important;
position: fixed;
        top: 50% !important;
        left: 50% !important;
        margin-right: -50%;
        transform: translate(-50%, -50%) ;
    border-radius: 2px !important;
    -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.4) !important;
    -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.4) !important;
    box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.4) !important;

        }
    .dvportaladministration .portalsettings{
        padding-top:10px;    padding-left: 15px;
    }
    .dvportaladministration #divPortalSettingLink{
 
    }
    .dvportaladministration{
            padding: 15px 0px 10px 0px !important;
        width: 890px !important;background: url(/../../Assets/Images/content-middle-single.png) repeat-y left top;
    }
    #pnlMembers{
    overflow-x: scroll;
}
    .sharing-container #dvInviteOnlyOptions .list-container{
        position:relative !important;
    }
    .nucleasmembers #dvContactsList{
        margin-left:0px !important;
}
    .tinyhorizImg{
        display:block;
    background: url(/../../Assets/Images/formelements/transparent_1px_1px.png) no-repeat center right;
 max-width: 100% !Important;
height: auto !important;
}
    #dvKeywordsFilter{
    width:initial;
}
    #tbPortalActivateCode{
    width:99%;
}

       #pnlView .dvvideoslider{
        overflow-x: scroll;
    }

    #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply #replyvideofile {
        width: 100%;
    }

    #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply #replyaudiofile {
        width: 100%;
    }
    #dvTopics .singlediscussion .forumdiscussion #discussionvideofile {
        margin-bottom: 5px;
        width: 100%;
    }

    #dvTopics .singlediscussion .forumdiscussion #commentaudiofile {
        margin-bottom: 5px;
        width: 100%;
    }
    #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvreplyimage img {
        max-width: 70%;
    }
    #dvTopics .dvsingletopic .tcontent .dvTopicOptions .btDeleteTopic {
        font-size:12px;
    }
    .dvacticatecontainer{
        margin: auto;
    margin-bottom: auto;
padding: 0px;
border: 1px solid rgb(245, 245, 245);
border-radius: 3px;
margin-bottom: 15px;
width: 90%;
background-color: #FFFFFF;
    }
    .dvactivateportal .dvaddactivationcode{
        width:auto;
        padding:15px;
    }



    #dvTopics .dvsingletopic .tcontent .dvTopicOptions .btEditTopic {
        font-size: 12px;
    }
            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvreplyimage {
                margin-bottom: 5px;
                margin-top: 5px;
            }

            #dlgStartDiscussion {
                width: 95% !important;
            }

            .dvTopicButtons {
                margin-right: 0px;
            }
    #dvTopics .dvsingletopic .dvtopicheader .icn.accordion {
        vertical-align: top;
    }
    #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvthumb {
        margin-right: 5px;
    }

            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvcontent {
                width: 72.5%;
            }

            #dvTopics .singlediscussion .forumreplies .dvcomments .msgnoreplies {
                font-size: 12px;
                padding: 5px 0px;
            }

            #dvTopics .singlediscussion .forumreplies .dvcomments {
                width: 100%;
                padding: 5px 0px;
            }

            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion {
                width: auto;
                float: none;
                padding: 5px;
            }

            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvcontent .message {
                font-size: 12px;
            }

            #dvTopics .singlediscussion .forumdiscussion .dvcontent .message {
                font-size: 12px;
            }

            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .dvoptions .icnellipses {
                width: 24px;
                height: 20px;
            }

            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo {
                float: right;
            }

            #dvTopics .singlediscussion .forumdiscussion .discussionimage img {
                max-width: 75%;
            }

            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvcontent .dvAction {
                overflow: auto;
            }

            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvcontent {
                width: 80%;
                vertical-align: top;
            }

            #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvoptions .icnellipses {
                width: 28px;
                height: 28px;
            }

            #pnlAssignmentDetails #lblmarks {
                margin-top: 0px !important;
            }

            #dvTopics .singlediscussion .forumdiscussion .dvcontent .createby .cdate {
                font-size: 11px;
            }

            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion textarea {
                width: 100%;
                height: 50px;
            }

            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvthumb {
                margin-right: 5px;
            }

                #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvthumb .mediumimage {
                    width: 45px;
                    height: 45px;
                    background: transparent url(../Images/thumbnail-small-border.png) no-repeat top left;
                }

            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvinfo .dvoptions {
                margin-right: 0px;
            }

            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvthumb .mediumimage img {
                width: 40px;
                height: 40px;
                margin: 2px 0 0 2px;
                border: 0px;
            }

            #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvreplycount .count {
                font-size: 14px;
            }

            #dvTopics .singlediscussion .forumdiscussion .dvinfo .dvreplycount label {
                font-size: 12px;
            }

            #dvTopics .singlediscussion .forumdiscussion .dvthumb {
                margin-right: 5px;
            }

                #dvTopics .singlediscussion .forumdiscussion .dvthumb .dvimage {
                    width: 45px;
                    height: 45px;
                    background: transparent url(../Images/thumbnail-small-border.png) no-repeat top left;
                }

            #dvTopics .singlediscussion .forumdiscussion .dvcontent {
                width: 80%;
                padding-right: 0px;
            }

                #dvTopics .singlediscussion .forumdiscussion .dvcontent .createby {
                    font-size: 12px;
                }

            #dvTopics .singlediscussion .forumdiscussion .dvthumb .dvimage img {
                width: 40px;
                height: 40px;
                margin: 2px 0 0 2px;
                border: 0px;
            }

            #dvTopics .singlediscussion .forumdiscussion {
                padding: 7.5px;
                overflow: auto;
            }

            .dvsearch input[name="tbSearch"] {
                width: 83%;
            }

            .dvsearch #btnSubmitSearch {
                width: 13%;
            }
            #dvSubjectdd{
                display:block;margin: 5px 0px 0px 0px;
            }
            .dvFilters {
                background-color: white;
                border-radius: 3px;
                border: 1px solid rgb(245, 245, 245);
                box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
                padding: 10px;
                min-height: 65px;
                margin-bottom: 10px;
            }

            .dvf .fc {
                margin-left: -115px;
                width: 240px;
            }

            #fCategory {
                float: right;
                margin-bottom: 5px;
                margin-right: 0px;
                margin-top: 10px;
            }

            .dvsearch {
                float: none;
                display: block;
                margin-right: 0px;
            }

            .dvportalcreate {
                position: relative;
                top: -23px;
                display: none;
            }

            #btnCreatePortal {
                cursor: pointer;
                margin-top: 0px;
                float: right;
                margin-right: 8px;
                margin-bottom: 0px;
            }

            .dlgCreatePortalContainer {
            }

                .dlgCreatePortalContainer .label {
                    width: 90px !important;
                }

                .dlgCreatePortalContainer #tbPortalTitle {
                 
                }

            .tooltip span.classic {
                position: fixed !Important;
                top: 50% !Important;
                left: 50% !important;
                margin-right: -50%;
                transform: translate(-50%, -50%);
                width: 75% !important;
            }

            #boxcard div {
                width: 60px;
                height: 60px;
            }

                #boxcard div img {
                    width: 60px;
                    height: 60px;
                }

            .dvportalsubscribe {
                background-color: #FFFFFF;
                border-radius: 3px;
                margin: 30px auto 0px auto !important;
            }

            .singlepagecontentitem.forums {
                display: block;
            }

            .singlepagecontentitem.members {
                display: block;
            }

            .dvportalpage .innercontentmiddle .pad {
                border: 1px solid rgb(245, 245, 245);
                box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
            }

            .portalliveedition .hlTableContent {
                display: none;
            }

           .portalliveedition .hlTableContentMobile {
                display: block;
            }

            #divPortalContent .sliderangecontainer .slider {
                width: 100%;
            }

            #dvProgressToc {
                display: block !important;
                text-align: right;
                margin-bottom: 5px;
                margin-top: 2px;
                font-size: 12px;
            }

            /* Template 1 ID: 668D47B7-F441-4218-94C0-2AAC408CDF4E */
            .ppt1 {
            }

                .ppt1 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt1 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !Important;
                }
            /* Template 2 ID: c1732cdc-1989-477c-886d-3893bed12f49*/
            .ppt2 {
            }

                .ppt2 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt2 .zz5 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt2 .zz6 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt2 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }
            /* Template 3 ID: 032A86DF-4F86-4AE9-9847-3C733D8AE997*/
            .ppt3 {
            }

                .ppt3 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt3 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt3 .zz2 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 4 ID: E371B2A0-7063-4872-A1C5-52EF344B5E89*/
            .ppt4 {
            }

                .ppt4 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt4 .zz5 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt4 .zz6 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt4 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 5 ID: B29DC7BB-2453-41D9-A96D-609347319461*/
            .ppt5 {
            }

                .ppt5 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt5 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt5 .zz2 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt5 .zz3 {
                    width: 100% !important;
                    float: none !important;
                }

            /* Template 6 ID: 0AD86AD9-9097-495E-919C-60BD3753FAF0*/
            .ppt6 {
            }

                .ppt6 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt6 .zz4 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt6 .zz5 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 7 ID: D3FFF43E-72D4-4D08-B383-678679627BFE*/
            .ppt7 {
            }

                .ppt7 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt7 .zz1 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt7 .zz2 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }
            /* Template 8 ID: 873C3315-AD58-47A1-B48A-6BD75C2D041B*/
            .ppt8 {
            }

                .ppt8 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt8 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt8 .zz2 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt8 .zz3 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 9 ID: CF1B4957-C07F-49B4-8EA8-7A9500CFCA1F*/
            .ppt9 {
            }

                .ppt9 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt9 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

    .pagerowtemplate .cr1 {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }

    .pagerowtemplate .cr2 {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }

    .pagerowtemplate .cr3 {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }

    .pagerowtemplate .cr4 {
        width: 100% !important;
        float: none !important;
        margin-left: 0% !important;
    }

                .ppt9 .zz2 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt9 .zz3 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt9 .zz4 {
                    width: 100% !important;
                    float: none !important;
                }

            /* Template 10 ID: E42C3158-307B-4353-91D6-8A2296363DC4*/
            .ppt10 {
            }

                .ppt10 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt10 .zz1 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt10 .zz2 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt10 .zz3 {
                    width: 100% !important;
                    float: none !important;
                }

            /* Template 11 ID: 4DC1FC1E-7E04-4553-9F05-95AA321CFFDE*/
            .ppt11 {
            }

                .ppt11 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt11 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 12 ID: 77245594-4644-4C7E-9F3A-BD76DCF80377*/
            .ppt12 {
            }

                .ppt12 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt12 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt12 .zz3 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt12 .zz4 {
                    width: 100% !important;
                    float: none !important;
                }

            /* Template 13 ID: F5CC0667-5F04-44B7-85CE-C40E0765C1F3*/
            .ppt13 {
            }

                .ppt13 .zz4 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt13 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt13 .zz5 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 14 ID: D33FCF9D-4C11-43A8-B50C-DBA66275468E*/
            .ppt14 {
            }

                .ppt14 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt14 .zz1 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt14 .zz2 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt14 .zz3 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt14 .zz4 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 15 ID: 4291EA92-1767-4D08-84DF-DF8096E29D5C*/
            .ppt15 {
            }

                .ppt15 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt15 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt15 .zz3 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt15 .zz4 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt15 .zz5 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 16 ID: 25210643-455C-4B98-BFA1-DFBE0E878D87*/
            .ppt16 {
            }

                .ppt16 .zc {
                    width: 100% !important;
                    float: none !important;
                }

            /* Template 17 ID: 3a9f4299-713f-4b52-9d19-eb7b99148273*/
            .ppt17 {
            }

                .ppt17 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt17 .zz1 {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt17 .zz2 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt17 .zz3 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 18 ID: b9657459-2ba7-4230-b3fa-edffe4a8f483*/
            .ppt18 {
            }

                .ppt18 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt18 .zz2 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt18 .zz3 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

                .ppt18 .zz4 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* Template 19 ID: A0A82F5D-C01B-4A00-8AC6-F57254FC2B68*/
            .ppt19 {
            }

                .ppt19 .zc {
                    width: 100% !important;
                    float: none !important;
                }

                .ppt19 .zz1 {
                    width: 100% !important;
                    float: none !important;
                    margin-left: 0% !important;
                }

            /* START Portal Page General Cosmetics*/
            .label.status {
                width: 100%;
                margin-left: 0px;
            }

    #divPortalMembership {
        min-height: 40px;
        height: auto;
        overflow: auto;
        border-radius: 3px;
        margin-top: 10px;
        padding: 10px 15px 0px 15px;
    }

            #pnlPortalMembership {
                float: none !Important;
            }

                #pnlPortalMembership .lable {
                    float: none !Important;
                    margin-top: 0px !important;
                    margin-right: 0px !important;
                }

                #pnlPortalMembership .portalmembershipactions {
                    margin: 10px 0px 10px 0px;
                    float: none !important;
                    margin-left: 0px !important;
                }

            #dvNotifyOncommentParent {
            }

                #dvNotifyOncommentParent table {
                    width: 100%;
                    float: right;
                    font-size: 10px;
                }

                #dvNotifyOncommentParent .form-checkbox {
                    vertical-align: top;
                    margin-top: -5px;
                }

            .obami_glossary_popup {
                position: fixed !Important;
                top: 50% !Important;
                left: 50% !important;
                margin-right: -50%;
                transform: translate(-50%, -50%);
            }

            .slideimg {
                margin: auto;
                display: block;
                max-width: 100% !important;
                height: auto !Important;
            }

            .obami_zone {
                padding: 0px !important;
            }
            /* END Portal Page General Cosmetics */

            /* START Portal Table of contents*/



            /* END Portal Table of contents*/

            /* START Responsive Portal Forum Page */

            #divPortalForum {
            }

                #divPortalForum #dvTopics {
                }

                    #divPortalForum #dvTopics .dvsingletopic {
                    }

                        #divPortalForum #dvTopics .dvsingletopic .dvtopicheader {
                            overflow:auto;
                        }
                            #divPortalForum #dvTopics .dvsingletopic .dvtopicheader label {
                                display: inline-block;
                                margin-bottom: 5px;
                                width: 87.5%;
                            }
    #dvTopics .dvsingletopic .dvtopicheader .dvdetails{
        font-size:12px;
    }
    #divPortalForum .obami-newsitem {
    }

                    #divPortalForum .obami-newsitem .forum .thumbnail {
                        width: 40px;
                        height: 40px;
                    }

                        #divPortalForum .obami-newsitem .forum .thumbnail .photo {
                            width: 40px;
                            height: 40px;
                            background-size: cover;
                        }

                        #divPortalForum .obami-newsitem .forum .thumbnail .mediumimage img {
                            width: 35px;
                            height: 35px;
                            margin: 2px 0 0 2px;
                        }

                    #divPortalForum .obami-newsitem .newsitemcontainer {
                    }

                    #divPortalForum .obami-newsitem .forum .message {
                        font-weight: normal;
                        font-size: 12px;
                        padding: 5px 0px;
                    }

                    #divPortalForum .obami-newsitem .newsitemcontainer .owner {
                        margin-top: -2px;
                        font-size: 10px;
                    }

                    #divPortalForum .obami-newsitem .forum {
                        width: initial !important;
                    }

                        #divPortalForum .obami-newsitem .forum .forumitem {
                            width: 80%;
                            margin-left: 10px;
                        }

                            #divPortalForum .obami-newsitem .forum .forumitem .commentcount {
                                float: none;
                                width: initial;
                                font-size: 12px;
                            }

            #pnlComments .commentusername {
                font-size: 10px;
                font-size: 10px !important;
                margin-left: 50px !important;
                line-height: 15px !important;
            }

                #pnlComments .commentusername a {
                    display: block;
                    font-size: 10px !important;
                }

            #pnlComments .commenttext {
                margin-left: 50px !important;
                font-size: 12px;
            }

            #divPortalForum .obami-newsitem .owner a {
                display: block;
                font-size: 12px !important;
            }

            #divPortalForum .forum .forumitem .content {
                width: 100%;
                float: none !Important;
            }

            #divPortalForum .obami-newsitem .newsitemcontainer {
            }

                #divPortalForum .obami-newsitem .newsitemcontainer .fright {
                    float: right !important;
                }


            #divPortalForum .obami-newsitem .forum .remove {
                border-left: 0px solid #C3C3C3;
                width: 22px;
                height: 22px;
            }

            #divPortalForum #dvNotifyOncommentParent {
                font-size: 10px !important;
                font-weight: bold;
            }

                #divPortalForum #dvNotifyOncommentParent .form-checkbox.small {
                    margin-top: 0px !important;
                }

                #divPortalForum #dvNotifyOncommentParent td {
                    vertical-align: top;
                }
            /* END Responsive Portal Forum Page */

            /* START Responsive Glossary Page */

            #GlossaryContent {
            }

                #GlossaryContent .dvGlossaryItem {
                    padding: 10px 0px;
                }

                #GlossaryContent .dvglossaryitemdesc {
                    display: block;
                    width: 100%;
                    word-wrap: break-word;
                }

                #GlossaryContent .dvGlossaryCategory {
                    margin-bottom: 10px;
                }

                #GlossaryContent .glossarydesc p {
                    -webkit-margin-before: 0em;
                    -webkit-margin-after: 0em;
                }
            /* END Responsive Glossary Page */

            /* START Responsive Members Page */

            #divPortalPageMembers .pad {
                padding: 0px 0px !important;
            }

            #divPortalPageMembers .dottedline {
                display: none !important;
            }

            #divPortalPageMembers .divPortalSubTitle {
                font-size: 13px !important;
                padding-bottom: 10px !Important;
            }

            #divPortalPageMembers .dvPageMemberUserDetails {
            }

                #divPortalPageMembers .dvPageMemberUserDetails .userdetailscontainer {
                    margin-left: 0px;
                }

                #divPortalPageMembers .dvPageMemberUserDetails #pnlProgress {
                    float: none;
                }

                    #divPortalPageMembers .dvPageMemberUserDetails #pnlProgress #divProgress {
                        padding: 5px 15px 0px 15px !important;
                        height: 15px !important;
                        border-radius: 15px !important;
                    }

                        #divPortalPageMembers .dvPageMemberUserDetails #pnlProgress #divProgress .PollVoteBar {
                            height: 14px !Important;
                        }

            #divViewMembersContainer {
                width: 100%;
            }

            #divViewMembersProgressContainer {
                width: 100%;
            }

            #divPortalPageMembers {
            }

            #divViewMembersContainer .userdetailscontainer {
                width: 100%;
                float: none;
                margin-left: 0px;
                padding: 5px 0px 5px 0px;
            }

                #divViewMembersContainer .userdetailscontainer .imgcontainer {
                }

                    #divViewMembersContainer .userdetailscontainer .imgcontainer .smallimage {
                        width: 40px;
                        height: 40px;
                        background-size: cover;
                    }

                        #divViewMembersContainer .userdetailscontainer .imgcontainer .smallimage img {
                            width: 35px !important;
                            height: 35px !important;
                        }

            #divViewMembersContainer #tblMembers tr td {
                display: block;
            }

            #divViewMembersProgressContainer .userdetailscontainer {
                width: 100%;
                float: none;
                margin-left: 0px;
                padding: 5px 0px 5px 0px;
            }

                #divViewMembersProgressContainer .userdetailscontainer .imgcontainer {
                }

                    #divViewMembersProgressContainer .userdetailscontainer .imgcontainer .smallimage {
                        width: 40px;
                        height: 40px;
                        background-size: cover;
                    }

                        #divViewMembersProgressContainer .userdetailscontainer .imgcontainer .smallimage img {
                            width: 35px !important;
                            height: 35px !important;
                        }

            ##divViewMembersProgressContainer #tblMembers tr td {
                display: block;
            }

            .membersbreak {
                display: none !Important;
            }

            #divViewMembersContainer .userdetailscontainer #pnlUserDetailsName {
                margin-top: -3px !Important;
            }

            #divViewMembersProgressContainer .userdetailscontainer #pnlUserDetailsName {
                margin-top: -3px !Important;
            }

            #divViewMembersContainer .userdetailscontainer .infocontainer {
                font-size: 12px !important;
            }

            #divViewMembersProgressContainer .userdetailscontainer .infocontainer {
                font-size: 12px !important;
            }

            #divPortal .portalreturnlink {
                display: none !important;
            }

            #divPortalPageMembers .divPortalSubTitle {
            }

            #divPagingContainer {
                padding: 10px;
            }

            #divPortalPageMembers .paging {
                height: initial;
            }

                #divPortalPageMembers .paging .viewmore {
                    line-height: 20px;
                    display: inline;
                    float: none;
                    padding-left: 0px;
                }

                #divPortalPageMembers .paging .pages {
                    line-height: 20px;
                    display: inline;
                    float: none;
                }

                    #divPortalPageMembers .paging .pages .fleft {
                        float: none;
                        display: inline;
                    }

            .dvPageMemberUserDetails #divProgress {
                width: 135px !Important;
            }

            .dvPageMemberUserDetails .memberspage {
                float: left;
                padding-top: 5px !important;
                margin-left: 0px !important;
                width: 40px;
                font-size: 12px;
                font-weight: bold;
            }
            /* END Responsive Members Page */
            .portalliveedition #divTableContents {
            }

           .portalliveedition  #dvTableContents {
                float: none;
                text-align: center;
                margin-top: 9px;
            }

            .portalliveedition #divTableContents {
                z-index: 100000000;
                display: block !Important;
                background-color: #ffffff;
                background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#fbfbfb));
                background-image: -webkit-linear-gradient(top, #ffffff, #fbfbfb);
                background-image: -moz-linear-gradient(top, #ffffff, #fbfbfb);
                background-image: -ms-linear-gradient(top, #ffffff, #fbfbfb);
                background-image: -o-linear-gradient(top, #ffffff, #fbfbfb);
                border-radius: 3px;
                -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                border: 1px solid #b5acac;
                margin-top: 10px;
                cursor: pointer;
                position: fixed;
                bottom: 0px;
                right: 10px;
                height: 35px;
                width: 130px;
            }

            .mhidetoc {
                display: none !Important;
            }

            #divProgress {
                border-radius: 3px !important;
                height: auto !important;
                padding: 5px 15px 5px 15px !important;
                margin-bottom: 5px !important;
                margin-top: 10px;
            }

            #divPortalPage #divStatusUpdateContainer {
            }

                #divPortalPage #divStatusUpdateContainer .status {
                }

                #divPortalPage #divStatusUpdateContainer .dvForumTopicDropdown {
                    display: block;
                    margin-left: 0px;
                    width: 100%;
                }

                #divPortalPage #divStatusUpdateContainer .dvForumTopicDropdown {
                }

                #divPortalPage #divStatusUpdateContainer br {
                    display: none;
                }

            #divPortalPage #divStatusUpdateContainer {
            }

            #ddForumTopics {
                height: 30px;
                width: 100%;
            }

            #tbForumMessage {
                Width: 98% !Important;
            }

            #divPortalPage #divStatusUpdateContainer #dvForumTopics .status {
                margin-bottom: 10px;
                float: none;
                width: 100%;
                margin-left: 0px;
                padding-top: 1px;
                text-align: left;
            }

            #divPortalPage #divStatusUpdateContainer .dvTopicButtons {
                display: block;
                margin-top: 10px;
                height: 35px;
            }

            #divPortalPage #divStatusUpdateContainer .button {
                display: block;
                overflow: auto;
            }

            #divPortalPage #divStatusUpdateContainer .dvTempfile {
                text-align: right;
                width: 100%;
                overflow: auto;
                margin-left: 0px !Important;
                margin-top: 0px !Important;
            }

                #divPortalPage #divStatusUpdateContainer .dvTempfile #btnRemoveStartDiscussion {
                    margin-left: 0% !Important;
                    margin-top: 0% !Important;
                    cursor: pointer;
                    display: block;
                    margin: 5px 0px;
                }

            #divStatusUpdateContainer {
            }

                #divStatusUpdateContainer #divStartDiscussionImage {
                    overflow: auto;
                }

                    #divStatusUpdateContainer #divStartDiscussionImage #imageContainerStartDiscussion {
                        display: block;
                    }

                    #divStatusUpdateContainer #divStartDiscussionImage .IMGStartDiscussion {
                        margin-left: 0px !Important;
                        margin-top: 0px !Important;
                        float: right;
                    }

            #lblTopicName {
                margin: 0px 0px 0px 0px;
            }

            #divPortalForumUpload .fileUpload {
            }

            #divPortalForumUpload .imagename {
                margin-left: 0px;
            }

            #btnAddTopic {
                float: right;
            }

            #btnAddForumMessage {
                float: right;
            }

            #btnAddImageForum {
                float: right;
            }

            #divPortal .portalreturnlinkwprog {
                display: none;
            }

            #divPortal #divProgress #pnlProgress {
                margin-top: 0px !important;
            }

                #divPortal #divProgress #pnlProgress .title {
                    display: none !important;
                }

            #divProgress .progressstatus {
                text-align: center;
                font-size: 12px;
                margin-top: 0px !important;
                line-height: 25px;
            }

            #divPortalContent #divPortalPage .innercontentmiddle {
                background-color: white;
                border-radius: 3px;
            }

            .portalliveedition .dvportalpagetabs {
                display: none;
                width: 95%;
                overflow: auto;
                /* height: 100px; */
                max-height: 400px;
                background-color: white;
                position: fixed;
                top: 50%;
                left: 50%;
                margin-right: -50%;
                transform: translate(-50%, -50%);
                margin-left: 0px !Important;
                /*
    position: absolute;
    margin: auto;
    top: 90px;
    left: 0;
    right: 0;*/
                border-radius: 2px;
                -webkit-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.4);
                -moz-box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.4);
                box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.4);
                z-index: 10000000;
            }

           .portalliveedition  .dvportalpagetabs .dvTabTabs {
                display: block;
            }

               .portalliveedition .dvportalpagetabs .dvTabTabs .dvTabPages {
                    display: inline-block;
                    width: 50%;
                    padding: 5px 0px;
                    font-weight: bold;
                    text-align: center;
                    font-size: 14px;
                    background-color: white;
                    cursor: pointer;
                    border-bottom: 2px solid lightgray;
                }

               .portalliveedition .dvportalpagetabs .dvTabTabs .dvTabToc a {
                    margin: 0px 10px;
                }
                /*
        #divPageTabs .dvTabTabs .dvTabOptions.active
    
        #divPageTabs .dvTabTabs .dvTabPages.active
        */
                .portalliveedition .dvportalpagetabs .dvTabTabs .dvTabOptions {
                    display: inline-block;
                    width: 50%;
                    padding: 5px 0px;
                    font-weight: bold;
                    text-align: center;
                    font-size: 14px;
                    background-color: white;
                    cursor: pointer;
                    border-bottom: 2px solid lightgray;
                }

                .portalliveedition .dvportalpagetabs .dvTabTabs .dvTabToc {
                    display: inline-block;
                    width: 100%;
                    padding: 5px 10px;
                    font-weight: bold;
                    font-size: 14px;
                    background-color: white;
                    cursor: pointer;
                    border-bottom: 2px solid lightgray;
                }

            .liPageOption {
                display: none;
            }

            .portalliveedition .dvportalpagetabs .tabcontainer {
                padding: 0px 0px !Important;
                width: auto !Important;
                min-height: initial !Important;
            }

                .portalliveedition .dvportalpagetabs .tabcontainer .container {
                    width: auto !Important;
                    min-height: initial !Important;
                    float: none !Important;
                }

                .portalliveedition .dvportalpagetabs .tabcontainer .taboverflow {
                    width: initial !Important;
                    position: relative !Important;
                }

                .portalliveedition .dvportalpagetabs .tabcontainer ul.tabs {
                    left: 0px !important;
                    width: 100%;
                    height: auto !important;
                    position: initial !Important;
                }
             
                .portalliveedition .dvportalpagetabs .tabcontainer ul.tabs li {
                       float: none !Important;
    background-image: none !Important;
    color: initial !Important;
    width: auto !important;
    text-align: left !Important;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0x;
    -webkit-border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
                    }

                     .portalliveedition .dvportalpagetabs .tabcontainer ul.tabs li #dvLogin_1{
                         display: inline-block;
                     }
.portalliveedition .dvportalpagetabs .tabcontainer ul.tabs li #dvSignUp_1{
                              display: inline-block;margin-left:2.5px;
                     }
.portalliveedition .dvportalpagetabs .tabcontainer ul.tabs li #dvLogin_2{
                                  display: inline-block;
                     }
.portalliveedition .dvportalpagetabs .tabcontainer ul.tabs li #dvSignUp_2{
                              display: inline-block;margin-left:2.5px;
                     }
.portalliveedition .dvportalpagetabs .tabcontainer ul.tabs li#liSubTab {
                            font-size: 12px;
                        }

.portalliveedition .dvportalpagetabs .tabcontainer ul.tabs li .lblbeta {
                            display: inline-block;
                            font-size: 11px;
                            line-height: 10px;
                            font-style: italic;
                        }

.portalliveedition .dvportalpagetabs .tabcontainer ul.tabs li a {
                            display: block;
                            padding: 0px 10px;   color: #666666 !important;
                        }

.portalliveedition .dvportalpagetabs .tabcontainer ul.tabs li.tabactive {
                      background-image: none !Important;
    background-color: white !Important;
    color: #666666 !important;
                        }

.portalliveedition .dvportalpagetabs tabcontainer ul.tabs li.tabactive a {
                                color: initial !important;
                                display: block;
                                padding: 0px 10px;
                            }

            #divPortalContent .ppb_1 {
                display: none;
            }

            #divPortalContent .ppb_2 {
                display: none;
            }

            .ccb_1 {
                display: none;
            }

            .obami_commentcontainer {
            }

                .obami_commentcontainer .innercontentmiddle .innercontentsubtitle .title {
                    font-size: 16px;
                    margin: 0px 0px 5px 0px;
                }

                .obami_commentcontainer .innercontentmiddle .pad .dottedline {
                    display: none !Important;
                }

                .obami_commentcontainer #pnlAddComment .fleft {
                    width: 100% !important;
                }

                .obami_commentcontainer #btnAddCommentToContainer {
                    margin-top: 10px;
                }

                .obami_commentcontainer #pnlAddComment .form-textarea {
                    height: 50px !important;
                    width: 96% !important;
                }

            #divPortalPage .obami_commentcontainer .singlecomment .commentphoto {
                width: 40px !important;
                background-size: cover;
                height: 40px !important;
            }

            #divPortalPage .obami_commentcontainer .singlecomment .smallimage img {
                width: 35px !important;
                height: 35px !important;
            }

            .commentcontainer #tbComment {
                Width: 70% !important;
            }

            .commentcontainer .commentadd .smallimage {
                margin: 0px 5px 5px 0px;
                height: 40px !important;
                width: 40px !important;
                background-size: cover;
            }

            .commentcontainer .comments .smallimage {
                margin: 0px 5px 5px 0px;
                height: 40px;
                width: 40px;
                background-size: cover;
            }

                .commentcontainer .comments .smallimage img {
                    width: 35px;
                    height: 35px;
                }

            .commentcontainer .commentadd .smallimage img {
                width: 35px;
                height: 35px;
            }

            .commentcontainer .commentadd .dvForumCommentReply {
                margin-left: 0px !Important;
                margin-top: 5px !Important;
                height: 40px;
            }

                .commentcontainer .commentadd .dvForumCommentReply .btnAddComment {
                    float: right;
                    margin-top: 5px;
                }

            .commentcontainer .commentadd .dvForumFileReply {
                margin-left: 0px !important;
            }

            #lblImageName {
                margin-left: 0px !important;
            }

            .commentcontainer .commentadd .thumbnailIMG {
                margin-left: 0px !important;
                float: right;
                margin-top: 0% !important;
            }

            .commentcontainer .commentadd .dvRemoveImage {
                margin-left: 0px !important;
                margin-top: 0% !important;
            }

                .commentcontainer .commentadd .dvRemoveImage a {
                    margin-left: 0px !important;
                    margin-top: -2% !important;
                    display: block;
                    float: right;
                    margin-right: 5px;
                }

            .commentcontainer .commentbox .fileinputbtn {
                width: 190px;
                float: right;
                margin-right: 0px;
                margin-top: 5px;
            }

            #divCommentList {
            }

                #divCommentList .obami_commentlist {
                }

                    #divCommentList .obami_commentlist .singlecomment {
                        padding-bottom: 5px !important;
                    }

                        #divCommentList .obami_commentlist .singlecomment .comment {
                            width: 80% !Important;
                            margin-left: 10px;
                        }

            .obami_commentlist .singlecomment .options {
                font-size: 12px;
            }

            #divCommentList .dvFile {
                margin-top: 5px !Important;
            }

            .obami_commentlist .singlecomment .comment-username a {
                display: block;
                font-size: 12px !Important;
                margin-top: -3px;
            }

            .obami_commentlist .singlecomment .comment-username {
                font-size: 10px;
                padding-bottom: 0px !important;
            }

            .obami_commentlist .singlecomment .commenttext {
                font-size: 12px;
                padding: 5px 0px;
            }

.portalliveedition .dvportalpagetabs .tabcontainer .moveleft {
                display: none !Important;
            }

.portalliveedition .dvportalpagetabs .tabcontainer .moveright {
                display: none !Important;
            }

            #divPortalPageTabToolbar {
            }

            .frDropDownContainer .iconTabPortal {
                float: right;
                position: relative;
                zoom: 0.95;
                height: 28px;
            }

            #btnExportPollResults {
            }

            #divPortalContent #divSubPageNavigation {
                display: none;
            }

            .obami_element #hlImage #imImage {
                max-width: 100% !Important;
                height: auto !important;
            }

            #divContent .obami_elementview {
            }

            .obami_elementparagraphview {
                width: 100% !important;
                overflow: hidden;
                margin-top: 0px !important;
            }

            #divPortals .photo .title {
                width: 90%;
            }

            #divPortalSubscription .dvDiscountMsg {
            }

            #quantityMsg .dvhelptext12 {
                /* line-height: 25px; */
                /* vertical-align: top; */
                width: 90%;
                line-height: 15px;
            }

            .genhelptext .dvicon {
                height: 30px;
            }

            #divPortalSubscription {
                padding-top: 10px;
            }

            #quantityMsg {
                height: 35px !important;
                margin: 10px 0px !important;
            }

            #divPortalSubscription .dvSubscribeRow {
                display: block;
                margin-bottom: 15px;
                padding-bottom: 15px;
            }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow {
                    display: block;
                    margin: 0px 0px 5px 0px;
                    min-height: 30px;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin {
                    display: block;
                    min-height: 20px;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .form-textbox {
                    width: 60px;
                    float: right;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .dvFright {
                    float: right;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .dvFleft {
                    float: left;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .dvFright {
                    float: right;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .dvFleft {
                    float: left;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .dvprice {
                    width: 150px;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .dvbuttons {
                    width: 205px;
                    margin-top: 15px;
                    float: right;
                    height: 30px;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .lblPrice {
                    text-align: right;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRowThin .lblTotalTitle {
                    text-align: right;
                }

                #divPortalSubscription .dvSubscribeRow .dvPortalImg {
                    display: block;
                    width: 80px;
                    height: 80px;
                    margin-right: 20px;
                    vertical-align: top;
                    -moz-border-radius: 11px;
                    -webkit-border-radius: 11px;
                    border-radius: 11px;
                    border: 2px solid #d0d0d0;
                    margin: auto;
                }

                    #divPortalSubscription .dvSubscribeRow .dvPortalImg img {
                        width: 76px;
                        height: 76px;
                        -moz-border-radius: 13px;
                        -webkit-border-radius: 13px;
                        border-radius: 13px;
                        padding: 2px;
                    }

                #divPortalSubscription .dvSubscribeRow .dvPortalInfo {
                    display: block;
                    vertical-align: top;
                    text-align: center;
                    margin-top: 10px;
                    width: 100%;
                    margin: auto;
                }

                #divPortalSubscription .dvSubscribeRow .dvPortalPrice {
                    display: block;
                    vertical-align: top;
                    text-align: center;
                    width: 100%;
                }

                    #divPortalSubscription .dvSubscribeRow .dvPortalPrice #lblPortalPrice {
                        text-align: center;
                        font-weight: bold;
                        font-size: 14px;
                        margin-top: 5px;
                    }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .label {
                    display: inline-block;
                    width: 225px;
                    margin-right: 0px !important;
                    font-weight: normal !important;
                    font-size: 13px;
                }

                #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerHRow {
                    display: block;
                    margin: 0px 0px 25px 0px;
                    min-height: 20px;
                }

            #lblsubscribeheading {
                font-size: 18px;
                font-weight: bold;
                margin: 0px 0px;
                display: block;
            }

            #divPortalSubscription .dvSubscribeRow .rowinnerheader {
                font-weight: bold;
                font-size: 14px;
            }

            #lblPortalTitle {
                font-size: 14px;
                font-weight: bold;
                margin-bottom: 10px;
                margin-top: 10px;
            }

            #divPortal {
                width: 90%;
                /*background-color: white;*/
            }

            .paywallHeader {
                height: 40px;
                width: 100%;
                font-size: 16px;
                margin-top: 0px !important;
            }

            .innercontentmiddle .pad {
                padding: 15px 15px;
            }

            .paywallItem .value {
                margin-left: 0px !important;
            }

            .paywallHeader .paywallTitle {
                margin-left: 0px;
                position: relative;
            }

            .paywallItem .paywallTitle {
                width: auto;
                position: relative;
                margin-left: 0px;
                margin-top: 5px;
                font-weight: bold;
                display: block;
                width: 100%;
            }

            .paywallHeader .paywallDescription {
                display: none;
            }

            .paywallItem .paywallDescription {
                padding-top: 10px;
                position: relative;
                margin-left: 0px !important;
                margin-left: 20px;
                width: 100%;
                display: block;
                float: right;
                width: auto;
                float: none;
            }

                .paywallItem .paywallDescription span {
                    width: auto !important;
                }

            .mobiBreak {
                display: none;
            }

            .paywallItem .paywallTag {
                margin-left: 0px !important;
                position: relative;
                padding-top: 5px;
                width: auto;
                display: block;
                margin-right: 0px !important;
                width: 100%;
                text-align: left !important;
            }

            #divPortalSubscription .label {
                line-height: 20px;
            }

            #btnSubscribePortal {
            }

            #btnBackSubscribe {
                display: inline-block;
            }

            .paywallItem {
                display: inline;
            }

            .paywallHeader .paywallPrice {
                font-weight: bold;
                margin-left: 0px !important;
                position: relative;
                float: none;
            }

            .paywallItem .paywallPrice {
                margin-left: 0px !important;
                float: none;
            }

            .paywallItem .paywallDiscountCode {
                margin-top: 10px;
                font-size: 14px;
                font-weight: bold;
            }

            #divQuote {
                padding: 0px 15px !important;
            }

            .ProgArrowImgSelect {
                width: 3%;
            }

            .ProgInfoSelect .lblProgNum {
                font-size: 16px;
            }

            .ProgInfoSelect .lblProgText {
                font-size: 10px;
                min-height: 30px;
            }

            .ProgInfo {
                vertical-align: top;
            }

                .ProgInfo .lblProgNum {
                    font-size: 16px;
                }

                .ProgInfo .lblProgText {
                    font-size: 10px;
                    min-height: 30px;
                }

            .ProgArrowImg {
                width: 3%;
            }

                .ProgArrowImg Img {
                    width: 12px;
                    height: 12px;
                    margin-bottom: 30px;
                }

            .ProgArrowImgSelect Img {
                width: 12px;
                height: 12px;
                margin-bottom: 30px;
            }

            #divPortalSubscription #divQuote {
                padding: 0px 0px !important;
            }

            #divQuote .divTbl {
                margin-top: 10px;
            }

                #divQuote .divTbl .divR {
                    display: inline-block;
                    width: 100%;
                    margin: 5px 0px;
                }

                    #divQuote .divTbl .divR .divC {
                        display: block;
                        height: auto;
                        line-height: 20px;
                        width: 100%;
                    }

                        #divQuote .divTbl .divR .divC b {
                            width: auto;
                        }

                        #divQuote .divTbl .divR .divC .form-textbox {
                            width: auto !important;
                        }

            .subscribedotline {
                margin-top: 15px;
            }

            .lblSkipstep {
                float: none !important;
                margin-bottom: 10px;
                font-size: 14px !important;
            }

            .modalDialog {
                top: 25%;
                left: 25%;
            }

            .tblInviceHeader th {
                width: 30% !important;
            }

            .tblInviceRow td {
                width: 30% !important;
            }

            .tblInviceTotal .textRight {
                width: 60% !important;
            }

            .tickInfoTable {
                display: block;
            }

                .tickInfoTable .rowHead {
                    display: none;
                }

            #tdOnlinePayment {
                width: 100%;
                padding: 20px 0px;
                display: block;
            }

            #tdEftDetails {
                display: block;
            }

            #divTabToolbarPortal {
               /* min-height: 30px;
                float: right;
                margin-top: 2px;
                display: none;*/
            }

            #divPageTitle .title {
                display: inline-block;
                float: left;
                width: 55% !important;
                font-weight: bold;
            }

            #divstatuscontent .innercontentsubtitle {
                display: none;
            }

            #divstatuscontent .dottedline {
                display: none;
            }

            #divPortals .MemberPortals {
                padding-left: 0px;
            }

            #divPortals .photo {
                width: 100%;
                margin-bottom: 10px;
                padding: 10px 0px 5px 0px;
            }

            #pnlPhoto {
                background-color: white;
                border-radius: 3px;
                border: 1px solid rgb(245, 245, 245);
                box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
            }

            #divPortals .photo .thumbnail {
                float: left;
                margin-left: 10px;
                height: 75px;
                margin-right: 10px;
            }

            .bre {
                display: none;
            }

            #pnlSearchBox {
                display: none !important;
            }

            .portalItemContainer {
                font-size: 12px !important;
            }

                .portalItemContainer .label {
                    font-size: 12px !important;
                }

            #mdldlg_1 {
                /*
        left:0px !important;width: 100% !important;
    top: 40% !important;*/
            }

            #mdldlg_2 {
                /*
        left:0px !important;width: 100% !important;
    top: 40% !important;
            */
            }

            #pnlContainer .innercontentmiddle .pad {
                padding: 0px 0px;
                width: 90%;
                margin: auto;
            }

            .mainlink {
                display: none;
            }

            .mobilelink {
                display: block;
            }

            .purchasesummaryportallink {
                width: 60%;
            }
            /*#divPageTitle {
    margin-top: 70px !important;

}*/
        }



        @media only screen and (min-width: 120px) and (max-width: 375px) {
            #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow .label {
                width: 190px;
            }

            .dvsearch input[name="tbSearch"] {
                width: 82.5%;
            }
            #divPortalTab {
                max-height: 515px;
                overflow-y: auto;
            }
        }

        @media only screen and (min-width: 120px) and (max-width: 320px) {
            #divPortalSubscription .dvSubscribeRow .dvSubscribeInnerRow {
                min-height: 50px;
            }
            #divPortalForum #dvTopics .dvsingletopic .dvtopicheader label {
                width: 85%;
            }
            #dvTopics .dvsingletopic .tcontent .dvTopicOptions .dvbtn {
                text-align: right;
            }
            #dvTopics .dvsingletopic .tcontent .dvTopicOptions .btTopicAddDiscussion {
                margin-top: 7.5px;
            }
            .lblpollanswer {
                width: 78%;
            }

            .dvsearch input[name="tbSearch"] {
                width: 82%;
            }

            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvthumb {
                display: none;
            }

            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvcontent {
                width: 95%;
            }

            .dvsearch #btnSubmitSearch {
                width: 13%;
            }

            #dvTopics .singlediscussion .forumreplies .svreplytodiscussion .dvcontent .dvfiles {
                float: none;
            }

            #dvTopics .singlediscussion .forumdiscussion .dvcontent {
                width: 75%;
            }

            #dvTopics .singlediscussion .forumreplies .dvcomments .singlereply .dvcontent {
                width: 70%;
            }
        }

        @media only screen and (min-width: 120px) and (max-width: 300px) {
            .dvsearch input[name="tbSearch"] {
                width: 80%;
            }
        }