.msgContainer h1.heading{color:#4a4a4a;font-family:robotomedium;font-size:30px;margin-top:0}
.msgContent{width:100%;position:relative}
#socoContainer .sidebar-nav-fixed{width:62px}
.msgLeftNav{float:left;margin-bottom:15px;width:100%}
.msgContainer .imf-left-menu-nav ul{margin:0;padding:0}
.msgContainer .imf-left-menu-nav li:last-child{margin-bottom:0}
.msgRightContent .new{margin-bottom:0}
.msgLeftNav [class^="imf-ico-"],.msgLeftNav [class*=" imf-ico-"]{font-size:25px;color:#4A4A4A}
.msgLeftNav .imf-icon-inbox-active [class^="imf-ico-"],.msgLeftNav .imf-icon-inbox-active [class*=" imf-ico-"],.msgLeftNav .imf-icon-send-active [class^="imf-ico-"],.msgLeftNav .imf-icon-send-active [class*=" imf-ico-"]{color:#3294f5}
.msgLeftNav a:hover,.msgLeftNav a:focus{text-decoration:none;outline:none}
.msgLeftNav .imf-ico-angle-right{margin-left:-9px;line-height:14px}
.msgLeftNav .imf-icon-send,.msgLeftNav .imf-icon-send-active{margin-left:16px}
.msgRightContent .messagebox{min-height:180px}
.msgRightContent .scf input[type='submit']{min-width:120px;min-height:30px;color:#FFF;background:#3294f5;text-decoration:none;border:none;outline:none;webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-family:'robotomedium';font-size:15px;font-weight:400}
.msgRightContent .scf input[type='submit']:disabled{background:#C2C2C2;opacity: 0.5;}
#sendMail.disableBtn {background:#C2C2C2;opacity: 0.5;}
#socoContainer .imf-item-list{width:0}
#socoContainer .noBG{background:none}
#socoContainer .sidebar-nav-fixed{width:72px}
#socoContainer .imf-page-content{margin-left:71px}
#socoContainer .action-item,#socoContainer .scf-icon-add{display:none}
#socoContainer .scf-event-accordion.scf-left-col{width:65px}
#socoContainer .scf-event-date{padding:10px 0 0}
#socoContainer .editFormBG input.scf-event-update{margin-right:8px}
#socoContainer div.scf .fc-widget-header{background-color:#4B4B4B!important}
#socoContainer div.scf .fc-grid .fc-day-number{color:#555}
#socoContainer .fc-event.fc-event-hori.fc-event-start.fc-event-end{display:none}
#socoContainer a.linkSave,#socoContainer a.linkSubscribe{font-size:14px!important}
#socoContainer .alignLabel{display:inline-block;position:relative;margin-left:10px;top:3px}
#socoContainer div.scf .scf-calendar-detail{margin-left:0;float:left;margin-top:0;width:663px;padding-left:30px}
#socoContainer div.scf .scf-event-header{margin-bottom:25px;padding-bottom:12px;border-bottom:1px solid #DFE0E2;margin-top:12px;display:inline-block;float:right;width:100%}
#socoContainer div.scf .scf-calendar-action{display:inline-block;margin-right:25px;cursor:pointer;float:right}
#socoContainer .imf-page-content footer{position:absolute;bottom:0;width:100%}
#socoContainer .scf-wrapword.scf-content{overflow:hidden;margin:-24px 25px 15px 15px;float:right;width:86%;font-size:16px;line-height:20px;color:#252525!important}
#socoContainer .scf button{font-family:'robotolight';font-size:15px;min-width:100px;min-height:35px;color:#3294f5;background:transparent;text-decoration:none;border:none;outline:none;border-radius:0;padding:0}
#socoContainer .imf-icon-add-orange.addIcon{float:right;right:20px;position:absolute;top:74px}
#socoContainer .socoContent{font-family:'robotolight';font-size:16px;line-height:20px;color:#252525!important}
#socoContainer .scf .scf-quiet{font-family:'robotolight';font-size:12px;line-height:20px;color:#196fcf!important}
#socoContainer .scf-location{font-family:'robotomedium';font-size:12px;color:#999!important;text-transform:uppercase}
#socoContainer .scf-event-date{font-family:'robotomedium','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px;font-weight:700}
#socoContainer .scf-calendar-detail-aside .highlight .fc-day-number{color:#fff!important;font-weight:700}
#socoContainer .socoButtonToolBar .scf-link,#socoContainer.forumContainer .scf-comment-toolbar .scf-link{font-family:'robotolight';font-size:14px;padding:0;margin:0;height:100%;float:left;width:auto;text-transform:uppercase}
#socoContainer .scf-opts-bar.scf-calendar-toolbar a,#socoContainer .scf-opts-bar.scf-calendar-toolbar span.scf-calendar-action.scf-link,#socoContainer.forumContainer .scf-comment-toolbar .scf-link{color:#ff8c00}
#socoContainer .scf-form_leftcollabel,#socoContainer input,#socoContainer .scf-form_rightcol_right,#socoContainer .scf-calendar,#socoContainer.forumContainer .scf-comment-msg{font-family:'robotolight';font-size:14px}
#socoContainer input.scf-event-update{background:linear-gradient(to bottom,rgba(214,216,219,1) 0%,rgba(167,169,174,1) 100%);display:inline-block;text-decoration:none;color:#fff;background-color:#c0c2c7;border-radius:5px;height:25px;font-size:14px;margin-right:116px;font-family:'avenir_lt_std95_black'}
#socoContainer .btnStyle{text-transform:uppercase}
#socoContainer .editFormBG{width:555px;padding:10px;border-radius:10px;margin-left:30px;margin-top:10px}
#socoContainer .ui-datepicker .ui-datepicker-title{font-style:normal!important}
#socoContainer.forumContainer .scf-forum-heading{margin-left:120px}
#socoContainer.forumContainer .scf-js-topic-details h3,#socoContainer.forumContainer .scf-topic-col1 h3{margin-left:0;text-align:left}
#socoContainer.forumContainer h3{text-align:center}
#socoContainer.forumContainer .scf-breadcrumb a{text-decoration:underline}
#socoContainer.forumContainer .forum.section.comments{margin-top:10px}
#socoContainer.forumContainer .scf-comment-msg a{display:inline-block;margin-left:10px}
#socoContainer.forumContainer .scf-topic-list li{padding:10px 0;border-bottom:1px solid #e6e6e6}
#socoContainer.forumContainer .scf-topic-list li:last-child,#socoContainer.forumContainer .scf-comments-list li:last-child{border:none}
#socoContainer.forumContainer .scf-topic-userinfo{text-align:center}
#socoContainer.forumContainer .scf-topic-list{margin-left:0;clear:both}
#socoContainer.forumContainer .scf-topic-col1{margin-right:50px!important}
#socoContainer.forumContainer .scf-breadcrumb{font-size:14px;font-weight:700;color:#000!important;padding-left:20px;padding-bottom:8px;border-bottom:1px solid #e6e6e6}
#socoContainer.forumContainer div.scf .scf-comment-action{display:inline-block;margin-right:25px;cursor:pointer;float:right;margin-bottom:15px}
#socoContainer.forumContainer .scf-composer-actions input[type="submit"]{background:#3294f5;display:inline-block;text-decoration:none;color:#fff;font-size:15px;font-family:'robotomedium';-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:400}
#socoContainer.forumContainer .scf-comments-list li:first-child{margin-top:10px}
#socoContainer.forumContainer .scf-comments-list li{border-bottom:1px solid #e6e6e6;margin-top:20px}
#socoContainer.emailContainer .messagebox{width:100%;margin:0 auto}
#socoContainer.emailContainer .selectAndPaginateDiv{border-top:none;padding:0;margin-top:0}
#socoContainer.emailContainer .selectAndPaginateDiv,#socoContainer.emailContainer .selectAndPaginateDiv a.selectLink{font-family:robotolight;font-size:15px}
#socoContainer.emailContainer input[type='submit']{font-family:robotomedium;font-size:13px;font-weight:400}
.msgContainer input[type='submit'].read{font-family:robotomedium!important}
#socoContainer.emailContainer .selectAndPaginateDiv a.selectLink{display:inline-block;margin:0 15px 0;color:#4a4a4a;padding:0 8px 10px;line-height:18px;}
#socoContainer.emailContainer .selectAndPaginateDiv a.selectLink:last-child{margin-right:0; }
#socoContainer.emailContainer .selectAndPaginateDiv a.active{color:#3294F5;font-family:robotomedium;border-bottom:1px solid}
#socoContainer.emailContainer .messagecontainingrow{padding:10px 0}
#socoContainer.emailContainer .messagecontainingrow input[type='checkbox']{position:absolute;left:0;opacity:0;cursor:pointer}
#socoContainer.emailContainer .messagecontainingrow input[type='checkbox'] + label:before{content:"";position:absolute;width:16px;height:16px;background:#c2c2c2;left:5px}
#socoContainer.emailContainer .messagecontainingrow input[type="checkbox"]:checked + label:before{content:'\e912';color:#fff;font-size:8px;line-height:15px;text-align:center;font-family:'imf-icon'}
#socoContainer.emailContainer .avatar-and-message .avatarColumn{background-position:10px}
#socoContainer.emailContainer .contentString{font-size:15px;font-weight:400}
#socoContainer.emailContainer .detailMessageViewNavigator{display:none}
#socoContainer.emailContainer .parentmessagediv,#socoContainer.emailContainer .mailform{font-family:robotolight;font-size:15px;font-weight:400}
#socoContainer.emailContainer .parentmessagediv .messageParticipants{font-size:12px;color:#999}
#socoContainer.emailContainer .parentmessagediv .message-detail-container{margin-top:1em}
#socoContainer.emailContainer .parentmessagediv .messageSubject,#socoContainer.emailContainer .parentmessagediv .messageDetails{margin-top:10px}
#socoContainer.emailContainer .parentmessagediv .messageSubject{font-family:robotomedium;font-weight:400;font-size:15px}
#socoContainer.emailContainer .parentmessagediv .actionbuttons.detailViewToListViewButton{background:none;background-color:#3294f5;max-width:10em;width:100%;padding:4px 10px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;font-family:robotomedium;font-size:13px;font-weight:400;min-height:30px;margin-bottom:0}
#socoContainer.emailContainer .parentmessagediv .profileDetails,#socoContainer.emailContainer .parentmessagediv .timeStampDetails{color:#3294F5}
#socoContainer.emailContainer .parentmessagediv .timeStampDetails{font-size:12px;font-weight:400;color:#4a4a4a;font-family:robotolight}
#socoContainer.emailContainer .noBorder{border:none}
#socoContainer.emailContainer .noSpacing{margin:0;padding:0}
#socoContainer.emailContainer .noMargins{margin:20px 0 0}
#socoContainer.emailContainer .alignRight{float:right}
#socoContainer.emailContainer #cancelMail{background:#C2C2C2;border:none;color:#FFF;text-shadow:none;font-family:robotomedium;font-size:15px;font-weight:400}
#socoContainer.emailContainer #sendMail{text-shadow:none}
#socoContainer.emailContainer #sendMail:disabled { opacity: 0.5; background: #C2C2C2;}
#socoContainer.emailContainer .mailform{border-right:none;width:13%}
#socoContainer.emailContainer div input.userchooser{background-image:none}
#socoContainer.emailContainer textarea.mailFormSubject,#socoContainer.emailContainer textarea.mailFormContent{border:1px solid #979797;margin-top:0}
#socoContainer.emailContainer .userchooser.section,#socoContainer.emailContainer .section.composemessage{width:100%;margin:0 auto}
#socoContainer.emailContainer .newMessageUserChooser,#socoContainer.emailContainer .newMessageSubjectContainer,#socoContainer.emailContainer .newMessageContentContainer{border:none;box-shadow:none;width:100%;margin:0;padding:0 0 20px}
#socoContainer.emailContainer div input.userchooser{width:510px;border:1px solid #979797;margin:0;color:#4A4A4A;box-sizing:border-box;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
#socoContainer.emailContainer div input.userchooser:focus{outline:none}
#socoContainer.emailContainer .newMessageContentContainer{float:left;padding:0;width:87%;margin-left:13%}
#socoContainer.emailContainer .newMessageContentContainer .newMessageSenderAvatar{display:none}
#socoContainer.emailContainer .scf-composer-action.scf-composer-attach, .scf-composer-attachments{margin-left:100px;margin-top:5px}
#socoContainer.emailContainer .scf-composer-actions{text-align:right;width:auto;margin:60px 0 0;position:relative;float:right;height:50px}
#socoContainer .hiddenValues{display:none}
#socoContainer .scf-composer-block.scf-js-composer-block.scf-is-collapsed .scf-composer-toolbar{display:block}
#socoContainer .btnReset{display:inline-block;font-family:'robotomedium';font-size:14px;text-transform:uppercase;min-width:100px;min-height:35px;color:#ff8c00;background:#fff;text-decoration:none;border:none;outline:none;border-radius:0;padding:0}
#socoContainer textarea.setRowHeight{height:150px}
#socoContainer .message-composer-action{height:auto;min-height:30px}
#socoContainer .newMessageSubjectContainer,#socoContainer .newMessageContentContainer,#socoContainer .newMessageAttachmentContainer{margin:5px;padding:0 0 20px;width:100%}
#socoContainer .newMessageUserChooser .selectedUserContainer{margin-left:0;display:block;}
#socoContainer input.userchooser{margin:0}
#socoContainer .newMessageSubjectContainer .mailFormSubject,#socoContainer .newMessageContentContainer .mailFormContent{width:100%;box-sizing:border-box}
#socoContainer .senderDetailContainer .newMessageSenderName{color:#3294f5;font-family:robotolight;font-size:15px}
#socoContainer .textarea.mailFormSubject{margin-top:0}
#socoContainer .newMessageContentContainer .senderDetailContainer{float:none}
#socoContainer.emailContainer textarea.mailFormSubject{height:40px;padding:10px;line-height:18px}
.msgSearchIco{height:38px;height:36px\9;color:#fff;background-color:#3294f5;padding:5px;font-size:30px;vertical-align:middle;margin:-3px 0 0 -40px;display:inline-block}
.msgContainer .unreadMessageContainingRow{background-color:#e6f2fe}
.msgContainer .circleBackgroundImage{background:#D1527F;margin:0 7px 0 0}
.msgContainer .subMessagesSubject,.msgContainer .subMessagesSubject{font-family:robotoregular;font-weight:400;font-size:15px}
.msgContainer .messageDetailRow a{font:15px/18px robotoregular}
.msgContainer .timestamp{font:13px/18px robotoregular;color:#4a4a4a}
#socoContainer .newMessageUserChooser .userchooser{padding-left:10px;padding-right:45px}
#socoContainer .scf-composer-attach:before{font-family:'imf-icon'!important;content:"\e69c";-ms-transform:rotate(262deg);-webkit-transform:rotate(262deg);transform:rotate(262deg);display:inline-block;color:#4A4A4A;font-size:25px;font-weight:600;vertical-align:sub}
.msgContainer .usageStatistics{font:15px robotolight;color:#4a4a4a}
.msgContainer .scf .row{margin-left:0;margin-right:0}
.msgLeftNav .imf-left-menu{float:left;padding-right:20px}
.msgContainer .timestampAndUnreadCircle{text-align:right}
.msgContainer .selectorLinks{padding-left:0;padding-right:0}
.msgContainer .paginateAndDisplayUsage{border-top:none}
.msgContainer #selectForm{padding-left:0;padding-right:0}
.msgComponent .ui-corner-all,.msgComponent .ui-corner-bottom,.msgComponent .ui-corner-right,.msgComponent .ui-corner-br{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
.msgComponent .ui-widget-content{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:1px solid #979797}
.msgComponent .ui-corner-all{font:15px robotolight;color:#4a4a4a}
.msgComponent .ui-corner-all.ui-state-focus{background:#f7f7f7;border-color:transparent}
.msgContainer .userchooserContainer .inlineDiv a{color:#3294F5;font-family:robotolight}
.msgContainer .userchooserContainer .inlineDiv a:hover,.msgContainer .userchooserContainer .inlineDiv a:focus{text-decoration:none;outline:none}
.attchBtnLabel { font: normal 14px/28px robotolight; display: inline-block; margin: 10px 0 0 10px;}
.scf-composer-attachments {position: absolute; left: 0;}
.scf-composer-toolbar {margin-top: 0;}
@media (min-width: 320px) {
    .msgContainer{width:92%;margin:0 auto}
    #socoContainer.emailContainer .selectAndPaginateDiv span.moreSettings{display:none}
    .msgLeftNav li{display:inline-block}
    .msgBtnContainer{padding:10px;}
    .msgContainer .timestampAndUnreadCircle{position:absolute;top:-18px;line-height:18px}
    #socoContainer.emailContainer .messagecontainingrow input[type='checkbox'] + label{top:0}
    .msgContainer .messages .no-left-margin{margin-top:10px}
}
@media (min-width: 320px) and (max-width: 768px) {
    .msgContainer{margin-bottom:40px}
    #socoContainer.emailContainer .avatar-and-message .avatarColumn{background-size:38px;background-position:0}
    .msgContainer .messages .no-left-margin{float:right}
    .msgContainer #selectForm{border:1px solid #c9c9c9;margin-top:15px; padding-bottom: 90px; }
    #socoContainer.emailContainer .mailform{border-right:none;width:100%;box-sizing:border-box;display:block}
    #socoContainer.emailContainer .newMessageUserChooser .userchooserContainer{display:block}
    #socoContainer.emailContainer div input.userchooser{width:100%;float:left}
    .msgSearchIco{float:right;margin:-38px 0 0}
    #socoContainer.emailContainer .newMessageContentContainer{width:100%;margin-left:0}
    #socoContainer.emailContainer .scf-composer-action.scf-composer-attach{margin-left:0}
    .scf-composer-attachments {margin-left: 0;}
    #socoContainer.emailContainer .scf-composer-actions{text-align:center;width:100%;margin:35px auto 0;float:left}
    .msgContainer .emptyMessageBoxSection{margin:0 auto;padding:10px;width:100%;box-sizing:border-box;border:1px solid #c9c9c9}
    .msgBtnContainer{width:100%;margin:0 auto;box-sizing:border-box}
    .msgBtnContainer .deleteBtn,.msgBtnContainer .readBtn,.msgBtnContainer .unreadBtn,.msgBtnContainer .newMsgBtn{width:50%;float:left}
    .msgBtnContainer .readBtn .read{float:right}
    .msgRightContent .msgBtnContainer input[type='submit']{margin:0 0 15px;padding:4px}
    #socoContainer.emailContainer .messagecontainingrow:first-child{border-top:none}
    .msgDetailBox{padding:10px;border:1px solid #c9c9c9}
    .msgDetailBox .msgBtnContainer .replyBtn,.msgDetailBox .msgBtnContainer .replyAllBtn,.msgDetailBox .msgBtnContainer .forwardBtn,.msgDetailBox .msgBtnContainer .deleteBtn{float:left;width:50%}
    .msgDetailBox .msgBtnContainer .replyAllBtn input[type='submit'],.msgDetailBox .msgBtnContainer .deleteBtn input[type='submit']{float:right}
    .msgContainer .msgRightContent #generic_form{float:left;padding:10px;border:1px solid #c9c9c9;width:100%;box-sizing:border-box}
    #socoContainer.emailContainer .messagecontainingrow input[type='checkbox']{position:absolute;left:0;opacity:0;cursor:pointer}
    #socoContainer.emailContainer .messagecontainingrow input[type='checkbox'] + label{position:absolute;left:22px}
    #socoContainer.emailContainer .messagecontainingrow input[type='checkbox'] + label:before{top:20px}
    .msgContainer .timestampAndUnreadCircle{padding-left:0;padding-right:0}
    #socoContainer.emailContainer .messagecontainingrow{padding:10px}
    .msgContainer .usageStatistics{font-size:13px}
    .scf-attachment-list {padding: 0}

    form .top-button-container {display: block; }
    #socoContainer.emailContainer .selectAndPaginateDiv a.selectLink {width: 20%; margin: 0 5% 0 0; }
    #socoContainer.emailContainer .selectAndPaginateDiv a.selectLink:last-child {text-align: right;}
}
@media (min-width: 768px) {
    .msgBtnContainer{padding:0 30px}
    .msgContainer .timestampAndUnreadCircle{position:relative;top:0}
    .msgContainer .messages .no-left-margin{margin-top:0}
    #socoContainer.emailContainer .messagecontainingrow input[type='checkbox'] + label{top:-8px}
}
@media (min-width: 992px) {
    .msgContainer{width:95%}
    .msgRightContent{margin-left:60px;border:none;border-left:1px solid #979797;padding:30px 40px}
    .msgLeftNav{position:absolute;left:0;top:30px;bottom:0;width:60px;float:none;clear:both;margin:0}
    .msgContainer .imf-left-menu-nav li{margin-bottom:30px}
    .msgContent{border:1px solid #979797;width:100%;position:relative}
    .msgContainer #selectForm input[type='submit']{margin-bottom:0}
    #socoContainer.emailContainer .selectAndPaginateDiv span.moreSettings{width:80px;display:inline-block}
    .msgContainer .imf-left-menu-nav{text-align:center;margin-top:32px}
    .msgLeftNav li{display:block}
    .msgLeftNav .imf-left-menu{float:none;clear:both;padding-right:0;text-align:center}
    #socoContainer.emailContainer .messagecontainingrow{padding:15px 12px}
    #socoContainer.emailContainer .messagecontainingrow input[type='checkbox'] + label{position:absolute;margin:0 0 0 -20px;top:8px}
    #socoContainer.emailContainer .messagecontainingrow input[type='checkbox'] + label:before{width:30px;height:30px}
    #socoContainer.emailContainer .messagecontainingrow input[type="checkbox"]:checked + label:before{font-size:16px;line-height:28px}
    #socoContainer.emailContainer .selectAndPaginateDiv a.selectLink{margin:0 49px 0 0;padding:0 0 10px;position:relative;top:1px}
    #socoContainer.emailContainer .messagecontainingrow input[type="checkbox"]:checked:before{font-size:15px;line-height:30px}
    #socoContainer.emailContainer .selectAndPaginateDiv{border-top:thin solid #EEE;padding-top:15px;margin-top:30px}
    #socoContainer.emailContainer .msgBtnContainer input[type='submit']{font-size:15px; margin-right: 30px;}
    #socoContainer.emailContainer .msgBtnContainer .unreadBtn input[type='submit'] {margin-right: 0;}
    .msgBtnContainer {padding:0px; clear: both;}
    .msgRightContent input::-webkit-input-placeholder, .msgRightContenttextarea textarea::-webkit-input-placeholder { color: transparent; }
    .msgRightContent input:-moz-placeholder, .msgRightContenttextarea textarea:-moz-placeholder { color: transparent; }
    .msgRightContent input::-moz-placeholder, .msgRightContenttextarea textarea::-moz-placeholder { color: transparent; }
    .msgRightContent input:-ms-input-placeholder, .msgRightContent textarea:-ms-input-placeholder{ color: transparent; }
}
@media (min-width: 1200px) {
    .msgContainer{width:100%}
    #socoContainer .newMessageSubjectContainer .mailFormSubject,#socoContainer .newMessageContentContainer .mailFormContent{width:645px}
    #socoContainer.emailContainer .scf-composer-action.scf-composer-attach, .scf-composer-attachments{margin-left:130px}
    #socoContainer.emailContainer .scf-composer-actions{right:258px}
    #socoContainer.emailContainer .selectAndPaginateDiv span.moreSettings{width:119px;}
    .msgContainer .timestamp{font-size:15px}
}

.top-button-container { background: #3294F5; color: #FFF; font-weight: bold; text-align: center; height: 60px; width: 50px; position: absolute; left: 45%; bottom: 15px; cursor:pointer; padding:10px 0; font-size: 16px; box-shadow: 2px 2px 10px -2px #000; display: none;  }
.top-button-container .up-arrow { width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #FFF; margin: 0 auto 5px auto; }