@import "variables.less";

@font-face {
    font-family: 'Oswald';
    src:url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot'); /* IE9 Compat Modes */
    src:url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */
        url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('../fonts/Oswald/Oswald-Regular/Oswald-Regular.svg#Oswald') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

*:focus,*:active,
a:focus,a:active{
    outline: none;
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../fonts/OpenSans/Regular/OpenSans-Regular.eot'); /* IE9 Compat Modes */
    src:url('../fonts/OpenSans/Regular/OpenSans-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */ 
        url('../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/OpenSans/Regular/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */
        url('../fonts/OpenSans/Regular/OpenSans-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot'); /* IE9 Compat Modes */
    src:url('../fonts/OpenSans/Semibold/OpenSans-Semibold.ttf')  format('truetype'), /* Safari, Android, iOS */ 
        url('../fonts/OpenSans/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/OpenSans/Semibold/OpenSans-Semibold.woff') format('woff'), /* Pretty Modern Browsers */
        url('../fonts/OpenSans/Semibold/OpenSans-Semibold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('../fonts/ProximanovaWebfont/ProximaNova-Regular.ttf')  format('truetype'),
        url('../fonts/ProximanovaWebfont/ProximaNova-Regular.woff') format('woff'), /* Pretty Modern Browsers */
        url('../fonts/ProximanovaWebfont/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */ 
    /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.woff') format('woff'), /* Pretty Modern Browsers */
        url('../fonts/ProximanovaWebfont/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/**********************************/
/************ Layout **************/
/**********************************/
html{
    margin: 0;
    padding: 0;
    overflow-y: auto;
    min-height: 100%;
}
body{
    margin: 0;
    padding: 0;
    font-family: 'OpenSans-Regular', sans-serif;
    font-size : 12px;
    font-weight: normal;
    font-style: normal;
    font-kerning: normal;
    height: inherit;
}
body > .mCSB_inside > .mCSB_container{
    margin-right: 15px;
}
#page{
    padding-top: 84px;
    height: inherit;
}
.select2-container .select2-choice{
  font-family: 'OpenSans-Regular', sans-serif;
}
.app-fixed-navbar{
    background: #fff;
    border-bottom: 0;
    margin-bottom: 0;
    border-top: 0;
}
.global-nav{
    position: relative;
}
.global-nav .global-actions{
    padding-right:15px;
}
.app-nav{
    position: relative;
}
.app-footer p{
    width: 100%;
    text-align: center;
    background: @blockBackground;
    margin-bottom: 0;
    padding: 4px 0;
    border-top: 1px solid #ccc;
    border-width: thin;
}
.main-container{
    position: relative;
    min-height: calc(100vh - 108px);
}
.main-container:before,
.main-container:after{
    content:" ";
    display: block;
    clear:both;
}
.main-container .row {
    min-height: inherit;
}
@media (min-width: 992px) {
    .global-nav .logo-container{
        display: inline-block;
        width: 150px;
        z-index: 2;
        padding-left: 6%;
        margin-top: 1px;
    }
    .app-nav .module-action-bar {
        padding-left: 42px;
        top:0px;
        padding-right: 0;
        position: absolute;
        width: 100%;
        height: 43px;
    }
    .app-nav .module-action-bar .module-action-content{
        background: @blockBackground;
        height:41px;
/*        border-bottom: 1px solid #eee;*/
    }
    .app-nav .module-action-bar .module-action-content .navbar-right{
        margin-right: 0;
    }
    .main-container .module-nav{
        display: inline-block;
        width: 42px;
        z-index: 1093;
        position: absolute;
        bottom: 0;        
        top: 0;
        left:0;
        min-height: 100%;
        background-color: @moduleNav;
        background: @moduleNav;
    }
    .main-container .sidebar-essentials {
        display: inline-block;
        width: 240px;
        z-index: 1;
        position: absolute;
        bottom: 0;
        top: 0px;
        left: 42px;
        min-height: 100%;
        background: @white;
        border-right: 1px solid @lightColorBorder;
        overflow: auto;
        border-width: thin;
    }
    .main-container .content-area{
        width: 100%;
        padding-left:283px;
    }
    .main-container .settingsPageDiv{
        padding-left: 230px;
    }
    .main-container .settingsNav {
        height: 100%;
    }
    .app-nav .module-action-bar-full {
        padding-left: 0;
    }
}

.btn-toolbar >.btn-group:first-child{
    margin-left : 5px;
}
.vt-notification {
    background-color : #2C3B49;
    border-color : #2C3B49;
    padding : 10px 15px;
    font-size : 15px;
    position : fixed !important;
    .notificationHeader {
        font-size : 17px;
        [data-notify="title"] {
            color : @white;
            margin-left : 8px;
        }
        .close {
            color : #c3c3c3;
        }
        padding-bottom : 8px;
    }
    .fa-exclamation-triangle {
        color : #FFC600;
    }
    .fa-exclamation-circle {
        color : #F10404;
    }
    .fa-check-circle {
        color : #4EBF4E;
    }
    [data-notify="message"] {
        color : #eaeaea;
    }
}
/**********************************/
/******** Navigation styles *******/
/**********************************/

.company-logo{
    height: 40px;
    width: 150px;
    margin: 0 0;
    display: inline-block;
    margin-left: 1px;
}

.company-logo img{
	max-height: 100%;
	max-width: 100%;
}

.navbar .fa{
    font-size: 15px;
}

.navbar .vicon{
    display: inline-block;
    font-size: 16px;
    position: relative;
}

/*.module-action-bar .module-action-content #appnav{
    padding-top:5px;
}*/
.global-nav .navbar-nav > li div a{
    padding : 13px;
}
#navbar > ul > li > div > div > a{
    float: left;
}

#navbar > ul > li > div > a{
    float: left;
}

.global-nav>ul{
    margin-right: 20px;
}

.global-nav .search-links-container{
    padding-right:15px;
}
.global-nav .app-navigator-container {
    height: 42px;
}
.link-text-xs-only{
    padding: 0px 15px;
    display: inline-block;
    vertical-align: top;  
}

.search-link{
    float: left;
    display: inline-block;
    height: 100%;
    width: 100%;
    color: @search-link-color;
    margin: 4px;
    padding: 0px 10px;
    text-decoration: none;
    vertical-align: top;
    border: 1px solid @lightColorBorder;
    border-width: thin;
    .adv-search {
        margin-top:9px;
    }
}
.search-link:hover, 
.search-link:active, 
.search-link:visited, 
.search-link:focus{
    color: #333;
}
.search-link .keyword-input, .searchWorkflows{
    border: 0;
    height: 30px;
    width: 70%;
    margin: 1px 0 1px 5px;
}
.search-link .keyword-input:focus{
    outline: none;

}
@media (max-width: 768px) { 
    .module-action-bar .navbar-right{
        float: right;
        height: 42px;
    }
    .module-action-bar .navbar-right .nav>li{
        display: inline-block;
    }
    .module-action-bar .navbar-right .nav>li a{
        padding: 0 10px;
    }
    .global-nav .logo-container{
        border-bottom: 0;
        width: 150px;
    }
}
@media (max-width: 991px) {
    .global-nav .logo-container{
        border-bottom: 0;
        width: 150px;
    }
    .notificationMessageHolder {
        padding-left: 45%;
    }
} 
@media (min-width: 991px) {
    .nav>li>a.qc-button{
        padding: 2px 3px;
        margin-top: 13px;
        margin-right: 15px;
        background: #3cb878;
        color: #fff;
        border-radius: 20px;
    }
    .nav>li>a.qc-button span{
        vertical-align: top;
    }
}
@media (max-width: 1200px) {
    .app-menu{
        max-height: 100%;
        overflow-y: visible;
    }
}

#messageBar {
    opacity:0.5;
    background-color:white;
    z-index:100000;
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
}
/** App Nav Styles */

.active-app-title{
    white-space: nowrap;
    font-family: Oswald, "OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
}
.module-action-bar .module-title{
    font-family: Oswald,"OpenSans-Semibold", "Helvetica Neue", Helvetica, sans-serif;
    color: @blockHeaderFontColor;
    margin: 12px 0;
    white-space: nowrap;
    overflow: hidden;
    max-width: 223px;
    text-overflow: ellipsis;
    font-size: 15px;
}
.module-action-bar .module-breadcrumb {
    padding-left: 11px;
}
.module-action-bar .module-breadcrumb a{
    display: inline-block;
    float: left;
}
.module-action-bar .module-breadcrumb {
    .module-title {
        max-width: 160px;
    }
    .list-name {
        max-width: 170px;
    }
    .detail-name,
    .editing-name {
        max-width: 350px;
    }
}
.module-action-bar .module-breadcrumb-List {
    .module-title {
        max-width: 185px;
    }
    .list-name {
        max-width: 190px;
    }
}
.app-switcher-container {
    display: inline-block;
    width: 42px;
    z-index: 2;
    text-align: center;
}
.app-nav .app-indicator-icon-container {
    display: inline-block;
    width: 42px;
    z-index: 2;
    height: 50px;
}

.app-nav .app-indicator-icon-container {
    top: 0px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    color: #ffffff;
    .app-indicator-icon {
        font-size: 24px;
        line-height: 40px;
    }
}

.app-SALES{
    background: @sales_app !important;
}

.app-MARKETING{
    background: @marketing_app !important;
}

.app-OTHER{
    background: @default_app !important;
}

.app-SUPPORT {
    background: @support_app !important;
}

.app-INVENTORY{
    background: @inventory_app !important;
}

.app-PROJECT {
    background: @project_app !important;
}

.app-TOOLS {
	background: @marketing_app !important;
}

.app-DEFAULT, .app-DASHBOARD {
    background: @default_app !important;
}

.module-nav .mod-switcher-container{
    display: inline-block;
    width: 42px;
    z-index: 2;
    height:100%;
}

.app-switcher-container .app-icon {
    display: inline-block;
    font-size: 25px;
    line-height: 43px;
    color: black;
    text-align: center;
    vertical-align: bottom;
}

.app-switcher-container .active {
    background-color: #010101 !important;
}

.app-switcher-container .app-navigator {
    background-color: @moduleNav;
    .app-icon {
        color: white;
        opacity: 0.8;
    }
}

.global-nav .app-switcher-container .app-navigator:hover {
    background: @menuBackGround;
    opacity: 1;
    .app-icon {
        opacity: 1;
    }
}

.app-switcher-container .navbar-toggle{
    margin: 5px 0;
    padding: 5px;
}
.app-switcher-container .navbar-toggle .icon-bar{
    background: #fff;
}
.app-nav .module-action-bar .navbar-right .glyphicon{
    font-size: 14px;
    vertical-align: middle;
}
.app-menu{
    width: 230px;
    height: 100%;
    padding-top: 0;
    padding-bottom: 50px;
    color: #555;
    position: fixed;
    border: 0;
    top: 0px !important;
    box-shadow: 0px 5px 14px #555;
    background: @moduleNav;
    z-index: 1102;
    display: none;
}
.app-menu hr{
    border-top: 1px solid @blockHeaderFontColor;
    padding: 1%;
}

.app-menu .app-name {
    padding-left: 2%;
    max-width:75%;
    display:inline-block;
}
.app-menu .app-icon-list {
    width: 10%;
}
.menu-item{
    padding: 15px 5px;
    margin: 10px 0;
    background: #ddd;
    cursor: pointer;
    display: block;
}

.app-list a.menu-item:hover {
    color:@white;
    text-decoration: none;
}
//fixing webkit flickering issue
.app-list {
    .mCSB_outside + .mCSB_scrollTools {
        right: -4px;
    }
}
#overlayPageContent,.app-list {
    .mCSB_scrollTools, 
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
    .mCSB_scrollTools .mCSB_buttonUp, 
    .mCSB_scrollTools .mCSB_buttonDown, 
    .mCSB_scrollTools .mCSB_buttonLeft, 
    .mCSB_scrollTools .mCSB_buttonRight {
        -webkit-transition : none;
        transition: none;
    }
}

a.menu-item:hover{
    color:@black;
}

.app-item{
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    display: block;
    background-color: #2c3b49;
    padding: 2.5% 2% !important;
    margin-left: 2px;
    opacity: 0.8;
    text-shadow: 0 0 1px #000;
}
.app-item div{
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease-in;
}
.active-app-item, 
.app-item:hover {
    opacity: 1;
    background: @menuBackGround;
    color: #f2f1f1;
}
.app-item-color-MARKETING {
    border-left: 4px solid @marketing_app;
}
.app-item-color-SALES {
    border-left: 4px solid @sales_app;
}
.app-item-color-INVENTORY {
    border-left: 4px solid @inventory_app;
}
.app-item-color-SUPPORT {
    border-left: 4px solid @support_app;
}
.app-item-color-PROJECT {
    border-left: 4px solid @project_app;
}

.app-item-color-TOOLS {
	border-left: 4px solid @marketing_app;
}

.app-item .fa{
    font-size: 1.5em;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease-in;
}
.app-menu .fa-chevron-right {
    font-size: 0.7em;
    padding-top: 9px;
    padding-right: 10px;
}
.app-menu .app-modules-dropdown {
    left: 229px;
    top: -1px;
    position: fixed;
    width: 230px;
    height: 100vh;
    font-size: 1.2em;
    overflow-x: hidden;
    background-color: @moduleNav;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-top: none;
    li {
        padding: 3%;
        opacity: 0.7;
        a {
            background: transparent;
            padding-left: 20px;
            .module-name {
                padding-left: 5px;
                word-wrap: break-word;
            }
            color: #fff;
            text-shadow: 0 0 1px #000;
            display: block;
            span{
                display: inline-block;
                max-width: 85%;
            }
        }
    }
    li:hover {
        opacity: 1;
        background: @menuBackGround;
        color: #f2f1f1;
        .module-icon {
            opacity: 1;
        }
    }
    .module-icon {
        font-size: 1.2em;
        opacity: 0.2;
    }
}
.app-menu .app-list {
    margin-top: -10px;
}
.app-menu .app-list-divider {
    border-top: 1px solid;
}
.app-menu .menu-items-wrapper {
    padding-left: 8px;
}
.app-menu .app-menu-items-wrapper {
    padding-left: 4px;
    span{
       display: inline-block;
       max-width:75%;
    }
}
.app-menu .app-item-misc {
    font-size: 13px;
}
.app-menu .dropdown-compact .app-menu-items-wrapper{
    padding-left: 9px;
    .app-name {
        padding-left: 1%;
    }
}

.app-menu #menu-toggle-action:hover {
    opacity: 1;
}

.menu-toggle{
    width: 20px;
    padding-top:10px;
    margin:0 15px 0 0;
    display: inline-block;
    float: left;
}
.menu-toggle:focus{
    outline: none;
}
.menu-toggle .icon-bar{
    display: block;
    width: 100%;
    height: 3px;
    background: #fff;
    margin: 3px 0;
}
.app-trigger{
    padding-top: 12px;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    width: 85%;
}
.app-trigger:before,
.app-trigger:after{
    content:' ';
    display:block;
    clear: both;
}
.app-trigger .active-app-title{
    float:left;
    margin: 0;
    overflow: hidden;
    display: inline-block;
    width: 85%;
    text-overflow: ellipsis;
    text-transform: uppercase;
}

.app-trigger .arrow-down{
    margin-top: 2px;
    float: right;
    color: #fff;
    font-size: 12px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.app-trigger:hover .arrow-down{
    font-size: 16px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: #2c3b49;
    padding: 6px;
    border-radius: 20px;
    margin-top: -2px;
}
#sidebar-wrapper, #content-wrapper{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow-y: auto;
}

#sidebar{
    width:300px;
}

#sidebar .module-nav {
    display: inline-block;
    background: #fff;
    width: 300px;
}

.module-nav .toggled{
    width : 0px;
    overflow : hidden;
}

/* User Logout */
.logout-content{
    padding: 10px;
    width: 350px;
}
.profile-img-container{
    background: orange;
    text-align: center;
    margin: 1px;
}
.profile-img-container .change-link{
    position: absolute;
    height: auto;
    background: #ddd;
    padding: 3px;
    bottom: 2px;
    font-size: 10px;
    width: 85px;
    text-align: center;
    opacity: 0.5;
}
.profile-img-container .change-link:hover{
    opacity: 1;
    cursor: pointer;
}
.profile-container{
    display: inline-block;
    margin-right: 1px;
    padding-right: 1px;
    width: 180px;
}
.logout-footer hr{
    margin: 10px 0;   
}

#logout-footer > div > span > a {
    float : none;
}

.app-home {
    background: @app_home;
}

.app-phonecalls {
    background: @app_phonecalls;
}

.app-smsnotifier {
    background: @app_smsnotifier;
}

.app-rss {
    background: @app_rss;
}

.app-oursites {
    background: @app_oursites;
}

.app-recyclebin {
    background: @app_recyclebin;
}

.app-settings {
    background: @white;
}

/*************************************************/
/******** View styles (List/Edit/Detail..) *******/
/*************************************************/
.viewContent {
    height: inherit;
}
.viewContent .content-area{
    padding-left : 3%;
}
.viewContent .content-area.full-width{
    padding-left : 15px;
}
.listViewPageDiv.content-area.full-width, 
.CalendarViewPageDiv.content-area.full-width,
.editViewPageDiv.content-area.full-width,//for emailtemplate
.settingsPageDiv.content-area.full-width{ 
    padding-left :42px;
}
.input-group-addon-save{
    background: #32A082;
    width:auto;
}
.input-group-addon-cancel{
    width:auto;
}
.pointerCursorOnHover:hover{
    cursor: pointer;
}

.input-group-addon.disabled{
    opacity : 0.5;
    pointer-events: none;
}

.input-group.percentage-input-group {
    .form-control {
        width: 100% !important;
    }
}

//Horizontal scroll
.bottomscroll-div,.topscroll-div {
    display: table;
    min-width: 100%;
}

.contents-bottomscroll{
    overflow-x: auto !important;
}

.fieldValue .value{
    max-width:85%; //for every field values
    display:inline-block;
	word-break: break-word;
	a {
		color: #15c !important;
	}
}

.modal-header button.close{
    padding:0;
    color : #ffffff;
}
.modal-header .close{
    margin-top: 7px;
}

.modal-header h3{
    margin : 0px;
}

a{
    color : inherit;
    cursor: pointer;
    text-decoration: none !important;
}

.inputElement{
    height : 30px;
    width  : 100%;
    border-radius: 1px;
    box-shadow: none;
    border:1px solid #cccccc;
    border-width: thin;
}
input[type="text"].inputElement,
input[type="password"].inputElement{
    padding: 3px 8px;
}
.select2-container-multi .select2-choices {
    min-height: 28px;
    border-radius: 1px;
    border-color: #ccc;
    position:initial;
    z-index : 3;
    border-width: thin;
}
.select2-container-multi .select2-choices .select2-search-field input{
    height: 29px;
    padding: 1px 10px;
}

.select2-container-multi .select2-choices .select2-search-choice { 
    cursor: move; 
} 

.select2-container .select2-choice{
     position:initial;
    font-weight: 100 !important;
}

.inputElement.select2-container .select2-choice{
    border-radius: 0 2px 2px 0;
    height : 28px;
    border-width: thin;
}

.inputElement.select2-container {
    border : 0;
    padding: 0px;
}

.listSearchContributor{
    min-height : 28px;  
    width : 100%;
    min-width: 100px;
}

.listViewContentHeaderValues{
    //width : 96%;
    //overflow:hidden;
    //text-overflow: ellipsis;
    //display: inline-block;
    vertical-align: middle; 
    white-space: nowrap;
}
//removed reference wrapper

#convertLeadContainer .inputElement,
#editCurrency .inputElement{
    width : 70%;
}

.confirm-box-ok {
    margin-right: 5px;
}

.confirm-box-btn-pad {
    padding-right: 20px;
    padding-left: 20px;
}

/**********************************/
/**** Side vertical Nav styles ****/
/**********************************/
.module-nav{
    background: #fff; 
    z-index:1004;
}
.module-nav .modules-menu{
    display: inline-block;
    width: 100%;
    height:100%;
    float:left;
    background: @moduleNav;
    position: absolute;
    z-index: 10;
    left:0;
    transition: 0s width;
}
.module-nav:hover{
    /*z-index: 1001;*/
}


.modules-menu ul{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
}
.modules-menu ul li a{
    color: #fff;
    padding: 10px 17px;
    display: block;
    z-index: 1;
    word-break: break-word;
    font-size: 12px;
    opacity: 0.6;
    text-transform: uppercase;
    height: 42px;
    padding-top: 11px;
    padding-left: 8px;
    &:before{
        content: "";
        display: block;
        clear:both;
    }
    &:after{
        content: "";
        display: block;
        clear:both; 
    }
    i{
        vertical-align: middle;
        float: left;
        font-size: 20px;
		padding-left: 3px;
    }
    &>span{
        margin-left: 10px;
        vertical-align: middle;
        font-size: 13px;
        display: inline-block;
        height: 0;
        overflow: hidden;
        padding: 4px 0;
        width:80%;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

.modules-menu ul li:hover{
    background: @menuBackGround;
    opacity: 1;
    a{
        opacity: 1;
    }
}
.modules-menu ul li.active{
    background: darken(@menuBackGround, 40%);
    a{
        //border-left: 3px solid red;
        opacity: 1;
        padding-left: 8px;
    }
}

.module-nav .sidebar-menu{
    display: inline-block;
    width: 80%;
    float:left;
    background: @white;
    border-right: 1px solid @lightColorBorder;
    height: 100%;
    left: 20%;
    position: relative;
}

.module-nav .sidebar-menu-full {
    width: 100%;
    left: 0%;
}

/** Lists Menu in Side bar */
.module-filters .settings-sidebar, .module-filters .sidebar-container{
    padding:0 12px;
}
.module-filters .settings-sidebar > hr{
    margin: 20px 12px; 
}
.module-nav .panel{
    border:0;
}
.lists-menu-container .lists-header{
    margin-top: 15px;
    text-transform: uppercase;
    color : @black;
} 

.lists-menu-container .sidebar-header{
    text-transform: uppercase;
    margin-top: 10px;
} 
.sidebar-menu .sidebar-btn{
    padding: 6px 10px;
    line-height: 10px;
    margin-top: 2px;
}
.lists-menu-container .toggleFilterSize{
    cursor: pointer;
    font-size: 11px;
    padding-right: 20px; 
    color:#15c;
} 
.lists-menu-container hr{
    margin: 5px 0;
}
//removed dropdown styles
.lists-menu-container .menu-scroller{
}
/* mScrollbar customization for lists widget */
.lists-menu-container .menu-scroller .mCSB_scrollTools{
    width: 13px;
}
.lists-menu-container .menu-scroller,
.modules-menu {
    .mCSB_inside > .mCSB_container{
         margin-right: 0;
    }
    .mCSB_scrollTools .mCSB_draggerContainer{
        left:8px;
}
}
/* Customization ends */
.lists-menu-container .list-menu-content .more-less-link{
    color: #fff;
    /*text-decoration: none;*/
}

.lists-menu-container .list-menu-content .sub-header{
    color: #ddd;
    font-weight: bold;
    margin: 20px 0 5px;
}

.lists-menu-container .menu-scroller .lists-menu{
    list-style: none;
    padding:0px;
    font-size: 13px;
    margin-bottom: 5px;
}
.lists-menu > li{
    margin: 1px 0;
    padding: 0 5px;
}


.lists-menu > li:hover, .lists-menu > li.active{
    .js-popover-container{
        display:inline;
    }
    background: @list-menu-active;
}
.lists-menu .js-popover-container{
        display:none;
    }
    
.lists-menu > li > a{
    padding: 3px 5px 5px 0;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 85%;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    color: @list-menu-color;
}

.lists-menu > li > .dropdown {
    margin-left: 1%;
    margin-top: 3px;
    width: 14%; 
    text-align: center;
}

.lists-menu > li > .pull-right > .js-popover-container > .fa {
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    display: inline-block;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    font-size:15px;
    margin-right: 10px;
    margin-top:4px;
}

.lists-menu > li > .dropdown.open > .fa {
    color: #24a159 !important;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
}

.lists-menu > li .fa.dropdown-toggle{
    visibility:hidden;
}
.lists-menu > li .fa.fa-chevron-circle-down{
    margin: 6px 2px 0 0;
    cursor: pointer;
}
.lists-menu > li .fa.fa-plus-square-o{
    vertical-align: middle;
    cursor: move;
}
.lists-menu > li.active .fa, .lists-menu > li:hover .fa{
    visibility:visible;
}
.search-folders,
.search-list{
    width: 100%;
    background-color: @white;
    border: 1px solid @lightColorBorder;
    margin:5px 0 10px;
    padding: 5px 10px;
}
.search-folders:focus,
.search-list:focus{
    outline: none;
}

.integrations-container > div,
.common-links-container > div{
    padding: 8px 5px;
}
.integrations-container > div:hover,
.common-links-container > div:hover{
    background: #2c3b49;
}
.integrations-container > div a,
.common-links-container > div a{
    color: #fff;
}
/*Search Container styles */
.search-container{
    min-height: 300px;
    position: absolute;
    /*z-index: 1030;*/
    width: 100%;
    top: 0;
    background: @blockBackground;
    margin-left: -15px;
    margin-top: 51px;
    display: none;
    opacity: 0.96;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 30px;
    background-color: #f5f5f5;
}
.footer p{
    margin: 5px 0;
}

/*** Utilities ***/
.showElement{
    display: block !important;
    height: 100%;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}
.overlay-container-60.full-width,
.overlay-container-300.full-width,
.full-width{
    padding-left: 0;
    margin-left:0 !important;
    width:100% !important;
}
.marginboth10px{

}
//terms&condition
.paddingLeftRight50px{
    padding-left: 50px;
    padding-right: 50px;
}
.paddingLeftRight10Per {
   padding-left: 10%;
   padding-right: 10%;
}
.padding20{
    padding : 20px;
}
.overflowVisible{
    overflow:visible !important;
}
.overflowYAuto {
    overflow-y: auto;
}
.marginBottom50px{
    margin-bottom: 50px;
}
.paddingLeft15{
    padding-left: 15px;
}
.marginRight15{
    margin-right: 15px;
}

.paddingRight0{
    padding-right: 0;
}
.paddingLeft0{
    padding-left:0;
}
.paddingTop15{
    padding-top:15px;
}
.paddingTop5{
    padding-top: 5px;
}
.paddingTop10{
    padding-top: 10px;
}

.resize-vertical {
    resize:vertical;
}

.maxWidth50 { 
    max-width: 50%; 
} 
.maxWidth40 { 
    max-width: 40%; 
} 

.radio-group{
    margin-bottom:5px;

    input[type="radio"]{
        margin-top: 0;
    }
    .radio-label{
        vertical-align: top;
    }
}
.no-border,
.no-border.table > thead > tr > th, .table > tbody > tr > th, 
.no-border.table > tfoot > tr > th, .table > thead > tr > td, 
.no-border.table > tbody > tr > td, .table > tfoot > tr > td{
    border : 0px;
}

.display-inline-block{
    display : inline-block;
}

.textAlignCenter{
    text-align: center !important;
}
.textAlignLeft{
    text-align: left !important; 
}
.textAlignRight{
    text-align: right !important;
}

.lineItemInputBox{
    width: 45%;
    float: right;
    text-align: right;
}

ul.unstyled{
    list-style-type : none;
    padding-left : 0px;
}

.coloredBorderBottom{
    border-bottom: 1px solid @appColor;
}
.coloredBorderTop{
    border-top: 1px solid @appColor;
}
.redColor{
    color: red;
}

.emptyRecordsDiv{
    width: 100%;
    height : 350px;
    text-align: center;
    font-size: 16px;
    padding: 5% 0;

    .emptyRecordsContent{
        display: inline-block;
        font-size: 16px;
        left: 50%;
        margin-left: -25%;
        position: absolute;
        width: 50%;
        font-size: 16px;
    }
}

.textOverflowEllipsis{
    overflow : hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.textStrike{
    text-decoration: line-through;
}

.vicon-puzzle {
    position:relative;
    
    .custom-module-text{
        font-size: 10px;
        position: absolute;
        top: -5px;
        right: -4px;
    }
}


.break-word {
    word-wrap:break-word;
}

//Fix for no file chosen issue with multifile plugin.
.removeNoFileChosen{
    color: transparent !important;
}

/***********************************
**********Button Styles**********
***********************************/
.module-buttons-container{
    float: right;
    margin-right: 10px;
}

.btn{
    &:hover{
        cursor: pointer;
    }
    border-radius: 0px;
    font-weight: 100;
    cursor:pointer;
    border-width: thin;
}

.module-buttons#ClearDemoData{
    color : white;
    background: #DB4A38;
}

.module-buttons.btn{
    padding: 6px 12px;
    margin: 4px 2px;
    border-radius: 2px;
    border: 1px solid #ddd;
    color: #666;
    background: #fff;
    border-width: thin;
}
.module-buttons:hover, 
.module-buttons:focus, 
.module-buttons.focus, 
.module-buttons:active, 
.module-buttonst.active {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
}
.help-link{
    font-size: 22px;
    margin: 10px;
}
.module-help{
    border: 1px solid #46b8da !important;
    color: @white !important;
    background: #5bc0de !important; 
}



/***********************************
**********List View Styles**********
***********************************/


//rewriting for breadcrum overflow
.fa.pull-left{
    margin-right: 0;
}
.current-filter-name{
    margin: 11px 0;
    float: left;
    font-size: 12px;
    line-height: 18px;
    a{
        max-width: 120px;
        white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    }
}

.listViewContentHeaderValues .customsort{
    opacity:0.3;
}

.listViewPageDiv a{
    text-decoration: none;
    color:inherit;
}

.listViewContentHeaderValues:hover{
    .customsort{
        opacity:1;
    }
}

.listview-actions-container {
    position: relative;
    background: #fff;
    padding-top:10px;
}

.listview-pagination i{
    font-size: 20px;
}

.listview-pagination .disabled{
    color: rgba(0, 0, 0, 0.2);
}

.listview-pagination .disabled:hover{
    cursor : default;
}

.listview-table .fi.listViewEntryValue .input-groupeldValue,
.listview-table .listViewEntryValue .fieldValue{
    color: @listViewEntryValueColor;
}
.listViewEntryValue .select2-container-multi .select2-choices {
    min-height: 26px;
}

//listview reference style removed 

.listViewPageDiv .select2{
    //width:150px;
}

.select2-container .select2-choice .select2-arrow {
    margin-right: 0px;
}

.listview-pagination p{
    display: inline-block;
    float: left;
    margin: 5px;
}
.table-container{
    width: 100%;
    border: 1px solid #ddd;
    margin-top: 10px;
    overflow: scroll;
    border-width: thin;
}

.listview-table{
    margin-bottom: 0;
    border-top: 0;
    /* Horizontal scroll will not work if table layout Fixed */
/*    table-layout: fixed;*/
}
.listview-table tr td, 
.listview-table tr th{
    color:@listViewEntryValueColor;
}
.listview-table tr td:first-child,
.listview-table tr th:first-child{
    width: 130px;
}

.listview-table > thead > tr:first-child > th,
.listview-table > tbody > tr:first-child > th{
    padding: 10px 5px;
}
.listview-table > tbody > tr > td,
.listview-table > tfoot > tr > td{
    vertical-align: middle;
    padding: 8px 3px;
    .value{
        padding: 0 5px;
    }
}
.listview-table > thead > tr > td .fieldValue,
.listview-table > tbody > tr > td .fieldValue,
.listview-table > tfoot > tr > td .fieldValue{
    display: inline-block;
    width: 100%;
}

.listViewEntries .relatedListEntryValues, //TN-35186
.listViewEntries  .listViewEntryValue {
    .fieldValue .value{
        vertical-align: middle;
        width: 100%;
        display: inline-block;
        word-break: normal;
    }
}
.listViewEntries .relatedListEntryValues .value{
    vertical-align: middle;
	width: 80%;
	display: inline-block;
}

.floatThead-table{
    background: #fff;
}

.listview-table-norecords .table-actions,
.listview-table .table-actions{
	width: 120px;
    font-size: 15px;
    color: #555;
    margin-left: 7px;
}

.listview-table .table-actions.reportListActions{
    width: 125px;
    font-size: 15px;
    color: #555;
    margin-left: 7px;
}
.listview-table-norecords .table-actions span,
.listview-table .table-actions span{
    opacity: 0.7;  
}

.listview-table .table-actions span.dropdown.open,
.listview-table-norecords .table-actions span.dropdown.open{
    opacity: 1;
}
.listview-table-norecords .table-actions span:hover,
.listview-table-norecords .table-actions span:active,
.listview-table-norecords .table-actions span:focus,
.listview-table .table-actions span:hover,
.listview-table .table-actions span:active,
.listview-table .table-actions span:focus,
input[type=checkbox]:checked{
    opacity: 1;
}
.listview-table-norecords .table-actions:before,
.listview-table-norecords .table-actions:after,
.listview-table .table-actions:before,
.listview-table .table-actions:after{
    content:" ";
    display: block;
    clear: both;
}
.listview-table-norecords .table-actions .dropdown .dropdown-toggle,
.listview-table .table-actions .dropdown .dropdown-toggle{
    min-width: 35px;
}
.listview-table-norecords .listViewEntries .table-actions span,
.listview-table .listViewEntries .table-actions span{
    padding-right:10px;
    float:left;
}
.listview-table-norecords .listViewEntries .table-actions span.more,
.listview-table .listViewEntries .table-actions span.more{
    padding-right:0;
    padding-left:0;
    a{
         padding:0 6px;
    }
}
.listview-table-norecords .table-actions .input input,
.listview-table .table-actions .input input{
    float:left;
    border: 1px solid #777;
    margin-top: 4px;
}
.listview-table tr.listViewContentHeader th, 
.listview-table tr.searchRow th{
    border-bottom-width: 1px;
    vertical-align: middle;
    display:table-cell;
}
.listview-table  tr.searchRow th{
    padding: 5px 3px;
}

.listview-table  tr.searchRow th.inline-search-btn{
    padding:3px 10px;
        button{
    text-align: center;
    width: 85%;
    text-shadow: none;
    padding: 3px
}
}
.relatedContents .listview-table tr.searchRow th.inline-search-btn button{
    width: 95px;
}
.listview-table .table-actions span:hover{
    opacity : 1;
    cursor: pointer;
}
.listview-table .table-actions span.caret{
    padding: 0;
}

.listview-table tr td .input .checkbox{
    margin-right: 10px;
}
.listview-table .fa-star-o, .listview-table .fa-star{
    font-size:16px;
}
.input-error {
    border: 1px solid @errorBorder !important;
    background-color: @errorBackGround !important;
    background-image: none !important;
}
/*.floatThead-wrapper .table-container{
    z-index: 0 !important;
}*/
/* List view bottom fixed scroll */

/*.bottom-fixed-scroll{
    height: 14px;
    position: relative;
    top: -15px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}*/
.scroller-div{
    height: 1px;
}

.blockHeader h4{
    margin: 13px 0;
}

.listViewEntries td:not(:first-child) {
    cursor:pointer;
}
.listViewEntries .dropdown-menu {
    z-index: 1100;
}
.listViewMassActions .dropdown-menu,
#PageJumpDropDown {
    z-index: 1100;
}
.edited {
    box-shadow:0px 0px 2px 2px @editBoxColor;
}

#listview-table .inline-save button{
    height : 26px;
    width : 35px;
}

.listview-pagenum { 
    text-align : center;
    white-space: nowrap;
    padding : 3px 10px;
    margin-bottom : 6px;
    font-size: 12px;
}

.listview-pagejump {
    text-align : center;
    padding-bottom : 3px;
}

.listViewPagingInput {
    width : 70px;
    padding: 0px 5px;
    vertical-align : middle;
}

#pageToJumpSubmit {
    padding: 1px;
    margin-left: -5px;
    font-size: 10px;
    width: 50px;
} 

.listview-table-norecords{
    margin-bottom: 0;
    border-top: 0;
}

.configColumnsContainer {
        .selectedFieldsContainer {
            border-right: 2px solid #dddddd;
            min-height: 300px;
            
            ul{
                list-style: none;
                padding: 0px;    
                
                .item{  
                    padding:2%;
                    width: 90%;
                    
                    .fieldLabel{
                        padding-left: 5px;
                    }
                    
                    .removeField{
                        color: gray;
                        font-size: 14px;
                    }
                }
                
                .item:hover{
                    cursor: move;
                }
                
                .active {
                    background-color: #dddddd;
                }
            }
        }
        
        .availFiedlsContainer {
            #accordion {
                .availFieldBlock {
                    padding:2%;
                    
                    a:focus{
                        font-weight: bold !important;
                        color: black !important;
                    }
                    
                    a:hover {
                        color : black;
                    }
                    
                    i {
                        font-size: 16px;
                        padding-right: 1%;
                    }
                }
                
                .panel-body {
                    padding-top: 0px;
                    padding-bottom: 0px;
                    padding-left: 4%;
                }

                .item{
                    padding:2%;
                    width: 90%;

                    .fieldLabel{
                        padding-left: 5px;
                    }
                }
                
                .item:hover {
                    cursor: pointer;
                    background-color : #dddddd;
                    .addField {
                        color: gray;
                    }
                }
            }
            
            .avialFieldsListContainer {
                margin-top: 3%;
            }
        }
    }
    
    #listColumnFilterContainer {
        .listColumnFilter {
            cursor : pointer;
            margin-left: 20%;
        }
        
        
        .disabled {
            display:none;
            cursor: default;
            i{
                color: #ccc;
            }
        }
    }

/**********************************
**********Detail View Styles**********
**********************************/

.detailViewButtoncontainer{
    padding-top:5px;
}
.detailViewButtoncontainer button.btn {
	margin: 1px !important;
}
.detailview-header .recordBasicInfo > .info-row{
    margin-bottom: 4px;
    .socialLinks{
        height: 20px;
        display: inline-block;
    }
}
    
.main-container .detailViewModNavigator.module-nav,
.detailViewModNavigator .mod-switcher-container,
.detailViewModNavigator .modules-menu{
    width: 42px;
}

strong, b, th{
    font-family: 'OpenSans-Semibold','ProximaNova-Semibold', sans-serif;
    font-weight: normal;
    font-size: 1.1em;
}
.detailview-table {
    table-layout : fixed;
}

.detailViewInfo .fieldLabel{
    text-align: right;
}
.detailview-table .fieldLabel{
    width : 20%;
}

.detailview-table .fieldValue{
    width : 30%;
}

//detailview td styles removed

#detailView td.fieldValue .action{
    display : none;
    position : absolute;
    margin-left: 10px;
}

#detailView td.fieldValue:hover .action{
    display : inline-block;
}

#detailView td.fieldValue:hover .action a{
    text-decoration: none;
    color : inherit;
}

#detailView td.fieldValue .edit{
    width:100%;
}

//detail view header edit
.overlayDetailHeader .recordBasicInfo .fieldLabel .action, 
.detailview-header .recordBasicInfo .fieldLabel .action {
    display : none;
    position : absolute;
    margin-left: 10px;
}

.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action,
.detailview-header .recordBasicInfo .fieldLabel:hover .action {
    display : inline-block;
}

.overlayDetailHeader .recordBasicInfo .fieldLabel:hover .action a,
.detailview-header .recordBasicInfo .fieldLabel:hover .action a{
    text-decoration: none;
    color : inherit;
}

.overlayDetailHeader .recordBasicInfo .inputElement,
.detailview-header .recordBasicInfo .inputElement {
    width: 70%;
}

.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .inputElement,
.detailview-header .recordBasicInfo .referencefield-wrapper .inputElement{
    width: 123px;
    min-width: 148px;
}

.overlayDetailHeader .recordBasicInfo .referencefield-wrapper .input-group,
.detailview-header .recordBasicInfo .referencefield-wrapper .input-group {
    min-width: 177px;
}

.overlayDetailHeader .recordBasicInfo .inputElement[type="checkbox"],
.detailview-header .recordBasicInfo .inputElement[type="checkbox"] {
    width: 6%;
    margin-top: 3%;
    margin-right: 2%;
}
.overlayDetailHeader button.btn {
	margin: 0px 1px !important;
}

//detail view header edit end

//detailview reference style removed
.input-save-wrap{ 
    float:left;
    display: table-cell;
    .fa.fa-check{
        color:@white;
}
}
.summaryView .referencefield-wrapper{
    width: 80%;
    display: table-cell;
    .input-group.time,
    .input-group.date{
         min-width: 120px;
    }
}

.referencefield-wrapper{
    display: table-cell;
    width: 80%;
    max-width: 325px;
}
//removed styles for reference field 

//css for Detailview header 
.record-header{
    min-height: 80px;
}
.record-header .recordImage{
     float:left;
    display: inline-block; 
    position:absolute;
}

.record-header .recordBasicInfo{
     float:left;
    display: inline-block;  
    padding-left: 90px;
     width:100%;
     .info-row, h4, a, .fieldLabel{
            width:100%;
            overflow:hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
     }
     h4{
         height: 25px;
         margin:0;
     }
}
.detailViewContainer .recordImage,
.overlayDetailHeader .recordImage,
.quickPreviewModuleHeader .recordImage{
    //removed border
    display: table;
    height: 80px;
    width : 80px;
    padding: 0;
}

//record image alignment changes
.detailViewContainer .recordImage .name,
.overlayDetailHeader .recordImage .name,
.quickPreviewModuleHeader .recordImage .name{
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.detailViewContainer .recordImage .name span,
.overlayDetailHeader .recordImage .name span,
.quickPreviewModuleHeader .recordImage .name span{
    color: #fff;
    text-shadow: 1px 0 2px #999;
}

.detailViewContainer .recordImage,
.overlayDetailHeader .recordImage,
.quickPreviewModuleHeader .recordImage{
    &.bgAccounts{
        background: @recordImageAccounts;
    }
    &.bgcontacts{
        background: @recordImageContacts;
    }
    &.bghelpdesk{
        background: @recordImageHelpdesk;
    }
    &.bginvoice{
        background: @recordImageInvoice;
    }
    &.bgleads{
        background: @recordImageLeads;
    }
    &.bgpotentials{
        background: @recordImagePotentials;
    }
    &.bgproducts{
        background:@recordImageProducts;
    }
    &.bgvendors{
        background: @recordImageVendors;
    }
    &.bgpurchaseorder{
        background: @recordImagePurchaseorder;
    }
    &.bgquotes{
        background: @recordImageQuotes;
    }
    &.bgsalesorder{
        background: @recordImageSalesorder;
    }
    &.bgproject{
        background: @recordImageProject;
    }
    &.bg_ServiceContracts{
        background: @recordImageServiceContracts;
    }
    &.bg_Assets{
        background:@recordImageAssets;
    }
    &.bg_Services{
        background:@recordImageServices;
    }
    &.bg_Calendar{
        background: @recordImageCalendar;
    }
    &.bg_Campaigns{
        background:@bgCampaigns;
    }
    &.bg_Cases{
        background:@bgCases;
    }
    }
.detailview-header .recordImage [class^="vicon-"],
.overlayDetailHeader .recordImage [class^="vicon-"],
.quickPreviewModuleHeader .recordImage [class^="vicon-"]{
    font-size: 35px;
}
//ends
.detailViewContainer {
    background:@detailViewbackground;
    min-height: inherit;
}
.detailViewContainer .block{
    background:@white;
    border:1px solid @detailViewContainerBorderColor;
    padding-left:15px;
    padding-right:15px;
    hr{
        margin: 10px 0;
    }
    border-width: thin;
}

.editViewContainer .block{
    background: @white;
    border:1px solid @detailViewContainerBorderColor;
    padding-left:15px;
    padding-right:15px;
}

.commentDetails li{
    padding-left:50px;
}

.commentInfoContent {
    display: inline-block;
    word-break: break-all;
    line-height: 1.5em;
}
.fc-overlay-modal {
    top: auto !important;
    bottom: 0;
    right: 0;
    left: auto;
    border: 1px solid @lightColorBorder;
    box-shadow: none;
    background:white;
}
.table-borderless tbody td,
.table-borderless tbody th {
    border: 0 !important;
}
#overlayPage {
    top:86px;
    position:fixed;
    width:100%;
    z-index: 1099;
}

#overlayPage .arrow.show{
    content:"";
    width: 10px;
    height:10px;
    right:150px;
    top:-9px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #CCC;
    position : absolute;
}

#overlayPage .arrow.show:after {
    content:"";
    width: 10px;
    height:10px;
    right:150px;
    top:0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #FFF;
    position : absolute;
    left:-9px;     
    z-index: 1030;
}
.overlay-container-60{
     margin-left:42px ; 
}
.overlay-container-300{
     margin-left:230px ; 
}
.overlayPageContent {
    background: @white; 
    padding-bottom: 60px; 
    float:left;
    &.fade{
        &.in{
            top : 83px;
            opacity : 1;
        }
        top : 700px;
        opacity : 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition : all 0.3s ease;
        overflow: hidden;
    }
}
.overlayPageContent form .modal-body{
    padding-left: 30px;
    padding-right: 30px; 
} 
#helpPageOverlay{
    width:300px;
    right:0px;
    top:0px;
    position:fixed;
    z-index: 1099;
}
.overlayHeader .modal-header{
    background: inherit;
    color: inherit;
    border-bottom-color : transparent;
    .close {
        color : #000;
    }
}

.overlayFooter {
    position:fixed;
    bottom:0;
    background:@footerBackground;
    width:100%;
    height:60px;
    right:0;
}

.contentsOverLayFooter {
    width:76%;
}
.footer-actions{
    margin-left: 285px;
    text-align: left;
}
.overlay-close{
    margin-top: 10px;
    margin-right: 10px;   
}
.commentTextArea{
    padding-bottom: 7px;
}

.saveButton {
    font-size: 14px;
    color: white;
    padding: 7px 25px;
}

.cancelLink, .popoverCancel {
    font-size: 14px;
    padding-left:10px;
    color:@cancelLinkColor;
}

.modal-overlay-footer a:hover{
    color:red;
}
.cancel-x-small {
    font-size : 12px;
}
.detailview-content{
    padding-bottom: 30px;
}
//removed for comment related

.detailview-content .commentsRelatedContainer .commentTitle{
    border:1px solid #CCC;
    padding:20px;
}

.detailview-content .commentsRelatedContainer textarea{
    width:100%;
    height:73px;
    resize: none;
}

.detailview-content .commentsRelatedContainer .commentTextArea{
    padding-bottom: 10px;
}

.numberCircle {
    background: none repeat scroll 0 0 #8e44ad;
    border-radius:2px;
    color: white;
    display: inline-block;
    font-size: 10px;
    min-height: 19px;
    min-width: 19px;
    padding: 2px;
    text-align: center;
    vertical-align: baseline;
    margin-top: 2px;
}

.related-tabs{
    position:relative;
}

.related-tabs ul{
    padding-left: 10px;
    width:100%;
}

.related-tabs .tab-icon{ 
    max-width:85%;  //TN-#34716
    display: inline-block;
    vertical-align: middle;
}

.related-tabs .tab-label{
    display: inline-block;
    height: 26px;
    line-height: 25px;
}

/**********************************
**********Summary View Styles******
**********************************/

.summary-table {
    width : 100%;
    table-layout : fixed;
}
//detailview background color changes
.editViewContents .fieldBlockContainer, 
.summaryView{
    position : relative;
    border : 1px solid @detailViewContainerBorderColor;
    padding : 15px;
    margin-bottom : 10px;
    background: @white;
    border-width: thin;
}

.summaryView .fieldLabel{
    padding-left:0px;
    padding-right:30px;
}

.summaryView .summaryViewHeader,
.summaryWidgetContainer .widget_header{
    margin-bottom: 8px;
    margin-top: 0;
}
.summaryView .summaryViewHeader h4,
.summaryWidgetContainer .widget_header h4{
    margin-top: 0;
    margin-bottom: 0;
}
.summaryWidgetContainer .widget_contents{
    margin-top:12px;
}
.summaryView .summaryViewFields{
    line-height: 2;
}

.summaryViewFields .inputElement{
    max-height : 30px;
}

.summaryViewFields .inputElement.input-xxlarge{
    max-height:200px;       
}

//blocks background color
.summaryWidgetContainer{
    position : relative;
    border : 1px solid @detailViewContainerBorderColor;
    padding : 15px;
    margin-bottom : 10px;
    background: @white;
    border-width: thin;
}

.summaryWidgetContainer .widget_header{
    margin-bottom : 6px;
}

.summaryWidgetContainer .toggleButton{
    font-size: 16px;
}

.summaryWidgetContainer .commentTitle{
    margin-bottom: 25px;
}

.summaryWidgetContainer .creatorName{
    color : blue;
}

.summaryWidgetContainer .recentCommentsHeader{
   margin-bottom:10px;
}

.summaryWidgetContainer .commentContainer {
    background: white;
    border-color: @detailViewContainerBorderColor;  
 &textarea{
    width:100%;
    resize: none;
}
}


.noCommentsMsgContainer,
.quick-preview-modal .noContent{
    border : 1px solid #eee;
    border-width: thin;
}
.summaryWidgetContainer .recordImage .name{
    display: table-cell;
    margin: 0 auto;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.summaryWidgetContainer .recordImage .name span{
    color: #fff;
    display: inline-block;
    font-size: 30px;
    line-height: 50px;
    text-shadow: 1px 0 2px #999;
}

.commentsList .recordImage,
.summaryWidgetContainer .recordImage {
    background: none repeat scroll 0 0 orange;
    border: 1px solid #ccc;
    display: table;
	overflow-y: hidden;
    height: 50px;
    padding: 0;
    width: 50px;
}

.summaryWidgetContainer .activityEntries .module-icon{
    line-height: 28px;
}

.summaryWidgetContainer .activityEntries .module-icon.span{
    position:relative;
    vertical-align: middle
}

.summaryWidgetContainer .activityEntries .summaryViewEntries{
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.summaryWidgetContainer .activityStatus .editStatus,
.summaryWidgetContainer .summaryViewEntries .summaryViewEdit {
    opacity : 0;
}

.summaryWidgetContainer .activityStatus:hover .editStatus,
.summaryWidgetContainer .summaryViewEntries:hover .summaryViewEdit {
    opacity : 1;
    cursor : pointer;
}

.details.row >form{
    .social-media-toggle{
        position: absolute;
        right: -15px;
        display: inline-block;
        width: 500px;
        border-left: 0px;
    }
    .social-media-widget{
        border-left: 1px solid #ddd;
        border-bottom : 1px solid #ddd;
        height: 100%;
        background: white;
    }
    div[class*="col-"].resizable-summary-view{
        padding-left:0;
        padding-right: 0px;
    }
    &>div[class*="col-"], 
    .resizable-summary-view div[class*="col-"]{
        padding-right: 0;
        padding : 0px 5px;
    }
    //for the left block
    &>div[class*="col-"]:first-child, .left-block{
        padding-left: 0 !important;
    }
    &>div[class*="col-"]:last-child{
        padding-right: 0;
    } 
}

.summaryWidgetContainer .noContent{
    padding:10px;
}

.summaryView .fieldValue .value{
    max-width:80%;
    width:auto !important;
}

.caseReplyArea .nav > li {
    padding: 0 10px;
}

/**********************************
**********Edit View Styles*******
**********************************/

.main-container .editViewModNavigator.module-nav,
.editViewModNavigator .mod-switcher-container,
.editViewModNavigator .modules-menu{
    width: 42px;
}

#massEditHeader {
    color: @contact_app;
}

.fieldLabel {
    color: #2c3b49;
    opacity: 0.8;
}
.fieldLabel label{
    font-weight: 100;
}
.fieldValue{
    color: #222;
}
//removed fieldblock and added with context editviewcontents
.importBlockContainer{
    border:1px solid @blockBackground;
    padding-left: 30px;
    padding-right: 30px;
    padding-top:5px;
    background: @blockBackground;
    border-color: @blockBackground;
}

.fieldBlockContainer .inputElement{
    height : 30px;
    width: 100%;
    max-width: 325px;
}
//editview input-group styles
.editViewContents {
    .input.form-control:focus,
    .input.form-control:hover,
    .input.form-control:active{
        box-shadow: none;
        outline: none;
    }
    .fieldBlockContainer .input-group .input-group-addon + input{
        width:100%;
    }
    .input-group{
        float:left;
    }
	.fieldLabel {
		min-width: 100px;
		width: 20%;
		word-break: break-all;
	}
	.fieldValue {
		width:30%;
	}
	td.fieldValue[colspan="3"] {
		width:80%;
	}
	textarea.textAreaElement {
		width: 88%;
	}
	input[type="checkbox"],
	input[type="radio"] {
		width: 15px;
		height: 15px;
	}
}
.input-group.inputElement .input-group-addon{
    border:none;
    border-left:1px solid #ddd;  
}

.fieldBlockContainer textarea.inputElement{
    height : auto;
}
.listview-table .listViewEntries textarea,
.uploadview-content textarea,
.fieldBlockContainer textarea.textAreaElement{
    width : 100%;
    resize: vertical;
    padding-left: 5px;
    padding-top: 5px;
}

//removed field block container

.fieldBlockHeader {
     margin-top: 0;
    color:@blockHeaderFontColor;
}

.quickCreateContent .referencefield-wrapper{
    width:210px;
    height:32px;
}
.referencefield-wrapper .select2-container-multi{ 
    height: auto !important; 
    float: left; 
}
.quickCreateContent .input-group{
    display : table;
}

.quickCreateContent .inputElement{
    height: 30px;
    width: 200px;
}

.mandatoryField{
    width:4px;
    background:@mandatoryFieldColor;
    height:30px;
    float:left;
}

#composeEmailContainer input[type="text"]{
    width:100%;
    height:30px;    
}

#composeEmailContainer .row{
    padding :5px;
}

.navigationButton[disabled] { 
    opacity :0.2;
    pointer-events: none;
    cursor: not-allowed;
}
.moduleResults-container{
    background-color: #fbfbfb;
}
.textSearchPreviousPageButton > i, .textSearchNextPageButton > i{
    font-size: 1.5em;
}
//reference field wrapper removed

#EditView .editViewBody{
    position: relative;  
    width: auto;
    margin-top:15px;
    margin-bottom: 2%;
}

#EditView .editViewBody .editViewContents{
    margin-bottom: 0px;
}

#EditView .editViewFooter {
    position: fixed;
    bottom: 0%;
    width: 100%;
    background-color: @light-grey;
    z-index: 1000;
    padding: 7px;
}
/**********************************
**********Advance Search styles**********
**********************************/

.op0.fadeInx {
    opacity : 1;
}

.op0{
    opacity : 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition : all 1s ease;
}
.advanceFilterContainer .modal-content {
  height: 100vh;
}
.p-xy-8 {
    padding: 8px !important;
}
#advanceSearchHolder {
    max-height : 0px;
    overflow : hidden;
    -webkit-transition : max-height 500ms ease;
    -moz-transition : max-height 500ms ease;
    -o-transition : max-height 500ms ease;
    transition : max-height 500ms ease;

    &.slideDown{
        max-height : 3000px;
    }
}

.filterConditionContainer {
    background:@white;
    .header{
        padding-bottom:10px;
    }
    .conditionRow{
        padding-bottom:10px;
        .col-lg-12{
            width:100%;
        }
    }
    .anyConditionContainer{
        padding-top : 10px;
    }
    .conditionList {
        .inputElement{

        }
        .deleteCondition{
            vertical-align:middle;
            margin-top: 6px;
        }
    }
}

#advanceSearchContainer {
    #searchContainer {
        background-color : white;
        margin-top:20px;
    }
    &.well{
        margin-bottom : 0px !important;
    }
    [name="viewname"] {
        width:0px;
        -webkit-transition:width 500ms ease;
        -moz-transition:width 500ms ease;
        -o-transition:width 500ms ease;
        transition:width 500ms ease;
        &.slideRight {
            width : 200px;
        }
    }
}

#searchResults-container {
    background-color : @blockBackground;
    .searchModuleHeader{
        color : blue;
    }
    .moduleSearchResults{
        padding-bottom : 20px;
    }
    //global search result background color    
    h3{
            background: @timeiconbackgroundcolor;
            padding: 5px 15px;
        }
}

.btn + input{
    margin-left : 5px;
    /*    margin-top : 3px;*/
}

/**********************************
**********Extension Store Styles**********
**********************************/
.extensionstore .app-trigger{
    width:98%;
}

.extensionWidgetContainer{
    background-color: @white;
    border: 1px solid @lightColorBorder;
    min-height: 200px;
    padding: 2%;
    .extension_contents{
        margin-top: 2%;
        padding: 15px 0px;
        .slimScrollDiv{
            padding-right: 10px;
        }
    }
    .extension_header .font-x-x-large{
        font-size: 1.5em;
        font-weight: bold;
        color: @themeLinkColor;
    }
    .extensionDescription {
        line-height: 20px;
    }
    .extensionInfo{
        padding-top: 5%;
    }
}
.extensionContents .extensionError {
    color: @extensioncontenterror;
}

/**********************************
**********Extension Store Nav Bar**********
**********************************/

.tabbable-line > .nav-tabs {
    border:none;
    margin:0px;
    > li.open, > li:hover {
        border-bottom:4px solid @extensionNavBorderBottom;
    }
    > li.open > a, > li:hover > a {
        border:0;
        background:none !important;
        color: @extensionNavOpen;
    }
    > li.open > a > i, > li:hover > a > i {
        color:@extensionNavHover;
    }
    > li {
        margin-right:10px;
        margin-left:10px;
        > a {
            border:0;
            margin-right:0;
            color:@extensionNavList;
            > i {
                color:@extensionNavHover;
            }
        }
    }
    > li.active {
        border-bottom:4px solid @extensionNavActiverBorderBottom;
        position:relative;
        > a {
            outline: 0;
            border:0;
            color:@extensionNavOpen;
            > i {
                color:@extensionNavActive;
            }
        }
    }
}
.tabbable-line > .tab-content {
    margin-top:-3px;
    background-color:@white;
    border:0;
    padding:15px 0;
}
.nav .divider-vertical {
    height:45px;
    margin:0 9px;
    border-right:3px solid @white;
    border-left:3px solid @lightColorBorder;
}

.extensionContents {
    padding-bottom: 30px;
    .extensionLink {
        cursor: pointer;
        color: @extensionLinkColor;
        text-decoration: underline;
    }
    .navigationLink {
        cursor: pointer;
    }
    .listview-table {
        width: 100%;
    }
}

/*******************************************
******Detail View related list styles*******
********************************************/

.relatedContents .listViewContentHeaderValues:hover{
    text-decoration: none;
    color: #333;
}

.relatedContents .listview-table .table-actions{
    width: 75px;
    height: 15px;
}

.relatedContents .listSearchContributor{
    width: 130px;
}

.relatedContents .relatedListEntryValues:hover{
    text-decoration: none;
}

.relatedListHeaderValues .customsort {
    opacity:0.3;
}

.relatedListHeaderValues:hover{
    .customsort{
        opacity:1;
    }
}

.relatedListHeaderValues:hover{
    text-decoration: none;
    color: @black;
}
.relatedContents .listViewEntries .actions{
    opacity : 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition : all 1s ease;
}

.relatedContents .listViewEntries:hover .actions{
    opacity : 1;
}

.relatedViewActions #PageJumpDropDown {
    margin-left: -5px; 
    font-size: 10px; 
    width: 50px;
}

.relatedViewBasicAction .relatedViewPagingInput {
    width : 69px;
    padding: 0px 5px;
    vertical-align : middle;
    height: 22px;
    margin-top: -2px;
    font-size: 12px;
}

.relatedViewBasicAction .relatedViewPagingInputSubmit {
    padding: 1px;
    margin-left: -4px;
    font-size: 9px;
    width: 14%;
    margin-top: -2px;
}

.relatedViewActions .btn-group {
    margin-right: 15px;
}

/*******************************************
****************** Modal *******************
********************************************/
.modal-header{
   padding: 5px 15px;
    background: @modalHeaderBackground;
    color:@modalHeaderFont;
}

.modal-footer{
    background: @modalFooterBackground;
}

#overlayPage.fade{
    max-height : 0;
    overflow:hidden;
    -webkit-transition:max-height 0.3s ease;
    -moz-transition:max-height 0.3s ease;
    -o-transition:max-height 0.3s ease;
    transition:max-height 0.3s ease;
    &.in{
        max-height:3800px;
    }
}

#overlayPage .modal-backdrop {
    z-index: -1;
}

.settings-sidebar{
    display: inline-block;
    width: 100%;
    float:left;
    background: @menuBackGround;
    /*    height: 100%;*/
}

.settings-menu{
    display: inline-block;
    width: 100%;
    float:left;
    background: #2c3b49;
    height: 100%;
}

.settings-flip {
    background: none repeat scroll 0 0 @menuBackGround;
    font-size: 14px;
    margin: auto;
    padding: 5px;
    cursor: n-resize;
}
.settings-menu-items {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
    text-align: justify;
}

.settings-menu-items a{
    color: #fff;
    font-size: 13px;
}
.settingsgroup .panel-group{
    padding-top:15px;
}

.importOverLayHeader{
    background: white;
    color:@blockHeaderFontColor;
    border-color: transparent;
    max-height: 50px;
}
.cursorPointer{
    cursor: pointer;
    text-decoration: none;
}
.cursorDefault {
    cursor: default;
}
.modal-body{
    background: white;
}

#selectAllMsgDiv{
    font-size:18px;
    color: @contact_app;
}
#deSelectAllMsgDiv{
    font-size:18px;
    color: @contact_app;
}
.greenColor{
    color:@tool_app;
}

.breadcrumb{
    height: auto;
    background: @blockBackground;
}

.crumbs{
    height: 40px;
    margin: 0;
    padding: 0 20px 0 0;
    display: inline-block;
    font-family: sans-serif;
    position: relative;
    width: 100%;
}

.crumbs li:after{
    content: '\0000a0';
    width:0;
    height:0; 
    border-left:20px solid @inactiveBreadCrumbBackground;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    display: inline-block;
    position: absolute;
    top: -20px;
    right: -20px;
}
.crumbs li{
    height:0; 
    border-top:20px solid @inactiveBreadCrumbBackground;
    border-bottom:20px solid @inactiveBreadCrumbBackground;
    border-left:20px solid transparent;
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 18%;
}
.crumbs li:first-child{
    border-top:20px solid @inactiveBreadCrumbBackground;
    border-bottom:20px solid @inactiveBreadCrumbBackground;
    border-left:0;
}

.crumbs li:hover{
    height:0; 
    border-top:20px solid @blockBackground;
    border-bottom:20px solid @blockBackground;
}
.crumbs li:hover:after {
    border-left:20px solid @blockBackground !important;
}
.crumbs li.active{
    height:0; 
    border-top:20px solid @activeBreadCrumbBackground;
    border-bottom:20px solid @activeBreadCrumbBackground;
}
.crumbs li.active:after{
    border-left:20px solid @activeBreadCrumbBackground !important;
}

.crumbs li a{
    display: block;
    margin-top: -14px;
    font-size: 14px;
    font-weight: bold;
    color: @breadCrumbColor;
    text-decoration: none;
}

.crumbs li:first-child a .stepNum{
    margin-left: 8px;
}
.stepText{
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    width: 60%;
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.active .stepText,
.active .stepNum{
    color: @white;
}
.mailBoxEditDiv .crumbs li {
	width: 22%;
}
.stepNum{
    display: inline-block;
    padding: 0 5px;
    overflow: hidden;
    font-size: 20px;
    vertical-align: middle;
    color: @breadCrumbNumber;
}

/* .squaredFour */
.squaredFour {
    width: 20px;
    position: relative;
    margin: 20px auto;
    label {
        width: 20px;
        height: 20px;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        background: #fcfff4;
        background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
        border-radius: 4px;
        box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
        &:after {
            content: '';
            width: 9px;
            height: 5px;
            position: absolute;
            top: 4px;
            left: 4px;
            border: 3px solid #333;
            border-top: none;
            border-right: none;
            background: transparent;
            opacity: 0;
            transform: rotate(-45deg);
        }
        &:hover::after {
            opacity: 0.5;
        }
    }
    input[type=checkbox] {
        visibility: hidden;
        &:checked + label:after {
            opacity: 1;
        }
    }    
}
.importBlockContainer{
    color:@menuBackGround;
}
/******************************************* 
************* Social Buttons *************** 
********************************************/ 
.btn-block + .btn-block {
    margin-top:5px;
}
.btn-google-plus {
    color: @white !important;
    background-color: @googlePlusButtonColor;
    border-color: @googlePlusButtonBorderColor;
}
.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    & > :first-child {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 32px;
        line-height: 34px;
        font-size: 1.6em;
        text-align: center;
        border-right: 1px solid @googlePlusButtonBorderColor;
    }
}

/******************************************* 
************* Updates Timeline *************** 
********************************************/
//Rewriting summarychanges
.recentActivitiesContainer .history{
    margin: 0 auto;
    padding: 20px 20px 1px;
    max-width: 100%;
    overflow-x: visible;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.updates_timeline {
    padding-top: 20px;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
} 

/* The line */
.updates_timeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    display:block;
    width: 4px;
    background: #f9f9f9;
    left: 19%;
}

.updates_timeline > li {
    position: static;
    top: 0;
    display: block;
    position: relative;
    min-height: 40px;
    z-index: 2;
}

/* Left Content(Time) */
.updates_timeline > li .update_time {
    position: absolute;
    margin: 0;
    width: 14%;
    background-color: transparent;
    padding: 5px;
    text-align: right;
    color: #999;
    font-size: 15px;
    font-style: italic;
}

/* Right content(Update info) */
.updates_timeline > li .update_info {
    padding:10px 10px 1px;
    display: block;
    margin: 0 0 -47px 24%;
    line-height: 1.4;
    position: relative;
    top: -45px;
}

.updates_timeline > li .update_info >h3 {
    font-size: 1.1em;
    margin-left: -3%;
}

/* The icons  */
.updates_timeline > li .update_icon {
    position: relative;
    border-radius: 50%;
    text-align: center;
    top: 0;
    left: 20%;
    width: 35px;
    height: 35px;
    margin: 0 0 0 -27px;
    color: #fff;
    line-height: 35px;
}

/* More Button */
.updates_timeline #more_button .update_icon {
    position: relative;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
    text-align: center;
    top: 0;
    margin: 0 0 0 -55px;
    color: #fff;
    width: 100px;
}

.updates_timeline #more_button .update_icon .moreRecentUpdates{
    background: #2c3b49;
    border-radius: 15%;
}

.updates_timeline .update_icon img {
    height: 42px;
    width: 42px;
    border-radius: 50%;
    position: absolute;
    left:-4px;
}

.updates_timeline .update_icon .update_image{
    line-height: 1.5;
}
// background colors for relative activities images
.bg-info{
    background-color: orange;
}
.bg-info-modcomments{
    background-color:@bgModcomments;
}
.bg-info-accounts{
    background-color:@bgAccounts;
}
.bg-info-calendar{
    background-color:@bgCalendar;
}
.bg-info-contacts{
    background-color:@bgContacts;
}
.bg-info-documents{
    background-color:@bgDocuments;
}
.bg-info-potentials{
    background-color:@bgPotentials;
}
.bg-info-pricebooks{
    background-color:@bgPricebooks;
}
.bg-info-project{
    background-color:@bgProject;
}
.bg-info-purchaseorder{
    background-color:@bgPurchaseorder
}
.bg-info-projecttask{
    background-color:@bgProjecttask;
}
.bg-info-quotes{
    background-color:@bgQuotes;
}
.bg-info-salesorder{
    background-color:@bgSalesorder;
}
.bg-info-servicecontracts{
    background-color:@bgServicecontracts; 
}
.bg-info-services{
    background-color:@bgServices; 
}
.bg-info-invoice{
    background-color:@bgInvoice;
}
.bg-info-helpdesk{
    background-color:@bgHelpdesk;
}
.bg-info-products{
    background-color:@bgProducts;
}
.bg-info-emails{
    background-color:@bgEmails;
}
.bg-info-products{
    background-color:@bgProducts;
}
.bg-info-campaigns{
    background-color:@bgCampaigns;
}

.bg-info-custom-mod {
    background-color:@bgCustomMod;   
}
.alert-static {   //TN-#35202
    border-color: @footerBackground;
    white-space: nowrap;
    vertical-align: super;
    padding-bottom: 0px;
    .icon {
        font-size: medium;
        color : #1B809E;
        margin-left : 8px;
        vertical-align: top;
    }
    .message {
        vertical-align: super;
        font-size : 13px;
    }
}


/******************************************* 
************* Task Management ************** 
********************************************/

#taskManagementContainer .data-body{
    margin-bottom: 50px;
}

#taskManagementContainer .input-group,
#taskManagementContainer .input-group input{
    width:100%;
}

#taskManagementContainer .title{
    width:20%;
    height:25px;
    padding:5px 0px 0px 10px;
    color : white;
}

#taskManagementContainer .contentsBlock{
    margin-bottom:25px;
}

#taskManagementContainer .taskSubject > p{
    margin-bottom: 5px;
    word-wrap: break-word;     
}

#taskManagementContainer .entries{
    border:1px solid #CCC;
    margin-bottom: 10px;
}

#taskManagementContainer .entries:hover{
    cursor: move;
}

#taskManagementContainer .entries .task{
    padding:6px 10px 5px;
}

#taskManagementContainer .entries .task-body{
    margin-left: 20px;
    text-align: justify;
}
#taskManagementContainer .entries .other-details .drag-task{
    margin-top: 3px;
}

#taskManagementContainer .entries .other-details .task-actions{
    margin-top: 5px;
    a{
        vertical-align: middle;
    }
}

#taskManagementContainer .entries .task-details{
    display: inline-block;
    float: left;
    max-width: 80%;
    margin-top: 5px;
    margin-left: 5px;
    text-align: justify;
}
#taskManagementContainer .entries .task-details .recordName{
    display: inline-block;
    max-width: 20%;
}
#taskManagementContainer .fa-ellipsis-v{
    font-size: 14px; //TN-#35660
    color : #979797;
}

#taskManagementContainer .other-details{
    color: #979797;
}

/*overwriting jquery ui css*/
.ui-menu {
    z-index: 10000;
}

#taskManagementContainer button.active{
    background: #3B83F7;
    color : white;
    text-shadow: 0 1px rgba(0,0,0,.3);
    border : 1px solid #135fd7;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
}

.taskSubject{
    width: 99%;
}
#taskManagementContainer .mCustomScrollbar .mCSB_inside > .mCSB_container{
    margin-right: 13px;
}
/******************************************* 
************* Settings Page ************** 
********************************************/
.settingsPageDiv.content-area{
    margin-right: 0;
}
.settingsgroup, .settingsgroup .panel-collapse {
    width: 230px
}

.settingsgroup ul.list-group {
    list-style-type: none;
    font-size: 13px;
    padding: 5px 0;
}
.settingsgroup div.settingsgroup-accordion:hover a,
.settingsgroup div.settingsgroup-accordion a:link,
.settingsgroup div.settingsgroup-accordion a:active,
.settingsgroup li:hover a{
    color: @white;
}

.settingsgroup div.panel-collapse {
    background-color: @settingsAccordionPanel;
}

.settingsgroup-accordion{
    color: @white;
    font-size: 14px;
    cursor: pointer;
    a{
        padding:10px 20px;
        display: block;
        i{
            margin-right: 5px;
        }
        span{
            text-transform: uppercase;
        }
    }
}

.settingsgroup {
    background: @settingsAccordionPanel;
    height : 100%;
    .panel-group .panel{
      background-color: @settingsAccordionPanel;  
    }
}

.userDefaultIcon {
    font-size: 30px;
}

.settingsgroup ul li a{
    padding: 8px 8px 8px 50px;
    display: block;
    color: @white;
}

.settingsIndexPage .settingsSummary {
    text-align: center;
    margin-top: 10px;
}

.settingsIndexPage .settingsSummary a {
    display: inline-block;
    background: @settingsIndexBackground;
    color: @settingsIndexColor;
    border-radius: 2px;
    min-width: 200px;
    padding: 20px 0 10px;
    border: 1px solid @settingsIndexBorder;
}

.settingsIndexPage .settingsSummary a .summaryText {
    display: inline-block;
    margin-top: 20px;
    font-size: 15px;
}

#settingsShortCutsContainer .well {
    padding: 10px;
    margin-left: 20px;
}

#settingsShortCutsContainer .hiden{
    display:none;
}

#settingsShortCutsContainer .close {
    border: none;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    opacity: .2;
}

#settingsShortCutsContainer .col-lg-3.moduleBlock:hover .unpin {
    display: inline-block;
    opacity: 0.4;
}

#settingsShortCutsContainer .moduleBlock:hover .unpin:hover {
    opacity: 0.8;
}

#settingsShortCutsContainer .contentsBackground {
    background: @settingsShortcutBackground; 
    border: 1px solid @settingsIndexBorder;
}

#settingsShortCutsContainer .moduleBlock:hover {
    background: @settingsIndexBackground;
}

.companydetailsedit .company-logo-content{
    padding: 10px;
    border: 1px solid @settingsIndexBorder; 
    hr{
        margin: 10px 0;
    }
    img{
        width:100%;
    }
}

.companyLogo img {
    max-width:95%;
}

.editViewContainer{
    padding: 15px 0;
    padding-bottom: 60px;
}
.editbutton-container{
    padding-top: 5px;
    padding-bottom: 10px; 
}

//treeview styles
.treeView li {
    border-left: 4px solid #dddddd;
    list-style: none;
    padding-top: 15px;
}

.treeView li .toolbar-handle {
    margin-top: 10px;
    margin-left: 10px;
    position: relative;
}

.treeView li .toolbar-handle .btn {
    margin: 0px;
}

.treeView li .toolbar-handle a:before {
    background: none repeat scroll 0 0 #DDDDDD;
    content: " ";
    display: inline-block;
    height: 4px;
    left: -10px;
    position: absolute;
    top: 12px;
    width: 10px;
}

.treeView ul {
    margin-top: -16px;
}

.mini-slider-control {
    width: 50px;
}

.mini-slider-control + div {
    margin-left: 15px;
}

.mini-slider-control .ui-slider-handle {
    border: 0;
    border-radius: 50%;
    height: 13px;
    top: -1px;
    width: 13px;
    cursor: pointer;
}

.mini-slider-control .ui-slider-handle:focus {
    outline: none;
}

.ui-widget-content {
    border-radius: 6px;
    box-shadow: 0 0 3px -1px inset;
    margin-top: 2px;
    margin-left: 5px;
    height: auto;
    opacity: 1;
    border-color: #dddddd;
    box-shadow: none;
    cursor: not-allowed;
    height: 14px;
}
.ui-slider-disabled {
    opacity: 0.5;
    border-color: #dddddd;
    box-shadow: none;
    cursor: not-allowed;
}
.ui-slider-disabled .ui-slider-handle {
    cursor: not-allowed;
}
.ui-slider-disabled + div {
    opacity: 0.5;
    cursor: not-allowed;
}
.mini-slider-control[data-value="0"] .ui-slider-handle {
    background: #7d7e7d;
    /* Old browsers */

    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
    /* IE6-9 */
    margin-left: 0px;
}
.mini-slider-control[data-value="1"] .ui-slider-handle {
    background: #ffb76b;
    /* Old browsers */

    background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb76b), color-stop(0%, #ffa73d), color-stop(49%, #ff7c00), color-stop(100%, #ff7f04));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 0%, #ff7c00 49%, #ff7f04 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
    /* IE6-9 */
    margin-left: -6px;
}
.mini-slider-control[data-value="2"] .ui-slider-handle {
    background: #bfd255;
    /* Old browsers */

    background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd255), color-stop(79%, #8eb92a), color-stop(100%, #72aa00), color-stop(100%, #9ecb2d));
    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
    /* IE10+ */

    background: linear-gradient(to bottom, #bfd255 0%, #8eb92a 79%, #72aa00 100%, #9ecb2d 100%);
    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255', endColorstr='#9ecb2d', GradientType=0);
    /* IE6-9 */
    margin-left: -13px;
}

.ModulemanagerSettings .moduleblock .hiden{
    display:none;
}

.ModulemanagerSettings:hover .unpin {
    display: inline-block;
}

.ModulemanagerSettings .actions{
    opacity: 0;
    width:80px;
}

.ModulemanagerSettings {
    width: 12px;
    background:@settingsShortcutBackground;
}

.ModulemanagerSettings:hover .actions{
    opacity: 1;
    /* background:@ModulemanagerSettingshover; */
}

#OutgoingMoretable td,th{
    padding: 6px;
}

/******************************************* 
********** CustomerPortal styles start ********
********************************************/

.cp-tabs .enabledModules{
    display: inline-block ! important;
    margin-left: 4px!important;
    margin-right: 4px!important;
    vertical-align: top;
}

.drag-portal-module{
    vertical-align: middle;
    cursor: pointer;
}

.addFieldsBlock{
    margin-top: 20px;
}

.portal-home-module{
    padding-left:40px;
}

.portal-dashboard{
    border:1px solid @appColor !important;
    border-left:0px !important;
    min-height:500px;
    padding-left:15px;
}

.portal-dashboard > .hrHeader{
    margin-left:18px;
    width:94%;
}

.portal-annoucement-widget-container{
    border:1px solid #D7D7D7;
}

.portal-annoucement-widget{
    background: @modalHeaderBackground;
    color:@modalHeaderFont;
    min-height: 20px;
    padding:5px;
}

.portal-chart-widget-container{
    border:1px solid #D7D7D7;
}

.portal-annoucement-widget-container > .portal{
    min-height:100px;
    padding:10px;
}

.portal-chart-header{
    background: @modalHeaderBackground;
    color:@modalHeaderFont;
    min-height: 20px;
    padding:5px;
}

.portal-chart-content{
    min-height:100px;
    padding:10px;
}

.portal-record-widget-container{
    border:1px solid #D7D7D7;
    margin-bottom:10px;
}

.portal-record-widget-content{
    background: @modalHeaderBackground;
    color:@modalHeaderFont;
    min-height:10px;
    padding:4px;
}

.portal-record-control-container{
    padding:4px;
}

.portal-shortcuts-container{
    border:1px solid #D7D7D7;
    width: 285px !important;
}

.portal-shortcuts-header{
    background: @modalHeaderBackground;
    color:@modalHeaderFont;
    min-height: 20px;
    padding:5px;
}

.portal-shortcuts-content{
    min-height:80px;
    padding:10px;
}

.portal-shortcut-list{
    margin-top:10px;
}

.portal-helpdesk-widget-container{
    border:1px solid #D7D7D7;
    margin-bottom:10px;
    width: 285px !important;
}

.portal-helpdesk-widget-header{
    background: @modalHeaderBackground;
    color:@modalHeaderFont;
    min-height:20px;
    padding:5px;
}

.portal-fields-container{
    margin:15px;
}

.portal-fields-content{
    border-right:1px solid @appColor !important;
    min-height: 500px;
}

.portal-slider-legend{
    margin-left: 5px; 
    z-index: 0;
    width:0%;
}

.FieldSet{
    margin: 20px;
    margin-left:5px;
}

.portal-field-delete{
    margin-left:45px!important;
}

.portalModuleRow {
    border-left: 4px solid @appColor !important;
}

.portalMenuHeader {
    border-bottom: 1px solid @appColor !important;
    border-right: 1px solid @appColor !important;
    font-size: 22px;
}
.portalModuleRow .active{
    border-top-right-radius: 10px;
}

.cp-mandatory::after{
    content: "*";
    color:red;
}

.nav-tabs .cp-modules > .active >a, .nav-tabs .cp-modules > .active > a:hover{
    border: 0px !important;
    border-top-right-radius: 0px;
}

.nav-tabs > .active > .cp-modules {
    border: 0px ! important;
}

.cp-modules-home {
    border-right-width: 0px ! important;
    border-top-right-radius: 0px ! important;
    border-top-left-radius: 0px ! important;
}
.nav-tabs > .active > .cp-modules-home {
    border-right-width: 0px ! important;
    border-top-right-radius: 0px ! important;
    border-top-left-radius: 0px ! important;
}

.cp-nav-header-wrapper{
    margin-bottom: 0px;
    border-right-width:0px ! important;
}

#dashboardContent{
    margin-bottom:15px;
    margin-top:8px;
    margin-left:15px;
    margin-right:15px;
}

.bgColor{
    background-color: #ddd;
}
//ListViewQuickPreview
.quickPreview{
    position: absolute;
    width: 100%;
    height:100%;
}
.quick-preview-modal,
.quick-preview-modal .modal-body{
    height:100%;
    padding-bottom: 5px;
    padding-right: 0;
    padding-left:8px;
    padding-right:0px;
}
.quick-preview-modal .modal-body .recordBasicInfo{
    width: 100%;
}
.quick-preview-modal .modal-body .recordBasicInfo > .info-row{
    h4{
        margin: 0;
        line-height: 21px;
    }
    .recordLabel{
        white-space: nowrap;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        width:100%;
    }
}
.quick-preview-modal .quickPreviewActions{
    padding: 10px 0px 15px 0px
}
#quickPreviewHeader .title{
    background: #f5f5f5;
    padding: 6px 10px;
    margin: 5px 0;
    font-size: 15px;
    color: @black;
}
.overlayDetailHeader{
    padding-left:0px;
    padding-bottom:10px;
    padding-top:10px
}
.quickPreviewModuleHeader{
    padding-right:6px;
    .qp-heading > div{
        width:100%;
    }
}
.quickPreviewSummary{
    margin-bottom: 10px;
}
.quickPreviewSummary .summaryViewEntries{
    .fieldLabel, .fieldValue{ 
        padding-bottom: 4px;
        white-space: nowrap;
    }
    .fieldLabel label{
        display: block;
        max-width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    .fieldValue .value{
        width:80%;
    } 
}

//ListViewPreview-Engagment History
.quickPreview .updates_timeline > li .update_time{
    display: inline-block;
    text-align: center;
    padding-right: 0;
    small{
        font-size: 79%;
        display: inline-block;
        width: 40px;
        margin-top: 1px;
        line-height: 12px;
    }
}
.quickPreviewActions .btn-group .btn-success{
   font-size: 12px;
    color: white;
    padding: 2px 6px;
}

.quickPreview .updates_timeline > li .update_info{
    font-size: 12px;
    margin: 0 0 -40px 24%;
    padding: 2% 3%;
}
.quickPreview .updates_timeline > li .update_info > h5{
    margin-left: 0;
    font-size: 110%;
    margin-top: 15px;
}
.updates_timeline > li .update_info h5{
font-family: 'OpenSans-Semibold', sans-serif;
.field-name{
    color:#2b879e;
}
}
.updates_timeline > li .update_info > .updateInfoContainer .update-from, 
.updates_timeline > li .update_info > .updateInfoContainer .update-to{
            max-width: 100%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        
 .updates_timeline > li .update_info > .updateInfoContainer{
    margin-left: 15px;
    margin-bottom: 5px;
    padding-bottom:5px;
    .field-name{
            color:#2b879e;
        }
    .update-name{
        font-family: 'OpenSans-Semibold', sans-serif;
        margin-bottom: 2px;
    }
    em{
        color:black;
    }
}

.quickPreview .updates_timeline {
    list-style: outside none none;
    margin: 25px 0 25px;
    padding: 0;
    position: relative;
}
.quickPreview .updates_timeline > li .update_icon{
    display: inline-block;
}
.quickPreview .updates_timeline:before{
    background: lighten(@darkGray, 30%);
    width:2px;
    margin-left: -1%;
}
.summaryWidgetContainer p,
.commentsList p,
.recentComments .noCommentsMsgContainer p{
    margin-bottom: 0;
}
.quickPreviewComments .recentComments .commentDetails{
    margin-bottom: 25px;
}
.quickPreviewComments .recentComments .commentDetails .comment{
    line-height: 15px;
}
.quickPreviewComments  .summaryWidgetContainer{
    border: 0;
    padding: 0;
}
.quickPreview .recentActivitiesContainer .history{
    padding: 0;
}
/******************************************* 
********** Calendar view styles ************
********************************************/
.calendar-sidebar {
    width: 100% !important;
}

.calendar-navigator {
    margin-top: 0px !important;
}

.calendarview {
    width: 100%;
    padding-top: 15px;
}

.calendar-sidebar-tabs {
    font-size: 14px;
    color: #BDBDBD;
}

.calendar-sidebar-tabs .active-link {
    color: white;
}

.activitytypes .activitytype-indicator {
    padding: 5%;
    margin: 8px;
    font-size: 80%;
    min-height: 35px;
    word-wrap: break-word;
}

.calendar-sidebar-tabs .sidebar-widget-header a {
    color: #BDBDBD;
}

.calendar-sidebar-tabs .sidebar-widget-header i.widget-state-indicator {
    width: 7%;
}

.calendar-sidebar-tabs .sidebar-widget-header i.add-calendar-feed {
    margin-top: 1%;
    float: right;
}

.calendar-sidebar-tabs hr{
    margin-top: 15px;
    margin-bottom: 15px;
    border-color: #BDBDBD;
}
.calendar-sidebar-tab .fa-chevron-down {
    color:white;
}

.calendar-sidebar-tabs .sidebar-widget-contents {
}

.calendar-sidebar-tabs .sidebar-widget-contents .feedslist {
    list-style: none;
}

.activitytypes .activitytype-indicator .activitytype-actions i {
    font-size: 14px !important;
}

.activitytypes .activitytype-indicator .activitytype-actions input[type="checkbox"] {
    margin-bottom: -1px;
}

.activitytypes .activitytype-indicator .userName{
    max-width: 110px;
    display: inline-block;
}

.addCalendarEventModal {
    width: 35%;
}

.addCalendarEventModal .input {
    width: 100%;
}

.calendarview .agendaListView {
    padding: 1% 0;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 550px;
}

.calendarview .agendaListView .agendaListDay {
    padding: 1%;
    width: 98%;
}

.calendarview .agendaListView .agendaListDay hr {
    border-top: 3px solid #424242;
    margin-top: 7px;
    margin-bottom: 10px;
}

.calendarview .agendaListView .agendaListDay .agendaListViewHeader {
    font-size: 160%;
    color: #607D8B;
}

.calendarview .agendaListView .agendaListDay .agendaListViewHeader .day {
    display: inline-block;
    width: 70%;
    float: left;
}

.calendarview .agendaListView .agendaListDay .agendaListViewHeader .weekDay {
    float: right;
}

.calendarview .agendaListView .agendaListDay .agendaListViewBody {
    color: #757575;
}

.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper {
    font-size: 120%;
    padding: 1%;
    border-bottom-width: thin;
    border-bottom-style: ridge;
}


.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-info {
    display: table;
    width: 100%;
}

.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-time {
    display: table-cell;
    width: 15%;
}

.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-title {
    display: table-cell;
    width: 56%;
}

.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-status {
    display: table-cell;
    width: 10%;
}

.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-actions {
    display: table-cell;
    text-align: right;
    width: 10%;
}

.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details {
    display: table-cell;
    width: 5%;
    text-align: center;
}

.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-more-details i {
    vertical-align: middle;
}

.calendarview .agendaListView .agendaListDay .agendaListViewBody .agenda-event-wrapper .agenda-event-details {
    display: table;
    width: 100%;
}

.calendarview .agenda-table {
    display: table;
}

.calendarview .agenda-table-row {
    display: table-row;
}

.agenda-details{
    display: block;
    margin-left: 22%;
    padding: 2px;
}

.calendarview .agenda-table-cell {
    display: table-cell;
}

.calendarview .agenda-event-wrapper .agenda-event-details .details {
    padding: 1% 0;
    width: 100%;
}

.calendarview .agenda-event-wrapper .agenda-event-details .detailLabel {
    width: 15%;
    display: inline-block;
}

.calendarview .agenda-event-wrapper .agenda-event-details .separator {
    width: 5%;
    display: inline-block;
    text-align: center;
}

/******************************************* 
********** Calendar view styles end ********

********** Documents Module styles *********
********************************************/

.dragdrop-dotted {
    border: 2px dashed #C0C0C0;
    min-width: 300px;
    width: auto;
    color: #C0C0C0;
    text-align: center;
    vertical-align: middle;
    padding-top: 2%;
    margin-bottom: 10px;
    height: 150px;
}
.dragdrop-solid {
    border-style: solid;
}
.selectedFile {
    background-color: #A9CBF5;
    font-weight: bold;
}

.selectedFolder {
    background-color: #A9CBF5;
    font-weight: bold;
}

.fileUploadBtn {
    position: relative;
    overflow: hidden;
}

.fileUploadBtn input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
}

tr.folder,
tr.file {
    font-size: 130%;
}

tr.folder > td.fileTitleData, 
tr.file > td.fileTitleData {
    word-break: break-all;
    width: 350px;
    white-space: pre-wrap;
}
tr.folder > td.fileSizeData,
tr.file > td.fileSizeData {
    font-size: 11px;
}

tr.folder > td.fileOwnerData,
tr.file > td.fileOwnerData {
    font-size: 11px;
    word-break: break-all;
    width: 100px;
    white-space: pre-wrap;
}

/******************************************* 
********** Documents Module styles end *****
********************************************/

.engagementsContainer .engagements_content{
    padding-top : 15px;
}

.summaryWidgetContainer .engagementsContainer table{
    width : inherit;
}

.engagements_content table thead>tr:first-child{
    border : 1px solid #CCC;
    background-color: #F5F5F5;
}

.engagements_content table th{
    color : black; // to overwride value from stickyheader.css
}

.engagementsSummary .summaryContent {
    display: inline-block;
    border-radius: 2px;
    height: 185px;
    width:185px;
    padding: 10px 15px 10px;
    margin:0px 8px 8px 0px;
    border: 1px solid @lightColorBorder;
    position : relative;
}

.engagementsSummary{
    padding-top: 10px;
    padding-bottom: 10px;
}

.engagementsSummary .backgroupImage{
    position: absolute;
    opacity: 0.05;
    font-size: 100px;
    left: 75px;
    top: 65px;
}

.summaryWidgetContainer .engagementsSummary .summaryContent{
    height: 130px;
    width:140px;
}

.summaryWidgetContainer .engagementsContainer .detailview-table{
    table-layout: auto;
}

.summaryWidgetContainer .engagementsSummary .backgroupImage{
    font-size: 60px;
    left: 70px;
    opacity: 0.03;
}

.engagementsContainer .summary.selected .count{
    font-weight: bold;
    color : @engagementsSelectedFilterColor;
    font-size : 15px;
}

.engagement_contentempty{
  width: 100%;
  text-align: center;
  font-size: 15px;
  padding: 1% 0;
}

/******************************************* 
********** Mailroom view styles start ********
********************************************/
.mailroomBanner{
    margin: 23px 0; 
    height: 215px;
}
.mailroomBlock .mailroomBanner{
    width:600px;
    height:auto;
}
.relativePosition{
    position:relative;
}
.forwardingEmailBlock{
    margin-top: 15px;
    border: 1px solid rgb(221, 221, 221);
    width:391px;
    padding: 16px;
    font-size: 1.5em;
    position: relative;
}
.mailboxArrowPointer{
    display: inline-block;
    position: absolute;
    width: 300px;
    top: 15px;
    left:392px;
}
.mailroom-address-block{
    display: inline-block;
    margin: 0 auto;
    position:relative;
}
.height75px{
    height: 75px;
}
.mailboxArrowLabel{
    color: red;
    display: inline-block;
    margin-right:-5px;
    font-size: 1.2em;
    vertical-align: top;
}
.displayInlineBlock{
    display: inline-block;
}
.fontSize1_1em{
    font-size:1.1em;
}
.marginTop10px{
    margin-top:10px;
}
.mailroomSelectedButton.disabled,.mailroomSelectedButton.disabled:hover {
    background: lighten(@baseThemeColor,40%);
    border: 1px solid lighten(@baseThemeColor,20%);
}
.conditionBlock{
    border:1px solid #ddd;
    padding:20px 20px 0 20px;
}
.marginTop15px{
    margin-top:15px;
}
.padding30px{
    padding:30px;
}
.paddingRight30px {
    padding-right: 30px;
}
.mailroomHeaderAlign{
    padding: 20px 25px;
}
.mailroomModal{
    width: 80%;
    left:50%;
    margin-left:-40%;
    font-size:12px;
}
.textAreaWidth66Per{
    width:66.3%;
}
.marginTop7px{
    margin-top:7px;
}
.marginLeft10px{
    margin-left: 10px;
}
.marginTop55px{
    margin-top: 55px;
}
.height450px{
    height:450px;
}
.height100Per {
    height: 100%;
}
.fontSize10pt{
    font-size: 10pt;
}

.marginTop5px {
    margin-top:5px;
}

.marginTop10Per {
    margin-top: 10% !important;
}

.operatorSelectField{
    min-width:220px;
    float: left;
}

// notification center
#notification_center {
    width:400px;
    min-height:90vh;
}
#notification_types .nav-tabs > li > a:hover, #notification_types .nav-tabs > li > a:focus{
    color:orange !important;
    background:none !important;
    border:1px solid transparent !important;
    cursor:pointer;
}
#notification_types .nav-tabs > li.active > a{
    background:none !important;
    border:none !important;
    color:orange !important;
}
#notification_types .nav-tabs > li.active > a > i.fa{
    color:orange !important;
}
.numberSquare{
    background: none repeat scroll 0 0 red;
    color: white;
    margin-left: -3px;
    padding: 1px 3px 1px 2px;
    vertical-align: super;
    font-size: 90%;
}
#notification_types .fa{
    font-size:24px;
    color:gray;
}
#notification_types .fa:hover{
    color:orange;
}
#notification_center .fa-times-circle{
    cursor:pointer;
}
.mentionMessages .recordImage .name{
    margin: 0 auto;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.mentionMessages .recordImage .name span{
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    text-shadow: 1px 0 2px #999;
}

.mentionMessages .recordImage {
    background: none repeat scroll 0 0 orange;
    border: 1px solid #ccc;
    width:40px;
    height: 40px;
}

.mention_followup .recordImage .name{
    margin: 0 auto;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.mention_followup .recordImage .name span{
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    text-shadow: 1px 0 2px #999;
}

.mention_followup .recordImage {
    background: none repeat scroll 0 0 orange;
    border: 1px solid #ccc;
    width:40px;
    height: 40px;
    margin-left: 15px;
    margin-right: 55px;
}

.mentionMessageHeader li a{
    color:white;
    padding:5px !important;
    padding-left:15px;
    font-size:11px;
}

.mentionMessageHeader .nav-tabs > li.active > a, .mentionMessages .nav-tabs > li.active > a:focus, .mentionMessages .nav > li > a:focus{
    background:purple !important;
    border:solid 1px purple;
    color:white;
    outline-style:none !important;
}
.mentionMessageHeader .nav-tabs > li {
    padding:5px 10px;
}
.mentionMessageHeader .nav > li > a.mention_dismiss{
    background-color:transparent !important;
    border:transparent !important;
}

.mentionMessages .row{
    margin-left: 0;
}

.mentionMessages .mention_follow_up {
    /*//load this color from variable.less*/
    background-color:green;
}

.modelContainer .modal-content{
    margin-top: -1px;
}

.modal-content .mention_followup .row {
    padding-left:15px; 
    padding-right: 15px;
    padding-bottom: 10px;
}
.n_button, .n_button:hover, .n_button:focus{
    background-color:purple;
    color:white;
    cursor:pointer;
}
.smart_reminder_message, .mention_message, .mention_comment {
    color:lightgray;
}
.n_cancel{
    font-size:16px;
}
.n_icon{
    font-size:28px;
    position:relative;
    top:18px;
    background:orange;
    padding:5px;
}
//notifications settings
.whiteContainer{
    background: @white;
    border:1px solid @blockBorder;
    padding:20px;
}
.n_label_checkbox label{
    margin-right:20px;
    font-weight:normal;
}
.n_label_checkbox input[type="checkbox"]{
    margin-right:10px;
    vertical-align:middle;
    position:relative;
    top:-1px;
}
form[name="notification_settings"] .select2-choice {
    height: 28px;
    border-radius:0px;
}
.smartReminderMessageHeader li a{
    color:white;
    padding:5px !important;
    font-size:11px;
}

.smartReminderMessageHeader .nav-tabs > li.active > a, .smartReminderMessages .nav-tabs > li.active > a:focus, .smartReminderMessages .nav > li > a:focus{
    background:purple !important;
    border:solid 1px purple;
    color:white;
    outline-style:none !important;
}
.smartReminderMessageHeader .nav-tabs > li > a:hover{
    color:white;
    background-color:transparent;
    border: solid 1px transparent;
}
.smartReminderMessageHeader .nav > li > a.smartreminder_dismiss{
    background-color:transparent !important;
    border:transparent !important;
}

.ruleCondition {
    width:35px;
    height:24px;
    padding-left:10px;
    border:1px solid #ccc;    
}

.notification_settings a, .notification_settings a:hover, .notification_settings a:visited, .notification_settings a:active {
    color:black;
}

// notifications
.mentionMessages .recordImage .name{
    margin: 0 auto;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.mentionMessages .recordImage .name span{
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    text-shadow: 1px 0 2px #999;
}

.mentionMessages .recordImage {
    background: none repeat scroll 0 0 orange;
    border: 1px solid #ccc;
    width:40px;
    height: 40px;
}

.mention_followup .recordImage .name{
    margin: 0 auto;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.mention_followup .recordImage .name span{
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    text-shadow: 1px 0 2px #999;
}

.mention_followup .recordImage {
    background: none repeat scroll 0 0 orange;
    border: 1px solid #ccc;
    width:40px;
    height: 40px;
    margin-left: 15px;
    margin-right: 55px;
}

.mentionMessageHeader li a{
    color:white;
    padding:5px !important;
    padding-left:15px;
    font-size:11px;
}

.mentionMessageHeader .nav-tabs > li.active > a, .mentionMessages .nav-tabs > li.active > a:focus, .mentionMessages .nav > li > a:focus{
    background:purple !important;
    border:solid 1px purple;
    color:white;
    outline-style:none !important;
}
.mentionMessageHeader .nav-tabs > li {
    padding:5px 10px;
}
.mentionMessageHeader .nav > li > a.mention_dismiss{
    background-color:transparent !important;
    border:transparent !important;
}

.mentionMessages .row{
    margin-left: 0;
}

.mentionMessages .mention_follow_up {
    /*//load this color from variable.less*/
    background-color:green;
}

.modal-content .mention_followup .row {
    padding-left:15px; 
    padding-right: 15px;
    padding-bottom: 10px;
}

.CalendarMessageHeader .nav > li > a.calendar_dismiss {
    background-color:transparent !important;
    border:transparent !important;
}

.CalendarMessageHeader .nav > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}

#notification_center .more {
    margin-right :35px;
    margin-bottom :30px;
}


#notification_center .btn-success {
    font-size: 12px;
    color: white;
    padding: 3px 8px;
}

.mentionMessageHeader .MultiFile-title {
    color: @white;
}

.mentionMessageHeader .MultiFile-remove {
    color: @white;
}
/******************************************* 
********** Mailroom view styles end ********
********************************************/

.detailview-header {
    margin-bottom : 10px;
}

.tagContainer {
    .tag-contents{
        display: inline-block;
        border-right : 1px solid @lightColorBorder;
        padding-right : 8px;
    }
    #addTagContainer{
        display:inline-block; 
    }
}

.moreTags{
    margin: 0px 10px;
    text-decoration : underline !important;
    color : @contact_app;
    /*font-size : 12px;*/
}

.tag{
    display: inline-block;
    border : 1px solid #5ea9dd;
    background-color : #5ea9dd;
    width:auto;
    &[data-type="public"] {
        background-color : #3cb878;
        border-color : #3cb878;
    }
    color : @white;
    padding: 1px 3px 1px;
    margin : 0px 2px;
    border-radius : 20px 0px 0px 20px;
    .tagLabel {
        margin-right:8px;
        margin-left : 5px;
        max-width:80px;
        vertical-align: bottom;
    }
    i {
        &.deleteTag {
            margin-right : 5px;
        }
        color: @white;
        &.activeToggleIcon {
            font-size: 9px;
        }
    }
    &.active{
        background-color: @white;
        border-color : black;
        color : black;
        i {
            color: black;
        }
    }
    .editTag{
        opacity : 0;
    }
    &:hover .editTag{
        opacity : 1;
    }
}

.multiLevelTagList .tag {
    margin-bottom : 5px;
}

.detailViewContainer .tag,
#listViewTagContainer .tag {
    cursor : pointer;
}

#addTagContainer {
    .dropdown-menu{
        padding : 5px 0px 0px 0px;
    }
    .modal-footer{
        padding : 5px;
    }
    .createTagContainer {
        ul.list-group{
            margin-top: 5px;
            margin-bottom : 0px;
        }
        hr{
            margin : 10px 0px;
        }
        li.tag-item{
            margin-bottom:5px;
        }
    }

}

.detailShowAllModal { 
    .selectTagContainerborder {
        border-left : 3px solid @lightColorBorder;
    }
    .currentTag {
        height : 100px;
        max-height : 100px;
        overflow : hidden;
    }
}

.editTagContainer {
    .editTagContents {
        padding : 8px;
        input[type="text"] {
            width : 100%;
            border : 1px solid #dcdcdc;
        }
    }
}
#tagCloud {
	.tag {
		padding: 0px;
		background-color: @white;
		border-color: @white;
		border-radius: 0px;
		color : #5ea9dd;
		&[data-type="public"] {
			color : #3cb878;
		}
		margin: 3px;
		.tagName {
			margin: 3px;
			max-width: 80px;
			vertical-align: bottom;
		}
	}
}

/******************************************* 
********** Groups view styles ********
********************************************/
#s2id_memberList li > div,
.groupMembersColors li > div {
    margin-left: 10px;

}
.groupMembersColors li{
    text-shadow: 1px 0px 2px @white;
}
#s2id_memberList .Users,
.groupMembersColors .Users {
    background-color: @groupMembersColorsUsers !important;
    padding: 5px;
    margin-bottom: 2px;
    background-image: none;
}

#s2id_memberList .Groups,
.groupMembersColors .Groups {
    background-color: @groupMembersColorsGroups !important;
    background-image: none;
    padding: 5px;
    margin-bottom: 2px;
}

#s2id_memberList .Roles,
.groupMembersColors .Roles {
    background-color: @groupMembersColorsRoles !important;
    background-image: none;
    padding: 5px;
    margin-bottom: 2px;
}

#s2id_memberList .RoleAndSubordinates,
.groupMembersColors .RoleAndSubordinates {
    background-color: @groupMembersColorsRoleAndSubordinates !important;
    background-image: none;
    padding: 5px;
    margin-bottom: 2px;
}

.liStyleNone {
    list-style: none outside none;
    padding-left:0;
}

.collectiveGroupMembers {
    border: 1px solid @collectiveGroupMembersGroupLabel;
    border-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 0.5em;
}

.collectiveGroupMembers ul {
    padding: 0px;
    margin: 0px;
}

.collectiveGroupMembers ul li {
    padding: 4px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}

.collectiveGroupMembers ul li a {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    width: 100%;
    margin: 0px;
}

.collectiveGroupMembers ul li.groupLabel {
    background-color: @collectiveGroupMembersackground;
    border-bottom: 1px solid @collectiveGroupMembersGroupLabel;
    border-top: 1px solid @collectiveGroupMembersGroupLabel;
    padding: 10px 5px;
    margin: 0px;
    color:@collectiveGroupMembersLabel;
}
/******************************************* 
********** Groups view styles  ends********
********************************************/

/******************************************* 
********** Picklist Css ********
********************************************/
.pickListValue {
    background-color:@white;
    .picklistActions {
        opacity: 0;
    }
}
.pickListValue:hover .picklistActions{
    opacity: 1;
}
.picklist-color {
    display: inline-block;
    padding: 2px 1px !important;
    line-height: 15px;
    //margin-left removed for detailview
}

/******************************************* 
************* Dashboard Styles *************
********************************************/
li.dashboardWidget {
	overflow: hidden;
}

.dashboardWidgetHeader .title{
    padding-bottom: 10px;
    font-size: 15px
}

.dashboardWidgetHeader:hover{
    cursor: move;
}

.dashBoardContainer .tabContainer{
    margin-top: 10px;
}

.dashBoardContainer .tabContainer ul{
    margin:0 inherit;
}

.dashBoardContainer .tabContainer .nav{
    font-size: 15px;
    background-color: #F0F0F0
}

.dashBoardContainer .tabContainer .tab-content{
    margin-top: 10px;
}

.dashBoardContainer .dashBoardTabContents ul li{
    border : 3px solid #E2E2E4;
    box-shadow: 1px;
    list-style: none;
    padding:15px;
    position : absolute;
}

.dashboardWidgetContent .entryIcon{
    position: relative;
    top:5px;
    padding-right: 10px;
}

.dashBoardWidgetFooter{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:30px;
    background:#F7F7F7;
    font-size: 14px;
}

.dashBoardWidgetFooter .footerIcons{
    padding:8px 15px 0px 0px;
    color:@blockBorder
}

.dashBoardWidgetFooter .filterContainer{
    position:absolute;
    padding: 10px 7px;
    display:none;
    height:auto;
    width:100%;
    background: white;
    border:1px solid @blockBorder;
    bottom:30px;
    font-size: 11px;
    
    .radio-group input{
        vertical-align: middle;
        margin-top: -1px;
    }
}

.importview-content, 
.customview-content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 530px;
}

.dashboardWidgetHeader .userList .select2{
    width : 100% !important;
}

.dashBoardContainer .tabContainer li a .deleteTab{
    margin-left:10px;
    display: inline-block;
    opacity: 0.1;
}

.dashBoardContainer .tabContainer li a .moveTab{
    margin-left:10px;
    display: inline-block;
    opacity: 0.5;
}

.dashBoardContainer .tabContainer .sortable button{
    margin-top:10px;
}

.dashBoardContainer .tabContainer li a:hover .deleteTab{
    display:inline-block;
    opacity: 1;
}

.dashBoardContainer .tabContainer li a  .deleteTab:hover{
    cursor : pointer;
}

#minilistWizardContainer .fieldLabel{
    position : relative;
    top:8px;
}

.dashBoardContainer .dashBoardWidgetFooter a:active,
.dashBoardContainer .dashBoardWidgetFooter a:hover{
    color:black;
}

.muted {
  color: @mutedText;
}

.dashBoardContainer .entryIcon{
    font-size: 120%;
}

.dashBoardContainer .addDashboardTab {
    padding-bottom: 3px;
    i{
        vertical-align: middle;
    }
}
.moreSettings{
    padding-right:18px;
}
.dashBoardContainer .dashboard_notebookWidget_viewarea {
    background-color: @white;
    border: 1px solid @blockBorder;
    min-height : 150px;
}

.dashBoardContainer .dashboard_notebookWidget_textarea {
    min-height: 200px;
    background-color: @notepadTextareaBackground;
    resize: none;
    width:100%;
}
.dashboardWidget .wait_resizing_msg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
//rewriting css styles

/******************************************* 
********** Picklist DependencyGraph ********
********************************************/

#dependencyGraph{
    .tableHeading{
        text-align: center;
        padding-top: 30px;
        font-size: 1.2em;
        font-weight: bold;
    }
    .depandencyTable{
        .blockHeader{
            background: @timeiconbackgroundcolor;
        }
    }
    .dependencyMapping{
        text-align: center;
        background: @contentsBackground;
        .mCSB_container{
            margin-bottom: 16px !important;
        }
        .pickListDependencyTable{
            border: 0;
            .blockHeader th{
                background: @timeiconbackgroundcolor;
            }
            .selectedCell{
                background: lighten(@baseThemeColor,40%);
            }
        }
    }
}

/******************************************* 
********** Rewriting select2 for consistency********
********************************************/

.select2-container .select2-choice {
    height: 29px;
    border-radius: 1px;
}
.modal {
	z-index:1100;
}
.select2-container .select2-choice {
    height:28px;
}
.vt-default-callout {
    padding: 10px 20px 20px;
    margin: 10px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    &.tagInfoblock{
        padding: 0px 13px 16px;
    }
}

.holidays-container-header{
    background: #fbfbfb;
    border: 1px solid #ddd;
    padding: 10px 15px 25px;
}
.holidays-container-content{
    border: 1px solid #ddd;
    border-top-width: 0;
    padding: 5px 0;
}

.vt-info-callout .vt-callout-header{
    color: #2b9cbd;
}

.companydetailsedit .company-logo-content{
    padding: 10px;
    border: 1px solid @settingsIndexBorder; 
    hr{
        margin: 10px 0;
    }
}
.vt-info-callout{
    border-left-color: #2b9cbd;
}

hr{
    margin: 10px 0;   
}
.alert-mini{
    padding:3px 5px;
    font-size: 10px;
    display:inline-block;
    margin-bottom: 0;

}
.blockHeader h4{
    margin: 10px 0;
}
.blockHeader .btn-group{
    margin-top: 4px;
}
.input-info-addon{
    display: inline-block;
    margin: 1px 10px;
    vertical-align: top;
}
.input-select-addon{
    background: none;
    border:0;
}

.editViewBody .editViewContents{
    max-height:100%;
    padding-bottom: 50px;
}

.help-inline{
    padding:5px;
    display:inline-block;
    border:1px solid #ddd;
    background: #f3f3f3;
    margin-left: -15px;
    float:left;
}
.listViewEntriesCheckBox,
.input-group input[type="checkbox"]{
    vertical-align: middle;
}
.overlayPageContent .modal-overlay-footer{
    margin:0;
}

.full-width .modal-overlay-footer{
    margin-left: 0 !important;
}

.modal-overlay-footer
{
    position:fixed;
    bottom:0;
    background: @modalFooterBackground;
    /*width:100%;*/
    border-left: 42px solid #2c3b49;
    height:60px;
    left:0;
    right:0;
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;  
    z-index:1090;
}
.modal-footer-overwrite-style{
    position: initial;
    margin-left: 0px !important
}
.ui-slider .ui-slider-handle{
     z-index:0;//TN-#35081
}
.settingsPageDiv .modal-overlay-footer{
    border-left:230px solid #2c3b49
}
.settingsOverlayContainer .modal-overlay-footer{
   margin:0;
   border-top: 1px solid #e5e5e5;
}

#mass_action_add_comment textarea{
    max-width: 100%;
}
.smsTextArea{
    width:80%;
    height:60px;
    max-width:100%;
}
.emailDescription{
    overflow:auto;
    width:100%;
    height:600px;
}
//{mailroom trash alignment}
#conditionContainer .glyphicon-trash{
    vertical-align: middle;
    margin-top: 6px;
}
.list-menu-content .pull-right>.dropdown-menu{
    left: -126px;
    position:relative;
}
//{detailview related tabs dropdown more}
.dropdown-menu>li>a{
    span i{
        font-size: 15px;
        vertical-align: middle;
    }
    padding:4px 6px;
}
//{detailview related tabs dropdown more}
.related-tabs .dropdown-menu{
    max-height : 300px;
    padding-left: 0;
    &>.mCustomScrollBox>.mCSB_container{
        margin-right:0;
            &>li>a{
            display: block;
            padding: 3px 5px;
            clear: both;
            font-weight: 400;
            line-height: 1.42857143;
            color: #333;
            white-space: nowrap;
        }
        span i{
            font-size: 15px;
            vertical-align: middle;
        }
        padding:4px 6px;
    }
}
    
.dropdown-menu > li.dropdown-header {
    padding : 4px 6px;
}
//{settings menu color}
.panel-collapse ul li a:hover{
     background: @settingsAccordionOnHover;
    opacity: 1;
    a{
        opacity: 1;
}
} 
.panel-collapse ul li a.settingsgroup-menu-color { 
    background-color:darken(@settingsAccordionOnHover, 40%);
} 
//ends

//calendar side bar
.calendar-sidebar-tab {
    padding: 10px;
}

.calendar-sidebar .calendar-sidebar-tabs.padding{
    padding-left: 20px !important;
}
//ends 

//related tabs css
.related-tabs.row .nav>li{
    padding:0 10px;
    margin:0 2px 3px 2px;
    width: 90px;
    text-align: center;
}

.massEditTabs.nav>li{
    padding:0 10px;
    margin:0 4px;
}
.row .nav>li>a,
.row .nav>li>a:hover{
    padding: 10px 3px;
    border: none;
    vertical-align: bottom;
    display: inline-block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    margin-bottom: 1px;
}
.row .nav>li>a:hover{
    border-bottom-color:@relatedtabsborderbottomcolor;
}
/*.row ul{
    padding:0;
}*/ TN-34230

.row .nav>li>a:hover{
    border-bottom-color:@relatedtabsborderbottomcolor;
    background: none;
}

.row ul li:first-child{
    margin-left: 0;
}

.related-tabs,.dashBoardContainer,.contents.tabbable {
    .nav-tabs>li.active,.nav-tabs>li:hover,.nav-tabs>li.active:focus {
        border: none;
        border-bottom: 3px solid @relatedtabsborderbottomcolor;
        margin-bottom: 0;
    }
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,
.nav-tabs>li>a{
    border:0;
}

.nav>li>a:hover, .nav>li>a:focus{
    background-color: @white;
}

//ends

//cursor pointer
.fa-pencil, .fa-times{
    cursor: pointer
}
.commentAttachmentName{
    font-size:11px;
}

/******************************************* 
********** Layout Editor ********
********************************************/
.marginBottom10px {
    margin-bottom: 10px;
}

.border1px {
  border: 1px solid @lightColorBorder;
}

.padding10 {
  padding: 10px;
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

.marginLeftZero {
  margin-left: 0 !important;
}

.paddingLeftZero {
   padding-left: 0 !important; 
}

.zeroOpacity {
    opacity: 0;
    /*for IE*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.alignMiddle {
    vertical-align: middle;
}

.layoutContent li.dummyRow {
    border: 1px dotted @lightColorBorder;
    min-height: 116px;
    height:auto;
}

.layoutContent li.dummyRow .dragUiText {
    font-size: 20px;
    opacity: 0.3;
    padding-top: 7%;
    padding-left: 15%;
}

.fieldProperties .disabled {
    opacity: 0.3;
}

.layoutContent .actions {
    opacity: 0;
} 
.layoutContent .opacity:hover .actions{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/*for IE*/
    filter: alpha(opacity=100);
}

.layoutContent .fieldPropertyContainer:hover .actions{
    opacity: 1;
    /*for IE*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=100);
}

#addRelationContainer .relationImages a:hover,
#addRelationContainer .relationImages a:focus{
    color : black;
}

#addRelationContainer .relationImages img {
    border: 5px solid transparent;
}

#addRelationContainer .relationImages img.selected,
#addRelationContainer .relationImages img:hover 
{
    border: 5px solid @lightColorBorder;
}

#addRelationContainer .relationImages h5 {
    margin-left:20px;
    margin-top: -20px;
}

.layoutContent .addButton,
.relatedTabModulesList .addButton{
    border-radius: 2px;
    border: 1px solid @lightColorBorder;
    text-transform: uppercase;
    color: @layoutEditorAddButtonColor;
    background: @white;
}

.layoutContent .addButton:hover, 
.layoutContent .addButton:focus, 
.layoutContent .addButton:active,
.relatedTabModulesList .addButton:hover, 
.relatedTabModulesList .addButton:focus, 
.relatedTabModulesList .addButton:active {
    background-color: @layoutAddButtonHover;
    border: 1px solid @layoutEditorAddBtnBorder;
}

.layoutContent .blockFieldsList ul{
    list-style-type: none; 
    float: left;
    min-height: 1px;
    padding:2px;
    margin-left: 4%;
    margin-top: 1%;  
    width: 44%;
}

.layoutContent .blockFieldsList{
    padding:5px;
    min-height: 27px
}

.layoutContent .editFields{
    min-height:116px;
    height: auto; 
    border-right: 1px solid @lightColorBorder;
}

.layoutContent .fieldLabelContainer{
    padding-top:15px;
    margin-right: 6px;
    text-align: right
}

.cursorPointerNotAllowed {
    cursor: not-allowed;
}

.layoutContent .fieldProperties .switch:hover {
    opacity: 1;
}

.relatedTabModulesList .relationListInfo{
    border: 1px solid @lightColorBorder;
    border-left: 3px solid @relInfoColor;
}

.relatedTabModulesList .relatedListInfoHeader{
    color : @relInfoColor;
}

.cursorPointerMove {
    cursor: move;
}

.relatedListContainer .ONE_TO_ONE{
    width: 300px; 
    padding: 5px; 
    padding-left: 14px;
}

.relatedListContainer .referenceModule,
.relatedListContainer .relatedModulesList .moduletranslatedLabel {
    font-size:10px;
    color:green;
    font-weight:bold;
    opacity:0.6;
}

.relatedListContainer .ONE_TO_MANY{
    width: 300px;
    padding: 5px;
    height: 70px;
}

.form-horizontal .inActiveList span {
    vertical-align: top;
    margin-left: 5px;
    word-break: break-all;
}

/******************************************* 
************** Tax Management **************
********************************************/

#TaxCalculationsContainer .table tr:first-child,
.taxModalContainer #editTax .table tr:first-child{
    border-bottom: 1px solid #ccc;
    background:@TaxManagementTableHeaderColor;
}

.taxModalContainer #editTax .inputEle,
.taxRegionContainer #editTaxRegion .inputEle,
.chargeModalContainer #editCharge .inputEle{
    min-height:30px;
    min-width:180px;
}

.taxModalContainer #editTax .block,
.chargeModalContainer #editCharge .block{
    padding-bottom : 20px;
}

// Import styles
.importMappingTableHeader {
    background: #F0F0F0;
    border: 1px solid @whiteSmoke;
    color:black;
}
.importResultsTable tr{
    border: 1px solid @whiteSmoke;
    background: @white;
}
.fieldIdentifier{
    border: 1px solid @whiteSmoke;    
    color: @darkGray;
}
.importMappingTable thead tr th{
    font-weight: lighter;
    font-size: 16px;
} 

.landingPage {
    min-height: 600px;
}

.import-details-container {
    max-height: 500px;
    overflow-y: auto;
}
/******************************************* 
********** Workflows ********
********************************************/

#workflow_edit .editViewBody{
    overflow : inherit;
}

.workflowListContainer .listview-table > tbody > tr > td{
    vertical-align: top;
    padding : 6px;
}

//Time picker styles
.timePicker{
    width: 9.5em !important;
    //layout editor drop down should show
    z-index: 1100 !important;
} 

.weekDaySelect {
    .ui-state-default {
        background: inherit;
        padding: 6px 12px;
}
    .ui-selecting {
        background: @weekDaySelectingBackground;
    }
    .ui-selected {
        background: @weekDaySelectBackground;
        color: @white;
    }
}

// qtip was on top of popup
.qtip{
    z-index: 1082 !important; //TN-35192
}

//removing inputgroup border in edit view
.input-group.inputElement input{
    border:none;
}

//Email Preview
.email-preview-toolbar .btn-sm{
	margin-left:5px;
}

.email-body-preview {
	min-height: 280px;
    background: #fdfdfd;
    padding: 0 10px;
    border: 1px solid #f3f3f3;
    border-radius: 2px;
}
.email-info-row {
	margin-bottom:6px;
}

.dashboardHeading .dahBoardTabContainer {
    border-bottom: 1px solid @lightColorBorder
}

.module-filters.active{
    background: @list-menu-active;
}

.workflowListContainer {
    .select2-container {
        .select2-choice {
            height: 36px;
            & > .select2-chosen {
                margin-left: 10px;
                padding-top: 6px;
                font-size: 16px;
            }
        }
    }
}

.dashboardHeading .dahBoardTabContainer {
    border-bottom: 1px solid @lightColorBorder
}
.contactAdd{
    border: 1px solid #eee;
    padding: 20px;
    /*min-height: 310px !important;*/
}
#subDetails table td {
    padding: 7px 10px;
}
.contactAdd h4 {
    padding: 10px 0;
}
.jumboModel{
    width: 60%;
    left:0;
    top: 46% !important;
    margin-left: 20%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.jumboModel .modal-body{
    display: inline-block;
    max-height: 350px;
    overflow-y: scroll;
}
.paymentIcon{
    margin: -8px 20px;
    float: left;
}
.paymentHolder, .textAlignCenter{
    text-align: center;
}
.paymentInfo{
    text-align: left;
    padding: 20px 20px 10px;
    background: #fff url('images/pat.jpg');
    border: 1px solid #ddd;
    box-shadow: 0 0 4px 0 #ddd;
    border-radius: 6px;
    margin: 0 auto;
}
.paidstus{
    padding: 2px 10px;
    background: #ddd;
    border-radius: 3px;
    color: #fff;
    min-width:50px;
    display: inline-block;
    text-align: center;
}
.paidstus.yes{
    background: #4da658;
}
.paidstus.no{
    background: #d42525;
}
.blueColor{
    color: #0380BF;
}
.plnActions{
    margin: 22px 0;
}
.cancellation-question-title{
    line-height: 30px;
}
.cancellation-question-title input[type="radio"]{
    margin-top: -3px;
    margin-right: 6px;
}
.horizontal-fld {
    float: left;
    margin-right: 20px;
}
.group:before,
.group:after {
    display: table;
    content: "";
}
.group:after {
    clear: both;
}
.cardInputs label{
    margin: 5px 14px;
    float: left;
    min-width: 100px;
}

.lineItemPopover {
    max-width : 600px;
	width: 350px !important;
}
.span1 {
	width: 100px;
}

.productBundlePopover{
    width: 500px;
    max-width:600px;
}
.productBundlePopover .popover-content {
    overflow-y: auto;
    max-height:250px;
    width: 500px;
    max-width:600px;
    font-size:12px;
}


.productsBundlePopup{
    position: absolute;
    width:100%;
    height:100%;
}
.productsBundlePopup .modal-body{
    height:500px;
    overflow-y:auto;
    padding : 0px 5px 0px 5px;
}

.productBundles{
    padding-left: 20px;
}

.date-picker-wrapper{
    z-index : 2000;
    .footer{
        position: relative;
    }
}

.productBundles{
    padding-left: 20px;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
    color:@black;
    background-color: @white;
}

.moduleResults-container .moduleSearchResults .table-container{
    background: @white;
}

#searchResults-container .mCSB_inside > .mCSB_container{
    margin-right: 10px;
}

.searchModuleHeader{
    margin-bottom: 0;
}

[name="existingImages"] > img{
    max-width: 100%;
}

.lineitemTableContainer,
.lineItemTableDiv{
    width: 100%;
    overflow-x: auto;
}

/******************************************* 
*************** Mail Manager ***************
********************************************/
#mm_searchButton{
    height: 28px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}
.mmDescription{
    height: 300px;
    width: 80%;
    border: 1.5px solid;
    border-radius: 2px;
    border-color: #DDDDDD;
    font-size: 11pt;
    margin-top: 55px;
    margin-left: -4%;
    background: #F9F9F9;
    padding: 20px;
}
#mails_container{
    border-right: 2px solid;
    border-color: #CCCCCC;
    min-height: 723px;
}
.mmListMainContainer{
    color: #888888;
    font-size: 14px;
    padding-top: 250px;
}
#mmSettingEditModal{
    background: #F9F9F9;
}
.width75per{
    width: 75%;
}
#_mbox_pwd{
    padding: 3px 8px;
}
#mmSettingInfo{
    padding-left: 7px;
    padding-top: 7px;
    font-size: 14px;
}
.mmMainFolder {
    padding: 5px 10px;
}
.mmOtherFolder{
    padding: 5px 10px 5px 30px;
    font-size: 12px;
}
.fontSize20px{
    font-size: 20px;
}
.mmUnreadCountBadge{
    padding: 1px 5px;
    border-radius: 3px;
    text-align: center;
    text-shadow: 0 1px rgba(0,0,0,.1);
    background-image: -webkit-linear-gradient(top,#DD4B39 0,#D14836 100%);
    border: 1px solid #C6322A;
    background-color: #DD4B39;
}
.padding15px{
    padding: 15px;
}
.padding0px{
    padding: 0px;
}
#mainCheckBox{
    margin-top: 8.5px;
    border: 1px solid #AAAAAA;
}
.mailCheckBox{
    border: 1px solid #AAAAAA;
}
.paddingLeft5px{
    padding-left: 5px;
}
.mmActionIcon{
    border: 1px solid;
    font-size: 15px;
    padding: 0px;
    width: 30px;
    height: 30px;
    border-color: #BBBBBB;
    text-align: center;
}
#mmDeleteMail{
    margin-left: -1px;
}
#mmMarkAsRead{
    border-right: 0px;
}
.borderLeft0px{
    border-left: 0px;
}
.marginRight0px{
    margin-right: 0px;
}
.mmSearchContainer{
    padding: 15px 0px 15px 0px;
}
#mailManagerSearchbox{
    border: 1px solid;
    border-color: #CCCCCC;
    border-radius: 0px;
    border-right: 0px;
}
.mmSearchBoxIcon{
    border: 1px solid #CCCCCC;
    border-radius: 0;
    border-left: 0;
    background-color: transparent;
}
#searchType{
    height: 30px;
    width: 80px;
    padding: 3px;
    border: 1px solid #DDDDDD;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#mmSearchButtonContainer{
    padding: 15px 0px 0px 0px;
}
.mmEmailContainerDiv{
    .mCSB_container{
        margin-right: 0;
    }
    #mmBody{
        border:1px solid #ddd;
    }
}
.mailEntry{
    padding: 5px 5px 5px 0px;
    border-bottom: 1.5px solid #CCCCCC;
}
.font11px{ 
    font-size: 11px; 
} 
.mmReadEmail{
    background-color: #EEEEEE;
}
.font13px{
    font-size: 13px;
}
.font14px{
    font-size: 14px;
}
.mmDateTimeValue{
    font-size: 9px;
    color: #999999;
}
.mmMailDesc{
    padding: 5px 0px 0px 0px;
    max-height: 20px;
    overflow: hidden;
    font-size: 11px; 
}
.noMailsDiv{
    color: #848383;
    font-size: 15px;
    padding-top: 200px;
}
#_mlinktotype{
    height: 25px;
    border: 1px solid #CCCCCC;
    padding-left: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.mmRelatedRecordDesc{
    color: #666666;
    padding-top: 1px;
}
.moveToFolderDropDown{
    font-size: 14px;
    border: 1px solid;
    width: 50px;
    height: 30px;
    padding: 0px 4px;
    margin-left: 5px;
    border-color: #BBBBBB;
    vertical-align: bottom;
}
.mmSearchDropDown{
    margin-top: -30px;
    margin-left: 66%;
}
.mmMoveDropdownFolder{
    vertical-align: middle;
    font-size: 15px;
}
.mmMoveDropdownArrow{
    color: #FFFFFF;
    font-size: 8px;
    margin-left: -10px;
}
.mmMoveDropdownCaret{
    padding-top: 8px;
    padding-right: 1px;
}
#mmEnvelopeOpenIcon{
    width: 15px;
    padding-bottom: 2px;
}
.mmSearchContainerOther{
    padding: 15px 0px 5px 5px;
}
.mmModulesMenu{
    padding: 15px 17px;
    color: #FFFFFF;
    font-size: 13px;
}
.mailbox_setting{
    font-size: 15px;
}
#mail_compose{
    background-color: #FFFFFF;
    color: #595553;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    margin: 20px 0px 20px 0px;
}
.highLightMail{
    background-color: #2C3B49;
}
.whiteFont{
    color: #FFFFFF;
}
.mmListDateDivSelected{
    color: #FFFFFF;
    font-size: 9px;
}
.fontBlack{
    color: #000000;
}
.marginTop0px{
    margin-top: 0px;
}
.mmFirstNameChar{
    background: none repeat scroll 0 0 orange;
    border: 1px solid #CCCCCC;
    display: table;
    height: 50px;
    width: 50px;
    color: #FFFFFF;
    font-size: 31px;
}
.mmDisplayName{
    font-size: 15px;
    margin-top: 0;
}
.displayEmailValues{
    font-style: italic;
}
.mmEmailColor{
    color: #38A7F7;
}
.mmDetailDate{
    font-size: 10px;
    margin-top: 3px;
}
.mmDetailAction{
    border: 1px solid #BBBBBB;
    padding: 0px 5px;
    display: inline-block;
    border-right: 0;
    line-height: 22px;
}
.mmDetailHr{
    border: 1px solid #BBBBBB;
}
.width40per{
    width: 40%;
}
/****** Mail Manager Ends ******/

.quickCreateContent .massEditTable textarea, 
 .addCommentBlock .commentTextArea textarea	{ //comment-block was breaking
    resize: vertical;
    padding:6px;
}

.table.detailview-table.no-border .ajaxEdited .input-group-addon{
    width:auto;
}

//TN-#33654 & 33611
.input-group .form-control,
.select2-container-multi .select2-choices{
    z-index: 1;
}
/****** Customer Portal Settings ******/

.nav .nav-stacks .cp-nav-header-wrapper>li.disabled>a:hover{
    background-color: #fff;
}
.cp-nav-header-wrapper>li.disabled>a:hover{
    border: 0px ! important;
}
.nav .nav-stacks .cp-nav-header-wrapper>li.disabled>a{
    background-color: #fff;
}

#portalModulesTable>li.portalModuleRow.active>a:hover{
    background-color: #fff !important;
}

#portalModulesTable>li.portalModuleRow.active>a:focus{
    background-color: #fff !important;
}
.portal-dashboard{
    min-height: 600px;
}

.portal-fields-container-wrapper{
    border-right:1px solid @lightColorBorder;
    min-height: 600px;
}

.addFieldsBlock{
    padding-left: 0px;
}

.portal-addfields-wrapper{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 120%;
    white-space: nowrap;
}

.portal-deletefield{
    background: transparent;
    border: 1px solid transparent;
}

.portal-deletefield:active{
    border: 1px solid transparent;
}

.portal-deletefield:hover{
    -webkit-box-shadow: 0 1px 1px transparent;
    box-shadow: 0 1px 1px transparent;
}

.portal-fields-switch {
    width: 40px;
    height: 20px;
    background: #e5e5e5;
    z-index: 0;
    margin: 0;
    padding: 0;
    appearance: none;
    border: none;
    cursor: pointer;
    position: relative;
    border-radius:16px;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
}

.portal-fields-switch:before {
    content: ' ';
    position: absolute;
    left: 1px;
    top: 1px;
    width: 40px;
    height: 20px;
    background: #ddd;
    z-index: 1;
    border-radius:16px;
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
}

.portal-fields-switch:after {
    content: ' ';
    height: 20px;
    width: 20px;
    border-radius: 28px;
    background: #fff;
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 1px;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    box-shadow: 0 2px 5px #999999;
    background-color:orange;
}
.portal-fields-switchOn,.portal-fields-switchOn:before
{
    background: #dddddd !important;
}

.portal-fields-switchOn:after
{
    left: 20px !important;
    background-color:#8ce196;
}

.portal-fieldInfo-wrapper{
    border: 1px solid rgb(232, 232, 232);
    padding-left: 0px;
    padding-right: 0px;
}

.portal-fieldInfo-wrapper .switch-disabled{
    opacity: 0.5;
}

.portal-fieldInfo-sliderWrapper{
    padding-top: 4px;
    padding-left: 5px;
}

.portal-fieldName-wrapper{
    padding-top:5px;
}

.portal-dashboard{
    border-bottom: 0px ! important;
}

#portal-shortcutsContainer>ul{
    border-bottom:0px ! important;
}

.portalMenuHeader{
    text-align: -webkit-center;
    text-align: center;
}

.cp-tabs .enabledModules {
  display: inline-block ! important;
  margin-left: 4px!important;
  margin-right: 4px!important;
  vertical-align: top;
  margin-top:4px!important
}

.portal-shortcut-list:hover {
  border-bottom: 3px solid transparent ! important;
}
/****** Customer Portal Settings ******/

.label-radio label input[type="radio"]{
    position: relative;
    top:2px;
}

.label-checkbox label input[type="checkbox"]{
    position: relative;
    top:2px;
}

div.tooltip-inner{
    max-width:400px;
}

/******************************************* 
********** Menu Editor ********
********************************************/

.sortable.appContainer.ui-sortable {
    width:160px; 
}
.menuEditorItem{
    padding: 15px 5px;
    background: @lightColorBorder;
    text-align: center;
    font-size: 1em;
    color: @white;
    text-shadow: 0 0 1px @darkGray;
    height: 65px;
    width:160px;
    margin-right: 15px;
   
}

.fa.whiteIcon {
    color: @white;
}

.menuEditorItem .fa{
    font-size: 2em;
}

.menuEditorModuleItem{
    background: @moduleNav;
    border-bottom: 1px solid @lightColorBorder;
    cursor: move;
}

.menuEditorItem.menuEditorAddItem{
    color: darken(@white, 40%);
    cursor: pointer;
}

.menuEditorModuleItem.active{
    background: darken(@menuBackGround, 40%);
}

.reports-content-area{ 
    padding-top: 15px;
    min-height: 768px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.cursorDrag{
    cursor: move;
}
.google-import-container {
    overflow-x: hidden; 
    overflow-y: auto;
    max-height: 525px;
}
//Detailview and edit view Changes
.detailview-header-block{ 
    background: white; 
    padding: 15px;
    padding-top: 25px;
    border:1px solid @detailViewContainerBorderColor;
    border-width: thin;
} 

.detailViewContainer .content-area,
.editViewPageDiv .content-area,
.editViewPageDiv.content-area,
.editViewPageDiv .reports-content-area{
    background: @detailViewbackground;
}
.detailViewContainer .HistoryContainer,
.detailViewContainer .recentActivitiesContainer,
.related-tabs.row .details.row,
.detailview-content .details.row .relatedHeader{
    background: @white;
    padding: 15px;
}
.detailview-content .details.row .relatedHeader{
    border:1px solid @detailViewContainerBorderColor;
    border-width: thin;
}
.detailview-content .details.row .relatedContents{
    background: white;
    padding: 0;
    margin-top: 0;
    border:1px solid @detailViewContainerBorderColor;
    border-width: thin;
}
.related-tabs.row{
    background: @white;
    margin-top: 10px;
}
.detailViewContainer .commentContainer .commentTitle.row,
.detailViewContainer .commentContainer .showcomments{
    background: @white;
    border-color: @detailViewContainerBorderColor; 
}
.detailViewTwitterImage{
    position: absolute;
    top: -60px;
    right: 0px;
    font-size: 19px;
    float: right;
    z-index: 3;
    border-right-width: 0px;
    padding: 5px 10px;
    background: #eee;
    color: #fff;
    height: 50px;
    cursor: pointer;
.fa{
    color: #04ABE7;
    margin-top: 10px;
}
}
#SLAEditContainer, #editTagContainer{
    .inputElement{
        width:50%;
    }
    .select2.inputElement.EmailTemplates{
        width:90%;
    }
    .select2.inputElement{
        width:40%;
    }
    .select2-container-multi {
        width:82%
    }
    td{
        vertical-align: middle;
    }
}
//Business Hours input element styles
#BusinessHoursEditContainer {
    .form-control.inputElement{
        width:58%;
    }
    .configwidth{
        width:93px;
    }
}

//calender settings select2 issues
#detailView .detailview-table .input-group.editElement,
.calendar-timezone .input-group.editElement{
    width:100%;
    display: inline-block;
}
.summaryViewEntries .input-group.editElement{
   width:100%;
    display:flex;
}
.summaryView .summaryViewFields .input-group{
    line-height: 0; 
}
//styles for all reference field
.clearReferenceSelection{
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    padding: 5px 8px;
    border:1px solid #ddd;
    border-left:0;
}
.editViewContents .fieldValue .referencefield-wrapper {
    width: 100%;
    display: inline-block;
}
.fieldValueWidth80{
    width:80% !important;
}
.input-group-addon{
    line-height: 1.5;
    border-width: thin;
}
.input-group{
    float:left;
    min-width: 220px;
}
.addCalendarEventContents .input-group{
    float:left;
    min-width: 150px;
}
.listViewEntries .input-group,
.referencefield-wrapper .input-group{
    width: 100%;
    max-width: 325px;
    }
.summaryViewEntries .inputElement.form-control,
.detailview-table .inputElement.form-control{
    width:80%;
    max-width: 300px;
}
.detailview-table input[type="checkbox"]{ //TN-#34172
    width:13px !important;
    margin-top: 8px;
}
.detailview-table .input-group-addon+.inputElement.form-control,
.detailview-table .inputElement.form-control.input-medium{
    min-width: 80%;
    max-width: 300px;
}

.summaryViewEntries .referencefield-wrapper .inputElement,
.detailview-table .referencefield-wrapper .inputElement,
.recentActivitiesContainer .updateInfoContainer{
    width:100%;
}
.summaryViewEntries .input-group.date,
.detailview-table .input-group.date{
    float: left;
}
.inventoryLineItemDetails{
    color:#3498DB;
}

.productsBundlePopup{
    position: absolute;
    width:100%;
    height:100%;
}
.productsBundlePopup .modal-body{
    height:500px;
    overflow-y:auto;
    padding : 0px 5px 0px 5px;
}

.productBundles{
    padding-left: 20px;
}

.productBundlePopover{
    width: 500px;
    max-width:600px;
}
.productBundlePopover .popover-content {
    overflow-y: auto;
    max-height:250px;
    width: 500px;
    max-width:600px;
    font-size:12px;
}

.discountTotal {
    margin-top:10px;
}

#lineItemTab .lineItemRow .listPrice {
float:left; 
margin-right: 5px;
}

/***** Oursites Changes *****/
.portal-table .table-actions{
    width:inherit ! important;
}

.portal-table .listViewEntryValue{
    padding-left: 20px;
}

.portal-table > thead > tr:first-child > th,
.portal-table > tbody > tr:first-child > th{
    padding: 10px 5px ! important;
    padding-left: 10px ! important;
}
/***** Oursites Changes *****/

//TN-34564
.ExtensionscontentsDiv .content-area{
    padding-left: 15px;
    padding-right: 15px;
}

//TN-35011
.tagInfo.input-info-addon{
    vertical-align: middle;
}
//TN-33521
.relationDelete .vicon-linkopen{
    font-size: 12px;
    vertical-align: middle;
}

// Gradient Bar Colors for buttons and alerts
.gradientBar(@primaryColor, @secondaryColor) {
    border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);
    background-color: mix(@gradiantStartColor, @gradiantEndColor, 60%);
    background-image: -moz-linear-gradient(top, @gradiantStartColor, @gradiantEndColor); // FF 3.6+
    background-image: -ms-linear-gradient(top, @gradiantStartColor, @gradiantEndColor); // IE10
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@gradiantStartColor), to(@gradiantEndColor)); // Safari 4+, Chrome 2+
    background-image: -webkit-linear-gradient(top, @gradiantStartColor, @gradiantEndColor); // Safari 5.1+, Chrome 10+
    background-image: -o-linear-gradient(top, @gradiantStartColor, @gradiantEndColor); // Opera 11.10
    background-image: linear-gradient(top, @gradiantStartColor, @gradiantEndColor); // The standard
    background-repeat: repeat-x;
    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@gradiantStartColor,@gradiantEndColor)); // IE9 and down

}

.blockHeader{
    .gradientBar(lighten(@dashboardWidgetHeader,1%),@dashboardWidgetHeader);
    min-height:30px;
    th {
        .textAlignCenter;
        .whiteFont;
    }
}

.select2-chosen, .select2-choice > span:first-child, 
.select2-container .select2-choices .select2-search-field input{
    padding: 6px 8px;
}
.socialActions .fa-star { 
    color: orange; 
} 

.bootbox-body { 
    word-wrap: break-word; 
} 
.calendarQuickCreateContent .input-group,
.addCalendarEventContents .input-group{ 
   min-width:120px ! important; 
} 
.calendarQuickCreateContent .table .inputElement {
    width: 100%;
}
.calendarQuickCreateContent .table .referencefield-wrapper .inputElement {
    width: 235px;
} 
.reference-mandatory::after{ 
   content:"*"; 
   color:red; 
   top:-30px;  position: inherit; 
   left: 10px; 
   float: right; 
 }


//Overlays - Related List
.overlayDetail .modal-content{
    position:absolute;
    height: 100%;
    padding: 10px;
    background: #f9f9f9;
}
.overlayDetail .overlayDetailHeader{
     background:white;
}
.overlayDetail .modal-body{
    height: 82%;
    overflow:auto;
    background:#f9f9f9;
    padding-left: 0px;
    padding-right: 1px;
    .left-block , .middle-block{
        padding-left: 0px;
        padding-right: 7px;
    }
    .right-block{
        padding-left: 0px;
        padding-right: 0px;
    }
}
.uploadview-content .inputElement.select2,
#uploadToDriveContainer .inputElement.select2{
    width:170px;
}
.daily-digest-time {
    width:114px;
    padding-left:4px;
}

.markStar  {
    .unfollowMessage {
        display : none;
        
    }
    //#36195 && #37239
    .active { 	 	    
        color : #FFC600; 
    } 
    &:hover .unfollowMessage {
        display : block;
    }
    &:hover .followMessage {
        display : none;
    }
    &.active {
        .starredStatus{
            display:block;
        }
        .unstarredStatus {
            display : none;
        }
    }
    .starredStatus {
        display : none;
    }
}

//TN-#35512
.nav>li.addDashboardTab>a,
.nav>li.addDashboardTab>a:hover{
    padding: 10px 15px;
    background: inherit; 
}

.dashBoardContainer .tab-pane{
    padding:0 15px;
    min-height:100%;
    .dashBoardTabContents ul{
        position:relative;
        width: 1260px;
    }
}

.nav-tabs>li{
        border-bottom: 3px solid transparent;
        margin: 0 2px;
    }
.dashBoardContainer .tabContainer .nav{
    font-size: 15px;
    background-color: @white;
}

.popover.lineItemPopover{
    z-index:1; //TN-35191
}
// help
#helpMeNow {
    position:fixed;
    right:0;
    top:100px;
    width:350px;
    z-index:1040;
    min-height:85vh;
    border:1px solid #aaa;
    background-color:white;
}
.help_header {
    background-color:#2c3b49;
    cursor:move;
    box-shadow:0 0px 5px 0 #ccc;
    padding:5px 10px;
    color:white;
}
#help_back {
    position:relative;
    top:7px;
    padding-right:10px;
    font-size:large;
    cursor:pointer;
}
.help_close {
    position:relative;
    top:10px;
    border:0px;
    background-color:#2c3b49;
}
.help_close_area {
    margin:5px 15px;
    padding:5px;
    background-color:white;
    border-radius:5px;
}
.help_search_button {
    background-color:white;
    position:relative;
    top:3px;
    border:none;
}
.help_search {
    padding:10px 12px;
    border:none;
    color:black;
    font-size:14px;
}
.help_image {
    position:relative;
    top:50px;
    left:50px;
}
.overlayEdit .modal-content{
    position:absolute;
    height: 100%;
    width:100%;

}
.overlayEdit form .modal-body{
    padding-left: 10px;
    padding-right: 0px;
    background: @detailViewbackground;
    height: 574px;
    overflow : auto;
}

.select2-container.select2-container-multi.select2,
.editViewPageDiv .select2-container.select2-container-multi.select2{
    height: auto!important;
}

.summaryViewFields .select2-container-multi.inputElement.form-control
.quickCreateContent .select2-container.select2-container-multi.select2,
#massEditContainer .select2-container.select2-container-multi.select2{
    width: 150px;
    height: auto !important;
    .input-save-wrap{
        float: right;
        margin-right: 25px;
    }
}

#taskManagementContainer .popover-content{
    padding:0;
     .input-group.inputElement{
        width:70%;
        min-width: 200px;
    }
}

.task .quickPreview{
    position : relative;
}

.vicon-unpin.pinToDashboard,
.vicon-pin.pinToDashboard{
    font-size: 14px;
    padding-top: 5px;
}
.select2-result[class*=vicon-],
.select2-result[class*=fa]{
    font-size: 12px;
    padding: 5px 10px;
    .select2-result-label{
        display:inline-block;
    }
}

#reportDetails .table-bordered{
    background: @white;
}
.verticalAlignMiddle{
    vertical-align: middle;
}
#detailView .block h4{
    height:20px;
}

.listview-table-norecords .table-actions,
.listview-table .calendar-table-actions{
    width: 117px ! important;
}

.dashBoardTabMenu{
    padding-top:0px;
    .dropdown-header {
        color : @black;
        padding-top:8px !important;
        padding-bottom:8px !important;
    }
}

#quickCreateModules{
    [class^="vicon-"], [class*=" vicon-"]{
    font-size:20px;
    color:#888;
    }
    a{
        padding: 0;
    }
   .quick-create-module{
    color:black;
    padding: 0 0 0 12px;
    overflow-x: hidden;
    width: 80%;
	display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    }
}
.workflow-table .listViewEntryValue{
    word-wrap: break-word;
    white-space: normal;
}
.btn[disabled]{ 
    opacity: 0.2; 
} 

//settings side menu search
#settingsMenuSearch {
    background-color: white; 
    margin-left: 12px; 
    margin-top:12px;
    width: 91%; 
    color: black; 
    
}
.settingsgroup {
    [data-instafilta-hide="true"] {
            display : none !important;
    }


    [data-instafilta-hide="false"] {
            display : block !important;
    }
}
#quickCreateModules .quickcreateMoreDropdown li{
    padding: 2%;
}
//#36631
a.cp-modules:hover{
    background-color: #eee ! important;
}

#RestrictionsLayout {
    background: #fafafb;
    margin-top: -92px; /*to adjust with page padding top*/
    .vtImage {
        width: 22%;
        padding: 2%;
        margin: auto;
    }
    
    #RestrinctionsContainer {
        margin:auto; 
        min-height: 600px;
    }
    
    #RestrictionsPageDetails {
        display: block;
    }
    
    .contents {
        background-color: white;
        width: 40%;
        margin: auto;
        text-align: center;
        
        .alert{
            padding: 5px;
        }
        
        .resetPwdFormContainer {
            display: inline-block;
            width: 300px;
            padding: 2%;
        }
        
        .error {
            color : red;
        }
    }
}
.datepicker {
    z-index : 1100 !important;
}

/*****RSS Changes****/
.feedListContainer .listview-table tr td:first-child, .listview-table tr th:first-child{
    width:inherit ! important;
}

.feedListContainer .listViewEntries .listViewEntryValue{
    max-width:inherit ! important;
}

/*****RSS Changes****/

.ps-container>.ps-scrollbar-y-rail {
    z-index: 1002;
}

#relationBlock .recordScroll{
    max-height:150px;
}

/*Start - List sidebar toggle*/
.essentials-toggle {
    background-color: white;
    font-weight: bold;
    padding: 5px 2px !important;
    position: absolute;
    top: 87px;
    left: -1px;
    cursor: pointer;
    width: 14px;
    border: 1px solid @lightColorBorder;
    border-left:0;
    display: inline-block;
}

.essentials-toggle .fa-chevron-left {
    background-position: -434px -72px !important;
}

.essentials-toggle .fa-chevron-right {
    background-position: -460px -72px !important;
}
/*End - List essentials toggle*/
.module-name-tooltip .qtip-content {
    font-size: 12px;
    padding: 3px;
    line-height: 1;
}

.module-name-tooltip {
    padding: 3px;
}

.main-container-MailManager .module-nav {
    width: 230px;
}

.main-container-MailManager .listViewPageDiv {
    padding-left: 230px;
}

.listViewPageDiv .ps-scrollbar-x-rail {
    opacity:1 !important;
}

li.select2-search-choice div{
    white-space:nowrap;
}
#quickCreateModules .quickcreateMoreDropdownAction {
    padding-left: 4px;
    display: none;
    color:#888;
}

.related-list-actions{
    width:100px;
    padding-left:15px ! important;
}
//#36195 && #37239
.fa-star.active{
    color : #FFC600;
}
#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
    display: inherit;
}

#quickCreateModules .quickcreateMoreDropdown {
    left: 85%;
    top: 0px;
    min-width: 170px;
    padding: 4%;
}

#quickCreateModules .quickcreateMoreDropdown li{
    padding: 1%;
}

#quickCreateModules .quickcreateMoreDropdown .divider {
    padding: 0;
}

.mailroomBlock .actionButton{
    height: 87px;
    margin: 12px 9px 0 0;
    border: 1px solid #CCC;
    width: 13.2857%;
}

#QuickCreate .modal-body{
    max-height: 415px;
}

.popover-content,.popover{
    ul.listmenu{
        list-style-type: none;
        padding:1px;
        margin-bottom: 0;
        li{
            padding:3px;
        }
    }
 .disabled>a{
     opacity:0.5;
     cursor: not-allowed;
}
}

.js-popover-container .rotate{
    color: #24a159 !important;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform :rotate(180deg);
    transform: rotate(180deg);
}
/*Start - List sidebar toggle*/
.essentials-toggle {
    background-color: white;
    font-weight: bold;
    padding: 5px 2px !important;
    position: absolute;
    top: 89px;
    left: -1px;
    cursor: pointer;
    width: 14px;
    border: 1px solid @lightColorBorder;
    border-left:0;
    display: inline-block;
}

.essentials-toggle .fa-chevron-left {
    background-position: -434px -72px !important;
}

.essentials-toggle .fa-chevron-right {
    background-position: -460px -72px !important;
}
/*End - List essentials toggle*/
.module-name-tooltip .qtip-content {
    font-size: 12px;
    padding: 3px;
}

.module-name-tooltip {
    padding: 3px;
}

.floatThead-table {
    background: #fbfbfb;
}
.main-container-Documents .module-nav,
.main-container-Reports .module-nav {
    width: 0;
}
.main-container-Documents .mod-switcher-container,
.main-container-Reports .mod-switcher-container {
    width: 0;
}
.main-container-Documents .sidebar-essentials,
.main-container-Reports .sidebar-essentials {
    width: 283px;
    left: 0;
}
.main-container-Documents .full-width,
.main-container-Reports .full-width {
    padding-left: 0px !important;
}

.listViewPageDiv .ps-scrollbar-x-rail {
    opacity:1 !important;
}

li.select2-search-choice div{
    white-space:nowrap;
}
#quickCreateModules .quickcreateMoreDropdownAction {
    padding-left: 4px;
    display: none;
    color:#888;
}

#quickCreateModules .dropdown:hover .quickcreateMoreDropdownAction {
    display: inherit;
}

#quickCreateModules .quickcreateMoreDropdown {
    left: 85%;
    top: 0px;
    min-width: 170px;
    padding: 4%;
}

#quickCreateModules .quickcreateMoreDropdown li{
    padding: 1%;
}

#quickCreateModules .quickcreateMoreDropdown .divider {
    padding: 0;
}

.mailroomBlock .actionButton{
    height: 87px;
    margin: 12px 9px 0 0;
    border: 1px solid #CCC;
    width: 13.2857%;
}

#QuickCreate .modal-body{
    max-height: 415px;
}

.selectedModule {
    background-color: @lightBlueSelectedColor !important;
    color:@white !important;
    font-weight: inherit;
    border-color: @selectedBorderColor;
}

.details .relatedContents .bottomscroll-div{
    display: flex;
    overflow-x: auto;
}
#reportDetails .pivot {    
    .toptitle.targetY0, .lefttitle.targetX0 {
        border-color: #F3F3F4 #F3F3F4 #cbcbcf;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
        background-color: #474747;
        background-image: -moz-linear-gradient(top,#555555,#333333);
        background-image: -ms-linear-gradient(top,#555555,#333333);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#555555),to(#333333));
        background-image: -webkit-linear-gradient(top,#555555,#333333);
        background-image: -o-linear-gradient(top,#555555,#333333);
        background-image: linear-gradient(top,#555555,#333333);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
        min-height: 30px;
    }
    
    th.toptitle.targetY0, th.lefttitle.targetX0 {
        color: #FFF !important;
    }
    
    .ztitle, .toptitle, .lefttitle {
        background: #E5E5E5;
        border: 1px solid #BBB;
    }
    
    .summary {
        background: #E5E5E5;
        border: 1px solid #BBB;
        color: #4479ba !important;
    }
    
    .line_right_0, .line_right_3, .line_left_0, .line_left_3,
    .line_top_0, .line_top_3, .line_bottom_0, .line_bottom_3 {
        border: 1px solid #BBB;
    }
}

#pivot1 th{
    font-size: 1em;
}
.ui-autocomplete {
    border-radius: 1px !important;
    max-height: 150px;
    overflow: auto;
    height:auto;
    min-height:30px;
}
#reportDetails .table-bordered{
    background: @white;
}
//Email templates related css for grid view
.templateActions {
    background: rgba(0, 0, 0, 0.1);
    /*padding: 4%;*/
    bottom: 0;
    text-align: center;
    position:absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
    zoom: 1;
    width:100%;
}
/*.templateActions i {
    margin-right: 30px;
}*/
.thumbnails > li {
    float: left;
    height: 315px !important;
    margin: 0 0 18px 20px;
    list-style: none;
}
.thumbnails li {
    padding: 1%;
}
.templateName {
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
    height: 40px;
}
.templateName > p {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    width: 100%;
    max-height: 40px;
    text-align: center;
    font-size: 1.2em;
}
.positionRel {
    position: relative;
}

.mk-rdio{
    display: inline-block;
    height: 26px;
    width: 26px;
    border-radius: 20px;
    position: relative;
}
.mk-rdio:after{
    content: " ";
    display: inline-block;
    height: 20px;
    width: 20px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 20px;
    border:2px solid #ddd
}
.mk-org-rdio + .mk-rdio-checked{
    content: " ";
    display: inline-block;
    height: 12px;
    width: 12px;
    background: #3CB878;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 20px;
    opacity: 0;
    z-index: 2;
}
.mk-org-rdio:checked + .mk-rdio-checked{
    opacity: 1;
    z-index: 2; 
}
.mk-org-rdio{
    height: 20px;
    width: 20px;
    margin: 3px;
    vertical-align: middle;
    z-index: 3;
    opacity: 0;
}
//End

a.btnReport, a.btnReport:hover{
    color:white;
}

.column{
    float:left;
    display:inline-block;
    padding:0 10px;
    box-sizing: border-box;
}
.column.l1{
    width:4.166666666667%;
}
.column.l2{
    width:8.333333333333%;
}
.column.l3{
    width:12.5%;
}
.column.l5{
    width:20.83333333333%;
}
.column.l8{
    width:33.33333333333%;
}
.column.l9{
    width:37.5%;
}
.selectedReport{
    background:@white !important;
}

.tweetSummary{
    float: left;
    display: inline-block;
    width: 90%; 
    margin-left:5px;
}#reportDetails table tr td.summary {
    border-bottom: 0;
    border-top: 0;
}
#popupPageContainer {
    float: none;
}
.popupEntriesDiv {
    width:100%;
    height:430px;
    overflow:hidden;
    position:relative;
}
.popupEntriesTableContainer {
    width: 100%;
    min-width: 800px;
}
.popupEntriesTableContainer .listview-table {
    width: 100%;
}

#searchResults-container .moduleResults-container .essentials-toggle {
    display: none;
}

.marginRight10px{
    margin-right:10px;
}

.MultiFile-wrap{
    display:inline-block;
    margin-right:3px;
}
.commentContainer .detailViewSaveComment{
    width:102px;
}     
  
.socialContainer{
    .socialBlock{
        padding: 10px 5px; 
        border-bottom:2px solid @socialContainerColor;
    }
    .tweetcontent h4{
        color:@socialContainerColor;
    }
}

#searchResults-container .moduleResults-container .essentials-toggle {
    display: none;
}
//Image Animation - Products - start
.bx-wrapper { 
    position: relative; 
    margin-bottom: 10px; 
    padding: 0; 
    *zoom: 1; 
} 

.bx-wrapper img { 
    max-width: 100%; 
    width: 500px;
    height: 45px;
}

.bx-wrapper .bxslider {
  padding-left: 0px;
}

.bxslider ul {
  padding-left: 0px;
}

.bx-wrapper .bxslider li {
	position: relative;
	text-align: center;
	left: 0px;
}

.bx-wrapper .bx-viewport {
	width:99%;
    left: 0px; 
    background: #fff; 

    /*fix other elements on the page moving (on Chrome)*/ 
    -webkit-transform: translatez(0); 
    -moz-transform: translatez(0); 
    -ms-transform: translatez(0); 
    -o-transform: translatez(0); 
    transform: translatez(0); 
} 

.bx-wrapper .bx-pager{ 
    position: absolute; 
    bottom: -30px; 
    width: 100%; 
    text-align: center; 
    color: #666; 
    padding-top: 20px; 
} 
.bx-wrapper .bx-pager .bx-pager-item{ 
    display: inline-block; 
    *zoom: 1; 
    *display: inline; 
} 

.bx-wrapper .bx-pager.bx-default-pager a { 
    background: #666; 
    text-indent: -9999px; 
    display: block; 
    width: 10px; 
    height: 10px; 
    margin: 0 5px; 
    outline: 0; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px; 
} 

.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active { 
    background: #000; 
} 
.bx-wrapper .bx-prev{ 
    left: 10px; 
} 
.bx-wrapper .bx-next { 
    right: 10px; 
} 
.bx-wrapper .bx-controls-direction a { 
    position: absolute; 
    margin-top: 5px; 
    outline: 0; 
    width: 20px; 
    height: 20px; 
} 

.bx-wrapper .bx-controls-direction a.disabled { 
    display: none; 
}
//Image Animation - Products - end

.filter-search-hide {
    display:none;
}

.filter-search-show {
    display : block !important;
}

//Image Animation - Products - end

.emailTemplatesPopupTableContainer .listViewEntries  .listViewEntryValue {
    max-width: 100%;
    min-width: 150px;
}

.noSorting {
    cursor: default;
}
body.modal-open {
    overflow: visible;
}
//For engagement leve of email campaigns
.greyStar {
  background-image: url("../images/stars.png");
  background-position: 20px 20px;
  height: 20px;
  width: 20px;
  display: inline-block;
}
.yellowStar {
  background-image: url('../images/stars.png');
  background-position: 0 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
}//Image Animation - Products - end

//Notify trial
.notificationMessageHolder {
    font-size: 10px;
    padding-top: 12px;
    text-align: center;
}
//placeholders should not be shown on focus
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.global-actions .dropdown-menu:before {
  position: absolute;
  top: -7px;
  right: 13px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.global-actions .dropdown-menu:after {
  position: absolute;
  top: -6px;
  right: 14px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

#sharedcalendar .fc-event-container .vicon-meeting,
#mycalendar .fc-event-container .vicon-meeting{
    font-size: inherit;
}

.insightsdropDown {
    position: relative;
    display: inline-block;
}
.insightsdropDown .dropdown-menu {
    position: absolute;
    top: 100%;
    display: none;
    margin: 0;
    list-style: none; 
    padding: 0;
	 min-width: 0px;
}

.insightsdropDown:hover #slaButton {
    background: #FF6223;
    color: #FFFFFF;
    border: none;
    margin: 0;
	padding: 4px;
    font-size: 1em;
}

.insightsdropDown:hover .dropdown-menu {
	margin-top:4px;
    display: block;
}

.insightsdropDown a {
    display: block;
    padding: 0.2em 0.8em;
    text-decoration: none;
}

//onboard styles
#OnBoardLayout{
    #OnBoardPageContainer{
        min-height:500px;

        .topHeader {
            padding : 1%;
            padding-left: 0px;
            width : 60%;
            margin: 0 auto;

            img{
                width : 150px;
            }

            .gettingStarted {
                font-size: 18px;
                text-align: right;
                text-transform: uppercase;
                height : 50px;
                line-height: 50px;
            }
        }

        .step-tracker{
            padding:1%;
            background: @moduleNav;
            min-height: 100px;
            width : 100%;
            z-index : 1;

            .steps-container {
                width: 70%;
                margin: 0 auto;

                .steps{

                    .step{
                        color : white;

                        img {
                            width: 80px;
                            height: 80px;
                            display: block;
                            margin-left: auto;
                            margin-right: auto;
                        }

                        .step-name {
                            text-align : center;
                            font-size:11px;
                            text-transform: uppercase;
                            margin-top: 2%;
                        }

                        .step-name-active {
                            font-weight: bold;
                        }
                    }
                }
            }
        }

        .contents {
            margin-top:30px;
            background: @white;
            padding : 2% 2% 2% 2.2%;
            min-height : 400px;
            width : 65%;
            margin: 0 auto;

            .subcontens{
                padding :1%;

                .explanationContainer{
                    padding-top:20px;
                    padding-left:3%;
                    line-height:25px;
                }
                .helpImageHolder{
                    margin-top:10px;
                }
                .rightAlignedButton{
                    width:225px;
                }
            }
            .tab-content{
                border : 1px solid #ddd;
                border-top : 0px;
            }
        }
        .text-uppercase {
            text-transform: uppercase;
        }

        .buttonsContainer {
            margin-top: 3%;
            button {
                width: 25%;
                text-transform: uppercase;
                font-weight: bold;
                border-radius: 4px;
            }

            .previous {
                margin-right: 5px;
                padding: 1.5%;
            }
        }

        .crmGoals {
            .item{
                display: table-cell;
                vertical-align: middle;
                height: 120px;
                width: 250px;
                text-align: center;
                font-size:14px;
                line-height : 20px;
                border-radius: 0px;
                cursor: pointer;
                word-break: break-all;
                overflow: hidden;
                border : 1px solid #dddddd;
            }

            .item p {
                font-size: 12px;
                color : grey;
                opacity: 0;
                padding: 1%;
            }

            .item:hover {
                border-color: @moduleNav;
            }

            .item:hover p{
                opacity: 1;
            }

            .active {
                border: 2px solid rgb(81,163,81) !important;
                border-radius: 3px;
                background-color: rgb(250,250,251);
                p{
                    opacity: 1;
                }
            }

            ul {
                margin : 0 0 9px 0 !important;
                padding-left: 0px;
                list-style: none;
            }

            textarea{
                height: 120px;
                width: 99%;
                padding : 0 12% 0 12%;
                font-size: 14px;
                text-align: center;
            }

            textarea::-webkit-input-placeholder { /* WebKit browsers */
                text-align: center;
                padding: 20%;
                font-size: 12px;
            }
        }

        .PickRoles {
            .RolesRow {
                text-align: center;
                margin-top: 10px;
            }
            .item{
                border: 1px solid @moduleNav;
                height: 100px;
                cursor : pointer;
                text-align: center;
                margin: 0 auto;
                line-height: 100px;
                font-size : 14px;
                background-color : #fdfdfd;
            }
            
            .active {
                border: 2px solid rgb(81,163,81) !important;
                border-radius: 3px;
                background-color: rgb(250,250,251);
            }

            .subrole {
                width: 24%;
                margin-left: 0.5%;
                margin-right: 0.5%;
            }

            .item:hover {
                background-color: #dddddd;
            }

        }
        .AddUsers {
            input[type=text] {
                width: 30%;
            }
            select {
                width: 15%;
            }
        }
        .crumbs {
            width : 100%;
            li{
                width: 21.5%;
                a{
                    width: 100%;
                }

                .stepText {
                    font-size: 15px;
                }
            }

            li:after{
                left : 100%;
                top : -30px;
            }
            li.active-crumb {
                border-top-color: #51a351;
                border-bottom-color: #51a351;
                box-shadow: 0 1px #51a351;
                a { 
                    color: white; 
                }
            }
            li.active-crumb:after {
                border-left-color: #51a351 !important;
            }
            li:not(.hoverDisabled):hover {
                border-top-color: #51a351;
                border-bottom-color: #51a351;
                box-shadow: 0 1px #51a351;
                a {
                    color: #ffffff;
                }
            }
            li:not(.hoverDisabled):hover:after {
                border-left-color: #51a351 !important;
            }
        }

        #PreferencesContainer{
            .currencyPreferences{
                .control-label {
                    width: 147px;
                }
            }
        }
        #TellUsAboutYouContainer{
            .explanationContainer{
                padding-top:20px;
                line-height:25px;
                font-size: 14px;
            }
        }

        div.error{
            margin: 10px;
            text-align: center;
        }
        
        a.help{
            color:@support_app;
        }
        
    }
}
.importServiceSelectionContainer .app-item {
    text-align: center;
}
.app-menu .app-list {
    margin-top: -10px;
}

.listpotentials-overflow{
    max-width:150px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}

.nav-tabs.charttabs > li > a{
    padding: 15px 15px 5px 15px;
    border: 1px solid transparent;
    border-bottom-width: 0;
    .chartname{
        padding:5px;
    }
}

.row .nav.charttabs > li > a:hover,
.nav-tabs.charttabs > li.active > a,
.nav-tabs.charttabs > li > a:hover{
    border: 1px solid #ddd;
    border-bottom-width: 0;
    padding: 15px 15px 5px 15px;
} 
.row .nav.charttabs > li,
.nav-tabs > li{
    border-bottom: 0;
    margin-bottom: -1px;
}

#mycalendar .fc-event-container .vicon-meeting{
    font-size: inherit;
}
.pbxcall {
   a:hover{
       color : white;
   }
   
   .phoneCallsCaseContainer tr.relatedCasesInfo {
   
       td {
           max-width:200px;
           border:none;
       }
   }

   .phoneCallsCaseContainer tr.relatedCasesInfo .relateCase{
       opacity: 0;
   }

   .phoneCallsCaseContainer tr.relatedCasesInfo:hover .relateCase{
       opacity: 1;
   }
}
.importServiceSelectionContainer .app-item {
    text-align: center;
}
#composeEmailContainer .modal-body,
#QuickCreate .modal-body,
#create {
	.quickCreateContent {
		margin-top: 25px;
	}
}
.settingsgroup-panel .widgetContainer .menuItemLabel .pinUnpinShortCut {
	display: none;
	margin-top: 2px;
}
.settingsgroup-panel .widgetContainer .menuItemLabel:hover .pinUnpinShortCut {
	display: inline-block;
}
@-moz-document url-prefix() {
	.duplicateHandlingContainer .tooltip-inner {
		width: 550px;
		max-width: 550px;
	}
}
.duplicateHandlingContainer{
	.tooltip-inner {
		text-align: left !important;
	}
	.syncMessage {
		margin-top: 5px !important;
	}
	.actionsList {
		width: 230px !important;
	}
}
.duplicationMessageContainer {
	background-color: #f2dede !important;
	color: #b94a48 !important;
	.duplicationMessageHeader {
		margin-bottom: 8px;
	}
}
.listViewRecordActions .quickView, .listViewRecordActions .markStar,
.listViewRecordActions .markAsHeld,.listViewRecordActions .holdFollowupOn {
	margin-top: 4px;
}
.app-menu .module-icon .custom-module {
	font-size: 14px;
	border-radius: 4px;
	color: #000;
	background-color: @white;
	padding: 4px 10px 4px 5px !important
}
.menu-item .custom-module {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 12px;
	border-radius: 4px;
	padding: 2px;
	color: #000;
	background-color: @white;
}
.modules-menu .custom-module {
	color: @white;
	margin-left: 0px;
	display: block;
	border: 1px solid @white;
	border-radius: 4px;
	padding: 3px 4px 3px 2px !important;
	font-size: 12px;
	width: 26px;
	height: 24px;
}
#quickCreateModules .custom-module,
.workflowListContainer .custom-module,
.dashBoardTabContents .custom-module {
	border-radius: 4px;
	padding: 3px 5px;
	color: @white;
	background-color: #777;
}
.menuEditorItem .custom-module {
	border-radius: 4px;
	padding: 3px 5px;
	color: @black;
	background-color: @white;
}
.task-details .custom-module {
	border-radius: 4px;
	padding: 1px 4px;
	color: @white;
	background-color: #777;
}
.related-tabs .custom-module,
#relatedmenuList .custom-module {
	border-radius: 4px;
	color: @white;
	background-color: #777;
	padding: 5px 7px;
	font-weight: bold;
}
.record-header .custom-module {
	font-size: 30px;
}
.moduleIcon .custom-module {
	font-weight: bold;
}
.navbar-fixed-top {
    z-index: 1095 !important;
}
body .fc {
    overflow:auto;
}
.margin0 {
    margin : 0
}
.border0 {
    border: 0;
}
.padding0 {
    padding: 0;
}
.rounded0 {
    border-radius: 0;
}
.bg-white {
    background: #FFFFFF;
}
.nav-tabs {
    border-bottom: 0;
}
.commentcontent {
    border: 1px solid #ddd;
    border-width: thin;
    background: #fcfcfc;
}
.editViewHeader {
    padding-top: 20px;
}
.listview-table > thead > tr > th {
    border-bottom: 0;
    font-size: 13px;
}
.floatThead-floatContainer {
    margin-left: 1px;
}
.navbar {
    border: 0;
    border-width: thin;
}
#appnav .navbar {
    border: 0;
    background: none;
}
.dashBoardContainer, .loginPageContainer {
    min-height: calc(100vh - 110px);
}
@media all and (min-width:0px) and (max-width: 830px) {
    //Responsive Table
    table.summary-table>tbody>tr>td,
    table.summary-table>tbody>tr>th,
    table.summary-table>tfoot>tr>td,
    table.summary-table>tfoot>tr>th,
    table.summary-table>thead>tr>td,
    table.summary-table>thead>tr>th,
    .quickCreateContent>table.table>tbody>tr>td,
    .quickCreateContent>table.table>tbody>tr>th,
    .quickCreateContent>table.table>tfoot>tr>td,
    .quickCreateContent>table.table>tfoot>tr>th,
    .quickCreateContent>table.table>thead>tr>td,
    .quickCreateContent>table.table>thead>tr>th,
    .fieldBlockContainer>table.table:not(#lineItemResult)>tbody>tr>td,
    .fieldBlockContainer>table.table:not(#lineItemResult)>tbody>tr>th,
    .fieldBlockContainer>table.table:not(#lineItemResult)>tfoot>tr>td,
    .fieldBlockContainer>table.table:not(#lineItemResult)>tfoot>tr>th,
    .fieldBlockContainer>table.table:not(#lineItemResult)>thead>tr>td,
    .fieldBlockContainer>table.table:not(#lineItemResult)>thead>tr>th,
    .detailview-table>tbody>tr>td,
    .detailview-table>tbody>tr>th,
    .detailview-table>tfoot>tr>td,
    .detailview-table>tfoot>tr>th,
    .detailview-table>thead>tr>td,
    .detailview-table>thead>tr>th {
        display: block;
        min-width: 100%!important;
    }

    table.summary-table>thead>tr>th,
    .quickCreateContent>table.table>thead>tr>th,
    .fieldBlockContainer>table.table:not(#lineItemResult)>thead>tr>th,
    .detailview-table>thead>tr>th {
        display: none;
    }
    .editElement div {
        float: left;
    }
    #detailView td.fieldValue .edit {
        width: 100%;
        float: none !important;
        display: inline-block;
    }
    table.summary-table td.fieldValue .inputElement,
    .quickCreateContent>table.table td.fieldValue .inputElement,
    .fieldBlockContainer>table.table:not(#lineItemResult) td.fieldValue .inputElement,
    .fieldBlockContainer>table.table:not(#lineItemResult) td.fieldValue .input-group {
        width: 100%;
        float: none !important;
    }
    #detailView td.fieldLabel {
        padding-top: 20px;
    }
    #detailView td.fieldValue {
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
    }
    #detailView td.fieldValue>span:first-child {
        border: 0;
        border-bottom: 1px dashed #aaa;
    }
    //Search bar
    .search-link {
        border:0;
    }
    #page>nav.navbar {
        border-bottom: 1px solid #eee;
    }
    .modal-overlay-footer
    {
        border-left: 0;
    }
    .app-footer {
        font-size: 11px;
    }
    body {
        font-size: 13px;
    }
    .overlay-container-60{
        margin-left:0 ;
    }
    .overlayPageContent {
        padding-bottom: 0;
        &.fade{
            overflow: scroll;
        }
    }
    .overlayDetail .modal-content{
        position:relative;
    }
    .mCSB_inside > .mCSB_container {
        margin-right: 0;
    }
    #mCSB_9_scrollbar_vertical {
        display: none;
    }
    .lineItemInputBox {
        width: 100%;
    }
    #comment1 {
        border-left-color: #ccc;
    }
    .editViewContents .fieldLabel {
        padding-top: 20px;
    }
    .quickCreateContent .fieldLabel {
        padding-top: 20px;
    }
    .floatThead-floatContainer {
        margin-left: 1px;
        padding-top: 1px;
    }
    .listViewPageDiv #table-content {
        overflow: scroll !important;
    }
    #appnavcontent {
        border: 1px solid #ccc;
        background: #f0f0f0;
        border-width: thin;
        padding: 30px;
    }
}