/*@import "variables.less";

.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; // remove the gap so it doesn't close
}
*/




.domainpublish {
    border-radius:50%;
    background-color:rgba(56, 142, 60, 0.75);
    width:40px;
    height:40px;
    margin-right:6px;
    font-weight:bold;
    font-size:11px;
    color:#FFF;
    text-align: center;
    display:inline-block;
    line-height:40px;
}

.topbar .navbar-nav>li>.dropdown-menu {
    margin-top: 9px;
    right: -25px;
}
.topbar .dropdown-menu {
    width:390px;
}

.topbar .dropdown-header.dropdown-admin-items {
    max-height: 200px;
    overflow-y: scroll;
}

.topbar .dropdown-header.dropdown-admin-items p {
    margin:0;
    line-height:22px;
}

.topbar .dropdown-header { font-size:14px; }
.topbar .dropdown-menu>li {
    border-bottom:1px solid #999;
    margin-bottom:15px;
}

.topbar .dropdown-menu>li:last-child {
    border-bottom:0;
}

a:hover { text-decoration: none; }

#dashboard, #frontend {
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
    font-size:16px;
}

#dashboard.oldTemplate .block { border-radius:5px !important; border: 1px solid rgba(0,0,0,0.1); background-color: #f2f2f2 !important; }

#dashboard .topbar { }
#dashboard .topbar h2 { margin:0; font-size:20px; line-height:60px; }
#dashboard .topbar.left img { height:60px; margin-right:15px;}
#dashboard .topbar .navbar-nav,
#dashboard .topbar.left img { padding:10px; }

#dashboard .menu-bar .main-menu { list-style:none; padding:30px 15px; margin-bottom:0; font-size:16px; }
#dashboard .menu-bar .main-menu i { margin-right:15px; font-size:14px; }
#dashboard .menu-bar .main-menu > li a { display:block; padding:10px; }
#dashboard .menu-bar a:hover,
#dashboard .menu-bar a:focus { text-decoration:none; }

#dashboard .menu-bar .main-menu ul { list-style:none; display:none; }
#dashboard .menu-bar .main-menu li.active ul { display:block; padding:0; }
#dashboard .menu-bar .main-menu ul li.active a { font-weight:bold; }
#dashboard .menu-bar .main-menu ul a { padding-left:60px; }

#dashboard .topbar .nav>li>a:hover, .nav>li>a:focus,
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    text-decoration: none;
    background-color: transparent;
}

#dashboard .content { padding:30px 0; }


/* title */

#dashboard .searchLink {
    padding:8px;
}

#dashboard #search-spinner {
    position: absolute;
    right: 15px;
    top: 7px;
    padding: 10px 0;
    z-index: 10;
}

#dashboard #searchResults {
    position: absolute;
    top: 40px;
    z-index: 9999;
    padding: 10px;
    width: 600px;
    border: 1px solid rgba(0,0,0,0.2);
    display: none;
    background: #FFF;
    right:0;
}

#dashboard #searchResults a {
    text-decoration: none !important;
}

#dashboard #searchResults > ul > li > ul > li.searchItem.bg-primary a {
    color:#fff !important;
}

#dashboard #searchResults > ul > li {
    font-weight: 900;
    font-size: 101%;
    padding: 0 15px;
    overflow: hidden;
}
#dashboard #searchResults > ul > li > ul {
    margin-bottom: 20px;
    padding-left: 0;
}
#dashboard #searchResults > ul > li > ul > li {
    padding: 8px 10px;
}
#dashboard #searchResults ul {
    list-style: none;
    padding-left:0px;
    padding-top: 10px;
}
#dashboard .searchItem {
    font-weight: normal !important;
}

.keep-top.fixed { position:fixed; top:0; width:69.333333%; background:#FFF; padding-top:30px; padding-bottom:15px; border-radius:0 0 5px 5px; box-shadow: 2px 0 10px #888888; z-index:200;}
.top-placeholder { display:none; padding:30px 0 15px;}

/* action buttons */
#new-dashboard .content > h1,
#new-dashboard .content .keep-top > h1 { font-weight:400; margin: 15px 0 15px 15px; font-size:28px; }
#new-dashboard .actions {
    min-height: calc(100vh - 50px);
    height: 100%;
    background-color: #EEEEEE;
}
#new-dashboard .actions { padding-top:30px; }
#new-dashboard .actions > h2 { margin:0 0 19px 0; font-size:24px; font-weight:600; }
#new-dashboard .actions .btn { text-align:left; }
#new-dashboard .actions .btn2 { text-align:left; width: 80%; }


#new-dashboard .actions .actionLinks { margin-top:35px; margin-bottom:15px; }
#new-dashboard .actions .actionLinks .btn { display:block; margin-left:-15px; margin-right:-15px; box-shadow: none; border-left:none; border-right:none; border-radius:0; border-bottom:0; padding: 15px 20px; }

#dashboard .actionbuttons li a{
    padding: 10px;
    border-radius: 5px;
    font-weight: 400;
    margin-left:10px;
    padding:5px 20px;
}


/* breadcrumb */

#dashboard .breadcrumb {
    padding: 0px;
    background-color: transparent;
    margin-top:30px;
    margin-bottom:0;
}
#dashboard .breadcrumb>li+li:before {
    content: ">";
    padding: 0 5px;
}

#frontend .dashboard-tabs, #dashboard .dashboard-tabs {
    font-size:14px;
}
#dashboard .dashboard-tabs li:first-child {
    margin-left:30px;
}

#frontend .dashboard-tabs li a,
#dashboard .dashboard-tabs li a {
    margin-right:0;
    font-weight:600;
}

#frontend .dashboard-tabs { margin-top: 30px; }


h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
}

.block.block-bordered-50.bg-lightest.border-radius-5 h5 { font-size:16px; }

.btn-high { line-height:50px; }

/** Campaigns **/
#dashboard #content .index-list-seperator+.index-list-seperator:before { content:"\2014 "; }

.content-blocks .block-draggable { display:inline-block; width:100%; padding:5px; text-align:center; border-radius:5px; border:1px dashed; height:130px;
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.content-blocks .block-draggable img { margin-bottom:5px; }
.content-edit,
.content-waiting { display:none; }

.content-waiting { text-align:center; padding:40px; }

.block-sortable .original-placeholder { opacity: 0.5; }
.block-sortable .block-edit { position:relative; }
.block-sortable .block-edit .block-header { position:absolute; padding:5px 10px; opacity: 0; width:100%; }

.block-sortable .block-edit:hover .block-header,
.block-sortable .block-edit.selected .block-header { opacity: 1; }

.block-sortable .block-edit .block-header .block-handle {     cursor: move; /* fallback if grab cursor is unsupported */ cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }
.block-sortable .block-edit .block-header .block-remove,
.block-sortable .block-edit .block-header .block-duplicate { cursor: pointer; }
.block-sortable .block-edit .block-header i { font-size:16px; }
.block-sortable .block-edit .block-header > div { width:50%; float:left; }
.block-sortable .block-edit .block-header > .right { text-align: right; }

.sendStatusWrapper { position:absolute; top:0; width:100%; height:100%; background: rgba(255, 255, 255, 0.8); }
.content-edit .fa-close { cursor: pointer; }
.mce-branding-powered-by { display:none; }
/*.mce-path { display:none !important;}
.mce-last { border:none !important; }*/

.stepmenu { list-style:none; padding:0; font-weight:bold; }
.site .textContent p { color:inherit; }

/** ApiLists **/
#responseWrapper {
    transition: all 0.05s;
}

#responseWrapper.fullscreen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 30px 0;
    background: #FFF;
    z-index: 1000;
}

#responseWrapper .fullscreenToggle {
    position: absolute;
    top: 10px;
    right: 0;
    cursor:pointer;
    color: #333;
    font-size: 18px;
}

#responseWrapper .fullscreenToggle:hover {
    color: #999;
}

#responseWrapper .fullscreenToggle:before {
    content: "\f065";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding: 15px;
}

#responseWrapper.fullscreen .fullscreenToggle:before {
    content: "\f066";
}

#responseList { min-height:382px; }
#responseList > .responseTabs > .responseTabItem { display:inline-block; padding:10px 15px; text-align:center; cursor:pointer; }
#responseList > .responseTabs > .searchTabItem { display:inline-block; margin-right:30px; }
#responseList > .responseTabs > .responseTabItem h6,
#responseList > .responseTabs > .responseTabItem h4 { margin:0; }

#responseList > .responseTabs > .responseTabItem h6 { font-size:16px; }
#responseList > .responseTabs > .responseTabItem h4 { font-size:25px; }

#responseList > .responseTabs > .responseTabItem:first-child,
#responseList > .responseTabs > .responseTabItem#All,
#responseList > .responseTabs > .responseTabItem#Companies,
#responseList > .responseTabs > .responseTabItem#Archive,
#responseList > .responseTabs > .responseTabItem#Inactive,
#responseList.applicants > .responseTabs .responseTabItem#Rejected{ margin-left:30px; }

#responseList.applicants > .responseTabs .responseTabItem#Archive { margin-left:0; }

#responseList > .responseList {  }
#responseList > .responseList .border-left, .assignTable .border-left { border-left:1px solid #DDD; }
#responseList > .responseList .label { min-width:35px; display:inline-block; }
#responseList > .responseList .label.popover-label { cursor: pointer; min-width:35px; display:inline-block; }
#responseList > .responseList .popover { max-width: 475px; min-width:475px; }
#responseList > .responseList .popover > .popover-title { padding: 4px 8px; }
#responseList > .responseList .popover > .popover-content { padding: 4px 8px; max-height: 600px; overflow-y: auto; }

#responseList > .responseList .popover td,
#responseList > .responseList .popover th { padding:2px 4px; font-size:12px; }

#responseList > .responseList table { margin-bottom:0; }
/*#responseList > .responseList .responseActions { display:none; }*/
#responseList > .responseList tr:hover .responseActions { display:block; }

#responseList > .responseList .responseNotFound { padding:15px 30px; }

#responseList > .responsePaginate { padding-left:30px; }
#responseList > .responsePaginate > span { float:left; display:inline-block; margin-top:15px; margin-right:15px; padding-top:12px; }

/** CRM **/
#responseList .table>thead>tr>th.response-types,
#responseList .table>tbody>tr>th.response-types,
#responseList .table>tfoot>tr>th.response-types,
#responseList .table>thead>tr>td.response-types,
#responseList .table>tbody>tr>td.response-types,
#responseList .table>tfoot>tr>td.response-types { padding-left:30px; width:10px; }

#responseList .table>thead>tr>th,
#responseList .table>tbody>tr>th,
#responseList .table>tfoot>tr>th { vertical-align:inherit; padding:8px 12px; white-space: nowrap; }

#responseList .table>thead>tr>td,
#responseList .table>tbody>tr>td,
#responseList .table>tfoot>tr>td { vertical-align:inherit; padding:8px 12px; height:67px; white-space: nowrap; }

#responseList .table>thead>tr>td.canWrap,
#responseList .table>tbody>tr>td.canWrap,
#responseList .table>tfoot>tr>td.canWrap { white-space: normal; }

#responseList.responseListSmall .table>thead>tr>td,
#responseList.responseListSmall .table>tbody>tr>td,
#responseList.responseListSmall .table>tfoot>tr>td { height:auto; }

#responseList .tooltip-inner { max-width:400px; text-align: left; }

.table>thead>tr.responseActions>td,
.table>tbody>tr.responseActions>td,
.table>tfoot>tr.responseActions>td { vertical-align:inherit; padding:5px 12px; height:53px; }

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td { padding: 5px; height:auto; }

.relation-types .label, .response-types .label { margin-right:5px; }
.relation-types.big-type { margin-top:-7px; }
.relation-types.big-type .label { padding: 8px 16px; font-size:16px; }

.kv-meter-container { width: 175px; }
.relationRoles label { font-weight:300; position: relative; }

@media (min-width: 769px) {
    #user-account .navbar-nav>li>a { line-height:20px; }
    .navbar-nav>li>a { padding-top:0; padding-bottom:0; line-height:40px; }
}

#user-account form .btn.addPreference {
    width: 250px;
}

#alert-message {
    width: 400px;
    text-align: center;
    position: fixed;
    top: 30px;
    left: 50%;
    margin-left: -200px;
    z-index: 5000;
}

/* Originated from newsletter */
/*.draggable-scale {*/
/*    -ms-transform: scale(0.2) translate(-175%, -175%);*/
/*    -webkit-transform: scale(0.2) translate(-175%, -175%);*/
/*    transform: scale(0.2) translate(-175%, -175%);*/
/*    height:75px;*/
/*}*/

.property-map-controls {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index:1;
    list-style:none;
}

.property-map-controls li {
    display: inline-block;
    padding: 0;
    float: left;
    padding:3px;
    background:#FFF;
}

.property-map-controls li a {
    display: block;
    padding: 0 9px;
    color: #333;
    font-size: 14px;
    line-height: 28px;
    color:#333;
}

.property-map-controls li:hover {
    background:#DDD;
}

.property-map-controls li:hover a{
    text-decoration: none;
    color:#333;
}

.property-map-controls li.shrink-map {
    display:none;
}

.nobr td,
td.nobr { white-space:nowrap; }

.hiddenFormField { display:none; }
.signatureBlock { position:absolute; width:350px; height:250px; }
.signatureWrapper { width:350px; height:250px; border:1px solid #cccccc; float:left; }
.resetSignature.disabled, .disabled { display:none; }
.resetSignature { position:absolute; bottom:0; margin-left:15px; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.export-group .btn-group { display: block; }

/*.keep-top.newsletter.fixed {*/
/*    width: 18.5%;*/
/*    margin-left: -30px;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    margin-top: 90px;*/
/*    box-shadow: none;*/
/*    z-index: 4;*/
/*}*/

.modal.modal-sidebar-right .modal-dialog .modal-content {
    border-radius: 0;
    border: 0;
}
.modal.modal-sidebar-right .modal-dialog .modal-header {
    padding: 0 30px;
    line-height: 60px;
    text-align: right;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.modal.modal-sidebar-right .modal-dialog .modal-header button {
    float: none;
}

.modal.fade.modal-sidebar-right .modal-dialog {
    width: 75%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    height: 100%;
    position: relative;
    float: right;
}

.modal.fade:not(.in).modal-sidebar-right .modal-dialog {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
}

.sourceIcon {
    position: absolute;
    width: 15px;
    top: 5px;
    left: -8px;
}



#helpp .btn-1 {
    background-color: #5cb85c;
}
#helpp .btn-1 .round {
    background-color: rgba(125, 184, 126, 0.64);
}


#helpp a {
    text-decoration: none;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 12px 53px 12px 23px;
    color: #fff;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: bold;
    position: relative;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
}
#helpp a span {
    position: relative;
    z-index: 3;
}
#helpp a .round {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    position: absolute;
    right: 3px;
    top: 3px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 2;
}
#helpp a .round i {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 50%;
    margin-left: -4px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#helpp .txt {
    font-size: 14px;
    line-height: 1.45;
}

#helpp .type-1 a:hover {
    padding-left: 48px;
    padding-right: 28px;
}
#helpp .type-1 a:hover .round {
    width: calc(100% - 6px);
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
#helpp .type-1 a:hover .round i {
    left: 12%;
}

#helpp {
    display: none;
    position: fixed;
    opacity: 1;
    right: 0px;
    bottom: 0px;
    height: 87px;
    margin: 10px 20px;
    transform: translateZ(0px);
    z-index: 9998;
}


#helpp a:hover {
    padding-left: 48px;
    padding-right: 28px;
}
#helpp a:hover .round {
    width: calc(100% - 6px);
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
#helpp a:hover .round i {
    left: 12%;
}



.form-controla:focus   {
    border : none !important ;
}
.form-controla    {
    border-color :  #61ad18 ;
}
.form-controla2:focus   {
    border : none !important ;
}
.form-controla2    {
    border-color : #ad570b;
}
.findRelation {
    position: relative;
    width: 100%;
}

.dashboard-timeline {
    list-style: none;
    padding: 10px 0;
    position: relative;
    font-weight: 300;
}
.dashboard-timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content:" ";
    width: 2px;
    background: #f4f4f4;
    left: 50%;
    margin-left: -1.5px;
}
.dashboard-timeline > li {
    margin-bottom: 20px;
    position: relative;
    width: 50%;
    float: left;
    clear: left;
}
.dashboard-timeline > li:before, .dashboard-timeline > li:after {
    content:" ";
    display: table;
}
.dashboard-timeline > li:after {
    clear: both;
}
.dashboard-timeline > li:before, .dashboard-timeline > li:after {
    content:" ";
    display: table;
}
.dashboard-timeline > li:after {
    clear: both;
}
.dashboard-timeline > li > .timeline-panel {
    width: calc(100% - 25px);
    width: -moz-calc(100% - 25px);
    width: -webkit-calc(100% - 25px);
    float: left;
    border: 1px solid #dcdcdc;
    background: #ffffff;
    position: relative;
}
.dashboard-timeline > li > .timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #dcdcdc;
    border-right: 0 solid #dcdcdc;
    border-bottom: 15px solid transparent;
    content:" ";
}
.dashboard-timeline > li > .timeline-panel:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #ffffff;
    border-right: 0 solid #ffffff;
    border-bottom: 14px solid transparent;
    content:" ";
}
.dashboard-timeline > li > .timeline-badge {
    color: #f4f4f4;
    width: 24px;
    height: 24px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    top: 16px;
    right: -12px;
    z-index: 100;
}

.dashboard-timeline > li:nth-child(even) > .timeline-panel {
    float: right;
}
.dashboard-timeline > li:nth-child(even) > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}
.dashboard-timeline > li:nth-child(even) > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}
.timeline-badge > a {
    color: #f4f4f4 !important;
}
.dashboard-timeline-title {
    margin-top: 0;
    color: inherit;
}
.timeline-heading h4 {
    font-weight: 400;
    padding: 0 15px;
    color: #4679bd;
}
.timeline-body > p, .timeline-body > ul, .timeline-body > .row {
    padding: 10px 15px;
    margin-bottom: 0;
}
.timeline-footer {
    padding: 5px 15px;
    background-color:#f4f4f4;
}
.timeline-footer p { margin-bottom: 0; }
.timeline-footer > a {
    cursor: pointer;
    text-decoration: none;
}
.dashboard-timeline > li:nth-child(even)  {
    float: right;
    clear: right;
}
.dashboard-timeline > li:nth-child(2) {
    margin-top: 60px;
}
.dashboard-timeline > li:nth-child(even) > .timeline-badge {
    left: -12px;
}
.no-float {
    float: none !important;
}
.timeline-more { text-align: center;
}

.sub-arrow-after::after {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 30px;
    position: absolute;
    right: -16px;
    top: 50%;
    margin-top: -22px;
}

@media (max-width: 992px) {
    .timeline-more { text-align: left; }
    ul.dashboard-timeline:before {
        left: 40px;
    }
    ul.dashboard-timeline > li {
        margin-bottom: 0px;
        position: relative;
        width:100%;
        float: left;
        clear: left;
    }
    ul.dashboard-timeline > li > .timeline-panel {
        width: calc(100% - 65px);
        width: -moz-calc(100% - 65px);
        width: -webkit-calc(100% - 65px);
    }
    ul.dashboard-timeline > li > .timeline-badge {
        left: 28px;
        margin-left: 0;
        top: 16px;
    }
    ul.dashboard-timeline > li > .timeline-panel {
        float: right;
    }
    ul.dashboard-timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }
    ul.dashboard-timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
    .dashboard-timeline > li:nth-child(even) {
        float: left;
        clear: left;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .dashboard-timeline > li:nth-child(even) > .timeline-badge {
        left: 28px;
    }
}

