@charset "UTF-8";
.sf-required {
    border-left: 3px solid #CC0000;
}

#sf-quick-help .tt-query {
    box-shadow: inset 0 0 1em khaki;
}

#sf-quick-help .tt-hint {
    color: #999
}

#sf-quick-help .tt-menu {
    border:0px;
    margin-top: 4px;
    background-color: #fff;
    overflow-y: auto;
    box-shadow: inset 0 0.3em white;
}

#sf-quick-help .tt-menu ul {
    list-style-image:url("https://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwjk6dS01tvTAhXL6yYKHYmiCmoQjRwIBw&url=http%3A%2F%2Fpages.cs.wisc.edu%2F~powerjg%2F&psig=AFQjCNEtMegyN_rmhj_9LKuuVBFfWJp7qQ&ust=1494174091957402");
}

#sf-quick-help .tt-suggestion.tt-cursor,.tt-suggestion:hover {
    background-color:#fff;
    color:#333;
}

#sf-quick-help .tt-suggestion p {
    margin: 0;
}

#sf-quick-help .empty-message {
    padding:10px;
    border:0px;
    background-color: rgb(255, 255, 255);
}

#sf-quick-help .sf-search-link {
    border-bottom:1px solid #CCC;
    display:block;
    margin:0px;color:#444;
    text-align:left;
}

.sfP {
    line-height: 16px;
    font-size:12px;
}

#sf-quick-help-results {
    border:0px !important;
    img {
    max-width: 100% !important;
    height: auto;
    }
}
#sf-quick-help-results img {
    max-width: 100% !important;
    height: auto;
}

.sf-required-mark {
    border-left:3px solid #CC0000;
    line-height:12px;
}

.sf-required {
    border-left:3px solid #CC0000;
}


.search-sortable {
    border: 1px solid #eee;
    list-style-type: none;
    margin: 20px;
    padding: 5px 0 0 0;
    float: left;
    margin-right: 10px;
    height: 450px;
    overflow-y: scroll;
}

.search-sortable li {
    margin: 0 5px 5px 5px;
    padding: 5px;
    width: 120px;
}

.icon-button {
    background: #fff;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    margin: 0;
    height: 24px;
    min-width: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    text-decoration: none;
    color: #26292c;
    transition: background .12s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: inset 0 0 0 1px #cbcccd,0 1px 2px rgba(38,41,44,.08);
    padding: 0px;
    vertical-align: top;
}

.icon-button-save {
    background: #e4f1eb;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    margin: 0;
    height: 24px;
    min-width: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    text-decoration: none;
    color: #26292c;
    transition: background .12s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: inset 0 0 0 1px #cbcccd,0 1px 2px rgba(38,41,44,.08);
    padding: 4px;
    vertical-align: top;
}
.sf-edit-hf {
    text-decoration: none;
}
.sf-edit-hf:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

.sf-hide {
    display: none;
}
.sf-hide-fade {
    bottom: 0;
    height: 56.5px;
    margin-bottom:10px;
    width: 100%;
    background: linear-gradient(hsla(0,0%,100%,0),#fffcdc);
}
.sf-edit-field {
    display: none;
}
.sf-edit-save {
    display: none;
}
.sf-edit-cancel {
    display: none;
}
.sf-edit {
    display: none;
}
.select2-toggle {
    display: none;
}

@media print {
    #sf-record-detail {
        background-color: white;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 14px;
        line-height: 18px;
    }
}


.sf-tab-content-bottom {
    height: calc(100% - 100px);
}
.ignite-wrapper {
    display: flex;
    overflow-x: hidden !important;
}
.oA, .overflow_a {
    overflow: auto;
}
.h100per {
    height: 100%;
}
.detailScrollableleftSection {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: left ease-in-out .15s,right ease-in-out .15s;
}
.ignite-detailview-right {
    max-height:100%
    overflow: hidden !important;
}
.detailview-left-section {
    background: #fff;
    border-right: 1px solid #dce3ea;
}
.detailview-main-section {
    overflow: hidden;
    padding: 0;
}
.sf-detailview-body {
    width:100%;
    width: calc(100% - 10px);
    height: 100%;
}
.ignite-detailview {
    width: 100%;
    height: 100%;
    margin:0px;
    padding-top:0px;
    padding-left:0px;
    flex:auto;
    overflow: hidden !important;
}
.lyte-tabs {
    display: block;
    position: relative;
    min-width: 100%;
    min-height: auto !important;
}
.pR, .pr {
    position: relative;
}
.flexcolumnchild2 {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: inherit;
    overflow-y: auto;
    overflow-x: hidden;
}
.sf-related-lists {
    margin-top:10px;
}
.timeline-container {
    margin-top:20px;
    overflow-y: auto;
    overflow-x: hidden;
}
.flexcolumn {
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -ms-flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.timeline-div {
    -webkit-flex-grow: 1;
    width: initial;
    height: calc(100% - 37px);
    border: initial;
    box-sizing: border-box;
    display: block;
    min-height: 200px;
}
.scrollDiv {
    height:auto;
    max-height: 85vh;
    overflow: auto;
}
.left-side-scroll {
    height:1000px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: left ease-in-out .15s,right ease-in-out .15s;
}
/* Popover */
.popover {
    width:300px;
}
/* Popover Header */
.popover-title {
    background-color: #EAEAEA;
    font-size: 18px;
    text-align:center;
    margin-bottom:10px;
    border-bottom:1px solid #000;
}
.timeline-content {
    margin-left:-10px;
}
.sf-email-bg {
    background-image: url("assets/images/backgrounds/sf-email-bg.png");
    background-repeat: repeat;
}
.sf-activity-mark-done {
    cursor: pointer !important;
}
#custom-templates .empty-message {
    /*padding:10px;*/
    border:1px solid #DDDDDD;
    background-color: rgb(255, 255, 255);
}
#custom-templates .tt-menu {
    max-height: 300px;
    overflow-y: auto;
    background-color: #FEFEFE;
    border: 1px solid #ececec;
}
#custom-templates .tt-suggestion:hover {
    color: #333;
    background-color: #e7f3fd;
}
#custom-templates .sf-search-link {
    border-bottom:1px solid #CCC;
    display:block;
    color:#444;
    text-align:left;
}
#custom-templates .sf-search-result-type {
    font-size:10px;
    margin-left:27px;
}
#sf-mobile-navigation {
    color:#333 !important;
}
#sf-mobile-navigation a:focus {
    color:#FFF !important;
}

#sf-email-connect-deal .empty-message {
    padding:10px;
    border:1px solid #DDDDDD;
    background-color: rgb(255, 255, 255);
}
#sf-email-connect-deal .tt-menu {
   max-height: 300px;
   overflow-y: auto;
   background-color: #FEFEFE;
   border: 1px solid #ececec;
}
#sf-email-connect-deal .tt-suggestion:hover {
    color: #333;
    background-color: #e7f3fd;
}
#sf-email-connect-deal .sf-search-link {
    border-bottom:1px solid #CCC;
    display:block;
    color:#444;
    text-align:left;
}

.sf-lookup-templates {
    padding:10px;
    border:1px solid #DDDDDD;
    background-color: rgb(255, 255, 255);
}
.sf-lookup-templates .tt-menu {
   max-height: 300px;
   overflow-y: auto;
   background-color: #FEFEFE;
   border: 1px solid #ececec;
}
.sf-lookup-templates .tt-suggestion:hover {
    color: #333;
    background-color: #e7f3fd;
}
.sf-lookup-templates .sf-search-link {
    border-bottom:1px solid #CCC;
    display:block;
    color:#444;
    text-align:left;
}
.input-group span.twitter-typeahead {
  display: block !important;
  height: 36px !important;
}
.icon-menu:hover {
    cursor: pointer;
}
.border-bottom-1 {
    border-bottom:1px solid #ddd;
    padding: 5px;
}
.sf-custom-view-list-row:hover {
    background-color: #cedff8 !important;
}
.sf-sidebar-icon-active {
    content: "";
    width: 4px;
    border-radius: 0px 4px 4px 0px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 0px;
}
#sf-no-deals-id {
    position: absolute;
    top: 45%;
    left: 45%;
    margin-top: -50px;
    margin-left: -50px;
}​

.text-success-sf {
  color:rgb(8, 167, 66); }
.text-success-sf[href]:hover, .text-success-sf[href]:focus {
color: #67bb6a; }

.bg-success-sf {
background-color: rgb(8, 167, 66); }

.border-success-sf {
border-color: rgb(8, 167, 66); }

.border-top-success-sf {
border-top-color: rgb(8, 167, 66); }

.border-bottom-success-sf {
border-bottom-color: rgb(8, 167, 66); }

.border-left-success-sf {
border-left-color: rgb(8, 167, 66); }

.border-right-success-sf {
border-right-color: rgb(8, 167, 66); }

.text-success-sf {
color: rgb(8, 167, 66); }
.text-success-sf[href]:hover, .text-success-sf[href]:focus {
  color: #67bb6a; }
