﻿@import url('https://fonts.googleapis.com/css?family=Dosis:400,500,700');
/*==================================================  Basic Styles ================================================== */
/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');*/

@font-face {

  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?ve48m');
  src:  url('fonts/icomoon.eot?ve48m#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?ve48m') format('truetype'),
    url('fonts/icomoon.woff?ve48m') format('woff'),
    url('fonts/icomoon.svg?ve48m#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {

  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-tag-open:before {
  content: "\e900";
  color: #bbb;
}

.icon-tag-fill:before {
  content: "\e901";
  color: #ffda75;
}
html,
body {
    height: 100%;
}

html,
hmtl a {
    width: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    color: #333;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    line-height: 18px;
    font-weight: reguler;
    background: #f7f7f7;
}

a {
    color: #666;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
}

a:hover,
a:active,
a:focus {
    outline: 0 !important;
    text-decoration: none !important;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}



input:focus,

button:focus {

    outline: 0 !important;

}



a img {

    border: none;

}



a > img {vertical-align: bottom;}
img {max-width: 100%;height: auto;}
strong {font-family: 'Roboto', sans-serif;font-weight: 700;}
ul,p {margin: 0px;padding: 0px;}
li {list-style: none;}
p {margin: 0px 0px 20px 0px;}



hr {border-style: solid;border-color: #eeeeee;border-bottom: none;border-left: none;border-right: none;margin: 20px 0;}
.align_left {float: left;}
.align_right {float: right;}



.text_align_left {

    text-align: left;

}



.text_align_center {

    text-align: center;

}



.text_align_right {

    text-align: right;

}



.color-text {

    color: #DE5E60;

}



.through {

    text-decoration: line-through;

}



.border-radius {

    -moz-border-radius: 6px 6px 6px 6px;

    -webkit-border-radius: 6px 6px 6px 6px;

    border-radius: 6px 6px 6px 6px;

    behavior: url(PIE.htc);

    /* For IE8 */

}



input,

button,

select,

textarea {

    background-color: #FFFFFF;

    border: solid 1px #D5D5D5;

    font-weight: normal;

    outline: 0;

    font-family: 'Roboto', sans-serif;

}



input[type="button"],

input[type="submit"] {

    cursor: pointer;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none;

}



input:focus,

textarea:focus,

input[type="text"]:focus input:hover,

textarea:hover,

input[type="text"]:hover,

button:hover {

    outline: 0;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none;

    /*-webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; */

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Change Autocomplete styles in Chrome*/

    input:-webkit-autofill,

    input:-webkit-autofill:hover,

    input:-webkit-autofill:focus input:-webkit-autofill,

    textarea:-webkit-autofill,

    textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,

    select:-webkit-autofill,

    select:-webkit-autofill:hover,

    select:-webkit-autofill:focus {

        -webkit-text-fill-color: #a1a7bf;

        transition: background-color 5000s ease-in-out 0s;

    }

}



* {

    box-sizing: border-box;

}



*::before,

*::after {

    box-sizing: border-box;

}



input::-moz-placeholder {

    color: rgba(126, 126, 126, 0.5) !important;

}



input:-moz-placeholder {

    color: rgba(126, 126, 126, 0.4) !important;

}



input::-webkit-placeholder {

    color: rgba(126, 126, 126, 0.5) !important;

}



input:-webkit-placeholder {

    color: rgba(126, 126, 126, 0.4) !important;

}



input::-ms-placeholder {

    color: rgba(126, 126, 126, 0.5) !important;

}



input:-ms-placeholder {

    color: rgba(126, 126, 126, 0.4) !important;

}



input[type=text]::-ms-clear {

    display: none;

}





/* ==================================================

  Typography

================================================== */



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'Oswald', sans-serif;

    font-weight: normal;

    padding: 0px;

    margin: 0px;

    font-weight: normal;

}



h1 {

    font-size: 48px;

}



h2 {

    font-size: 36px;

}



h3 {

    font-size: 24px;

}



h4 {

    font-size: 20px;

}



h5 {

    font-size: 18px;

}



h6 {

    font-size: 16px;

}





/* ==================================================

  Custome Style

================================================== */



.dskcl {

    clear: both;

}



.mrg-btm-0 {

    margin-bottom: 0;

}



.margintop10 {

    margin-top: 10px !important;

}



.margintop13 {

    margin-top: 13px !important;

}



.margintop20 {

    margin-top: 20px !important;

}



.margintop30 {

    margin-top: 30px !important;

}



.marginbottom10 {

    margin-bottom: 10px !important;

}



.marginbottom20 {

    margin-bottom: 20px !important;

}



.marginbottom30 {

    margin-bottom: 30px !important;

}



.btn-primary {

    background: #000;

    border-color: #000;

}



.btn-primary:hover,

.btn-primary:focus {

    background: #e5e5e5;

    border-color: #e5e5e5;

}



.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

    color: #666;

}



.pagination {

    margin: 0 0 20px 0;

    /*float: right;*/

}



.pagination > .active > a,

.pagination > .active > span,

.pagination > .active > a:hover,

.pagination > .active > span:hover,

.pagination > .active > a:focus,

.pagination > .active > span:focus {

    z-index: 2;

    color: #ffffff;

    background-color: #171760;

    border-color: #171760;

    cursor: default;

}



.contain-lg {

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    padding: 0 30px;

}



.card {

    position: relative;

    margin-bottom: 24px;

    background-color: #ffffff;

    color: #313534;

    border-radius: 2px;

    -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

    -moz-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

}



.card-body {

    padding: 24px;

    position: relative;

}



.nano > .nano-pane {

    width: 6px;

    background: rgba(198, 198, 198, 0.3);

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

}



.nano > .nano-pane > .nano-slider {

    background: rgba(158, 158, 158, 0.5);

    margin: 0;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

}



textarea {

    resize: vertical !important;

}



.offcanvas .width-11.active {

    transform: translate(-440px, 0px) !important;

}





/* ==================================================

  Login Page Style

================================================== */



body.login-bg {

    background: url(../../assets/images/login-bg.jpg) no-repeat left top;

    background-size: cover;

    background-attachment: fixed

}



.login-bg-overlay {

    background: rgba(15, 41, 96, 0.8);

    bottom: 0;

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

}



.login-main-section.container {

    width: 1200px;

    left: 0;

    right: 0;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    top: 50%;

    position: absolute;

}



.login-main-section .left-section .logo-assets {

    margin-top: 80px !important;

}



.login-main-section .left-section .logo-assets,

.login-main-section .left-section .logo-assets a {

    display: table;

    border-radius: 50%;

    margin: 0 auto;

}



.login-main-section .left-section .logo-assets a figure {

    background: #fff;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    border-radius: 50%;

    float: left;

    position: relative;

    height: 370px;

    width: 370px;

}



.login-main-section .left-section .logo-assets a figure img {

    max-width: 90%;

    left: 50%;

    position: absolute;

    top: 54%;

    -ms-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    display: inline-block;*/

	max-width: 100%;

    left: 50%;

    position: absolute;

    top: 50%;

    -ms-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    display: inline-block;

    padding: 50px;

    max-height: 370px;

}





/*--Login Form--*/



.login-main-section .right-section .login-form {

    background: rgba(12, 22, 86, 0.5);

    margin: 0 auto;

    padding: 36px 100px 100px 100px;

    width: 100%;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    float: left;

    min-height: 527px;

}



.login-main-section .right-section .login-form h1 {

    color: #fff;

    font-family: 'Dosis', sans-serif;

    font-size: 20px;

    font-weight: 400;

    margin-bottom: 30px;

    text-transform: uppercase;

}



.login-form .input-box-outer {

    padding: 0;

    margin-bottom: 30px;

    position: relative;

}



.login-form .input-box-outer input {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;font-weight: 400;border: 2px solid #fff;border-radius: 6px;box-shadow: none;color: rgba(255, 255, 255, 0.9);font-size: 15px;height: 50px;padding: 0 20px 0 50px;line-height: 18px;caret-color:#fff;}

.login-form .input-box-outer input:focus {border-color: #fae6a0;color: #fff;}

.login-form .input-box-outer input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.6) !important;
}

.login-form .input-box-outer input:-webkit-input-placeholder {

    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.2) !important;
}

.login-form .input-box-outer input::-moz-placeholder {

    /* Firefox 19+ */

    color: rgba(255, 255, 255, 0.6) !important;

}



.login-form .input-box-outer input:-moz-placeholder {

    /* Firefox 18- */

    color: rgba(255, 255, 255, 0.2) !important;

}



.login-form .input-box-outer input::-ms-input-placeholder {

    /* IE 10+ */

    color: rgba(255, 255, 255, 0.6) !important;

}



.login-form .input-box-outer input:-ms-input-placeholder {

    /* IE 10+ */

    color: rgba(255, 255, 255, 0.2) !important;

}



.login-form .input-box-outer i {

    background: rgba(0, 0, 0, 0) url("../../assets/images/login-form-icon.png") no-repeat;

    float: left;

    height: 20px;

    left: 19px;

    position: absolute;

    top: 16px;

    width: 21px;

}



.login-form .input-box-outer i.password {

    background-position: 0 -20px;

}



.login-form .input-box-outer i.multiuser {

    background-position: 0 -43px;

}





.login-form .input-box-outer img {

    position: absolute;

    left: 11px;

}



.login-form .remember-info {

    width: 100%;

    float: left;

    margin-top: 8px;

}



.login-form .remember-info .check-block {

    float: left;

    display: inline-block;

}



.login-form .remember-info .check-block label {

    margin: 0;

    line-height: 30px;

}



.login-form .remember-info .check-block .check-label,

.login-form .remember-info .forgot-block a {

    color: #fff;

    font-family: 'Dosis', sans-serif;

    font-size: 12px;

    font-weight: 400;

    cursor: pointer;

}



.login-form .remember-info .forgot-block {

    display: block;

}



.login-form .remember-info .forgot-block a {

    background: #000049;

    float: right;

    padding: 5px 20px;

    height: 30px;

    border-radius: 3px;

    line-height: 18px;

}



.login-form .remember-info .forgot-block a:hover {

    background: #242457;

}



.login-form .remember-info .forgot-cancel a {

    color: #fff;

    border-bottom: #FFF solid 1px;

    padding-bottom: 2px;

    line-height: 24px;

    font-family: 'Dosis', sans-serif;

    text-transform: uppercase;

    font-size: 20px;

    display: table;

    margin: 0 auto;

    padding: 0;

    margin-top: 50px;

}



.login-form .remember-info .forgot-cancel a:hover {

    color: #fae6a0;

}



.login-form .login-btn-block {

    width: 100%;

    float: left;

    margin-top: 40px;

}



.login-form .login-btn-block input.btn {

    background: #fae6a0 none repeat scroll 0 0;

    border: 0 none;

    color: #010101;

    font-family: 'Dosis', sans-serif;

    font-size: 20px;

    font-weight: 700;

    line-height: 48px;

    padding: 0;

    text-transform: uppercase;

    width: 100%;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

}



.login-form .login-btn-block input.btn:hover,

.login-form .login-btn-block input.btn:focus {

    background: #d6c680;

    color: #010101 !important;

}



.login-form .check-block input[type="checkbox"] {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    -khtml-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    margin: 0;

    display: none;

}



.login-form .check-block .check-label::before {

    width: 30px;

    height: 30px;

    background: url(../images/login-checkbox-bg.png) 0 0 no-repeat;

    display: inline-block;

    content: "";

    margin-right: 8px;

    vertical-align: top;

}



.login-form .check-block input[type="checkbox"]:checked+label::before {

    width: 30px;

    height: 30px;

    border: 1px solid #5f5f5f;

    border: 0;

    background: url(../images/login-checkbox-bg.png) left -30px no-repeat;

    padding: 2px;

    display: inline-block;

    content: "";

}





/*--Forgot Page Style--*/



.forgot-info {

    color: #fff;

    font-family: roboto;

    font-size: 15px;

    line-height: 18px;

    font-weight: 300;

    margin-bottom: 20px;

    text-align: center;

}





/* ==================================================

  left Navigation

================================================== */



#header {

    box-shadow: 15px 0 33px rgba(0, 0, 0, 0.15);

    position: fixed;

    height: 60px;

}



#header,

.headerbar {

    min-height: 60px;

}



#header .logo-assest {

    left: 190px;

    top: 50%;

    position: absolute;

    -ms-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    display: inline-block;

}



#header .logo-assest a,

#header .logo-assest a figure {

    display: inline-block;

}



#header .logo-assest a figure img {

    height: auto;

	max-height: 60px;

	max-width: 200px;

}



#base {

    padding-left: 83px;

}



.headerbar-right .header-nav-options > li {

    min-height: 60px;

    margin: 0 0px;

    padding: 0;

    float: left;

}



.headerbar-right .header-nav-options > li > a {

    padding: 15px 16px 19px;

    float: left;

    width: 100%;

}



.headerbar-right .header-nav-options > li > a .nofify-icon {

    background: rgba(0, 0, 0, 0) url("../../assets/images/notify-icon.png") no-repeat scroll 0 0;

    float: left;

    height: 23px;

    width: 23px;

}



.headerbar-right .header-nav-options > li > a .filter-icon {

    background: rgba(0, 0, 0, 0) url("../../assets/images/filter-search-icon.png") no-repeat scroll 0 0;

    float: left;

    height: 23px;

    width: 23px;

}



.headerbar-right .header-nav-options .dropdown > a .badge {

    font-size: 10px;

    height: 18px;

    padding: 4px 2px;

    position: absolute;

    right: 16px;

    top: 14px;

    min-width: 18px;

}



.headerbar-right .header-nav-profile .dropdown > a {

    min-height: 60px;

    min-width: 62px;

}



.headerbar-right .header-nav-profile .dropdown img {

    border-radius: 40px;

    height: 36px;

    max-height: 36px;

    max-width: 36px;

    width: 36px;

}



.headerbar-right .header-nav-profile .dropdown > a:focus {

    background: #FFFFFF;

}



.headerbar-right .header-nav-profile .dropdown.open > a {

    background-color: rgba(12, 12, 12, 0.07);

}



.headerbar-right .header-nav-profile .dropdown.open ul.dropdown-menu li a {

    position: relative;

}



.headerbar-right .header-nav-profile .dropdown.open ul.dropdown-menu li a .badge {

    position: absolute;

    right: 20px;

    top: 8px;

}



.headerbar-right .header-nav-options .dropdown > a:focus {

    background: #FFFFFF;

}



.headerbar-right .header-nav-options .dropdown.open > a {

    background-color: rgba(12, 12, 12, 0.07);

}



.headerbar-right .header-nav-options .dropdown.open ul.dropdown-menu li a {

    position: relative;

}



.headerbar-right .header-nav-options .dropdown.open ul.dropdown-menu li a .badge {

    position: absolute;

    right: 20px;

    top: 8px;

}



#menubar {

    top: 60px !important;

    width: 83px;

    z-index: 999;

}



#menubar .menubar-scroll-panel {

    padding: 0;

}



#menubar .menubar-scroll-panel ul.gui-controls {

    box-sizing: border-box;

    padding-left: 2px;

    width: 100%;

}



#menubar .menubar-scroll-panel ul.gui-controls li {

    margin-bottom: 0;

}



#menubar .menubar-scroll-panel ul.gui-controls li a {

    padding: 20px 0;

    border-left: 4px solid transparent;

    font-size: 15px;

    line-height: 28px;

    text-transform: capitalize;

}



#menubar .menubar-scroll-panel ul.gui-controls li.active a,

#menubar .menubar-scroll-panel ul.gui-controls li:hover {

    border-left: 4px solid #dcc357;

}



#menubar .menubar-scroll-panel ul.gui-controls li:hover a {

    border-left: 0px;

}



#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon {

    left: 15px;

    top: 14px;

    padding: 5px 7px;

    text-align: center;

}



#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon .icons {

    background: url("../../assets/images/sidebar-icons.png") no-repeat scroll 3px 0;

    float: left;

    height: 30px;

    left: 0;

    width: 30px;

}



#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon .icons.property-icon {

    background-position: 0 -32px;

}



#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon .icons.master-icon {

    background-position: 0 -67px;

}



#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon .icons.dashboard-icon {

    background-position: 0 -100px;

}

#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon .icons.communication-label {

    background-position: 0 -315px;

}



#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon .agent-icon {

    font-size: 26px;

    color: #fff;

}



#menubar.menubar-inverse::before {

    background: #000046 none repeat scroll 0 0;

}



#menubar a .gui-icon:hover {

    background: none;

}



#content {

    padding-top: 60px;

}



#content .page-heading-box h1 {

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 8px;

    font-size: 24px;

}





/*#content .page-heading-box {padding: 0 15px;}*/



.page-heading-box .breadcrumbs li {

    display: inline-block;

    padding-right: 17px;

    position: relative;

    /*text-transform: uppercase;*/

    font-size: 14px;

}



.page-heading-box .breadcrumbs > li:last-child > a {

    color: #13313c;

}



.page-heading-box .breadcrumbs li a {

    color: #a1a1a1;

    font-size: 14px;

    text-transform: capitalize;

}



.page-heading-box .breadcrumbs li a::after {

    color: #a1a1a1;

    content: "|";

    position: absolute;

    right: 5px;

}



.page-heading-box .breadcrumbs li:last-child a::after {

    content: "";

}



.page-heading-box .breadcrumbs li.active {

    color: #13313c;

    font-size: 14px;

    text-transform: capitalize;

}



.search-box-block {

    margin-bottom: 16px;

    margin-top: 0px;

    position: relative;

    float: left;

}



.search-box-block .btn {

    border-radius: 6px;

    font-family: 'Dosis', sans-serif;

    font-size: 18px;

    font-weight: 400;

    height: 43px;

    text-transform: uppercase;

    width: 160px;

}



.search-box-block input.search-box {

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none;

    border-radius: 4px;

    color: rgba(0, 0, 0, 0.9) !important;

    float: left;

    font-size: 14px;

    padding: 12px 50px;

    width: 100%;

}



.search-box-block input.search-box:focus {

    border-color: #fae6a0;

    color: #000;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none;

}



.search-box-block input.search-box::-moz-placeholder {

    color: rgba(0, 0, 0, 0.9) !important;

}



.search-box-block input.search-box:-moz-placeholder {

    color: rgba(0, 0, 0, 0.4) !important;

}



.search-box-block input.search-box::-webkit-placeholder {

    color: rgba(0, 0, 0, 0.9) !important;

}



.search-box-block input.search-box:-webkit-placeholder {

    color: rgba(0, 0, 0, 0.4) !important;

}



.search-box-block input.search-box::-ms-placeholder {

    color: rgba(0, 0, 0, 0.9) !important;

}



.search-box-block input.search-box:-ms-placeholder {

    color: rgba(0, 0, 0, 0.4) !important;

}



.gui-controls > li > a {

    padding: 20px 0;

}



.gui-icon {

    top: 8px;

}



.menubar-inverse .gui-controls a.expanded .gui-icon,

.menubar-inverse .gui-controls li.active .gui-icon,

.menubar-inverse .gui-controls li.active .gui-icon:hover {

    background-color: transparent;

    border-color: #ffffff;

    color: #fff;

}



.header-nav > li {

    padding: 12px 0;

}



.header-nav > li > a > i {

    color: #000;

    font-size: 17px;

}



.header-nav-profile .dropdown > a {

    min-width: auto;

}



.header-nav-profile .dropdown > a::after {

    display: none;

}



.header-nav-profile .dropdown.open > a {

    margin-top: 0px;

    padding: 12px;

}



.table-responsive {

    overflow-x: inherit;

    min-height: 0.01%;

    clear: both;

    border: none;

}



.table-responsive table.listing-table {

    transition: all 200ms linear 200ms;

    table-layout: fixed;

}



.table-filter-fields {

    background: #000000 none repeat scroll 0 0;

    float: left;

    padding: 10px;

    width: 100%;

    font-family: 'Dosis', sans-serif;

    margin-bottom: 30px;

}



.table-filter-fields h5 {

    color: #fff;

    display: inline-block;

    padding: 10px;

    text-transform: uppercase;

}



.table-filter-fields .btn-right-group button:last-child {

    border-right: 0;

}



.table-filter-fields .btn-right-group button {

    color: #fff;

    height: 18px;

    line-height: 16px;

    font-size: 14px;

    font-family: 'Dosis', sans-serif;

    background: transparent;

    margin: 5px 0px;

    min-width: auto;

    padding-bottom: 0;

    padding-top: 0;

    float: left;

    padding: 0px 5px !important;

}



.table-edit-button.commondeletebtn .btn.ink-reaction {

    border-right: 1px solid #fff;

}



.table-edit-button.pull-right .btn.ink-reaction {

    border-right: 1px solid #fff;

}



.table-filter-fields .btn-right-group button:hover,

.table-filter-fields .btn-right-group button:focus {

    color: #dcc357;

}



.table-filter-fields.contacts .left-box {

    width: 200px;

    float: left;

}



.table-filter-fields.contacts .right-box {

    /*-webkit-width: calc(100% - 200px); -moz-width: calc(100% - 200px); width: calc(100% - 200px); float: left;*/

}



.table-filter-fields.contacts .left-box .dropdown-menu {

    font-size: 16px;

}



.table-filter-fields .btn-right-group {

    margin: 0;

    display: table;

    float: right;

    padding-right: 10px;

    padding-top: 2px;

}



.table-filter-fields .cretnewbtn {

    color: #dcc357;

    height: 30px;

    line-height: 20px;

    font-size: 14px;

    font-family: 'Dosis', sans-serif;

    background: transparent;

    margin: 0 2px;

    min-width: auto;

}



.table-filter-fields .cretnewbtn:hover,

.table-filter-fields .cretnewbtn:focus {

    color: #dcc357;

}



.table-responsive .listing-table thead {

    opacity: 1;

}



.table-responsive .listing-table thead::after {

    content: ".";

    display: block;

    font-size: 0;

    line-height: 10px;

}



.table-responsive .listing-table thead > tr > th,

.table-responsive .listing-table tbody > tr > td {

    word-wrap: break-word;

    /*  background: #fff;  */

    border-left: 1px solid #e2e2e2;

    border-top: 1px solid #e2e2e2 !important;

}



.table-responsive .listing-table thead > tr > th {

    color: #000;

    font-size: 16px;

    font-weight: bold;

    border-bottom: 1px solid #e2e2e2;

    white-space: nowrap;

    /* Added 13-04-2018 */

    text-overflow: ellipsis;

    overflow: hidden;



}



.table-responsive .listing-table thead > tr > th:first-child {

    -webkit-border-radius: 4px 0 0 4px;

    -moz-border-radius: 4px 0 0 4px;

    border-radius: 4px 0 0 4px;

}





/* .table-responsive .listing-table thead > tr > th:last-child { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; width: 20px !important; max-width: 20px !important; position: relative; } */



#contactswipetable.tablesaw-swipe .tablesaw-cell-persist {

    width: 70px !important;

    max-width: 70px !important;

    min-width: 70px !important;

    /*border-left: none;*/

}



.table-responsive .listing-table thead > tr > th,

.table-responsive .listing-table > tbody > tr > td {

    padding: 7px 10px;

    vertical-align: middle;

}





/*.table-responsive .listing-table > tbody { box-shadow: 0 0 6px rgba(0, 0, 0, 0.10) }*/



.table-responsive .listing-table > tbody > tr > td {

    font-size: 14px;

    font-weight: 500;

}





/*.table-responsive .listing-table > tbody > tr { border-left: 5px solid #fff; }*/



.table-responsive .listing-table > tbody > tr:hover td {

    color: #000;

}





/*checkbox*/



.chkblock {

    float: left;

    width: 100%;

}



.chkblock input[type="checkbox"] {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    -khtml-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    margin: 0;

    display: none;

}



.chkblock .chklabel {

    margin: 0;

    padding: 0;

    cursor: pointer;

    /*width:100%;*/

}



.chkblock .chklabel::before {

    vertical-align: middle;

    width: 30px;

    height: 30px;

    background: url(../images/checkbg.png) 0 0 no-repeat;

    display: inline-block;

    content: "";

}



.chkblock input[type="checkbox"]:checked+label::before {

    width: 30px;

    height: 30px;

    border: 1px solid #5f5f5f;

    border: 0;

    background: url(../images/checkbg.png) left -30px no-repeat !important;

    padding: 2px;

    display: inline-block;

    content: "";

}





/* Contacts page */



.select_cold .bootstrap-select,

.bootstrap-select:not([class*="span"]) {

    width: 100%;

}



.select_box {

    margin: 0;

    padding: 0;

}



.select_box .bootstrap-select {

    width: 200px !important;

}

.width-180.select_box .bootstrap-select{

    width: 180px !important;

}

.width-160.select_box .bootstrap-select{

    width: 160px !important;

}





.select_box .bootstrap-select > .btn {

    font-family: 'Dosis', sans-serif;

    text-transform: capitalize;

    color: #ccc;

    font-weight: bold;

    box-shadow: none !important;

    background: transparent;

    border: medium none;

    width: 100%;

}



.select_box .btn-default:hover,

.btn-default:focus,

.open .dropdown-toggle.btn-default {

    color: #fff !important;

}



.caret {

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 6px solid;

    color: #eee;

    display: inline-block;

    height: 0;

    margin-left: 2px;

    vertical-align: middle;

    width: 0;

}



.dropup .caret,

.navbar-fixed-bottom .dropdown .caret {

    border-bottom: 6px solid;

}



.select_box .btn-group.bootstrap-select.remove-example {

    margin: 0;

}



.select_box .btn-group.bootstrap-select.remove-example .filter-option {

    /*font-size: 18px;*/

    font-size: 16px;

    /* line-height: 20px; */

}



.bootstrap-select .dropdown-menu>.selected>a,

.bootstrap-select .dropdown-menu>.selected>a:hover,

.bootstrap-select .dropdown-menu>.selected>a:focus {

    background: #000;

    font-weight: 600;

}



.select_boxtab .select_box .btn-group.bootstrap-select.remove-example .filter-option {

    font-size: 16px;

    color: #ccc;

}



.select_boxtab .select_box .bootstrap-select.btn-group .btn .caret {

    color: #222;

}



.select_cold .filter-option {

    background-color: #0070c0;

}



.selectnew_box,

.selecthot_box,

.select-status-box {

    width: 130px;

}



.selectnew_box,

.selecthot_box,

.select-status-box .dropdown-menu {

    border: none;

}



.selecthot_box .bootstrap-select > .btn {

    box-shadow: none !important;

    background: transparent;

    border: medium none;

    width: 100%;

    text-transform: capitalize;

}



.selectnew_box .bootstrap-select > .btn {

    box-shadow: none !important;

    background: transparent;

    border: medium none;

    width: 100%;

    text-transform: capitalize;

}



.select-status-box .bootstrap-select > .btn {

    box-shadow: none !important;

    background: transparent;

    border: medium none;

    width: 100%;

    text-transform: capitalize;

}



.selecthot_box .filter-option {

    background: #ea700d;

    color: #fff;

    border-radius: 15px;

    padding: 5px 15px;

}



.selectnew_box .filter-option {

    background: #00b050;

    color: #fff;

    border-radius: 15px;

    padding: 5px 15px;

}



.select-status-box .filter-option {

    background: #0070c0;

    color: #fff;

    border-radius: 15px;

    padding: 5px 15px;

}



.bootstrap-select > .btn:focus {

    outline: medium none !important;

    outline-offset: 0px;

}



.table-ctrstn .listing-table > tbody > tr > td.tablesaw-cell-persist .chkblock {

    float: right;

    width: 30px;

    margin: 0 7px 0 0;

}



.table-ctrstn .tablesaw thead tr th:last-child,

.table-ctrstn .tablesaw tbody tr td:last-child {

    border-left: 0;

}



.table-ctrstn .tablesaw thead tr:first-child th {

    padding-bottom: 8px;

    padding-top: 8px;

}



.table-ctrstn .listing-table thead > tr > th {

    color: #000000;

    font-family: "Roboto", sans-serif;

    font-size: 14px;

    font-weight: 500;

    /*max-width: 180px !important;

    min-width: 180px !important;

    width: 180px !important;*/

}



.table-ctrstn .listing-table thead > tr > th a {

    word-wrap: break-word;

    line-height: 10px;
    color: #000;

}



.table-ctrstn .listing-table thead > tr > th a .text_block {

    display: inline-block;

    line-height: 24px;

    overflow: hidden;

    padding-right: 15px;

    padding-left: 15px;

    text-overflow: ellipsis;

    width: 100%;

}



.table-ctrstn .listing-table > tbody > tr > td {

    color: #000;

    font-family: "Roboto", sans-serif;

    font-size: 14px;

    font-weight: 300;

    line-height: 15px;

    /*max-width: 180px !important;

    min-width: 180px !important;

    width: 180px !important;*/

	padding: 8px 23px;

}



.table-ctrstn .listing-table thead > tr {

    border: 1px solid #e2e2e2 !important;

}



.table-ctrstn .listing-table > tbody > tr {

    border: 1px solid #e2e2e2 !important;

}



.table-ctrstn .listing-table thead > tr {

    border-left: 1px solid #e2e2e2 !important;

}



.table-ctrstn .listing-table thead > tr > th.inscontact {

    width: 260px !important;

    min-width: 260px !important;

    max-width: 260px !important;

}



.tablesaw-advance {

    right: 17px !important;

}



.listing-table > tbody > tr.check-select td:before {

    background-color: #f9f6e9;

}



.tablesaw-advance {

    display: block;

    z-index: 1;

}



.tablesaw-advance + .tablesaw-advance {

    display: block;

}





/* .table-ctrstn .listing-table > tbody > tr > td:last-child { position: relative; } */



.header-nav-options .dropdown .dropdown-menu {

    top: 58px;

}



.filter-options-box-toggle {

    background: #000 none repeat scroll 0 0;

    border: medium none;

    left: auto;

    padding: 12px;

    position: absolute;

    right: 13px;

    top: 72px !important;

    -webkit-width: calc(100% - 108px);

    -moz-width: calc(100% - 108px);

    -o-width: calc(100% - 108px);

    width: calc(100% - 108px);

}



.headerbar-right .header-nav-options .dropdown.open::after {

    background: #000 none repeat scroll 0 0;

    bottom: -20px;

    content: "";

    float: left;

    height: 15px;

    right: 38%;

    position: absolute;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    width: 15px;

}



.filter-options-box-toggle .nano {

    height: 157px;

}



.filter-options-box-toggle.open {

    display: block !important;

}



.filter-options-box-toggle .chkblock .chklabel::before {

    vertical-align: middle;

    width: 30px;

    height: 30px;

    background: url(../images/checkbg2.png) 0 0 no-repeat;

    display: inline-block;

    content: "";

}



.chkblock input[type="checkbox"]:checked+label::before {

    background: url(../images/checkbg.png) left -30px no-repeat;

    content: "";

}



.filter-options-box-toggle li {

    float: left;

    display: inline-block;

    margin: 10px 18px;

    min-width: 17%;

}



.filter-options-box-toggle li .chkblock {

    float: left;

    display: inline-block;

    width: auto;

    right: 0;

}



.filter-options-box-toggle li .chkblock span {

    color: #fff;

    margin-left: 10px;

    line-height: 30px;

    font-size: 14px;

}



.filter-options-box-toggle li .chkblock .chklabel {

    color: #fff;

    float: left;

    cursor: pointer;

}



.select_box .btn-group.bootstrap-select.remove-example .dropdown-menu.open {

    padding: 0;

    top: 31px;

    border: none;

    border-radius: 0;

    max-height: 312px !important;

    /* overflow: auto !important; */

}



.dropup .dropdown-menu.open {

    top: auto !important;

    bottom: 100%;

    margin-bottom: 2px;

}



.filter-options-box-toggle li .chkblock .chklabel::before {

    vertical-align: middle;

    width: 30px;

    height: 30px;

    background: url(../images/checkbg2.png) 0 0 no-repeat;

    display: inline-block;

    content: "";

}



.filter-options-box-toggle li .chkblock input[type="checkbox"]:checked+label::before {

    background: url(../images/checkbg2.png) left -30px no-repeat !important;

    content: "";

}





/*.listing-table > tbody > tr.check-select { border-left: #dcc357 10px solid !important; }

.listing-table > tbody > tr.check-select td { color:#333; background: rgba(0, 0, 0, 0.04) none repeat scroll 0 0;}*/



.dropup .dropdown-menu.open {

    top: auto !important;

    bottom: 100%;

    margin-bottom: 2px;

}



.listing-table > tbody > tr.check-select {

    border-left: #dcc357 4px solid !important;

}



.listing-table > tbody > tr.check-select td ,.listing-table > tbody > tr.check-select {

    color: #333;

    /*background: rgba(0, 0, 0, 0.04) none repeat scroll 0 0;*/

    background: #f5f5f5;

}



.bootstrap-select.btn-group .dropdown-menu {

    padding: 0;

}



.table-filter-fields.contacts .select_box .btn-group.bootstrap-select.remove-example .filter-option {

    /*font-size: 18px;*/

    line-height: 20px;

}





/* Contacts page */





/*Import Contacts */



.offcanvas-head {

    background-color: #e8e8e8;

    border-bottom: 1px solid #e2e2e2;

    float: left;

    padding: 20px 0;

    width: 100%;

}



.offcanvas-head .offcanvas-tools {

    right: auto;

    left: 12px;

    top: 11px;

}



.offcanvas-head .md-close {

    color: #000;

    font-size: 24px;
    width: 100%;
    height: 100%;

}



.offcanvas-head .text-primary {

    color: #000;

    font-size: 18px;

    font-family: "Roboto", sans-serif;

    font-weight: bold;

    padding: 0px 10px 0 62px;

}



.list.import-contacts {

    float: left;

    width: 100%;

}



.list.import-contacts li {

    float: left;

    width: 45%;

    padding-left: 30px;

}



.list.import-contacts .tile-text {

    padding: 16px 0 24px;

    color: #000;

    font-size: 16px;

    font-family: "Roboto", sans-serif;

    font-weight: bold;

}



.list.import-contacts .tile-icon {

    height: 106px;

    width: 106px;

}



.list.import-contacts .tile-icon img {

    height: auto;

    width: 100%;

    max-width: 100%;

    display: block;

    vertical-align: middle;

}



.sidebar-open {

    background-color: rgba(0, 0, 0, 0.52);

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 2147483647;

}



.contact-settings-stn {

    width: 79%;

    float: left;

    margin: 17px 30px;

}



.floating-label {

    color: #7e7e7e;

    font-size: 12px;

    font-family: "Roboto", sans-serif;

    font-weight: normal;

    border: 1px solid #8f8f8f;

    float: left;

    padding: 15px;

    width: 100%;

    border-radius: 4px;

}



.contact-stgs {

    width: 100%;

    float: left;

    padding: 20px 0 25px 0;

}



.contact-stgs p {

    color: #000000;

    font-size: 12px;

    font-family: "Roboto", sans-serif;

    font-weight: normal;

}



.btn-file {

    overflow: hidden;

    vertical-align: middle;

    /*position: relative;*/

}



.btn-file > input {

    cursor: pointer;

    direction: ltr;

    font-size: 23px;

    height: 100px;

    margin: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

    bottom: -22px;

    width: 100%;

}



.fileinput {

    display: inline-block;

    margin-bottom: 9px;

    position: relative;

}



.browse-btn {

    width: 111px;

    color: #fff;

    border-radius: 5px;

    font-family: 'Dosis', sans-serif;

    font-weight: normal;

    background-color: #000;

    height: 40px !important;

    line-height: 34px;

    text-align: center;

}



.browse-btn:hover {

    background: #E2E2E2;

    color: #000;

    -webkit-transition: all 0.5s ease-out 0s;

    -moz-transition: all 0.5s ease-out 0s;

    -o-transition: all 0.5s ease-out 0s;

    transition: all 0.5s ease-out 0s;

}



.excle-csv {

    width: 100%;

    float: left;

    padding-top: 10px;

}



.excle-csv p {

    color: #000000;

    font-weight: bold;

    font-size: 12px;

    font-family: "Roboto", sans-serif;

}



.thumb-img {

    float: left;

    width: 100%;

    margin: 0 0 20px 0;

    position: relative;

}



.thumb-img .close {

    content: "x";

    background: black;

    position: absolute;

    color: #fff;

    padding: 6px;

    height: 19px;

    line-height: 6px;

    right: 0;

    font-weight: 200;

    font-size: 15px;

}



.uploded-file-box .col-sm-3:last-child > .thumb-img {

    background: #E8E8E8;

    width: 100%;

    float: left;

    height: 84px;

    position: relative;

    top: 0;

    bottom: 0;

}



.uploded-file-box .col-sm-3:last-child > .thumb-img::before {

    content: "+";

    font-size: 37px;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    color: #999;

    font-weight: 300;

}



.thumb-img .fileinput.fileinput-new span {

    background: none;

    opacity: 0;

    width: 100%;

    float: left;

    position: absolute;

    height: 100%;

}



.footer-settings {

    float: left;

    padding: 30px 0;

    width: 100%;

}



.importc-btn {

    color: #fff;

    border-radius: 5px;

    font-size: 16px;

    font-family: 'Dosis', sans-serif;

    font-weight: normal;

    background-color: #000000;

    height: 40px;

    line-height: 40px;

    padding: 0 15px;

    text-align: center;

    margin-right: 10px;

}



.importc-btn:hover {

    background-color: #e6e6e6;

    color: #000000;

}



.back-btn {

    background-color: #e6e6e6;

    color: #000000;

    border-radius: 5px;

    font-family: 'Dosis', sans-serif;

    font-weight: normal;

    height: 40px;

    line-height: 40px;

    padding: 0 15px;

    text-align: center;

}



.back-btn:hover {

    background-color: #000000;

    color: #fff;

}





/* End Import Contacts */



.table-ctrstn .listing-table.properties > tbody > tr > td:first-child {

    width: 180px;

    min-width: 180px;

    max-width: 180px;

}



.table-ctrstn .listing-table.properties > tbody > tr > td figure {

    display: inline-block;

    position: relative;

    float: left;

}



.table-ctrstn .listing-table.properties > tbody > tr > td figure img {

    max-width: 80px;

    max-height: 80px;

    width: 80px;

    height: 80px;

}



.table-ctrstn .listing-table.properties > tbody > tr > td i.view-icon {

    opacity: 0.5;

    background: url(../../assets/images/view-icon.png) no-repeat;

    background-position: 0 -30px;

    width: 12px;

    height: 30px;

    float: left;

    position: absolute;

    right: 17%;

    top: 50%;

    -webkit-transform: translate(80%, -50%);

    -moz-transform: translate(80%, -50%);

    -o-transform: translate(80%, -50%);

    transform: translate(80%, -50%);

    cursor: pointer;

}



.table-ctrstn .listing-table.properties > tbody > tr.check-select > td i.view-icon {

    opacity: 1;

    background: url(../../assets/images/view-icon.png) no-repeat;

    background-position: 0 3px;

    width: 12px;

    height: 30px;

    float: left;

    position: absolute;

    right: 17%;

    top: 50%;

    -webkit-transform: translate(80%, -50%);

    -moz-transform: translate(80%, -50%);

    -o-transform: translate(80%, -50%);

    transform: translate(80%, -50%);

    cursor: pointer;

}



.table-ctrstn .listing-table.properties > tbody > tr > td i.view-icon:hover {

    background-position: 0 2px;

    opacity: 1;

}



.table-ctrstn .listing-table.properties > tbody > tr.check-select > td {

    color: #000;

    font-weight: 400;

}



.table-ctrstn .listing-table.properties > tbody > tr.check-select > td a {

    color: #000;

    font-weight: 400;

}



/*.table-ctrstn .listing-table.properties_new > tbody > tr > td:first-child {

    width: 130px !important;

    min-width: 130px !important;

    max-width: 130px !important;

}



.table-ctrstn .listing-table.properties_new > thead > tr > th:first-child {

    max-width: 130px !important;

    min-width: 130px !important;

    width: 130px !important;

}*/





/*-- property details--*/
.pro-details-box {padding: 20px;float: left;width: 100%;}
.pro-details-box p {font-size: 14px;text-align: justify;float: left;}
.pro-details-box .dis {float: left;width: 100%;text-align: center;}
.pro-details-box .dis p {font-size: 16px;text-align: center;font-weight: bold;line-height: 24px;float: none;display: inline-block;margin: 0 auto;}
.pro-details-box .map-box {width: 100%;height: 190px;float: left;margin: 18px 0 0 0;}
.pro-details-box .map-box #map {margin-bottom: 15px;}
.pro-details-box .gallery-slider {float: left;width: 100%;}
.pro-details-box .gallery-slider .slider-for img {width: 100%;max-width: 100%;height: auto;float: left;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.pro-details-box .gallery-slider .slider-nav {margin: 5px 0 20px;width: 100%;}
.pro-details-box .gallery-slider .slider-nav img {width: 40px;height: 44px;max-width: 40px;max-height: 44px;float: left;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.pro-details-box .gallery-slider .slick-center img {width: 45px;height: 48px;max-width: 45px;max-height: 48px;}
.pro-details-box .gallery-slider .slider-nav .slick-slide {padding: 6px;}
.pro-details-box .gallery-slider .slider-nav .slick-slide.slick-center img {position: relative;top: -3px;left: -2px;}
.pro-details-box .gallery-slider .slick-prev,.slick-next {border-radius: 1000px;background: #939496;}
.pro-details-box .gallery-slider 
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {border-radius: 1000px;background: #939496;}
/* details page  */

.mainstn-tabs {width: 100%;display: inline-block;background: #f2f2f2;border-top: #e2e2e2 1px solid;border-bottom: #e2e2e2 1px solid;margin-bottom: 20px;margin-top: 3px;padding-left: 14px;}
.mainstn-tabs li {float: left;border-left: #e2e2e2 1px solid;}
.mainstn-tabs > li.active > a,
.mainstn-tabs > li.active > a:hover,
.mainstn-tabs > li.active > a:focus {
    border-bottom: 0 !important;
}
.mainstn-tabs li:first-child {
    border-left: none;
}
.mainstn-tabs li a {border-bottom: 0px !important;padding: 20px 15px;line-height: normal;color: #000000;font-size: 16px;font-family: 'Dosis', sans-serif;text-transform: capitalize;opacity: 1;margin-right: 0;}
.mainstn-tabs > li.active > a,
.mainstn-tabs > li.active > a:hover,
.mainstn-tabs > li.active > a:focus {

    /*-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: transparent; border-color: -moz-use-text-color -moz-use-text-color #e2e2e2; border-image: none; border-style: none none solid; border-width: medium medium 0px;*/

    border-bottom: 0px;

    border-color: 0px !important;

    color: #d86b5b;

    cursor: default;

    opacity: 1;

}



.mainstn-tabs li a:hover {

    border-color: 0px !important;

    border-bottom: 0px !important;

    background: transparent;

}



.mainstn-tabs li.active a {

    border-color: 0px !important;

    border-bottom: 0px !important;

    background: transparent;

}





/*.mainstn-tabs a:first-child  {padding-left: 41px;}*/



.details-title {

    width: 100%;

    display: inline-block;

}



.details-title h2 {

    font-family: 'Oswald', sans-serif;

    font-weight: bold;

    font-size: 18px;

    color: #000;

    margin: 0;

    padding-bottom: 15px;

    padding-top: 10px;

}



.details-title h2.webpdnbtnzero {

    padding-bottom: 0px;

}



.details-title.mgnbtm h2 {

    margin: 20px 0 20px 0;

    padding: 0;

}



.card-body.tab-content-ctr {

    float: left;

    width: 100%;

}

/*

.tab-content-ctr .form-group {

    display: block;

    width: 100%;

    margin-bottom: 31px;

    height: 54px !important;

}



*/

/***   Copied from design css by samkit   ***/

.tab-content-ctr .form-group {

    display: block;

    width: 100%;

    float: left;

}

.tab-content-ctr .form-group.floated_field { float: left; }

/***   Copied from design css by samkit   ***/

.card-maincls .card-head {

    line-height: normal;

}



.card-maincls .form-group .form-control ~ label {

    /*opacity: 1;

    color: #000000;

    font-size: 12px;

    font-family: "Roboto", sans-serif;

    text-transform: uppercase;*/

    opacity: 1;

    color: #000000;

    font-size: 12px;

    font-weight: bold;

    font-family: "Roboto", sans-serif;

    text-transform: uppercase;

}

.webpdnbtn .prslusemain .form-group .form-control ~ label{

    text-align: left;

}



.card-maincls .form-control {

    /*text-overflow: ellipsis;*/

    padding-right: 5px;

    /*color: #7e7e7e;*/

    font-weight: 400 !important;

    font-size: 16px;

    font-family: "Roboto", sans-serif;

}



.card-maincls .form-control::-webkit-input-placeholder {

    color: #ddd;

}



.card-maincls .form-control:-moz-placeholder {

    /* Firefox 18- */

    color: #ddd;

}



.card-maincls .form-control::-moz-placeholder {

    /* Firefox 19+ */

    color: #ddd;

}



.card-maincls .form-control:-ms-input-placeholder {

    color: #ddd;

}



.card-maincls .form-group .form-control ~ label::after,

.form-group .form-control ~ .form-control-line::after {

    background-color: #000;

}



.upload-energy {

    text-transform: uppercase;

    background-color: #000000;

    color: #fff;

    padding: 8px 20px;

    border-radius: 50px;

    border: #000 1px solid;

}



.card-maincls .radio-styled:not(ie8) input ~ span::after {

    background-color: #000000;

}



.card-maincls .radio-styled:not(ie8) input:checked ~ span::before {

    border-color: #000000;

}



.select_boxtab .btn.dropdown-toggle.selectpicker.btn-default {

    font-family: 'Dosis', sans-serif;

    font-weight: bold;

    color: #000 !important;

    font-size: 18px;

}



.select_boxtab .dropdown-menu {

    background-color: #000;

    box-shadow: none;

    background-image: url(../images/toparrow.png);

}



.select_boxtab .dropdown-menu ul {

    padding: 0;

    margin: 0;

}





/*.select_boxtab .dropdown-menu li { border-bottom: #333333 1px solid; }*/



.select_boxtab .dropdown-menu li a {

    padding: 10px 20px;

    color: #fff;

    font-size: 14px;

    font-family: "Roboto", sans-serif;

    font-weight: 400;

}



.select_boxtab .dropdown-menu li a:hover {

    background-color: #000;

    color: #fff;

}



.select_boxtab .dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus {

    color: #fff;

    background: #333;

}



.select_boxtab .bootstrap-select .dropdown-menu > .selected > a,

.bootstrap-select .dropdown-menu > .selected > a:hover,

.bootstrap-select .dropdown-menu > .selected > a:focus {

    background-color: #000;

    color: #fff !important;

    font-weight: 600;

}



.select_boxtab {

    display: block;

    width: 100%;

}



.select_boxtab .select_box {

    float: left;

}



.select_boxtab .bootstrap-select.btn-group .dropdown-menu li > a {

    color: #fff !important;

    font-size: 14px;

    white-space: normal;

    line-height: 16px;

}



.linkmain {

    width: 100%;

    margin-bottom: 24px;

}



.linkmain .select_box {

    width: 100%;

}



.linkselcbox {

    border-bottom: #ddd solid 1px;

}



.linkselcbox .bootstrap-select {

    width: 100% !important;

}



.linkselcbox .btn {

    padding: 0;

}



.linkselcbox .bootstrap-select.btn-group .btn .filter-option {

    left: 0;

    top: 2px;

}



.attributes-tabs {

    display: inline-block;

    width: 100%;

    margin-bottom: 2px;

}



.attributes-tabs .attr-tabs ul {

    width: 100%;

}



.attributes-tabs .attr-tabs li {float: left;
    border-left: #e5e5ea 1px solid;
    background: #fff;
    border-bottom: #e5e5ea 1px solid;
    min-width: 10%;
    margin-bottom: 1px;
}
.attributes-tabs .attr-tabs li:first-child {

    border-left: none;

}



.attributes-tabs .attr-tabs li.active {

    background-color: #000049;

    color: #fff ! important;

}



.attributes-tabs .attr-tabs li a {

    margin-right: 0px;

    opacity: 1;

    text-transform: capitalize;

    text-align: center;

    color: #999;

    font-size: 16px;

    line-height: normal;

    font-family: "Roboto", sans-serif;

    font-weight: 400;

    padding: 15px 10px;

}



.attributes-tabs .attr-tabs> li > a:hover,

.attr-tabs > li > a:focus {

    background-color: #000049;

    color: #fff;

}



.attributes-tabs .attr-tabs li a:hover {

    background-color: #000049;

    color: #fff;

    border-bottom: 2px solid #000049;

}



.attributes-tabs .attr-tabs > li.active > a,

.attr-tabs > li.active > a:hover,

.attr-tabs > li.active > a:focus {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: transparent;

    border-color: -moz-use-text-color -moz-use-text-color #000049 !important;

    border-image: none;

    border-style: none none solid;

    border-width: medium medium 2px;

    color: #fff !important;

    cursor: default;

    opacity: 1;

}



.attributes-tabs .nav-tabs > li.active > a,

.nav-tabs > li.active > a:hover,

.nav-tabs > li.active > a:focus {

    border-bottom: 2px solid #000049;

}



.nav.nav-tabs.attr-tabs {

    border: medium none;

}



.tab-content-attr {

    float: left;

    width: 100%;

}



.chkblockbtn {

    float: left;

    width: 100%;

}



.chkblockbtn.first-padding-zero li:first-child {

    padding-left: 0px;

}

.chkblockbtn li {

    float: left;

    padding-left: 10px;

    position: relative;

    width: 100%;

}

/*

.chkblockbtn .chklabel > span {

    padding-left: 15px;

    color: #000;

    font-size: 16px;

    position: absolute;

    top: 5px;

    left: 35px;

}

*/

/* start modified  by samkit  */

.chkblockbtn .chklabel > span {

    padding-left: 10px;

    color: #000;

    font-size: 16px;

    position: relative;

    top: 3px;

}



/* End modified  by samkit  */

/*.pre_ico { background: url(../images/checked-btn_trim.png) left top no-repeat; float: left; width: 20px; height: 20px; margin: 0 9px 0 0px;  position: relative; top: 0px; }

.precheck_ico { background: url(../images/check-btn_trim.png) left top no-repeat; float: left; width: 20px; height: 20px; margin: 0 9px 0 0px;  position: relative; top: 0px;}

*/



.pre_ico {

    background: url(../images/checkbg.png) left top no-repeat;

    float: left;

    width: 32px;

    height: 30px;

    margin: 0 9px 0 0px;

    position: relative;

    top: 0px;

    background-position: 0 -30px;

}



.precheck_ico {

    background: url(../images/checkbg.png) left top no-repeat;

    float: left;

    width: 32px;

    height: 30px;

    margin: 0 9px 0 0px;

    position: relative;

    top: 0px;

}



.whatapp .chklabel > span {

    padding-left: 15px;

    color: #000;

    font-size: 16px;

    position: relative;

    top: 3px;

}



.Built {

    float: left;

    width: 100%;

}



.Built p {

    text-transform: capitalize;

    color: #000000;

    font-size: 14px;

    line-height: normal;

    padding: 0;

    font-family: "Roboto", sans-serif;

    font-weight: 400;

}



.groupbtn {

    width: 100%;

    float: left;

    padding: 10px 0 40px 0;

}



.tab-pane .groupbtn button {

    font-size: 16px;

    text-transform: uppercase;

    color: #fff;

    font-family: 'Dosis', sans-serif;

    font-weight: 400;

    width: 165px;

    line-height: 43px;

    padding: 0;

    height: 43px;

    text-align: center;

}



.tab-pane .groupbtn button.valign-top {

    vertical-align: top;

}



.tab-pane .groupbtn button.savebtn {

    border-radius: 4px;

    background-color: #000;

    color: #fff;

    border: 0px #e5e5e5 solid;

}



.tab-pane .groupbtn button.savebtn:hover {

    background-color: #e5e5e5;

    color: #000;

    border: 0px #e5e5e5 solid;

}



.tab-pane .groupbtn button.cancelbtn {

    border-radius: 4px;

    background-color: #000;

    color: #fff;

    border: 0px #000 solid;

}



.tab-pane .groupbtn button.cancelbtn:hover {

    border: 0px #e5e5e5 solid;

    background-color: #e5e5e5;

    color: #000;

}



.savebtn {

    border-radius: 4px;

    border: 0px #e5e5e5 solid;

    background-color: #000;

    text-transform: uppercase;

    color: #fff;

    font-size: 16px;

    font-family: 'Dosis', sans-serif;

    font-weight: 400;

    min-width: 165px;

    line-height: 43px;

    padding: 0;

    height: 43px;

    text-align: center;

}



.savebtn:hover {

    background-color: #e5e5e5;

    color: #000;

    border: 0px #e5e5e5 solid;

}



.cancelbtn {

    border-radius: 4px;

    border: 0px #000 solid;

    text-transform: uppercase;

    background-color: #000;

    color: #fff;

    font-size: 16px;

    font-family: 'Dosis', sans-serif;

    font-weight: 400;

    min-width: 165px;

    line-height: 43px;

    padding: 0;

    height: 43px;

    text-align: center;

}



.cancelbtn:hover {

    background-color: #e5e5e5;

    color: #000;

    border: 0px #e5e5e5 solid;

}



.select_boxtab .dropdown-menu::after {

    content: "";

    font-family: FontAwesome;

    font-size: 16px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: -13px;

}



.container {

    width: 1024px;

    margin: auto;

}



.custSelect {

    width: 150px;

    display: inline-block;

    margin: 0;

    padding: 0;

    height: 30px;

    position: relative;

    cursor: pointer;

    margin-bottom: 15px;

    opacity: 1;

}



.custSelect .select-val-label {

    float: left;

    margin: 0;

    padding: 5px;

    color: #000;

    text-align: left;

    font-size: 14px;

    width: 100%;

	text-transform: uppercase;

}



.custSelect .select-val-label:before {

    font-family: FontAwesome;

    content: "\f0d7";

    font-size: 14px;

    position: absolute;

    right: 32px;

    top: 14px;

}



.custSelect .select-val-label.custView:after {

    font-family: FontAwesome;

    content: "\f0de";

    font-size: 14px;

    position: absolute;

    right: 32px;

    top: 14px;

}



.custSelect .select-val-label.custView:before {

    font-family: FontAwesome;

    content: "\f0de";

    font-size: 14px;

    position: absolute;

    right: 32px;

    top: 14px;

}



.option_list {

    position: absolute;

    width: 100%;

    margin: 0;

    padding: 0;

    top: 100%;

    text-align: center;

    display: none;

}





/*.custSelect:hover .option_list{ display: block; }*/



.option_list ul:after {

    font-family: FontAwesome;

    content: "\f0d8";

    font-size: 16px;

    position: absolute;

    right: 0;

    left: 0;

    margin: auto;

    top: -12px;

}



.option_list ul {

    width: 100%;

    margin: 0;

    padding: 0;

    float: left;

    list-style: none;

}



.option_list ul li {

    background-color: #000;

    width: 100%;

    float: left;

    margin: 0;

    padding: 5px 15px;

    border-bottom: 1px solid #ffffff;

    color: #ffffff;

    text-align: left;

    font-size: 14px;

}



.option_list ul li.selected {

    background-color: #000049;

    color: #ffffff;

}





/*.option_list ul li:hover { background: rgba(0, 0, 0, 0.8); }*/



.mobilecss {

    display: none;

}



.card-body.tab-content.tab-content-attr.attr-tab {

    padding: 24px;

}



.tab-pane.kitches-tab {

    max-height: 120px;

}





/*Address page*/



.form-group.mrg {

    margin-bottom: 12px;

}



.map-area {

    float: left;

    width: 100%;

    height: 935px;

    position: relative;

    margin-bottom: 24px;

    border-radius: 2px;

    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);

}



.map-area img {

    width: 100%;

    position: absolute;

    height: 100%;

}



.form-group.textarea_main.mrg-btm-0 {

    margin-bottom: 5px;

}



.form-group.textarea_main {

    display: block;

    width: 100%;

    margin-bottom: 31px;

    height: auto !important;

}



.form-group.textarea_main .textareafield {

    min-height: 80px !important;

    padding-top: 5px;

    padding-bottom: 5px;

    margin-top: 15px;

}



.form-group.textarea_main1 {

    height: auto !important;

}



.form-group.textarea_main1 .textareafield {

    background: rgba(0, 0, 0, 0) url("../../assets/images/resize_icn.png") no-repeat scroll right bottom;

    height: 85px !important;

    padding-right: 20px !important;

    position: relative;

    resize: horizontal;

}



.form-group.textarea_main1 .charaters {

    background: #fff;

    padding: 8px;

    position: absolute;

    right: 20px;

    bottom: 3px;

    font-size: 12px;

}



.mobilecss.toptabsmbl {

    margin: 0;

    width: auto;

    background: #eee;

    border: floralwhite;

    float: left;

    width: 100%;

}



.mobilecss.toptabsmbl .custSelect {

    margin: 0;

    padding: 5px;

    float: left;

    width: 100%;

    height: auto;

}



.mobilecss.toptabsmbl .custSelect .select-val-label {

    font-size: 15px;

    text-transform: capitalize;

}





/*Address page*/





/*misc page*/



.dateicn {

    cursor: pointer;

    background: rgba(0, 0, 0, 0) url("../../assets/images/date-icon.png") no-repeat scroll 0 0;

    position: absolute;

    right: 10px;

    top: 50%;

    height: 15px;

    width: 15px;

}



.webpdnbtn {

    padding-bottom: 0;

}







.card.card-body.webpdnbtn.mrg-btm-card {

    margin-bottom: 10px;

}



.form-group.tagsmain.nomrgbtm {

    padding-bottom: 20px;

    float: left;

}





/*selcetbox*/



.seclmain {

    border-bottom: 1px solid rgba(12, 12, 12, 0.12);

    display: inline-block;

    width: 100%;

}



.seclmain .select_box {

    float: left;

    width: 100%;

    margin-top: 5px;

}



.seclmain .select_box .bootstrap-select {

    width: 100% !important;

    display: inline-block;

}



.seclmain .select_box .btn.dropdown-toggle.selectpicker.btn-default {

    color: #7e7e7e !important;

    font-weight: 400 !important;

    font-size: 14px;

    font-family: "Roboto", sans-serif;

    padding: 3px 0 3px 0px;

	border-bottom: 0px !important;

}



.seclmain .select_box .bootstrap-select.btn-group .btn .filter-option {

    text-overflow: ellipsis;

    padding-right: 8px;

    overflow: hidden;

    position: absolute;

    left: 0px;

    right: 25px;

    text-align: left;

}



.seclmain .select_box .bootstrap-select.btn-group .btn .caret {

    position: absolute;

    right: 12px;

    top: 13px;

}



.seclmain label {opacity: 1;color: #000000;font-size: 12px;font-weight:bold;font-family: "Roboto", sans-serif;text-transform: uppercase;position: absolute;top: 0;left: 0;}
.secllist {min-height: 56px;/* margin-bottom: 31px !important; */}
@media screen and (-webkit-min-device-pixel-ratio:0) {

    .secllist {
        min-height: 56px;
        margin-bottom: 31px !important;
    }
}
/*selcetbox*/
/*uploadbtn*/
#fileselector {margin: 0;}
#upload-file-selector {display: none;}
.margin-correction {margin-right: 10px;}
.upload-btn-default {color: #fff;background-color: #000000;border-radius: 20px;text-align: center;}
.upload-btn-default:hover {color: #fff !important;background-color: #e5e5e5;}
.upload-btn-default.btn {padding: 2px 18px;}
/*uploadbtn*/
/*redio buttons*/
.readiomain {display: flex;}
.readiomain .checkbox-styled.topredio:not(ie8) input ~ span,
.readiomain .radio-styled.topredio:not(ie8) input ~ span {position: relative;padding-left: 45px;display: inline-block;cursor: pointer;vertical-align: text-top;/*padding-top: 3px;*/font-size: 18px;font-weight: normal;font-family: "Roboto";}



.readiomain .radio {

    min-height: 31px;

}



.readiomain .radio,

.checkbox {

    margin-bottom: 0 !important;

}



.readiomain .checkbox-styled:not(ie8) input ~ span::before,

.radio-styled:not(ie8) input ~ span::before {

    content: "";

    position: absolute;

    left: 0;

    z-index: 1;

    width: 30px;

    height: 30px;

    float: left;

    vertical-align: middle;

    /*width: 37px;

    height: 30px;

    background: url(../images/redio_icn.png) 0 0 no-repeat;*/

    display: inline-block;
    border: 2px solid #000;
    border-radius: 50%;

}



.readiomain .radio-styled:not(ie8) input:checked ~ span::after {

    left: 9px;

    top: 9px;

    width: 12px;

    height: 12px;

}



.readiomain .radio-styled:not(ie8) input ~ span::after {

    content: "";

    position: absolute;

    left: 9px;

    top: 9px;

    z-index: 1;

}



.readiomain .checkbox-styled:not(ie8) input ~ span,

.readiomain .radio-styled:not(ie8) input ~ span {

    position: relative;

    padding-left: 45px;

    display: inline-block;

    cursor: pointer;

    vertical-align: text-top;

    padding-top: 0px;

    font-size: 16px;

    font-weight: normal;

    font-family: "Roboto";

    min-height: 26px;

}



.radio-styled:not(ie8) input ~ span::before {

    /*border-radius: 0;*/

    /*border: none;*/

}





/*redio buttons*/





/*tabs*/



.mortgagebdr {

    border-right: #ddd solid 1px;

    padding-right: 0;

}



.nopaddding {

    padding: 0;

}



.tabsmain {}



.tabsmain .tab-content {

    padding: 20px 20px 20px 0;

}



.tabsmain .nav-tabs {

    /*border-right: 1px solid #dddddd; */

    border-bottom: none !important;

}



.tabsmain .nav-tabs > li {

    width: 100%;

    border-bottom: 1px solid #dddddd;

}



.tabsmain .nav-tabs > li:last-child {

    border-bottom: 0;

}



.tabsmain .nav-tabs a {

    cursor: pointer !important;

    text-transform: capitalize;

    font-size: 14px;

    font-weight: normal;

    font-family: "Roboto", sans-serif;

    padding: 20px 15px 19px 15px;

    margin-right: 0;

}



.tabsmain .nav-tabs a:last-child {

    border-bottom: 0px !important;

}



.tabsmain .nav-tabs > li.active > a,

.tabsmain .nav-tabs > li.active > a:hover,

.tabsmain .nav-tabs > li.active > a:focus {

    border-bottom: 1px solid #dddddd;

    color: #000;

    background-color: transparent;

    cursor: default;

    opacity: 1;

    margin-right: 0;

}



.tabsmain .nav-tabs > li > a:hover {

    opacity: 1;

    color: #000;

}



.tabsmain .nav > li > a:hover,

.nav > li > a:focus {

    text-decoration: none;

    background-color: transparent;

    color: #000;

    opacity: 1;

}



.tabsmain .nav > li > a {

    border: none !important;

}





/*tabs*/





/*Mortgage*/



.fieldtitle {

    font-size: 18px;

    line-height: 18px;

    font-weight: 500;

    margin-bottom: 15px;

    display: block;

}





/*Mortgage*/



.chkblock.marketingbox span {

    display: table;

    font-size: 15px;

    margin: 4px 0 0 45px;

}



.chkblock.marketingbox .chklabel::before {

    float: left;

    display: inherit;

}





/*new changes misc tab css added*/



.misc-mrgbtm {

    margin-bottom: 0 !important;

    margin-top: 17px !important;

    margin-left: 10px !important;

}



.misc-mrglft {

    margin-bottom: 0 !important;

}



.misc-mrglft1 {

    margin-left: 12%;

}



.miscsltmrgtop {

    margin-top: 5px !important;

}



ul.property-status {}



ul.property-status li {

    float: left;

    padding-right: 5px;

}



ul.property-status li span {

    display: inline-block;

    padding-left: 10px;

    font-size: 14px !important;

    color: #000;

    line-height: 18px;

    padding-top: 7px !important;

}



ul.property-status li.box1,

ul.property-status li.box2 {

    width: 12.4%

}



ul.property-status li.box1 .chkblock .chklabel::before {

    float: left;

}



ul.property-status li.box1 span {

    padding-top: 8px !important;

}



ul.property-status li.box3 {

    width: 25.6%;

    padding-left: 11px;

}



ul.property-status li.box4 {

    width: 16%;

    padding-left: 11px;

}



ul.property-status li.box5 {

    width: 12.4%;

    padding-left: 11px;

}



ul.property-status li.box5 .chkblock .chklabel::before {

    float: left;

}



ul.property-status li.box6 {}



ul.property-status li.box6 .chkblock .chklabel::before {

    float: left;

}



ul.property-status1 {}



ul.property-status1 li {

    float: left;

    padding-right: 5px;

}



ul.property-status1 li span {

    display: inline-block;

    padding-left: 10px;

    font-size: 14px !important;

    line-height: 18px;

    padding-top: 7px !important;

}



ul.property-status1 li.box2 {

    width: 12.4%

}



ul.property-status1 li.box3 {

    width: 25.6%;

    padding-left: 11px;

}



.miscinput .form-control {

    height: 35px !important;

}



.form-group.miscinput1 {

    height: 57px !important;

}



.form-group.miscinput2 {

    height: 34px !important;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

    .form-group.miscinput1 {

        height: 53px !important;

    }

    .miscsltmrgtop {

        margin-top: 3px !important;

    }

    .attachment_visible_icon {

        margin: 8px 0 0 0 !important;

    }

}





/*new changes misc tab css added*/





/*misc*/





/*Descriptions tab*/



.nomrgbtm {

    margin-bottom: 0px;

    padding-bottom: 0px;

}



.tbpg {

    position: relative;

}



.selectmain {

    width: 10

}



.selectmain .select_box .bootstrap-select {

    width: 144px !important;

}



.pdfmain {

    float: right;

    display: inline-block;

    margin-bottom: 10px;

}



.pdficon {

    background: url("../../assets/images/pdficon.jpg") no-repeat scroll 0 0;

    width: 44px;

    height: 41px;

    float: right;

}



.textarea_main {}



.textarea_main .textareafield {

    background: rgba(0, 0, 0, 0) url("../../assets/images/resize_icn.png") no-repeat scroll right bottom;

    /*max-height: 150px !important;*/

    padding-right: 20px !important;

    position: relative;

    resize: horizontal;

    min-height: 37px !important;

}



.textarea_main .charaters {

    background: #fff;

    padding: 8px;

    position: absolute;

    right: 20px;

    bottom: 3px;

    font-size: 12px;

}



.bdrmdl {

    margin: 16px -24px;

    padding-bottom: 34px;

}



.tagsmain {

    max-height: 400px;

    overflow: auto;

    padding-bottom: 115px;

}



.tagsmain .label-info {

    background-color: #000000;

    min-height: 20px;

    border-radius: 6px;

    padding: 8px 0 8px 9px;

    font-size: 12px;

    font-weight: 500;

    display: inline-block;

    margin-bottom: 5px;

}



.tagsmain .bootstrap-tagsinput .tag [data-role="remove"]::after {

    border-left: #333 solid 1px;

    padding: 4px 7px 5px 7px;

    font-size: 15px;

    font-weight: 300;

}



.tagsmain .bootstrap-tagsinput .tag [data-role="remove"]:hover {

    box-shadow: none;

}



.webpdnbtn .details-title h2 {

    padding-bottom: 28px;

}





/*Descriptions tab*/



.prwebmrg1 {

    margin-bottom: 30px;

}



.pro_main {

    position: relative;

    height: 300px;

    overflow: hidden;

}



.pro_main figure {

    position: relative;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 100%;

    width: 100%;

}



.pro_main figure img {

    width: 100%;

}



.pro_main .mainin {

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

	background:linear-gradient(0deg, #000, transparent 40%) no-repeat;

    /*background: url("../../assets/images/imgbg.png") left bottom repeat-x;

    -webkit-box-shadow: inset 0px -200px 300px -200px rgba(0,0,0,1);

  -moz-box-shadow: inset 0px -200px 300px -200px rgba(0,0,0,1);

  box-shadow: inset 0px -200px 300px -200px rgba(0,0,0,1); */

}



.pro_main .proview {

    position: absolute;

    bottom: 30px;

    left: 4%;

    right: 4%;

    color: #fff;

    font-family: "Roboto", sans-serif;

}



.pro_main .proview .title {

    font-size: 33px;

    line-height: 30px;

    font-weight: normal;

    margin-bottom: 13px;

}



.pro_main .proview .filetype {

    font-size: 16px;

    font-weight: 400;

}



.profilter .select_box .bootstrap-select {

    min-width: 117px !important;

    width: auto !important;

}



.profilter .select_box .bootstrap-select > .btn {

    color: #fff;

    margin-right: 0px;

}



.profilter .select_box label {

    float: left;

    font-size: 18px;

    line-height: 18px;

    margin: 3px 58px 0 0;

    font-weight: 500;

    color: #eee;

}



.profilter .select_box option {

    color: #fff;

}



.profilter .btn-group.bootstrap-select.remove-example.dropup.colorchange {

    color: #fff !important;

}



.profilter button.btn.dropdown-toggle.selectpicker.btn-default {

    padding-right: 32px;

    padding-top: 0;

    padding-bottom: 0;

}



.profilter .btn-group.bootstrap-select.remove-example.colorchange .btn span.filter-option {

    width: 78px;

    line-height: 28px;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #fff !important;

}



.profilter .btn-group.bootstrap-select.remove-example.colorchange .btn span {

    color: #fff !important;

}



.profilter .btn-group.bootstrap-select.remove-example.colorchange .btn .caret {

    top: 12px;

}



.profilter .dropdown-menu {

    background: #000;

}



.tablemain .table-responsive {

    overflow-x: hidden !important;

    width: 100%;

    float: left;

    min-height: 0.01%;

    clear: both;

    padding-bottom: 10px;

}



.tablemain .table-filter-fields {

    padding-bottom: 30px;

    background: #000000 none repeat scroll 0 0;

    float: left;

    padding: 10px;

    width: 100%;

    font-family: 'Dosis', sans-serif;

    margin-bottom: 10px;

}



.tablemain .table-filter-fields h5 {

    color: #fff;

    display: inline-block;

    padding: 10px;

    text-transform: uppercase;

}



.tablemain .listing-table thead {

    opacity: 1;

}



.tablemain .listing-table thead::after {

    content: ".";

    display: block;

    font-size: 0;

    line-height: 10px;

}



.tablemain .listing-table thead > tr > th,

.tablemain .listing-table tbody > tr > td {

    background: #fff;

    border-left: 1px solid #e2e2e2;

    border-top: 1px solid #e2e2e2 !important;

}



.tablemain .listing-table thead > tr > th {

    color: #000000;

    font-family: "Roboto", sans-serif;

    font-size: 14px;

    font-weight: 500;

    border-bottom: 1px solid #e2e2e2;

    white-space: nowrap;

}



.tablemain .listing-table thead > tr > th:first-child {

    -webkit-border-radius: 4px 0 0 4px;

    -moz-border-radius: 4px 0 0 4px;

    border-radius: 4px 0 0 4px;

    border: 1px solid #e2e2e2;

}



.tablemain .listing-table thead > tr > th:last-child {

    -webkit-border-radius: 0 4px 4px 0;

    -moz-border-radius: 0 4px 4px 0;

    border-radius: 0 4px 4px 0;

    width: 20px !important;

    max-width: 20px !important;

    border-right: 1px solid #e2e2e2;

}



.tablemain .listing-table thead > tr > th,

.tablemain .listing-table > tbody > tr > td {

    padding: 7px 10px;

    vertical-align: middle;

}



.tablemain .listing-table > tbody {

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.10)

}



.tablemain .listing-table > tbody > tr > td {

    color: #7f7f7f;

    font-family: "Roboto", sans-serif;

    font-size: 14px;

    font-weight: 300;

    line-height: 35px;

	min-height:50px;

}



.tablemain .listing-table > tbody > tr.check-select {

    border-left: #dcc357 4px solid !important;

}



.tablemain .listing-table > tbody > tr.check-select{

	background: #f5f5f5;

}



.tablemain .listing-table > tbody > tr.check-select td {

    color: #333;

    /*background: rgba(0, 0, 0, 0.04) none repeat scroll 0 0;*/

    background: #f5f5f5;

}



.tablemain .listing-table thead > tr > th a .text_block {

    display: inline-block;

    line-height: 24px;

    overflow: hidden;

    padding-right: 15px;

    padding-left: 15px;

    text-overflow: ellipsis;

    width: 100%;

}





/*.tablemain .listing-table > tbody > tr { border-left: 5px solid #fff; }*/



.tablemain .listing-table > tbody > tr:hover:fi td:first-child {

    border-left: 5px solid #dcc357;

}



.tablemain .listing-table > tbody > tr > td:first-child {

    padding: 0;

}



.tablemain .listing-table > tbody > tr:hover {

    border-left: #dcc357 4px solid !important;

}





/*property*/





/*property popup*/



.clr {

    clear: both;

}



.uploadnew {}



.uploadnew .width-7 {

    width: 469px;

}



.uploadnew .selectuploadnew {

    width: 222px;

    float: left;

    margin-bottom: 15px;

}



.uploadnew .selectuploadnew .select_box .bootstrap-select {

    width: 100% !important;

}



.uploadnew .selectuploadnew .btn {

    padding-left: 0;

}



.uploadnew .selectuploadnew .bootstrap-select.btn-group .btn .filter-option {

    left: 0;

}



.uploadnew .selectuploadnew .select_boxtab .select_box {

    width: 100%;

}



.uploadnew .visiblecheck .chkblockbtn li {

    padding-right: 0;

}



.uploadnew .floating-label {

    margin-bottom: 23px;

}



.uploadnew .form-group.visiblecheck {

    margin-bottom: 25px;

}



.uploadnew .contact-settings-stn {

    width: 88%;

}



.uploadnew .filesize {

    margin-top: 7px;

    float: right;

}



.uploadnew .filesize p {

    color: #000;

    font-size: 12px;

    text-align: right;

    margin: 0;

}



.uploadnew .maincnt {

    display: inline-block;

    width: 100%;

}



.uploadnew .maincnt .fileinput {

    margin-bottom: 25px;

}



.uploadnew .maincnt .addbtn {

    float: right;

    margin-top: 7px;

    background: #000;

    min-width: 90px;

    border-radius: 20px;

    font-size: 14px;

    font-weight: 300;

    padding: 1px 5px;

    color: #fff;

}



.uploadnew .maincnt .addbtn:hover {

    background: #E2E2E2;

    color: #000;

}



.uploadnew .maincnt .addbtn i {

    float: left;

}



.uploadnew .maincnt .addbtn1 {

    float: right;

    margin-left: 5px;

    border: none;

    text-transform: uppercase;

    margin-top: 7px;

    margin-bottom: 25px;

    background: #000;

    min-width: 90px;

    border-radius: 20px;

    font-size: 14px;

    font-weight: 300;

    padding: 6px 5px;

    color: #fff;

}



.uploadnew .maincnt .addbtn1:hover {

    background: #E2E2E2;

    color: #000;

}



.uploadnew .maincnt .addbtn1 i {

    padding-right: 5px;

    line-height: 15px;

    font-size: 11px;

    font-weight: normal;

}



.uploadnew .maincnt .excle-csv {

    margin-bottom: 20px;

    font-size: 16px;

}



.uploadnew .offcanvas-pane.active {

    transform: translate(-469px, 0px) !important;

}



.uploadnew .offcanvas-pane1.active {

    transform: translate(-469px, 0px) !important;

}



.offcanvas-pane1 {

    position: absolute;

    top: 0;

    bottom: 0;

    min-width: 8px;

    background-color: #ffffff;

    overflow: inherit;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-transition: -webkit-transform 0.33s ease-in;

    -moz-transition: -moz-transform 0.33s ease-in;

    -o-transition: -o-transform 0.33s ease-in;

    transition: transform 0.33s ease-in;

}



.upload form {

    position: relative;

}



.edit-btn {

    /*background: #000;

    bottom: -14px !important;

    top: inherit !important;

    height: 100px !important;

    width: 130px !important;

    left: -27px !important;*/

    background: #000;

    bottom: 0;

    height: 50px !important;

    width: 200px !important;

    left: 0;

    top: -59px!important;

}



.brwsbtn {

    height: 43px !important;

    font-size: 16px;

}



.mrgup91 {

    margin-bottom: 30px;

}



.fileuploadclass .edit-btn {

    bottom: -10px !important;

    top: inherit !important;

    height: 50px !important;

    width: 26px !important;

    left: 0px !important;

    position: absolute !important;

}



.uploadenergyfile {

    overflow: hidden;

    color: #fff;

    background-color: #000000;

    border-radius: 20px;

    text-align: center;

}



.uploadenergyfile span {

    padding: 0;

    width: 100%;

    overflow: hidden;

}



.uploadenergyfile span label {

    width: 100%;

}



.uploadenergyfile .edit-btn {

    bottom: 0px !important;

    top: inherit !important;

    height: 38px !important;

    width: 133% !important;

    left: -33% !important;

    position: absolute !important;

}



.uploadenergyfile:hover {

    background: #E5E5E5;

    color: #000;

}



.maincontadd .chkblock .chklabel::before {

    float: left;

}



.maincontadd .chkblock .chklabel span {

    display: flex;

    vertical-align: top;

    padding-right: 0 !important;

    margin-right: 0 !important;

    line-height: 24px;

}





/*property popup*/





/*descriptions pdf*/



.pdfnew {}



.pdfnew .width-7,

.size-7 {

    width: 290px;

}



.pdfnew .offcanvas-pane.active {

    transform: translate(-290px, 0px) !important;

}



.created-btn {

    background-color: #000049;

    line-height: 40px;

    width: 111px;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    border-radius: 5px;

    font-family: 'Dosis', sans-serif;

    font-weight: normal;

    text-align: center;

}



.created-btn:hover {

    background-color: #000040;

    color: #fff;

}



.pdfnew .thumb-img {

    margin: 0 10px 30px 0;

}





/*descriptions pdf*/





/*tab facing*/



ul.kitches li {

    margin-bottom: 2px;

    min-height: 46px;

    width: 20%;

}



ul.facingmain {

    display: block;

    margin-top: 13px;

}



ul.facingmain li {

    display: inline-block;

    margin: 0;

    min-height: 50px;

    width: 20%;

}



ul.chkblockbtn.kitches li .chkblock {

    position: relative

}



ul.chkblockbtn.kitches li .chkblock .chklabel > span {

    line-height: normal;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    transform: translateY(-50%);

    width: calc(100% - 30px);

    overflow: hidden;

    text-overflow: ellipsis;

}





/*tab facing*/





/*contacts tab*/



.contacts_ctn {}



.contacts_ctn .page-heading-box h1 {

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 15px;

    font-size: 24px;

}



.contacts_ctn .page-heading-box {

    padding: 0 15px;

}





/*contacts tab*/





/*today add css*/





/*sections*/



.pro_main .mainin .homeicn {

    position: absolute;

    right: 15px;

    bottom: 30px;

}



.listing-table.sectable thead > tr > th {

    font-size: 14px;

    font-weight: 500;

}



.listing-table.sectable thead > tr > th:nth-child(10) {

    border-left: 0px !important;

}



.listing-table.sectable > tbody > tr > td:first-child {

    padding: 15px 10px;

}



.listing-table.sectable > tbody > tr > td:nth-child(10) {

    border-left: 0px !important;

}



.listing-table.sectable > tbody > tr > td {

    padding: 15px 10px;

}



.listing-table.sectable > tbody > tr {

    color: #8f8f8f;

}



.listing-table.sectable > tbody > tr:first-child {

    border-left: 0px !important;

}



.listing-table.sectable > tbody > tr.active {

    border-left: #dcc357 4px solid !important;

    color: #000;

}





/*sections*/





/*perdonal details*/



.docpass {

    background: url("../../assets/images/doc_pas_icn.png") 5px 0px no-repeat;

    height: 17px;

    width: 15px;

}



.useremailaddbtn {

    float: left;

    margin-right: 5px;

    margin-top: 7px;

    background: #000;

    min-width: 90px;

    border-radius: 20px;

    font-size: 14px;

    font-weight: 300;

    padding: 1px 12px;

    color: #fff;

}



.useremailaddbtn:hover {

    background: #E2E2E2;

    color: #000;

    -webkit-transition: all 0.5s ease-out 0s;

    -moz-transition: all 0.5s ease-out 0s;

    -o-transition: all 0.5s ease-out 0s;

    transition: all 0.5s ease-out 0s;

}



.useremailaddbtn.linkbtn {

    float: none;

    margin: 0 auto;

    display: block;

    width: 140px;

    padding: 3px;

}



.prslusemain {

    display: block !important;

    margin: 0 auto;

    /*width: 184px;*/

    /*text-align: center;*/

}



.prslusemain .fileinput {

    display: inherit;

    margin: 30px 0;

}



.prslusemain .userpic img {

    border: #e5e5e5 solid 1px;

    border-radius: 5px;

    /*height: 172px;*/

    width: 100%;

}



.userpic img {

    border: #e5e5e5 solid 1px;

    border-radius: 5px;

}



.linkcontatc {

    display: flex !important;
    align-items: center;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;

}
.linkcontatc:last-child {
    border-bottom: 0px;
}



.linkcontatc .userpic {

    width: 80px;

}



.linkcontatc .userpic img {

    border-radius: 0px;

    width: 80px;

    height: 80px;

}



.linkcontatc .rgtside {margin: 0 0 0 15px;width:50%;}
.linkcontatc .rgtside strong {text-transform: uppercase;font-size: 15px;font-weight: 400;}
.linkcontatc .rgtside span {padding: 15px 0 0 0;display: block;}
.linkcontatc .rgtside span i {margin-right: 28px;}
.linkcontatc .rgtside span i:last-child {margin-right: 0;}

.linkprop .rgtside {margin:0px;width:100%;}
.linkprop .rgtside strong {text-transform: uppercase;font-size: 15px;font-weight: 400;}
.linkprop .rgtside span {padding: 15px 0 0 0;display: block;}
.linkprop .rgtside span i {margin-right: 28px;}
.linkprop .rgtside span i:last-child {margin-right: 0;}


.mrtagebtn {width: 100%;font-size: 18px;line-height: 18px;padding: 15px 10px;}



.linkconmain .width-7,.size-7 {/*width: 470px;*/width: 350px;}
.linkconmain .offcanvas-pane.active {transform: translate(-350px, 0px) !important;}



.linkiner {

    padding: 30px;

}



.linkiner .form-group {

    padding-top: 0px;

}



.linkiner .form-control {

    font-size: 14px;

    height: 50px;

}





/*.linkiner .form-control:focus {border-bottom:#000 solid 1px; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;} */



.linkiner .form-group .form-control ~ label::after,

.form-group .form-control ~ .form-control-line::after {

    background-color: #000;

}



.linkiner .form-group .form-control ~ label {

    opacity: 1;

    color: #000000;

    font-size: 12px;

    font-family: "Roboto", sans-serif;

    text-transform: uppercase;

}



.linkbtn button {

    width: 43.5%;

}



.linkselcbox {

    margin-bottom: 15px;

}



.linkselcbox .btn-group.bootstrap-select.remove-example .filter-option {

    font-size: 16px;

}



.popuplinkcontatc {

    display: inline-block;

    width: 100%;

    margin-bottom: 20px;

    border-bottom: #e5e5e5 solid 1px;

    padding-bottom: 12px;

}



.popuplinkcontatc .userpic {

    width: 80px;

    height: 80px;

    float: left;

}



.popuplinkcontatc .userpic img {

    border-radius: 0px;

    width: 100%;
    height: 100%;

}



.popuplinkcontatc .rgtside {

    display: table;

    vertical-align: top;

    padding-left: 10px;

}



.popuplinkcontatc .rgtside strong {

    text-transform: uppercase;

    font-size: 12px;

    font-weight: 400;

}



.mrg2 {

    left: 2% !important;

}



.pdn3 {

    padding-top: 0 !important;

}



.table-responsive .listing-table2 thead {

    opacity: 1;

}



.table-responsive .listing-table2 thead::after {

    content: ".";

    display: block;

    font-size: 0;

    line-height: 10px;

}



.table-responsive .listing-table2 thead > tr > th,

.table-responsive .listing-table2 tbody > tr > td {

    background: #fff;

    border-left: 1px solid #e2e2e2;

    border-top: 1px solid #e2e2e2 !important;

    border-right: 1px solid #e2e2e2;

}



.table-responsive .listing-table2 thead > tr > th {

    color: #000;

    font-size: 16px;

    font-weight: bold;

    border-bottom: 1px solid #e2e2e2;

    white-space: nowrap;

}



.table-responsive .listing-table2 thead > tr > th:first-child {

    -webkit-border-radius: 4px 0 0 4px;

    -moz-border-radius: 4px 0 0 4px;

    border-radius: 4px 0 0 4px;

    border: 1px solid #e2e2e2;

}



.table-responsive .listing-table2 thead > tr > th:last-child {

    -webkit-border-radius: 0 4px 4px 0;

    -moz-border-radius: 0 4px 4px 0;

    border-radius: 0 4px 4px 0;

    width: 20px !important;

    max-width: 20px !important;

}



.table-responsive .listing-table2 thead > tr > th,

.table-responsive .listing-table2 > tbody > tr > td {

    padding: 15px 22px;

    vertical-align: middle;

    border-right: 1px solid #e2e2e2;

}



.table-responsive .listing-table2 > tbody {

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.10)

}



.table-responsive .listing-table2 > tbody > tr {

    color: #8f8f8f;

}



.table-responsive .listing-table2 > tbody > tr > td {

    font-size: 14px;

    font-weight: 300;

}



.table-responsive .listing-table2 > tbody > tr:hover {

    border-left: 5px solid #dcc357 !important;

    color: #000;

}



.table-responsive .listing-table2 > tbody > tr.selected {

    border-left: 5px solid #dcc357 !important;

    color: #000;

}



.table-responsive .listing-tablebdr2 tbody tr td:nth-child(9) {

    border-right: 0 !important;

}



.table-responsive .listing-tablebdr2 tbody tr td:nth-child(10) {

    border-left: 0 !important;

}



.table-responsive .listing-tablebdr2 thead > tr > th:nth-child(9) {

    border-right: 0 !important;

}



.table-responsive .listing-tablebdr2 thead > tr > th:nth-child(10) {

    border-left: 0 !important;

}



.table-responsive .listing-tablebdr3 tbody tr td:nth-child(7) {

    border-right: 0 !important;

}



.table-responsive .listing-tablebdr3 tbody tr td:nth-child(8) {

    border-left: 0 !important;

}



.table-responsive .listing-tablebdr3 thead > tr > th:nth-child(7) {

    border-right: 0 !important;

}



.table-responsive .listing-tablebdr3 thead > tr > th:nth-child(8) {

    border-left: 0 !important;

}





/*perdonal details*/





/*Contact-selections*/



.createmain .offcanvas-pane.active {

    transform: translate(-469px, 0px) !important;

}



.createmain .width-7,

.size-7 {

    width: 469px;

}



.hgt {

    height: 490px;

}



.mrgbtm {

    padding-bottom: 0;

    position: absolute;

    bottom: 20px;

}



.createiner {

    padding: 30px;

    min-height: 490px;

}



.createiner .form-group .form-control ~ label::after,

.form-group .form-control ~ .form-control-line::after {

    background-color: #000;

}



.createiner .form-group .form-control ~ label {

    opacity: 1;

    color: #000000;

    font-size: 12px;

    font-family: "Roboto", sans-serif;

    text-transform: uppercase;

}



.createiner .form-group .form-control:focus {

    border-bottom-color: #000;

}



.createiner .bootstrap-tagsinput input {

    text-transform: uppercase;

}



.createiner .form-control {

    font-size: 14px;

    height: 37px;

    text-transform: uppercase;

}



.createiner .createtag label {

    opacity: 10;

    text-transform: uppercase;

}



.createiner .form-group {

    padding-top: 20px;

    /*padding-bottom: 31px;*/

}



.createiner .savebtn,

.createiner .cancelbtn {

    width: 179px;

}





/*Contact-selections*/





/*setting page*/



.mshgt {

    min-height: 432px;

}



.pdn4 {

    padding: 0;

}



ul.mstleft {}



ul.mstleft li {

    font-size: 18px;

    font-family: "Roboto", sans-serif;

    font-weight: normal;

    text-transform: uppercase;

}



ul.mstleft li.masterplus i {

    background: #d9d9d9;

    color: #929292;

    font-size: 18px;

    font-weight: normal;

    padding: 15px 18px;

    border-radius: 5px;

    margin-right: 21px;

}



ul.mstleft li.masterplus i.fa-plus,

ul.mstleft li.masterplus a.active i.fa-minus {

    display: inline-block;

}



ul.mstleft li.masterplus i.fa-minus,

ul.mstleft li.masterplus a.active i.fa-plus {

    display: none;

}



ul.mstleft li.masterplus a,

ul.mstleft li.defaultbtn a {

    padding: 18px;

    display: block;

    color: #000;

}



ul.mstleft li.masterplus a:hover,

ul.mstleft li.defaultbtn a:hover,

ul.mstleft li.masterplus a.active {

    background: #f2f2f2;

    padding: 18px;

}



ul.mstleft li.defaultbtn a .default {

    text-transform: lowercase;

    color: #929292 !important;

}



ul.mstleft li.defaultbtn a i.texticn {

    background: url("../../assets/images/texticn.png") center top no-repeat;

    width: 52px;

    height: 26px;

    padding: 18px;

    float: left;

    margin-right: 21px;

}



ul.mstleft li.defaultbtn:hover {

    background: #e5e5e5;

}



ul.mstleft li.defaultbtn {

    position: relative;

}



ul.mstleft li.defaultbtn .icnmain {

    display: none;

}



ul.mstleft li.defaultbtn .icnmain a {

    cursor: pointer;

}



ul.mstleft li.defaultbtn:hover .icnmain {

    display: inline-block;

    position: absolute;

    top: 15px;

    right: 0;

}



ul.mstleft li.defaultbtn:hover .icnmain .wdth {

    height: 18px;

    width: 21px;

    margin-right: 2px;

    display: inline-block;

}



ul.mstleft li.defaultbtn:hover .icnmain .wdth1 {

    height: 18px;

    width: 12px;

    margin-right: 10px;

    display: inline-block;

}



ul.mstleft li.defaultbtn:hover .icnmain a.editicn {

    background: url("../../assets/images/msicns.png") center top no-repeat;

    background-position: -81px 6px;

}



ul.mstleft li.defaultbtn:hover .icnmain a.editicn:hover,

ul.mstleft li.defaultbtn:hover .icnmain a.editicn.active {

    background-position: -81px -25px;

}



ul.mstleft li.defaultbtn:hover .icnmain a.deleticn {

    background: url("../../assets/images/msicns.png") center top no-repeat;

    background-position: -126px 4px;

}



ul.mstleft li.defaultbtn:hover .icnmain a.deleticn:hover,

ul.mstleft li.defaultbtn:hover .icnmain a.deleticn.active {

    background-position: -126px -27px;

}



ul.mstleft li.defaultbtn:hover .icnmain a.inactive {

    background: url("../../assets/images/msicns.png") center top no-repeat;

    background-position: 10px 7px;

}



ul.mstleft li.defaultbtn:hover .icnmain a.inactive:hover,

ul.mstleft li.defaultbtn:hover .icnmain a.inactive.active {

    background-position: 10px -24px;

}



ul.mstleft li.defaultbtn:hover .icnmain a.inactive.active {

    background-position: 10px -52px;

}



ul.mstleft .editfild {

    margin: 0;

    padding: 15px 8px;

    background: #f2f2f2;

    display: none;

}



ul.mstleft .editfild .form-group {

    margin-bottom: 27px;

}



ul.mstleft li {

    font-size: 16px;

}



ul.mstleft li.disable-cursor-pointer a {

    padding: 18px;

    display: block;

    color: #000;

    cursor: context-menu;

}





/*right side*/



ul.mstright li {

    font-size: 18px;

    font-family: "Roboto", sans-serif;

    font-weight: normal;

    text-transform: uppercase;

}





/*ul.mstright li.masterplus i {background:#d9d9d9; color:#929292; font-size: 18px; font-weight: 300; padding: 15px 18px; border-radius:5px; margin-right: 21px;}*/



ul.mstright li.masterplus i.editicn2 {

    background: #d9d9d9 url("../../assets/images/editicn.png") center center no-repeat;

    padding: 25px;

    border-radius: 5px;

    margin-right: 21px;

    float: left;

}



ul.mstright li.masterplus a,

ul.mstright li.defaultbtn a {

    padding: 18px;

    display: block;

    line-height: 50px;

    align-items: center;

    color: #000;

}



ul.mstright li.masterplus a:hover,

ul.mstright li.defaultbtn a:hover {

    background: #e5e5e5;

    padding: 18px;

}



.btmsection {

    padding: 25px 30px;

    position: relative;

    float: left;

    width: 100%;

}



.downloadbtn,

.uploadbtn {

    border-radius: 5px;

    border: 0;

    font-size: 12px;

    text-align: left;

    width: 100%;

    display: block;

    text-transform: capitalize;

}



.downloadbtn {

    background: #e6e6e6;

    color: #585858;

    padding: 14px 50px 14px 17px;

    margin-bottom: 10px;

    white-space: normal;

}



.downloadbtn:hover {

    background: #171760;

}



.uplbtn {

    position: relative;

}



.uplbtn i {

    position: absolute;

    top: 17px;

    right: 25px;

    font-size: 20px;

    color: #585858;

}



.uplbtn:hover i {

    color: #fff;

}



.uploadbtn {

    background: #000049;

    color: #fff;

    border-radius: 5px;

    border: 0;

    padding: 13px 17px;

}



.uploadbtn:hover {

    background: #171760;

    color: #fff;

}



.uploadbtn i {

    top: 14px;

    position: absolute;

    right: 25px;

    font-size: 20px;

}



ul.nav-tabs li ul {

    display: none;

    background: #e5e5e5;

}





/*ul.nav-tabs li:hover ul {display: block;}*/



ul.nav-tabs ul li a {

    padding: 20px 15px;

    display: block !important;

    cursor: pointer;

}



ul.nav-tabs ul li a.selected {

    background: #b3b3b3;

    padding: 20px 15px;

}



ul.nav-tabs li ul.sub-menu-list li {

    border-bottom: #ccc solid 1px;

}
ul.nav-tabs li ul.sub-menu-list li a {padding-right: 42px !important;}
ul.nav-tabs li ul.sub-menu-list li:last-child {border-bottom: none;}
/*right side sub menu*/
/*master page*/
.details-title {position: relative;}
.fntlarge {font-size: 18px !important;}
.tabs-left {/* height: 447px; */height: 394px;}
.tabs-left.misc-sec{height: 447px;}
.stncont {height: 394px;}
/*.rgtside .tab-pane { padding-right: 15px; }*/
/*left side sub menu*/
.mrg23 {padding-top: 0 !important;margin-bottom: 21px !important;}
ul.nav-tabs li {position: relative;}
ul.nav-tabs li .editicn {display: none;position: absolute;top: 19px;right: 0;height: 20px;background: url("../../assets/images/editicn.png") center center no-repeat;border: none;padding: 10px;margin-right: 21px;}
ul.nav-tabs li:hover,
ul.nav-tabs li.active .editicn {display: block;}



ul.nav-tabs li.active .editicn {

    height: 20px;

    background: url("../../assets/images/editicn_active.png") center center no-repeat;

}





/*left side sub menu*/



.iconsrgt {

    position: absolute;

    top: 6px;

    right: 0;

    height: 30px;

}



.iconsrgt .editicn {

    float: left;

    line-height: 20px;

    height: 20px;

    background: url("../../assets/images/msicns.png") center center no-repeat;

    border: none;

    padding: 10px;

    margin: 0 8px 0 18px;

}



.iconsrgt .editicn.icn {

    background-position: 0 2px;

}



.iconsrgt .editicn.icn:hover,

.iconsrgt .editicn.icn.select {

    background-position: 0 -29px;

}



.iconsrgt .editicn.icn1 {

    background-position: -44px 2px;

}



.iconsrgt .editicn.icn1:hover,

.iconsrgt .editicn.icn1.select {

    background-position: -44px -29px;

}



.iconsrgt .editicn.icn2 {

    background-position: -90px 2px;

}



.iconsrgt .editicn.icn2:hover,

.iconsrgt .editicn.icn2.select {

    background-position: -90px -29px;

}



.iconsrgt .editicn.icn3 {

    background-position: -134px -0px;

}



.iconsrgt .editicn.icn3:hover,

.iconsrgt .editicn.icn3.select {

    background-position: -134px -31px;

}



.iconsrgt .editicn.icn3 {

    margin-top: 0px;

}



.secadd {

    position: absolute;

    top: 9px;

    right: 0;

}



.secadd .addplus {

    background: url("../../assets/images/addsecicn.png") center center no-repeat;

    border: none;

    padding: 10px 12px;

    margin: 0 8px 0 18px;

}



.secadd .addplus.icn {

    background-position: 0 4px;

}



.secadd .addplus.icn:hover,

.iconsrgt .addplus.icn.select {

    background-position: 0 -14px;

}



.righticn {

    position: absolute;

    top: 9px;

    right: 0;

}



.righticn {

    background: url("../../assets/images/addsecicn.png") center center no-repeat;

    border: none;

    padding: 10px 12px;

    margin: 0 8px 0 18px;

}



.righticn.icn {

    background-position: 0 4px;

}



.righticn.icn:hover,

.righticn.selecticn {

    background-position: 0 -35px;

}



.editicn.icn2.wdth.save {

    background-position: -178px 0;

    float: left;

}



.editicn.icn2.wdth.save:hover {

    background-position: -178px -32px;

}



.editicn.icn3.wdth.reset {

    background-position: -221px 0;

    float: left;

}



.editicn.icn3.wdth.reset:hover {

    background-position: -221px -32px;

}





/*master page page*/



.pdn5 {

    padding: 0 !important;

}





/*contact main*/



.contactmain .offcanvas-pane.active {

    transform: translate(-320px, 0px) !important;

}



.contactmain .offcanvas-pane .width-8 {

    width: 320px;

}



.contactmain .offcanvas-pane.active {

    transform: translate(-320px, 0px) !important;

}



.contactmain .offcanvas-pane .width-7 {

    width: 320px;

}





/*contact main*/





/*21-03-17*/



.prslusemain {

    position: relative;

}



.profiledelete {

    border: #fff solid 1px;

    border-radius: 2px;

    position: absolute;

    top: 5px;

    right: 5px;

    background: transparent;

    padding: 0;

    border: none;

    line-height: 0;

}





/*.profiledelete i { width: 24px; font-size: 20px; color: #333; background: #fff; line-height: 18px; border: #fff solid 1px; border-radius: 2px; }*/



.profiledelete:hover i {

    color: #000;

}



.created-btn:hover {

    background: #171760;

}



.linked_dlt_btn {

    border: none;

    margin-right: 8%;

    float: left;

}



.linkcontatc .rgtside p {

    font-size: 14px;

}



.linkcontatc .linked {

    display: table;

    line-height: 14px;

    font-size: 13px;

}



.linkbtn button {

    float: left;

}



.linkbtn .linkclosebtn {

    background: #000;

    border-radius: 4px !important;

    border: none;

    padding: 12px;

    font-size: 16px;

    font-weight: 400;

    width: 43.5%;

    height: 43px;

    line-height: 21px;

    margin-left: 13%;

    text-transform: uppercase;

    color: #fff;

    font-family: 'Dosis', sans-serif;

    -webkit-transition: all 0.0s linear 0s;

    -moz-transition: all 0.0s linear 0s;

    -o-transition: all 0.0s linear 0s;

    transition: all 0.0s linear 0s;

}



.linkbtn .linkclosebtn:hover {

    background: #E5E5E5;

    color: #000;

}



.uploadfilebtn {

    position: absolute;

    right: 0px;

    top: 50%;

}



.uploadfilebtn .btn-file {

    height: 24px;

}



.uploadfilebtn .docpass {

    background: url("../../assets/images/doc_pas_icn.png") center 0 no-repeat;

    height: 26px;

    width: 15px;

}





/*21-03-17*/





/*8-Personal-Details-1 css goes here 23-03-17 */



ul.asqmainredio {

    display: block;

}



ul.asqmainredio li {display: inline-block;margin: 0 15px 15px 0;}
ul.asqmainredio li.hiddenredio {margin-right: 0;}
ul.asqmainredio-popup {display: block;}
ul.asqmainredio-popup li {display: inline-block;margin: 0 10% 30px 0;}
ul.asqmainredio-popup li.hiddenredio {margin-right: 0;}
.asq-form {margin-bottom: 31px;}
.asq-form .asq-form-floating-label {margin-bottom: 0;}
.asq-form {

    opacity: 1;

    color: #000000;

    font-size: 12px;

    font-family: "Roboto", sans-serif;

    text-transform: uppercase;

}



.asq-form .asq-form-control:focus {

    border-color: transparent;

}



.asq-form .asq-form-control:focus ~ .bar:before,

.asq-form .asq-form-control:focus ~ .bar:after {

    width: 50%;

}



.asq-form .bar {

    position: relative;

    display: block;

}



.asq-form .bar:before,

.asq-form .bar:after {

    content: '';

    height: 2px;

    width: 0;

    bottom: 1px;

    position: absolute;

    background: #333;

    transition: 0.2s ease all;

}



.asq-form .bar:before {

    left: 50%;

}



.asq-form .bar:after {

    right: 50%;

}





/*8-Personal-Details-1 css end here 23-03-17*/





/*8-Personal-Details css start here 23-03-17*/



.primerdobtn {

    float: left;

    display: inherit;

    margin-top: 8px;

}



.addbtn {

    min-width: 100px;

    margin: 0 auto;

    display: block;

    font-size: 18px;

    line-height: 18px;

    padding: 10px 10px;

}



.addbtn {

    width: 100px;

    height: 40px;

    font-size: 16px;

    margin-bottom: 15px;

    border-radius: 5px;

}



.mortagecont {

    padding-bottom: 25px;

}



.mortageuser {

    margin: 0 0 20px 0;

    display: inline-block !important;

    width: 100%;

    font-size: 16px;

    color: #000;

}



.mortageuser label {

    padding-right: 2%;

}



.mortageuser span {

    float: right;

}



.mpqaddbtn {

    background: #000;

    width: 90px;

    margin: 0 auto;

    display: block;

    border-radius: 20px;

    font-size: 14px;

    font-weight: 300;

    padding: 1px 12px;

    color: #fff;

}



.mpqaddbtn:hover {

    background: #E2E2E2;

    color: #000;

    -webkit-transition: all 0.5s ease-out 0s;

    -moz-transition: all 0.5s ease-out 0s;

    -o-transition: all 0.5s ease-out 0s;

    transition: all 0.5s ease-out 0s;

}





/*8-Personal-Details css end here 23-03-17*/



.agenttd tbody tr td:nth-child(1) {

    padding: 0;

    background: #e5e5e5;

}



.agenttd tbody tr td:nth-child(1) img {

    width: 100px;

    height: 80px;

}



.agenttd tbody tr:hover td {

    color: #000;

}



.norecord {

    width: 100%;

    display: block;

}



.visibilityhidden {

    visibility: hidden;

}



.mobilenum {

    width: 100%;

}



.email {

    width: 100%;

}



.form {

    width: 100%;

}



.dropdown-header {

    font-size: 15px;

}



.dropdown-menu {

    font-size: 15px;

}



.no-record-msg {

    padding: 10px;

}



.text-danger p {

    padding: 10px;

    margin: 10px 11px;

    text-align: center;

    background: #f6e3e2;

    border: #b99190 solid 1px;

}





/*.card-head > div {display: inline;}*/



.mainfileupload {

    position: relative;

}



.mainfileupload .form-control {

    padding-right: 35px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.fileuploadclass {

    position: absolute;

    top: 22px;

    right: 0;

}



.linkcheck {

    width: auto;

    margin: 20px 5px 0 0

}



.uploadfilenm {

    color: #000;

}



.uploadfilenm,

.statusmsg {

    font-size: 12px;

    margin-top: 2px;

    font-weight: 300;

    line-height: 18px;

    word-wrap: break-word;

    white-space: normal;

}



.uploadfilenm a {

    float: left;

    margin-top: 3px;

}



.uploadfilenm a .pdficon {

    background: url("../../assets/images/pdficon.jpg") no-repeat scroll 0 0;

    background-size: 30px;

    width: 30px;

    height: 30px;

}



.statusmsg {

    color: #11b23f;

}



.mrg72 {

    margin-bottom: 15px;

}



.mrg73 {

    margin-bottom: 5px;

}



.smallbtn {

    margin-right: 5px;

    background: #000;

    min-width: 90px;

    border-radius: 20px;

    font-size: 14px;

    font-weight: 300;

    padding: 1px 12px;

    color: #fff;

}



.smallbtn:hover {

    background: #E2E2E2;

    color: #000;

    -webkit-transition: all 0.5s ease-out 0s;

    -moz-transition: all 0.5s ease-out 0s;

    -o-transition: all 0.5s ease-out 0s;

    transition: all 0.5s ease-out 0s;

}



.salemrg {

    padding-top: 0 !important;

}



.dataTables_paginate {

    float: right;

    margin: 0 0 30px 0;

    border: #dddddd solid 1px;

    border-radius: 3px;

    font-size: 15px;

}



.dataTables_paginate a {

    display: inline-block;

    background: #fff;

    padding: 6px 12px;

    border-right: #ccc solid 1px;

}



.dataTables_paginate a:last-child {

    border-right: none;

}



.dataTables_paginate .paginclass_active {

    background: #000046;

    color: #fff;

    padding: 5px 12px;

    border-radius-right-top: 3px;

    font-weight: normal;

    line-height: 18px;

}



.countrysearchmain .btn.dropdown-toggle.selectpicker.btn-default {

    background: #fff;

    padding-left: 0px;

    -webkit-box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.33);

    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.33);

    border: #dddddd solid 1px;

    border-width: 0 0 1px 0;

    color: #7e7e7e;

    font-weight: 400 !important;

    font-size: 16px;

    text-transform: capitalize;

    font-family: "Roboto", sans-serif;

}



.countrysearchmain .bootstrap-select.btn-group .btn .filter-option {

    line-height: 26px;

    font-size: 16px;

    color: #7e7e7e;

    left: 0;

}



.countrysearchmain .dropdown-menu {

    left: 1px;

    border: none;

}



.countrysearchmain .dropdown-menu li a {

    background: #000;

}



.countrysearchmain .dropdown-menu li a:hover {

    background: #313942

}



.countrysearchmain .bootstrap-select-searchbox {

    padding: 5px 0 !important;

}



.countrysearchmain .bootstrap-select-searchbox .input-block-level {

    padding: 10px 5px;

    border-radius: 0px !important;

}



.countrysearchmain .bootstrap-select.btn-group .btn .caret {

    color: #4f4f4f;

    top: 18px;

}



.countrysearchmain .btn-group {

    margin-bottom: 0;

    border: none;

}



.countrysearchmain #dropwon-errors_1 {

    margin-top: 7px;

}





/*-------added by vimal----------*/



.email.add-con-email-set .col-sm-8 {

    padding: 0;

}



a.btn.useremailaddbtn.visibilityhidden.deleteemail,

a.btn.useremailaddbtn.removemobile.visibilityhidden {

    display: none;

}



.mobile-without-radio .btn-group-box {

    margin: 10px 0 0 0px;

    float: left;

    width: 100%;

}



.tabsmain .nav-tabs > li:hover button.editicn.wdth {

    display: block !important;

}



#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon .icons.website-icon {

    background-position: 0 -140px;

}



.form-group.readiomain label .radio input[type="radio"] {

    margin-left: 0;

}



form .readiomain .radio input:checked ~ span::after {

    background-color: #000000;

}





/*----added by vimal---*/



.bootstrap-select.btn-group .dropdown-menu li>a {

    color: #fff;

    border-bottom: #333333 1px solid;

}



.bootstrap-select.btn-group .dropdown-menu li.active>a,

.bootstrap-select.btn-group .dropdown-menu li>a:hover {

    color: #fff;

    background: #000;

}



.countrysearchmain .dropup .dropdown-menu.open {

    top: 100% !important;

    bottom: auto !important;

    margin-bottom: 0;

}



.countrysearchmain .bootstrap-select.btn-group.dropup.open .btn .caret {

    -ms-transform: rotate(180deg);

    /* IE 9 */

    -webkit-transform: rotate(180deg);

    /* Chrome, Safari, Opera */

    transform: rotate(180deg);

}



.linkiner .form-group .icon-set {

    float: left;

    display: inline-block;

    position: absolute;

    right: 0;

    top: 7px;

    background: #fff;

    padding: 0 0 0 5px;

}



.deletemo_1 .chkblockbtn li {

    padding-right: 0;

}



.selcboxlist {

    margin-bottom: 36px;

}



.linkiner {

    position: relative;

}



.linkiner .linkcnctmsgcls {

    position: absolute;

    top: 0;

    left: 0;

    margin-top: 0;

}



.linkiner .linkcnctmsgcls p {

    margin-bottom: 0;

    padding: 5px;

}



.select_boxtab .select_box .btn-group.bootstrap-select.remove-example .filter-option {

    font-size: 16px;

    color: #ccc;

}



.select_boxtab .select_box .bootstrap-select.btn-group .btn .caret {

    color: #222;

}



.unlinkcnctmsgcls {

    position: absolute;

    top: 0;

    left: 0;

    margin-top: 0;

}



.unlinkcnctmsgcls p {

    margin-bottom: 0;

    padding: 5px 5px !important;

    font-size: 12px !important;

}



.msgsuccess-main {

    position: relative;

    clear: both;

}



.msgsuccess-main .success-msg-box {

    position: absolute;

    top: -27px;

    left: 0;

    margin-top: 0;

    width: 100%;

}



.msgsuccess-main .success-msg-box p {

    margin: 0px;

    padding: 2px;

    text-align: center;

    background: #cce7c1;

    color: #3c763d;

    border: 1px solid #d6e9c6;

    font-size: 14px;

}



#update-msg .msgsuccess-main {

    position: relative;

    clear: both;

}



#update-msg .msgsuccess-main .success-msg-box {

    position: absolute;

    top: -35px;

    left: 0;

    margin-top: 0;

    width: 100%;

}



#update-msg .msgsuccess-main .success-msg-box p {

    margin: 0px;

    padding: 2px;

    text-align: center;

    background: #cce7c1;

    color: #3c763d;

    border: 1px solid #d6e9c6;

    font-size: 14px;

}



.popup-heading {

    font-family: 'Oswald', sans-serif;

    font-weight: bold;

    font-size: 30px;

    color: #000;

}



.dockmodal-header {

    height: 48px;

    padding: 12px;

    background: #000 !important;

}



.dockmodal-header .title-text {

    color: #FFFFFF;

    font-size: 22px;

    font-weight: 400;

}



.dockmodal.minimized .header-action .icon-dockmodal-minimize {

    background-position: 0 -74px;

}



.dockmodal-header .header-action .icon-dockmodal-minimize {

    background-position: 0 -24px;

}



.dropdown-menu {

    z-index: 999;

}

.backdrop-overlay-open .dropdown-menu {

    z-index: 999999 !important;

}

.datepicker td.active {

    background: #DCC357 !important;

    color: #fff;

}



.datepicker td.day:hover {

    background: #000046 !important;

    color: #fff;

}



.datepicker .table-condensed th {

    color: #000000;

}



.datepicker .table-condensed th:hover {

    background: #000046 !important;

    color: #fff;

}



.datepicker .table-condensed .prev .icon-arrow-left::before {

    content: "\f104";

    font: normal normal normal 18px/1 FontAwesome;

}



.datepicker .table-condensed .next .icon-arrow-right::before {

    content: "\f105";

    font: normal normal normal 18px/1 FontAwesome;

}



.datepicker-years span.year.active {

    background: #DCC357 !important;

    color: #fff;

    height: 35px;

    line-height: 35px;

}



.datepicker-years span.year:hover {

    background: #000046 !important;

    color: #fff;

}



#menu_data .modal-body {

    min-height: 175px;

}



.addmargin1 {

    margin-bottom: 31px;

}



.shortdec .textareafield {

    padding-right: 76px !important;

}



.shortdec .charaters_en {

    background: #fff;

    padding: 8px;

    position: absolute;

    right: 20px;

    bottom: 3px;

    font-size: 12px;

}



.shortdec .charaters {

    background: #fff;

    padding: 8px;

    position: absolute;

    right: 20px;

    bottom: 3px;

    font-size: 12px;

}



.tagsnano {

    margin-bottom: 40px;

}



.tagsnano .nano {

    height: 130px;

}



.form-group.tagsmain {

    margin: 0;

    height: auto !important;

    padding-bottom: 30px;

}



.mrglft {

    margin-left: 0;

}



.mainsec .form-group {

    height: auto !important;

}



.form-group.msmodulebtn {

    display: inline-block;

    padding-top: 0;

    margin-bottom: 20px;

}



.form-group.msmodulebtn input {

    float: left;

    width: 86px;

    margin-right: 5px;
    min-width: 86px;

}



.selectfilebtn {

    float: left;

    width: 100%;

    margin: 70px 0 0 0;

}



.selectfilebtn .savebtn {

    margin-right: 5px;

}



.clr {

    clear: both;

}



.wdthsm {

    width: 338px;

}



.wdthsm .edit-btn {

    bottom: 17px !important;

    width: 100% !important;

    left: 0 !important;

    height: 54px !important;

}



.wdthsm .upload .btn label {

    line-height: 24px;

    margin-bottom: 0;

}



.wdthsm .uploadbtn i {

    top: 15px;

}



.mrg72 {

    margin-bottom: 50px;

}



.select_box.msselc {

    border-bottom: #ddd solid 1px;

}



.select_box.msselc .bootstrap-select {

    width: 338px !important;

}



.select_box.msselc .bootstrap-select .btn {

    padding-left: 0;

    left: 0;

}



.select_box.msselc .bootstrap-select .filter-option {

    left: 0;

    line-height: 31px;

    position: inherit;

}



.select_box.msselc .bootstrap-select .btn .caret {

    top: 19px;

}



.countryplus {

    width: 13px;

    position: absolute;

    left: 0;

    bottom: 1px;

    height: 28px;

    font-size: 24px;

    line-height: 18px;

    color: #ccc;

    /* comment because double border bottom in USER form (20-06-2017) */

    /*border-bottom: solid 1px #D5D5D5;*/

}



.login-form .text-success {

    height: 30px;

    font-size: 16px;

}





/*------------------toggle nav close button-------------------*/



a.btn.btn-icon-toggle.menubar-toggle.left-menubar {

    height: 36px;

}



#nav-icon1,

#nav-icon2,

#nav-icon3,

#nav-icon4 {

    width: 20px;

    height: 45px;

    position: relative;

    margin: 0;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: .5s ease-in-out;

    -moz-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

    cursor: pointer;

    text-align: center;

    margin: 0 auto;

}



#nav-icon1 span,

#nav-icon3 span,

#nav-icon4 span {

    display: block;

    position: absolute;

    height: 3px;

    width: 100%;

    background: #555;

    border-radius: 9px;

    opacity: 1;

    left: 0;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

    -webkit-transition: .25s ease-in-out;

    -moz-transition: .25s ease-in-out;

    -o-transition: .25s ease-in-out;

    transition: .25s ease-in-out;

}



#nav-icon1 span:nth-child(1) {

    top: 9px;

}



#nav-icon1 span:nth-child(2) {

    top: 16px;

}



#nav-icon1 span:nth-child(3) {

    top: 23px;

}



#nav-icon1.open span:nth-child(1) {

    top: 16px;

    -webkit-transform: rotate(135deg);

    -moz-transform: rotate(135deg);

    -o-transform: rotate(135deg);

    transform: rotate(135deg);

}



#nav-icon1.open span:nth-child(2) {

    opacity: 0;

    left: -60px;

}



#nav-icon1.open span:nth-child(3) {

    top: 16px;

    -webkit-transform: rotate(-135deg);

    -moz-transform: rotate(-135deg);

    -o-transform: rotate(-135deg);

    transform: rotate(-135deg);

}



.btn-group.bootstrap-select.remove-example.colorchange .btn span {

    color: #000 !important;

}



.btn-group.bootstrap-select.form-control.colorchange .btn span {

    color: #000 !important;

    text-overflow: ellipsis;

}



.header-nav-profile .dropdown.open .dropdown-menu {

    padding: 0;

}



.header-nav-profile .dropdown.open .dropdown-menu .divider {

    margin: 0 0 0px 0;

}



.header-nav-profile .dropdown.open .dropdown-menu .logout a {

    padding: 7px 20px;

}



.countrysearchmain .dropup .dropdown-menu.open {

    margin-bottom: 0;

}



.usertable img {

    max-width: 100%;

    max-height: 100%;

}



.iconsrgt button.close {

    opacity: 10;

}



.defaultbtn a:hover,

a:active,

a:focus {

    outline: 0 !important;

    text-decoration: none !important;

    -webkit-transition: all 0.0s linear 0s;

    -moz-transition: all 0.0s linear 0s;

    -o-transition: all 0.0s linear 0s;

    transition: all 0.0s linear 0s;

}



.search-icn {

    background: url("../../assets/images/search-icn.png") center 0 no-repeat;

    height: 20px;

    width: 20px;

}



.close-icn {

    background: url("../../assets/images/close-icn.png") center 0 no-repeat;

    height: 20px;

    width: 20px;

}



.searchicn {

    position: absolute;

    left: 13px;

    top: 2px;

}



.searchicn i {

    font-size: 21px;

    padding: 10px 13px;

    cursor: pointer;

    color: #D5D5D5;

}



.closed {

    position: absolute;

    right: 13px;

    top: 1px;

    padding: 10px 13px;

}



.closed i {

    font-size: 21px;

    cursor: pointer;

    color: #D5D5D5;

}



.imgfixed tbody tr td figure {

    width: 100px !important;

    height: 80px;

    padding: 10px;

    text-align: center;

}



.imgfixed tbody tr td figure img {

    max-width: 100%;

    max-height: 100%;

}



.tablemain > .listing-table.imgfixed thead > tr > th:first-child {

    width: 100px !important;

    min-width: 100px !important;

    max-width: 100px !important;

}



.sortimage {

    float: right;

    margin-top: 8px;

}



.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control {

    border-bottom-style: solid;

    border-bottom: #e1e1e1 solid 1px;

}



.table-edit-button {

    float: right;

}



.btnmain {

    width: 100%;

}



.table-filter-fields a.btn {

    color: #fff;

    height: 30px;

    line-height: 16px;

    font-size: 14px;

    font-family: 'Dosis', sans-serif;

    background: transparent;

    margin: 0 5px 0 0;

    min-width: 100px;

	float: left;

}



.table-filter-fields a.btn:hover {

    color: #dcc357;

}



.fileuploadclass .upload:last-child span {

    display: none;

}



.linkedcontacts {

    clear: both;

    margin-top: 20px;

}



.linkedproperty {

    clear: both;

    margin-top: 20px;

}



.width126{

	width: 126px !important;
	min-width:126px !important;
}



.section-body:first-child {

    margin-top: 15px;

}



.pagination > li > a,

.pagination > li > span {

    color: #666;

}



.no-record-found {

    padding: 5px;

    background: #fff;

    border: #ddd solid 1px;

	/*margin-bottom: 15px 0;*/

    margin: 0 0 15px 0;

    text-align: center;

	width:100%;

	float:left;

}



.graybg {

    background: #f1f1f1;

    border: none;

}



.mrgrecord {

    margin: 85px 0;

}



.pic-closed {

    background: url("../../assets/images/close-icn.png") center 0 no-repeat;

    background-size: 22px;

    width: 26px;

    height: 26px;

    display: block;

    margin: 2px;

}



.form-group.mrg61 {

    margin: 0;

    padding: 0;

}



.form-group.search-box-block-link {

    margin: 0 0 15px 0;

    float: left;

    width: 100%;

}



.form-group.search-box-block-link input.search-box {

    border-radius: 4px;

    color: rgba(0, 0, 0, 0.9) !important;

    font-size: 13px;

    padding: 12px 40px;

    width: 100%;

}



.form-group.search-box-block-link input.search-box:focus {

    border-color: #fae6a0;

    color: #000;

}



.form-group.search-box-block-link input.search-box::-moz-placeholder {

    color: rgba(0, 0, 0, 0.9) !important;

}



.form-group.search-box-block-link input.search-box:-moz-placeholder {

    color: rgba(0, 0, 0, 0.4) !important;

}



.form-group.search-box-block-link input.search-box::-webkit-placeholder {

    color: rgba(0, 0, 0, 0.9) !important;

}



.form-group.search-box-block-link input.search-box:-webkit-placeholder {

    color: rgba(0, 0, 0, 0.4) !important;

}



.form-group.search-box-block-link input.search-box::-ms-placeholder {

    color: rgba(0, 0, 0, 0.9) !important;

}



.form-group.search-box-block-link input.search-box:-ms-placeholder {

    color: rgba(0, 0, 0, 0.4) !important;

}



.form-group.search-box-block-link .searchicn {

    position: absolute;

    left: 2px;

    top: 2px;

}



.form-group.search-box-block-link .searchicn i {

    font-size: 21px;

    padding: 10px 10px;

    cursor: pointer;

    color: #D5D5D5;

}



.form-group.search-box-block-link .closed {

    position: absolute;

    right: 2px;

    top: 1px;

    padding: 10px 10px;

}



.tags-cont-main .form-group {

    height: auto !important;

    padding-top: 0;

}



.linked_contacts .pagination > li > a,

.linked_properties .pagination > li > a,
.linked_sources .pagination > li > a,
.pagination > li > span {

    padding: 1px 8px;

}





.header-nav-profile .dropdown.open .dropdown-menu li i {

    margin-right: 7px;

    font-size: 15px;

}



.header-nav-profile .dropdown.open .dropdown-menu li.logout i {

    margin-left: -3px;

    margin-right: 5px;

}



.websitefiled .parsley-errors-list {

    position: relative;

    float: left;

    margin-bottom: 15px;

}



.blockUI.blockOverlay {

    z-index: 9999999 !important;

}



.blockUI.blockMsg.blockPage {

    z-index: 99999999 !important;

}



.linknew .form-group {

    padding-top: 20px;

}



.linknew .form-control.inputbox {

    height: 30px;

}



.linknew .form-control.textbox {

    height: 37px;

}



.linknew2 .form-group {

    padding-top: 20px;

}



.linknew2 .textbox {

    padding: 5px;

    height: 40px;

}



.linknew3 .form-group {

    padding-top: 20px;

}





/*NEW PROPERTY CONTACT NEW*/



table.contact-listing-table {

    width: 100%;

}



table.contact-listing-table thead:after {

    margin-bottom: 10px;

    content: ".";

    color: #f7f7f7;

    line-height: 0;

    display: block;

    color: #ccc;

}



table.contact-listing-table thead > tr {

    border: 1px solid #e2e2e2;

}



table.contact-listing-table thead > tr > th {

    color: #000;

    font-family: "Roboto", sans-serif;

    font-size: 14px;

    font-weight: 500;

    border-left: 1px solid #e2e2e2;

    background: #fff;

    opacity: 0.7;

}



table.contact-listing-table thead > tr > th a {

    padding: 12px;

    display: block;

}



table.contact-listing-table thead > tr > th:hover,

table.contact-listing-table thead > tr > th:focus {

    opacity: inherit;

}



table.contact-listing-table thead > tr > th:last-child {

    padding: 12px;

}



table.contact-listing-table .sortimage {

    float: right;

    margin-top: 3px;

}



table.contact-listing-table tbody {

    background: #fff;

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.10)

}



table.contact-listing-table tbody > tr > td {

    padding: 7px 15px;

    vertical-align: middle;

    border: 1px solid #e2e2e2;

}



table.contact-listing-table tbody > tr.check-select {

    background: #eeeeee;

}





/*NEW PROPERTY CONTACT NEW*/





/*INTRESTED PAGE*/



.select-status-box .caret {

    position: absolute !important;

    right: 0px !important;

    top: 19px !important;

}





/*.tab-content > .tab-pane { display: block !important; height: 0 !important;  overflow: hidden;  }

  .tab-content > .tab-pane.active { display: block !important; height: auto !important;  overflow: visible; }*/





/*INTRESTED PAGE*/





/*HISTORY PAGE*/



.table-responsive .listing-table thead > tr > th:last-child {

    -webkit-border-radius: 0 4px 4px 0;

    -moz-border-radius: 0 4px 4px 0;

    border-radius: 0 4px 4px 0;

/*    width: 65px !important;

    max-width: 65px !important;*/

}



.table-ctrstn .listing-table thead > tr > th {

    color: #000000;

    font-family: "Roboto", sans-serif;

    font-size: 14px;

    font-weight: 500;

    /*max-width: 180px !important;

    min-width: 180px !important;

    width: 180px !important;*/

}



.tablesaw-cell-persist {

    width: 70px !important;

    max-width: 70px !important;

    min-width: 70px !important;

    border-left: none;

}



.listing-table > tbody > tr.check-select th:last-child {

    border-bottom: 0 !important;

}





/*.listing-table > tbody > tr.check-select td { background:#eee; color: #333; }*/





/* .table-ctrstn .listing-table.properties > tbody > tr > td figure:hover{ border-left: #dcc357 5px solid !important;} */





/*.table-ctrstn .listing-table.properties > tbody > tr > td figure{padding:5px 0px 5px 0px; }*/





/*  .listing-table > tbody > tr:hover {

     border-left: #dcc357 4px solid !important;

  }  */



.listing-table a {

    width: 100%;

    display: block;

}



.listing-table a img {

    float: left;

    margin-top: 6px;

}





/*HISTORY PAGE*/





/*CONTRACTING TERMS PAGE*/



.ctncheck .chklabel::before {

    float: left;

}



.ctncheck .chklabel {

    width: 100%;

}



.ctncheck span {

    font-size: 14px;

    color: #000;

    display: table;

    line-height: 18px;

    padding: 6px 0 6px 12px;

}



.ctrpdntop {

    margin-top: 0 !important;

}



.ctrmrg1 {

    padding-top: 0 !important;

}



.ctrpdn1 {

    padding-top: 0 !important;

}



.ctrpdn2 {

    padding-top: 31px !important;

}



.ctrpdn3 {

    padding-top: 30px !important;

}



.ctrpdn4 {

    margin-right: 2% !important;

}



.ctrpdn5 {

    padding-top: 10px !important;

}



.ctrpdn6 {

    padding-top: 27px !important;

}



.ctrpdn7 {

    padding-top: 24px !important;

}



.ctrpdn8 {

    padding-top: 13px !important;

}



.ctrpdn9 {

    padding-top: 20px !important;

}



.ctrpdn-check {

    padding-top: 7px !important;

}



.ctrpdnint2 {

    padding-top: 31px !important;

}



.webpdn {

    padding-top: 18px !important;

}



.webpdn1 {

    padding-top: 22px !important;

}



.takemrg {

    position: absolute;

    top: -10px;

}



.keys {

    position: relative;

}



.ctrtitle {

    text-transform: uppercase;

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 0;

    color: #000000;

    font-weight: bold;

    font-family: "Roboto", sans-serif;

}



.begititle {

    text-transform: uppercase;

    font-size: 12px;

    line-height: 16px;

    margin-bottom: 10px;

}



.btn-group.bootstrap-select.remove-example.dropup .dropdown-menu {

    bottom: 30px !important;

    top: inherit !important;

    overflow: hidden !important;

}



.filefiled {

    border-radius: 4px;

    color: #999;

    float: left;

    font-size: 14px;

    padding: 13px 12px;

    width: 70%;

}



.fileUploadpdf {

    position: relative;

    overflow: hidden;

}



.fileUploadpdf input.upload {

    position: absolute;

    bottom: 0;

    right: 0;

    margin: 0;

    padding: 0;

    font-size: 20px;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0);

}



.fileUploadpdf.btnpdf {

    width: 25%;

    float: right;

    text-align: center;

    color: #fff;

    line-height: 46px;

    background: #000;

    border-radius: 6px;

    font-family: 'Dosis', sans-serif;

    font-size: 16px;

    font-weight: 400;

    height: 45px;

    text-transform: uppercase;

}



.fileUploadpdf.btnpdf:hover {

    background: #E2E2E2;

    color: #000;

}



.addinventory {

    float: right;

    border: none;

    text-transform: uppercase;

    background: #000;

    border-radius: 20px;

    font-size: 14px;

    font-weight: 300;

    padding: 6px 25px;

    color: #fff;

}



.addinventory:hover {

    background: #E2E2E2;

    color: #000;

}



.addinventory i {

    padding-right: 5px;

    line-height: 15px;

    font-size: 11px;

    font-weight: normal;

}



.pdfsec {

    display: block;

}



.endflt {

    float: left;

    display: inherit !important;

    width: 49% !important;

}



.readiomainend span {

    color: #000;

    font-size: 14px !important;

    /*padding-top: 6px !important;*/

}



.slthgtbox {

    height: 37px;

}



.slthgtbox button {

    height: 37px;

}



.slthgtbox .bootstrap-select.btn-group .btn .caret {

    position: absolute;

    right: 12px;

    top: 16px !important;

}



.dateicnnew {

    background: rgba(0, 0, 0, 0) url("../../assets/images/date-icon.png") no-repeat scroll 0 0;

    position: absolute;

    right: 10px;

    top: 10px;

    height: 15px;

    width: 15px;

}



.copyofline-pass {

    float: left;

    display: inherit !important;

    width: 49% !important;

}



.copyofline-pass .ctncheck .chklabel::before {

    float: left;

    margin: 5px 10px 0 0px;

}



.copyofline-pass .ctncheck span {

    padding: 10px 0 0px 0px;

    /*height: 37px; vertical-align: middle; align-items: center;*/

}



.outstandingbill {

    padding-top: 22px;

}



.outstandingbill .form-group {

    margin-bottom: 6px;

    padding-top: 0px;

}





/*CONTRACTING TERMS PAGE*/





/*new css changes*/



.createbtn {

    float: left;

    padding-left: 0;

    color: #fff;

    line-height: 21px;

    font-size: 14px;

    font-family: "Roboto", sans-serif;

    background: transparent;

}



.createbtn:hover,

.createbtn:focus {

    color: #dcc357;

}



.table-filter-fields {

    background: #000000 none repeat scroll 0 0;

    float: left;

    min-height: 48px;

    padding: 8px 15px;

    width: 100%;

    font-family: "Roboto", sans-serif;

    /*margin-bottom: 10px;*/
    margin-bottom: 30px;
}





/*new css changes*/





/*DISABLE PAGES CSS*/





/*CONTACT VIEW PAGE CSS START*/



.whatapp .chklabel > span {

    padding-left: 15px;

    color: #000;

    font-size: 15px;

    position: relative;

    top: 3px;

}



.mrgtop71 {

    margin-top: 25px;

}



.mrgtop72 {

    padding-top: 0px !important;

}



.hgtmap-pro {

    height: 794px;

}



.form-group.user-details-field {

    padding-top: 0;

}



.form-group.user-details-field label {

    position: relative;

    display: block;

    text-transform: uppercase;

    font-size: 12px;

    margin-bottom: 8px;

    line-height: 18px;

    color: #000;

	opacity:1;

    font-weight: bold;

}



.form-group.user-details-field span {

    font-size: 16px;

    line-height: 18px;

    color: #666;

/*    text-transform: capitalize; */

    overflow-wrap: break-word;

}



.form-group.user-details-field span.active {

    color: #000;

}



.not-allowed {

    cursor: not-allowed !important;

}



.not-allowed label {

    cursor: not-allowed !important;

}



.not-allowed span {

    cursor: not-allowed !important;

}





/*.uncheckrdo_ico { background: url(../images/redio_icn_sm.png) left top no-repeat; float: left; width: 20px; height: 20px; margin: 0 9px 0 0px;  position: relative; }

  .checkedrdo_ico { background: url(../images/redio_icn_sm.png) left top no-repeat; float: left; width: 20px; height: 20px; margin: 0 9px 0 0px;  position: relative; background-position: 0px -30px;  }

   */



.uncheckrdo_ico {

    background: url(../images/redio_icn.png) left top no-repeat;

    float: left;

    width: 31px;

    height: 30px;

    margin: 0 9px 0 0px;

    position: relative;

}



.checkedrdo_ico {

    background: url(../images/redio_icn.png) left top no-repeat;

    float: left;

    width: 31px;

    height: 30px;

    margin: 0 9px 0 0px;

    position: relative;

    background-position: 0px -39px;

}





/*CONTACT VIEW PAGE CSS END*/





/*REQUIRMENTS VIEW PAGE*/



.attributes-tabs-disable .attr-tabs li a {

    cursor: not-allowed;

    padding: 16px 10px;

    border-bottom: none;

}



.attributes-tabs-disable .attr-tabs li.active a {

    border-bottom: 2px solid #dcc357;

    margin-right: 0;

    padding: 15px 10px;

}



.attributes-tabs-disable .attr-tabs li a:hover,

.attributes-tabs-disable .attr-tabs li a:focus {

    background: transparent;

    color: #999;

    border: none;

    padding: 16px 10px;

}



.attributes-tabs-disable .attr-tabs li.active {

    cursor: not-allowed;

}



.tagsmain1 .label-info {

    background-color: #000000;

    min-height: 20px;

    margin: 2px;

    border-radius: 6px;

    padding: 8px 0 8px 9px;

    font-size: 12px;

    font-weight: 500;

    display: inline-block;

    margin-bottom: 5px;

    cursor: not-allowed;

}



.tagsmain1 [data-role="remove"]:after {

    content: "x";

    border-left: #333 solid 1px;

    padding: 4px 7px 5px 7px;

    font-size: 15px;

    font-weight: 300;

    margin-left: 5px;

}





/*REQUIRMENTS VIEW PAGE*/





/*DETAILS PAGE*/



.disable_select_box {

    display: block;

}



.disable_select_box .select_box_view {

    display: inline-block;

}



.disable_select_box .select_box_view span {

    font-size: 15px;

    color: #f7f7f7;

}





/*DETAILS PAGE*/





/*CONTACT PAGE*/



.tbcontent tr td {

    color: #000 !important;

}



.tbcontent tr:hover td {

    color: #000 !important;

}





/*CONTACT PAGE*/





/*MISC PAGE*/



.tabsmaindis .nav-tabs {

    border-right: 1px solid #dddddd;

    border-bottom: none !important;

}



.misc-mrg-top1 {

    margin-top: 20px;

}



.misc-mrg-top2 {

    margin-top: 0px;

    padding-top: 0 !important;

}





/*MISC PAGE*/





/*DISCRIPTION PAGE*/



.mrgdis {

    margin-bottom: 30px;

}



.select_box_dsc {

    float: left;

    padding: 12px 0 10px 10px;

}



.select_box_dsc span {

    color: #000;

    font-weight: bold;

    font-size: 16px;

}



.user-details-field .charaters {

    position: absolute;

    right: 0;

}





/*DISCRIPTION PAGE*/





/*ATTACHMENT PAGE*/



.filterslcamain1 span {

    font-weight: bold;

    color: #fff;

    line-height: 30px;

    padding: 9px;

}



.tablemain .disable-listing-table > tbody > tr:first-child {

    border-left: none !important;

}



.tablemain .disable-listing-table tbody tr:hover {

    border-left: none !important;

}



.tablemain .disable-listing-table tbody tr {

    border-left: none !important;

}



.tablemain .disable-listing-table tbody tr td {

    color: #000;

}



.tablemain .disable-listing-table tbody tr td:first-child {

    padding: 15px 22px;

}





/*ATTACHMENT PAGES*/





/*CONTRACTING TERMS PAGES*/



.form-group.discreadio {

    padding-top: 0;

}



.form-group.discreadio span {

    padding-left: 0 !important;

    font-size: 16px;

    color: #000;

}



.form-group.discreadio1 {

    padding-top: 28px;

}



.form-group.discreadio1 span {

    padding-left: 0 !important;

    font-size: 16px;

    color: #000;

}



.disccheck span {

    padding-left: 0 !important;

    font-size: 16px;

}



.form-group.disselect {

    line-height: 18px;

    font-size: 16px;

    padding: 5px 0 8px 0

}



.form-group.user-details-field1 label {

    position: relative;

    display: block;

    text-transform: uppercase;

    font-size: 12px;

    margin-bottom: 12px;

    line-height: 18px;

    color: #000;

}



.form-group.user-details-field1 span {

    font-size: 16px;

}



.form-group.user-details-field2 span {

    font-size: 16px;

    color: #000;

    height: 37px;

    line-height: 37px;

}



/*.pdficon {

    background: url("../../assets/images/pdficon.png") no-repeat scroll 0 0;

    width: 44px;

    height: 41px;

    float: left;

}*/

.pdficon { background: url("../../assets/images/pdficon.png") no-repeat scroll 0 0; width: 200px; height: 54px; float: left; background-size: cover;}



.appadd {

    padding-top: 24px !important;

}



.appadd span {

    font-size: 16px;

    color: #000;

}



.notes {

    padding-top: 24px !important;

}



.notes span {

    font-size: 16px;

    color: #000;

}



.outstandingbill-disc {}



.outstandingbill-disc .form-group {

    margin-bottom: 7px;

}





/*CONTRACTING TERMS PAGES*/





/* cold dropdown */



.select-status-box .btn-group.bootstrap-select.remove-example.colorchange .btn span.caret {

    color: #000 !important;

}



.select-status-box .btn-group.bootstrap-select.remove-example.colorchange .btn span {

    color: #fff !important;

}



.select-status-box.cold_box ul.dropdown-menu.inner.selectpicker li a {

    color: #fff !important;

}



.select-status-box.cold_box ul.dropdown-menu.inner.selectpicker li a:hover {

    color: #fff !important;

}



.select-status-box.cold_box ul.dropdown-menu.inner.selectpicker li.selected a {

    color: #fff !important;

}



.select-status-box .dropdown-menu.inner.selectpicker {

    height: 80px;

}





/* cold dropdown */



.inter_class_heigh {

    overflow-x: visible !important;

    min-height: auto !important;

}



.table-ctrstn .listing-table > tbody > tr > td {

    position: relative;

	height: 44px;

}



li.parsley-required {

    font-size: 13px !important;

    text-transform: none !important;

}



.pro-details-box .gallery-slider .slider-for img {

    min-height: 230px;

    max-height: 230px;

    height: 230px;

}



.nav.nav-tabs.mainstn-tabs.mainstn-mainsec {

    /*margin-bottom: 0 !important;*/

}



.tab-master-module {

    padding-top: 40px;

}



.pdf_icon_class {

    height: 20px;

}



.table-responsive .listing-table thead > tr > th,

.table-responsive .listing-table tbody {

    background: #fff;

}



.form-group {

    display: inline-block;

    width: 100%;

}



.select_box.filterslcamain label {

    margin-right: 0;

}



.listing-table a {

    position: relative;

}



.listing-table a img {

    position: absolute;

    left: 0;

}



.facingmain.client_in {

    display: inline-block;

    width: 100%;

}



.facingmain.client_in li {

    display: inline-block;

    width: 48%;

}



.facingmain.client_in.client_in3 li {

    display: inline-block;

    width: 33%;

}



.table-ctrstn .listing-table thead > tr > th a.text_block {

    display: inline-block;

    overflow: hidden;

    padding-right: 20px;

    text-overflow: ellipsis;

    width: 100%;

}



.form-control.fntlarge {

    min-height: 44px;

}



.tab-content-ctr .form-group .graycoloer {

    color: gray;

}



.display-blog {

    display: none;

}



.table-ctrstn .tablesaw thead tr th .display-blog {

    display: none;

}



.table-ctrstn .tablesaw thead tr th.last-blog img {

    right: 20px;

}



.pull-right.btn-right-group.atbtnmain .btn.ink-reaction.btn-default {

    border-bottom: 0 none;

    border-left: 0 none;

    border-top: 0 none;

}



.pull-right.btn-right-group.atbtnmain .btn:last-child {

    border-right: 0 !important;

}



.pull-right.btn-right-group.atbtnmain .btn {

    border-right: #fff 1px solid !important;

}



.btn.ink-reaction.deletebtn.delete_attachment_data {

    border-right: #fff 1px solid !important;

}





/*.btn-group.bootstrap-select.remove-example.dropup .dropdown-menu{position: relative; top:0 !important;}*/





/*VIEW PAGES CSS*/



.term_details_block.padlef30 {

    padding-left: 30px;

}



.term_details_block.padrit30 {

    padding-right: 30px;

}



.term_details_block.withborder {

    border-right: 1px solid #f2f2f2;

}



.form.term_details_paga {

    width: 100%;

    display: inline-flex;

}



.term_details_block.grid50 {

    display: inline-block;

    width: 50%;

}



.term_details_block.grid-full {

    display: inline-block;

    width: 100%;

}



.term_details_block ul {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0;

}



.term_details_block li {

    width: 100%;

    float: left;

    border-bottom: 1px solid #f2f2f2;

    padding: 15px 0;

}



.term_details_block li:last-child {

    border-bottom: 0px solid #f2f2f2;

}



.term_details_block li .detCont_block {

    width: 100%;

    float: left;

    margin: 0;

    padding: 0;

}



.term_details_block li .detCont_block .label_txt {

    float: left;

    width: 200px;

    display: inline-block;

    font-size: 12px;

    color: #000000;

    font-family: "Roboto", sans-serif;

    font-weight: bold;

    margin: 0;

    padding: 5px 15px 5px 0;

    text-transform: uppercase;

    text-align: left;

    position: relative;

}



.term_details_block li .detCont_block .label_txt .clmcntr {

    display: inline-block;

    margin: 0;

    /*padding: 0 15px; */

    position: absolute;

    top: 5px;

    right: 5px;

}



.term_details_block li .detCont_block .label_detail {

    float: left;

    width: calc(100% - 200px);

}



.term_details_block li .detCont_block .norm_txt {

    font-size: 14px;

    color: #000000;

    font-family: "Roboto", sans-serif;

    font-weight: normal;

    width: 100%;

    float: left;

    margin: 0;

    padding: 2px 0 5px 15px;

}



.term_details_block li .detCont_block .norm_txt.full {

    padding-left: 0 !important;

    word-wrap: break-word;

}



.term_details_block li .detCont_block .norm_txt_pre_icon {

    font-size: 14px;

    color: #000000;

    font-family: "Roboto", sans-serif;

    font-weight: normal;

    width: 100%;

    float: left;

    padding: 5px 5px 5px 40px;

    margin: 0 0 0 0;

    min-height: 50px;

    position: relative;

}



.term_details_block li .detCont_block .norm_txt_pre_icon i {

    position: absolute;

    left: 0;

}





/*.term_details_block li .detCont_block .norm_txt_pre_icon .pre_ico { background: url(../images/checked-btn_trim.png) left top no-repeat; display: inline-block; width: 16px; height: 16px; margin: 0 9px 0 -24px;  position: relative; top: 3px; }

  .term_details_block li .detCont_block .norm_txt_pre_icon .precheck_ico { background: url(../images/check-btn_trim.png) left top no-repeat; display: inline-block; width: 16px; height: 16px; margin: 0 9px 0 -24px;  position: relative; top: 3px; }

  */



.term_details_block li .detCont_block h3 {

    width: 100%;

    display: inline-block;

    font-size: 16px;

    color: #000000;

    font-family: "Roboto", sans-serif;

    font-weight: bold;

    margin: 0;

    padding: 10px 0 20px 0;

    text-transform: uppercase;

}



.term_details_block li .detCont_block .col-grid50 {

    float: left;

    width: 50%;

}



.term_details_block li .detCont_block .norm_txt .pdf_ico {

    background: url(../images/pdf_icon.png) left top no-repeat;

    display: inline-block;

    width: 25px;

    height: 30px;

    margin: 0 5px 0 0;

    position: relative;

    top: -5px;

}



.term_details_block li .detCont_block .norm_txt .pdf-icon {

    float: left;

    margin-right: 8px;

}



.cler {

    clear: both;

    width: 100%;

}





/*End.card-head .chkblockbtn li VIEW PAGES CSS*/





/* overlay all css */



.backdrop-overlay {

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

    height: 100%;

    left: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 1006;

    display: none;

}



.backdrop-overlay-open .backdrop-overlay {

    display: block;

}



.offcanvas {

/*    z-index: 1008 !important; */

}





/* overlay all css */



#details-tab_form .common-details-tab {

    float: left;

    width: 100%;

}





/*13-04-17 css added*/



.table-responsive .listing-table tbody:before {

    content: "-";

    float: left;

    line-height: 0px;

    color: transparent;

    background: #F7F7F7 !important;

}





/*.table-ctrstn .listing-table > tbody > tr:first-child { box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1); }

  .table-ctrstn .listing-table > tbody:before { box-shadow: 0 0 0px rgba(0, 0, 0, 0.10) !important; }*/



.table-ctrstn .listing-table > tbody {

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.10);

}





/*.tablemain .listing-table > tbody > tr:first-child { box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1); }*/



.tablemain .listing-table > tbody > tr {

    border: 1px solid #e2e2e2 !important;

}



.tablemain .listing-table > tbody {

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.10);

}



.showprt li {

    padding-left: 0;

}



.showprt .chklabel span {

    position: relative;

    left: 0;

}



.addclr {

    clear: both;

    content: none;

}



.clrdiv {

    clear: both;

    content: none;

}



.viewprop .form-group {

    margin: 0 0 10px 0;

    height: auto !important;

}



.viewproperty-desktop {

    display: block !important;

}



.viewproperty {

    display: none !important;

}



.contactlist {

    float: left;

}



.contactlist button {

    margin-top: 0px !important;

}



.contactlist .caret {

    top: 13px !important;

}



.bootstrap-select.btn-group .dropdown-menu li {

    text-transform: capitalize;

}





/*attachment popup*/



.listmrg {

    padding-top: 0;

}



.maincntlist {

    margin: 0 0 20px 0;

}



.maincntlist p {

    text-align: center;

    text-align: center;

    color: #cccccc;

    font-size: 12px;

    padding: 13px 0;

    margin-bottom: 0;

}



ul.photoslist li {

    border-bottom: #ddd solid 1px;

    width: 100%;

    float: left;

    padding: 0 0 20px 0;

    margin-bottom: 20px;

}



ul.photoslist li:last-child {

    border-bottom: #ddd solid 0px;

    margin-bottom: 0;

}



ul.photoslist .uploadpic {

    float: left;

    width: 44%;

    height: 101px;

}



ul.photoslist .uploadpic img {

    border-radius: 5px;

    height: 100%;

    width: 100%;

}



ul.photoslist .uploadpic_edit {

    float: right;

    border: #000000 solid 1px;

    border-radius: 4px;

    width: 212px;

}



ul.photoslist .uploadpic_edit p {

    float: left;

    width: 152px;

    font-size: 11px;

    line-height: 16px;

    color: #ccc;

    margin: 6px 10px 6px 10px;

}



ul.photoslist .uploadpic_edit .deltbrowserbtn {

    background: #000;

    float: right;

    width: 38px;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 3px;

}



ul.photoslist .uploadpic_edit .deltbrowserbtn .deletbtnsct {

    background: transparent;

    border: none;

    padding: 0 9px;

    height: 50px;

    line-height: 43px;

}



ul.photoslist .uploadpic_edit .deltbrowserbtn .editbrowserbtn .browse-btn {

    height: 50px !important;

}



ul.photoslist .uploadpic_edit .deltbrowserbtn .editbrowserbtn .edit-btn {

    bottom: 0px !important;

    top: inherit !important;

    height: 52px !important;

    width: 100% !important;

    left: 0px !important;

}



ul.photoslist .uploadpic_edit .visibleweb {

    float: left;

    width: 152px;

    margin: 0 10px 5px 10px;

}



ul.photoslist .uploadpic_edit .visibleweb span {

    margin: 3px 0 0 6px;

    font-size: 13.5px;

    color: #000;

}



.heading-top-margin-ven .edit-btn {

    left: -94px !important;

    height: 50px !important;

    width: 510px !important;

    bottom: 0px !important;

}



.heading-top-margin-ven .browse-btn {

    height: 50px !important;

    width: 100% !important;

}



.upload-btn-default2 {

    width: 100%;

    height: 50px;

    line-height: 45px;

    font-size: 16px;

    color: #fff;

    background-color: #000000;

    border-radius: 5px;

    text-align: center;

}



.upload-btn-default2:hover {

    color: #000 !important;

    background-color: #e5e5e5;

}



.upload-btn-default2.btn {

    padding: 2px 18px;

}



.upload-btn-default3 {

    width: 100%;

    height: 50px;

    line-height: 43px;

    font-size: 22px;

    color: #fff;

    background-color: #000000;

    border-radius: 0px;

    text-align: center;

    padding: 0 8px;

    border-bottom: #fff solid 1px;

    font-weight: 300;

}



.upload-btn-default3:hover {

    color: #fff !important;

}



.upload-btn-default3.fa-pencil {

    padding: 18px;

    font-size: 12px;

}



.addanotes {

    margin-top: 15px;

    margin-bottom: 20px;

}



.addanotes label {

    text-transform: uppercase;

    margin-bottom: 6px;

}



.addanotes ul li {

    padding: 14px 0;

    border-bottom: #ddd solid 1px;

}



.addanotes ul li a {

    font-size: 14px;

    line-height: 18px;

    display: block;

}



.addanotes ul li i {

    margin-right: 12px;

    float: left;

}



.mr12 {

    margin-right: 15px;

}



.addanotes ul li span {

    font-size: 16px;

    display: flex;

}



.addanotes .nano {

    height: 200px;

}



.topbtn.editnotebuttonclass {

    position: fixed;

    width: 88%;

    background: #fff;

    padding-top: 20px;

    top: 59px;

}



.addanotesmain {}



.addanotesmain .topbtn .wdth1 {

    height: 30px;

    width: 25px;

    margin-left: 10px;

    display: inline-block;

}



.addanotesmain .topbtn .icnmain {

    float: right

}



.addanotesmain .topbtn .icnmain a.editicn {

    background: url("../../assets/images/msicns.png") center top no-repeat;

    background-position: -86px 6px;

}



.addanotesmain .topbtn .icnmain a.editicn:hover {

    background-position: -86px -25px;

    transition: all 0.0s linear 0s;

}



.addanotesmain .topbtn .icnmain a.editicn.active {

    background-position: -86px -25px;

}



.addanotesmain .topbtn .icnmain a.deleticn {

    background: url("../../assets/images/msicns.png") center top no-repeat;

    background-position: -129px 4px;

}



.addanotesmain .topbtn .icnmain a.deleticn:hover {

    background-position: -129px -27px;

    transition: all 0.0s linear 0s;

}



.addanotesmain .topbtn .icnmain a.deleticn.active {

    background-position: -129px -27px;

}



.addanotesmain .textareafield {

    float: left;

    height: 252px;

    margin: 20px 0 50px 0;

    line-height: 22px;

    font-size: 16px;

    border-bottom: none;

}



.form-group.editmotes {

    margin-top: 60px;

    padding-top: 32px;

    margin-bottom: 25px;

    height: auto;

    clear: both

}



.editmotes .addtextareafield {

    height: 80px;

    padding: 5px !important;

}



.editabletext {

    padding: 0 20px 50px 0;

}



.editabletext p {

    font-size: 16px;

    line-height: 22px;

}



a.reference_number {

    color: #3535bd;;

    font-weight: 400 !important;

}



a.reference_number:hover {

    font-weight: 600 !important;

    transition: all 0.0s linear 0s;

}



textarea.form-control {

    height: auto;

    line-height: 21px;

    padding: 19px 0;

}



.table-ctrstn .listing-table.properties > tbody > tr.check-select > td a.reference_number {

    color: #000046;

}



.viewnotefixed {

    position: fixed;

    z-index: 9999;

}



.rempdn {

    padding: 6px 10px;

}



.addanotesmain .nano {

    height: 500px;

}



.arromain .leftarrow {

    left: 0 top: 50%;

}



.arromain .rightarrow {

    right: 0 top: 50%;

}



.pdfname {

    float: left;

    vertical-align: top;

    margin-bottom: 10px;

    overflow: hidden;

    text-overflow: ellipsis;

    width: 150px;

}



.tasktimerequired-time {

    position: absolute;

    top: 53px;

    left: 7px;

}



.tasktimeerror-time {

    position: absolute;

    top: 55px;

    left: 11px;

    line-height: 15px;

}



.imageThumb_doc {

    width: 100px !important;

    height: auto !important;

}



.uploadpic_edit_doc {

    width: 40px !important;

}



.video_visible span {

    margin-left: 10px;

}



.attachment_visible_icon {

    float: left;

    margin: 4px 0 0 0;

}



.attachment_visible_icon .wdth {

    height: 18px;

    width: 21px;

    margin-right: 2px;

    display: inline-block;

}





/* .attachment_visible_icon .editicn { background: url("../../assets/images/msicns.png") center top no-repeat; background-position: -81px 6px; }

   .attachment_visible_icon .editicn:hover,  .attachment_visible_icon .editicn.active { background-position: -81px -25px; }

   .attachment_visible_icon .deleticn { background: url("../../assets/images/msicns.png") center top no-repeat; background-position: -126px 4px; }

   .attachment_visible_icon .deleticn:hover,  .attachment_visible_icon .deleticn.active { background-position: -126px -27px; }*/



.attachment_visible_icon .inactive {

    background: url("../../assets/images/msicns.png") center top no-repeat;

    border: 0;

    background-position: 2px -1px;

}



.attachment_visible_icon .inactive:hover,

.attachment_visible_icon .inactive.active {

    background-position: 2px -32px;

}





/* .attachment_visible_icon .inactive.active { background-position: 10px -52px; }*/



.attachment_check_vis {

    display: inline;

    float: none;

    width: auto !important;

}



.form-control {

    border-radius: 0;

}



.cold_box .dropdown-menu {

    background: #000;

}



.cold_box .dropdown-menu.inner.selectpicker {

    height: auto !important;

}





/*.cold_box .dropdown-menu.inner.selectpicker li a { color: #fff !important; }

  .cold_box .dropdown-menu.inner.selectpicker li a:hover, .cold_box .dropdown-menu.inner.selectpicker li a:focus { color: #fff !important; }*/





/*.attachmentfilter label {margin-top: 2px;}

  .attachmentfilter .caret {top: 12px;}

  .attachmentfilter .btn { padding-top: 0 !important; padding-bottom: 0 !important; }

  .attachmentfilter .filter-option {line-height:28px;}*/



.profiltermb .select_box {

    float: left;

}



.profiltermb .select_box label {

    margin: 2px 0 0 0;

}



.profiltermb .btn-group.bootstrap-select.remove-example.colorchange .btn span.filter-option {

    line-height: 15px;

}



.profiltermb .btn-group.bootstrap-select.remove-example.colorchange .btn .caret {

    top: 6px;

}



.hbdr {

    border-bottom: none;

}



.hmrgbtm {

    margin-bottom: 15px !important;

}



.hbtn .savebtn,

.hbtn .cancelbtn {

   /* min-width: 165px;*/
   width:110px;

}



.username {

    padding: 20px 0;

    font-size: 18px;

    color: #b3b3b3;

    font-weight: 600;

}



.username span {

    margin-right: 10px;

    text-transform: uppercase;

    color: #000;

    font-size: 12px;

    float: left;

    line-height: 25px;

}



.username p {

    line-height: 24px;

    margin: 0;

    padding: 0;

    word-break: break-word;

}



.uploadpic_document_big {

    width: 85% !important;

}



.uploadpic_document_big img {

    float: left;

}



.uploadpic_document_big span {

    display: inline-block;

    word-wrap: break-word;

    margin: 20px 0 0 5px;

}



.editable_title_td {

    word-wrap: break-word;

}



.th-attach-ac {

    width: 140px !important;

    max-width: 140px !important;

}



.edittextmrg {

    clear: both;

    margin-top: 103px;

}



.boxheight {

    min-height: 284px;

}



.login-form .text-danger.errorcls {

    line-height: 15px;

}



.contact-select-box {

    float: left;

}



.contact-select-box .btn-group.bootstrap-select.remove-example.colorchange .btn span {

    color: #fff !important;

    text-overflow: ellipsis;

    overflow: hidden;

    font-size: 14px;

    /*padding: 2px 0;*/

    text-transform: uppercase;

    font-weight: 400;

}



.contact-select-box .dropdown-menu {

    background: #000;

}



.contact-select-box .bootstrap-select.btn-group .btn .caret {

    top: 6px;

    right:5px;

}



.cold_box .cold {

    background: #0070c0 !important;

}



.cold_box .cold:hover {

    background: #0070c0 !important;

}



.cold_box .new {

    background: #00b050 !important;

}



.cold_box .new:hover {

    background: #00b050 !important;

}



.cold_box .warm {

    background: #ffd965 !important;

}



.cold_box .warm:hover {

    background: #ffd965 !important;

}



.cold_box .hot {

    background: #ea700d !important;

}



.cold_box .hot:hover {

    background: #ea700d !important;

}



.cold_box .sold {

    background: #ff0000 !important;

}



.cold_box .sold:hover {

    background: #ff0000 !important;

}



.mortgage .chklabel::before {

    float: left;

}



.mortgage span {

    position: relative !important;

    left: 0 !important;

}



.srp_sale_price {

    margin-bottom: 0 !important;

    text-transform: uppercase;

}



.form-control.ctrnewnote {

    padding: 5px 0 5px 0 !important;

    margin-top: 2px;

    height: 37px;

    line-height: 15px;

}



.form-control.ctrnewnote {

    background: rgba(0, 0, 0, 0) url("../../assets/images/resize_icn.png") no-repeat scroll right bottom;

}



.form-control.completiondatenote {

    padding: 5px !important;

    height: 33px;

    margin-top: 4px;

}



.form-control.completiondatenote {

    background: rgba(0, 0, 0, 0) url("../../assets/images/resize_icn.png") no-repeat scroll right bottom;

}



.form-control.onlynote {

    padding: 5px !important;

    height: 33px;

    margin-top: 4px;

}



.form-control.onlynote {

    background: rgba(0, 0, 0, 0) url("../../assets/images/resize_icn.png") no-repeat scroll right bottom;

}



.insurancenotes {

    background: rgba(0, 0, 0, 0) url("../../assets/images/resize_icn.png") no-repeat scroll right bottom;

}



.titlebold {

    font-size: 14px;

    font-weight: 600;

}



.mrgbt111 {

    margin-bottom: 10px;

    display: block;

}



.poacheck span {

    margin-left: 10px;

    font-size: 14px;

    top: 2px;

    position: relative;

}



.term_condition_misc:hover {

    color: #000 !important;

}



.viewredio span {

    display: flex;

    // margin-top: 5px;

}



.viewcheck span {

    display: flex;

    margin-top: 5px;

    font-size: 14px;

}



.select_box.filterslcamain .btn-group.bootstrap-select.remove-example .dropdown-menu .inner {

    overflow: auto !important;

    max-height: 200px !important;

}



.attslcbtn {

    border-left: #fff solid 1px;

}



.addnewbt {

    border-right: #fff solid 0px !important;

}



.lftside .nano {

    border-right: #ddd solid 1px;

}



.tablemain .listing-table.attachmnet_table thead > tr > th {

    color: #000000;

    font-family: "Roboto", sans-serif;

    font-size: 14px;

    font-weight: 500;

    /*max-width: 180px !important;

    min-width: 180px !important;

    width: 180px !important;*/

    height: 42px;

}



.tablemain .listing-table.attachmnet_table thead > tr > th:first-child {

    padding: 10px !important;

    max-width: 38px !important;

    min-width: 38px !important;

    width: 38px !important;

}



.tablemain .listing-table.attachmnet_table thead > tr > th:nth-child(2) {

    padding: 10px;

    max-width: 80px !important;

    min-width: 80px !important;

    width: 80px !important;

}



.tablemain .listing-table.attachmnet_table thead > tr > th:last-child {

    padding: 10px !important;

    max-width: 65px !important;

    min-width: 65px !important;

    width: 65px !important;

    border-left: none;

}



.tablemain .listing-table.attachmnet_table > tbody > tr > td:first-child {

    padding: 10px !important;

    max-width: 38px !important;

    min-width: 38px !important;

    width: 38px !important;

}



.tablemain .listing-table.attachmnet_table > tbody > tr > td:last-child {

    /* padding: 10px !important; */

    max-width: 65px !important;

    min-width: 65px !important;

    width: 65px !important;

    border-left: none;

}



.tablemain .listing-table.attachmnet_table > tbody > tr > td:nth-child(2) {

    padding: 10px;

    max-width: 80px !important;

    min-width: 80px !important;

    width: 80px !important;

}



.tablemain .listing-table.attachmnet_table > tbody > tr > td {

    /*max-width: 180px !important;

    min-width: 180px !important;

    width: 180px !important;*/

}



.attachment span {

    padding: 0 15px 0 28px !important;

    color: #7f7f7f !important;

}



.advancebtn {

    width: 100%;

    height: 44px;

}



.chkblock_visible {

    float: left;

    width: 100%;

    margin-top: 5px;

}



.chkblock_visible input[type="checkbox"] {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    -khtml-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    margin: 0;

    display: none;

}



.chkblock_visible .chklabel {

    margin: 0;

    padding: 0;

    cursor: pointer;

}



.chkblock_visible .chklabel::before {

    vertical-align: middle;

    width: 30px;

    height: 20px;

    background: url(../images/checkbg-visible.png) 0 0 no-repeat;

    background-size: 20px;

    display: inline-block;

    content: "";

}



.chkblock_visible input[type="checkbox"]:checked+label::before {

    width: 30px;

    height: 20px;

    border: 1px solid #5f5f5f;

    border: 0;

    background: url(../images/checkbg-visible.png) left -24px no-repeat;

    background-size: 20px;

    padding: 2px;

    display: inline-block;

    content: "";

}



.selectuploadnew .bootstrap-select.btn-group .dropdown-menu.inner {

    /*overflow: hidden !important; */

}



.select_boxtab .bootstrap-select.btn-group .dropdown-menu.inner {

    /*overflow: hidden !important;*/

    max-height: 250px !important;

    overflow: auto !important;

}



.termbdr {

    border-right: #ddd solid 1px;

}



.liceenseterm {

    text-transform: uppercase;

    margin-top: 8px;

    position: inherit !important;

    color: #000 !important;

    opacity: 1 !important;

}





/*advance search*/
.advmrg12 {margin-bottom: 26px !important;}
.shadow {box-shadow: none !important;}
.btnmrgn {margin-top: 7px;}
.advmrg1 {margin-bottom: 0;box-shadow: none;}
.advbdr {border-bottom: #ddd solid 1px;}
.clearbtn {background: #ff0000;}
.clearbtn:hover {background: #E5E5E5;}
.advace_search_main .offcanvas-pane {overflow-x: hidden;overflow-y: hidden;}
/*.advace_search_main .offcanvas-pane.active { transform: translate(-600px, 0px) !important; }
  .advace_search_main .width-7 {width: 600px;  /*float: right;  right: 0;} */

#advancesearchpopup.offcanvas-pane.active {transform: translate(-600px, 0px) !important;}
#advancesearchpopup.width-7 {width: 600px;/*float: right;  right: 0;*/}
.advtopsc {position: fixed;width: 100%;z-index: 9999991;top: 58px;}
.adv_topsection {background: #f7f7f7;float: left;width: 600px;padding: 12px 0;}
.advance-btn button {width: 110px;}
.advace_search_main .nano.nanmain {/*height: 600px !important;*/height: calc(100vh - 60px) !important;}
.advace_search_main .seclmain .select_box {float: left;width: 100%;margin-top: 3px;}
.advace_search_main .form-group .form-control ~ label {opacity: 1;color: #000;color: #000000;font-size: 12px;font-weight:bold;font-family: "Roboto", sans-serif;text-transform: uppercase;}
.advace_search_main .form-group .form-control ~ label::after {background-color: #000;opacity: 1;}
.advace_search_main textarea.form-control {padding: 19px 0 10px 0 !important;min-height: 45px !important;}
.advace_search_main .form-group {height: auto;margin-bottom: 30px;}
.section-properties1 .form-group:nth-child(1) {width: 60px;float: left;height: 52px;}
.section-properties1 .form-group:nth-child(2) {width: 77px;/*width: calc(100% - 70px);*/display: inline-block;margin-left: 10px;}
.section-properties1 .form-group:nth-child(3) {width: 20px;margin: 0 7px;text-align: center;display: inline-block;padding-top: 40px;vertical-align: top;}
.section-properties1 .form-group:nth-child(4) {width: 67px;display: inline-block;}
.section-properties .form-group:nth-child(1) {width: 111px;display: inline-block;}
.section-properties .form-group:nth-child(2) {width: 20px;margin: 0 7px;text-align: center;display: inline-block;padding-top: 40px;vertical-align: top;}
span.alignbottom {position: absolute;bottom: 0;left: calc(50% - 6px);margin-bottom: -18px;font-size: 13px;text-transform: lowercase;}
.section-properties .form-group:nth-child(3) {width: 100px;display: inline-block;}
.advancesearch {margin-top: 164px;width: 100%;display: inline-block;}
.titlesize {white-space: nowrap;}
.searchsection {/*background:#F7F7F7;*/display: inline-block;width: 100%;padding: 20px 11px;}
.advace_search_main .nano.treeblock {height: 380px;}
.poa {padding-left: 0 !important;}
/*advance tabs*/
.attributes-tabs.advancetab {margin-bottom: 0;}
.attributes-tabs.advancetab li a {font-size: 14px;padding: 11px 10px;}
.attributes-tabs.advancetab li {min-width: 33.2%;margin-bottom: 0;}
.advcategories-view {margin-right: 20px;}
ul.chkblockbtn.advcheck li {width: 33%;line-height: 18px;margin-bottom: 15px;}
ul.chkblockbtn.advcheck2 li {width: auto !important;line-height: 18px;margin-bottom: 15px;padding-left: 0;padding-right: 20px;}
ul.chkblockbtn.advcheck2 li span {position: inherit;padding-top: 6px;line-height: 18px;float: left;}
ul.chkblockbtn.advcheck2 .chkblock .chklabel::before {float: left;}
.advbtn {margin-bottom: 38px;}
.advbtn button {width: 100%;}
.signed_property_icon_class {margin-top: -8px !important;}
.chkblock.treecheck {display: inline-block;margin: 0 15px 0 0px;width: auto;}
/*advance tabs*/
/*advance search*/
.active-advance-search {transform: translate(-600px, 0px);}
.attributes-tabs ul.advnav {margin-right: 8px;}
/*advance search*/
figure.adddeleterow {height: 44px;width: 44px;border-radius: 6px;padding: 8px;}
figure.addrow {border: 1px dashed #cccccc;}
figure.deleterow {border: 1px dashed #ffcccc;}
.dynamic_btn_grp > a {padding: 0 5px;}
.tbl-importcontact .form-control,
.tbl-importcontact .seclmain {border-bottom: none;}
.tbl-importcontact .custSelect {margin-bottom: 0;}
span.multiselect-native-select {position: relative}
span.multiselect-native-select select {border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px -1px -1px -3px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;left: 50%;top: 30px}
.multiselect-container {position: absolute;list-style-type: none;margin: 0;padding: 0;min-width: 220px;max-width: 260px;}
.report-right-mul .multiselect-container{min-width: 210px;max-width: 210px;}
.enable-remove .multiselect-container{min-width: 200px;}
.multiselect-container .input-group {margin: 5px;}
.multiselect-container>li {padding: 0;}
.multiselect-container>li>a.multiselect-all label {font-weight: 700;}
.multiselect-container>li.multiselect-group label {margin: 0;padding: 3px 20px 3px 20px;height: 100%;font-weight: 700;}
.multiselect-container>li.multiselect-group-clickable label {cursor: pointer;}
.multiselect-container>li>a {padding: 0;}
.multiselect-container>li>a>label {margin: 0;height: 100%;cursor: pointer;font-weight: 400;padding: 3px 0 3px 30px;}
.multiselect-container>li>a>label.radio,
.multiselect-container>li>a>label.checkbox {margin: 0;}
.multiselect-container>li>a>label>input[type=checkbox] {margin-bottom: 5px;}
.btn-group>.btn-group:nth-child(2)>.multiselect.btn {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.form-inline .multiselect-container label.checkbox,
.form-inline .multiselect-container label.radio {padding: 3px 20px 3px 40px;}
.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {margin-left: -20px;margin-right: 0;}
.multiselect_select {border-bottom: 1px solid rgba(12, 12, 12, 0.12);}
.multiselect_select .lbl {opacity: 1;color: #000000;font-size: 12px;font-weight:bold;font-family: "Roboto", sans-serif;text-transform: uppercase;position: absolute;top: 0;left: 0;}
.multiselect_select .btn-default,.multiselect_select .btn-default:hover,.multiselect_select .btn-default:focus,.multiselect_select .open .dropdown-toggle.btn-default {color: #313534;background-color: transparent;border-color: transparent;box-shadow: none !important;}
.multiselect_select .dropdown-toggle.btn-default {text-align: left;}
.multiselect_select .btn-default:hover,
.btn-default:focus,
.multiselect_select .open .dropdown-toggle.btn-default {color: #000 !important;}
.multiselect_select .caret {color: #000;position: absolute;right: 14px;top: calc(50% - 3px);}
.ul-filter .multiselect_select .btn { padding-right: 25px;  }
.ul-filter .multiselect_select .caret { top: 7px;  border-top:6px solid rgba(255, 255, 255,1);  border-left: 6px solid rgba(255, 255, 255, 0);  border-right: 6px solid rgba(255, 255, 255, 0); right: -10px;}
.multiselect_select .btn-group,
.multiselect_select .btn-group > .btn:first-child {width: 100%;padding-left: 0;}
.multiselect_select .open .dropdown-toggle.btn-default {width: 100%;text-align: left;padding-left: 0;}
.table-filter-fields .multiselect_select .btn-default:hover,
.table-filter-fields .btn-default:focus,
.table-filter-fields .multiselect_select .open .dropdown-toggle.btn-default,
.table-filter-fields .multiselect_select .btn-default {color: #ffffff !important;}
.left-lbl {position: absolute;color: #FFF;left: -36px;top: 9px;text-transform: uppercase;}
.import-tbl {margin-bottom: 20px;}
.import-tbl .seclmain .select_box {margin-top: 0;}
.import-tbl .seclmain {border-bottom: none;}
.import-tbl table td {vertical-align: middle !important;}
.import-tbl .seclmain .select_box .btn.dropdown-toggle.selectpicker.btn-default {padding: 0;}
.import-head {background: #000 !important;padding: 0 15px;}
.import-head .title {font-size: 16px;}
.import-body {padding: 15px !important;}
.import-tbl .seclmain .select_box .bootstrap-select {margin-bottom: 0;}
.import-tbl .form-control {border-bottom: none;height: 20px !important;}
.form_lbl {text-transform: uppercase;}
.multiselect_select .multiselect-container>li>a:first-child {transition: inherit;background-repeat: no-repeat;background-position: 0 0;vertical-align: middle;cursor: pointer;background: url(../../assets/images/checkbg.png) 0 0 no-repeat;height: 30px;}
.multiselect_select .multiselect-container>li {padding: 5px 10px;}
.multiselect_select .multiselect-container>li.active>a:first-child {background: url(../images/checkbg.png) left -30px no-repeat;}
.multiselect_select .multiselect-container>li>a>label>input[type=checkbox] {-webkit-appearance: none;border: none;visibility: hidden;}



.multiselect_select .multiselect-container>li>a>label {

    padding: 3px 0 3px 40px;

    text-overflow: ellipsis;

    overflow: hidden;

    width: 98%;

}



.multiselect_select .select_boxtab .dropdown-menu > li > a:hover,

.multiselect_select .dropdown-menu > li > a:focus {

    color: #000000;

}



.multiselect_select .dropdown-menu > .active > a,

.multiselect_select .dropdown-menu > .active > a:hover,

.multiselect_select .dropdown-menu > .active > a:focus {

    color: #000000;

}



.center-text button.multiselect {

    text-align: center !important;

}



.multiselect_select .remove_filter {

    display: none;

}

.multiselect-all .remove_filter{

    display: none;

}

.enable-remove .remove_filter {

    width: 30px;

    display: inline-block;

}



.enable-remove .remove_filter:hover {

    background-color: transparent;

}



.multiselect_select .edit_filter {

    display: none;

}

.multiselect-all .edit_filter{

    display: none;

}

.enable-remove .edit_filter {

    width: 30px;

    display: inline-block;

}



.enable-remove .edit_filter:hover {

    background-color: transparent;

}



.enable-remove.multiselect_select .multiselect-container>li>a:first-child {

    width: calc(100% - 60px);

    display: inline-block;

}



.enable-remove .dropdown-menu > .active > a,

.enable-remove .dropdown-menu > .active > a:hover,

.enable-remove .dropdown-menu > .active > a:focus {

    background-color: transparent;

}



.table-filter-fields .multiselect_select .multiselect-clear-filter,

.table-filter-fields .multiselect_select .multiselect-clear-filter:hover,

.table-filter-fields .multiselect_select .multiselect-clear-filter:focus {

    color: #707070 !important;

}



.customdrop select option {

    background: #000;

    font-size: 14px;

    color: #fff;

    border-bottom: #333333 1px solid;

    /*padding: 10px 20px;*/

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

}



.import-tbl table tr td {

    width: 25%;

}



.import-tbl table tr td:nth-child(2) {

    border-right: 1px solid #DDD;

}



.tab-link {

    height: 90px;

    font-size: 18px;

    text-transform: uppercase;

    vertical-align: middle;

}



.tab-link span {

    font-size: 18px;

    line-height: 50px;

    margin-left: 10px;

    text-transform: uppercase;

}



.tab-link figure {

    width: 50px;

    height: 50px;

    float: left;

    padding: 12px;

    margin-right: 10px;

    text-align: center;

}



.webactivity-left .nav-tabs > li.active .tab-link,

.webactivity-left .nav > li.active > a:hover,

.webactivity-left .nav > li.active > a:focus {

    background-color: #e5e5e5!important;

}



.tabsmain .nav-tabs > li.active .tab-link figure {

    background: #d9d9d9;

}



.tabsmain .tab-content {

    padding: 0;

}



.table-responsive .web-activity tbody > tr > td:first-child {

    padding: 0 !important;

    width: 140px;

}



.table-responsive .web-activity tr td:first-child figure img{

    max-width: 90px;

    max-height: 80px;

    width: 90px;

    height: 80px;

}



.table-responsive .web-activity thead > tr > th:last-child {

    width: unset !important;

    max-width: unset !important

}



.table-responsive .web-activity .dynamic_btn_grp {

    width: 50px;

    display: inline-block;

    float: right;

    margin-right: 20px;

}



.web-activity .pro-title {

    display: inline-block;

    line-height: 50px;

}



.web-activity figure.deleterow img {

    position: relative;

    left: unset;

    float: unset;

    margin: 0;

}



.table-responsive .web-activity tbody > tr > td {

    border-bottom: 1px solid #e2e2e2 !important;

}



.saved-search-container .name {

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 50px;

}

.saved-visit-container .name {

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 20px;
}

.saved-search-container,.saved-visit-container {

    padding: 15px 20px 15px 15px;

    margin-bottom: 15px;

}



.saved-search-container .dynamic_btn_grp {

    margin-bottom: 24px;

}



.saved-search-container .dynamic_btn_grp a {

    padding: 0;

}



.saved-search-container .dynamic_btn_grp a:first-child,

.saved-search-container .dynamic_btn_grp a:nth-child(2) {

    float: left;

}







.saved-search-container span.detail,.saved-visit-container span.detail {

    display: block;

    font-size: 16px;

    margin-bottom: 5px;

}



.saved-search-container span.detail:last-child {

    margin-bottom: 0px;

}



.saved-search-container .form-group,.saved-visit-container .form-group{

    margin-bottom: 0px !important;

}



.advancesearchpopup.offcanvas-pane.active {

    transform: translate(-600px, 0px) !important;

}



.advancesearchpopup.width-7 {

    width: 600px;

    /*float: right;  right: 0;*/

}





/* Active & Deactive 15/05/2017 */



.active-deactive {

    display: inline-block;

    float: left;

}



// .active-deactive .readiomain .radio-styled:not(ie8) input ~ span {

//     padding-top: 7px;

// }



.active-deactive ul.asqmainredio li {

    margin: 10px 30px 10px 0;

}



.active-inactive-agent .multiselect_select {

    margin: 10px 0px;

    border: 1px solid;

    border-radius: 6px;

    background: #FFF;

}



.active-inactive-agent .multiselect {

    text-transform: capitalize;

    padding-left: 10px!important;

}



.pad-left-0{padding-left: 0;}



.enable-remove li.multiselect-all .remove_filter,.enable-remove li.multiselect-all + li .remove_filter,

.enable-remove li.multiselect-all .edit_filter,.enable-remove li.multiselect-all + li .edit_filter,
.enable-remove li.hide_action_sel_button .edit_filter,
.enable-remove li.hide_action_sel_button .remove_filter{
    display: none !important;

}




.enable-remove li.multiselect-all + li label.checkbox{

    font-weight: 700;

}



/* 27/05/2017 */

body.backdrop-overlay-open{

    overflow:hidden;

}

#webactivity-tab .alert {

    padding: 4px;

    text-align:center;

    /*padding: 4px;

    text-align: center;

    top: 0;

    position: absolute;

    width: calc(100% - 25px);

    z-index: 9;*/

}

.ml5{

    margin-left: 5px;

}

.pt4{

    padding-top:4px!important;

}

/*span.pt0{

    padding-top:0px !important;

}*/



.pr15{

    padding-right: 15px;

}

.mt5{

	margin-top: 5px;

}

.mtb10{

    margin-top: 10px;

    margin-bottom: 10px;

}

.webpdnbtn{

    padding: 10px;

}

.webpdnbtn .dynamic_btn_grp .btn{

    padding: 0;

}

.webpdnbtn .dynamic_btn_grp .btn:first-child{

    margin-right: 10px;

}



.mobilecss .custSelect .select-val-label:before,.mobilecss .custSelect .select-val-label.custView:after{

    top: 10px;

}

.table-filter-fields .profilter .btn-group.bootstrap-select.remove-example.colorchange .btn span.filter-option,

.table-filter-fields .select_box .btn-group.bootstrap-select.remove-example .filter-option{

    line-height: 16px!important;

    height: 20px;

    right: 15px;
    font-weight: 400;

}

.table-filter-fields .profilter .btn-group.bootstrap-select.remove-example.colorchange .btn .caret{

    top: 6px;

}

.table-firsttd-padding  > tbody > tr > td:first-child{

    padding: 7px 10px!important;

}

.table-filter-fields .ul-filter{

    float: left;

}

.table-filter-fields .ul-filter li{

    vertical-align: top;

}

/*// .table-filter-fields .ul-filter li:first-child a.btn{

//     padding-left: 0px;

// }*/

.table-filter-fields .perpagelabel{

    color: #fff;

    line-height: 28px;

    font-size: 14px;

    font-family: 'Dosis', sans-serif;

    background: transparent;

    margin: 0 5px 0 0;

    /*text-transform: uppercase;*/

}

.advancesearch .nano > .nano-content{

	overflow-x: auto!important;

}



/* USER MANAGEMENT */

.table-role-list thead{

    opacity: 1;

}

.table-role-list thead tr th{

    vertical-align: middle;

}

.table-role-list thead a img {

    float: left;

    margin-top: 5px;

}

.table-role-list thead a {

    width: 100%;

    display: block;

    position: relative;

    line-height: 0;

}

.table-role-list thead a img{

    position: absolute;

    left: 0;

}

.table-role-list thead > tr > th a .text_block {

    display: inline-block;

    line-height: 24px;

    overflow: hidden;

    padding-right: 15px;

    padding-left: 15px;

    text-overflow: ellipsis;

    width: 100%;

}

.table-role-list.table > thead:first-child > tr:first-child > th{

    border-top:1px solid rgba(189, 193, 193, 0.2);

    padding: 6px 10px!important;

}

.table-role-list.list thead>tr>th:first-child{

    width: 50px;

}

.table-role-list.permission thead>tr>th{

    min-width: 130px;

}

.table-role-list thead{

    color: #484848;

    font-size: 16px;



}

.table-role-list tbody{

    -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

    -moz-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

}

.table-role-list thead::after {

    content: ".";

    display: block;

    font-size: 0;

    line-height: 10px;

}

.table-role-list tr{

    background-color: #FFFFFF;

}

.table-role-list td,.table-role-list th{

    border-top: unset;

    padding: 15px 20px!important;

    border: 1px solid rgba(189, 193, 193, 0.2)

}

.table-role-list.permission td,.table-role-list th{

    padding: 10px 15px!important;

    border-bottom: 0px;

    border-top: 0px;

}

.table-role-list.permission tbody{

    border: 1px solid rgba(189, 193, 193, 0.2);

}

.table.table-role-list > thead > tr > th{

    border: 1px solid rgba(189, 193, 193, 0.2);

}

.table.table-role-list .dynamic_btn_grp{

    display: inline-block;

}

.table-role-list td.action{

    opacity: 0;

    width: 150px;

    border-left: 0;

    -webkit-transition: all 0.5s; /* Safari */

    transition: all 0.5s;

}

.table-role-list td.rolename{

    border-right: 0;

}

.table-role-list td.rolename span{

    color: #a3a3a3;

}

.table-role-list .dynamic_btn_grp > a {

    padding: 0 3px;

}

.table-role-list tbody > tr:hover,.table-role-list tbody > tr.active{

    background-color: #f7f7f7;

}

.table-role-list tbody > tr:hover td.action,.table-role-list tbody > tr.active td.action{

    opacity: 1;

}

.table-role-list tbody > tr:hover td.rolename span{

    color:#000000;

}

.select_box.role-list .dropdown-menu.inner.selectpicker > li > a:hover{

    color:#000000;

}



.select_box.role-list .bootstrap-select > .btn{

    font-size: 18px!important;

    color: #000;

}



.select_box.role-list .btn-default:focus,.select_box.role-list .btn-default:hover,.select_box.role-list .caret,.select_box.role-list .open .dropdown-toggle.btn-default{

    color: #000!important;

}



#roles_rights .action_button{

        margin: 0 auto;

    display: table;

    margin-bottom: 20px;

}

#roles_rights .action_button .addrole{

    border: 1px dashed #cccccc;

    border-radius: 6px;

}

#roles_rights .action_button .addrole figure{

    border: unset;

    display: inline-block;

}

#roles_rights .action_button .addrole span{



        display: inline-block;

         padding-right: 20px;

    font-size: 16px;

    font-weight: 700;

    color: #cccccc;

    vertical-align: middle;

}



/* OFFICE LOCATION */

.officelocation-map-area{

    float: left;

    width: 100%;

    height: 480px;

    overflow: hidden;

    position: relative;

    margin-bottom: 24px;

    border-radius: 2px;

    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);

}

.officelocation-map-area img{

    width: 100%;

}

.office-image .title{

    margin-bottom: 30px;

    font-size: 18px;

    font-weight: 700;

}

.office-image .office-ul{

    padding: 0;

    margin: 0;

    width: 100%;

    float:left;

    margin-top: 12px;

}

.office-image .img-container{

    width: 100%;

    height: 100px;

    border-radius: 6px;

    overflow: hidden;

    border: 1px solid #eeeeee;

}

.office-image .img-container>img{

    max-height: 100px;

    margin: 0 auto;

}

.office-image .office-ul li{

    position: relative;

    width: calc(100% / 5);

    height: 100px;

    float: left;

    margin-bottom: 20px;

    padding-right: 20px;

}

.office-image .addphoto{

    height: 100%;

    width: 100%;

    display: block;

    text-align: center;

    padding: 40px 10px;

    border: 1px dashed #cccccc;

    border-radius: 6px;

    font-size: 16px;

    text-transform: uppercase;

    color: #cccccc;

    font-weight: 700;

    margin-bottom: 20px;

}

.office-image .remove{

    position: absolute;

    top: -10px;

    right: 10px;

    width: 26px;

    height: 26px;

    border-radius: 100%;

    background: #FFF;

    cursor: pointer;

    -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.40);

    -moz-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.40);

}

.office-image .remove i{

    color: #ff0000;

    padding: 7px 8px;

}

.office-view{

    min-height: 480px;

}

.nano-officeimg{

    height:360px!important;

}

.featured-container{

    height: 234px;

    margin-bottom: 20px;

    padding: 10px;

    border: 1px dashed #DDD;

    border-radius: 6px;

}

.featured-container .featured-image{

    height: 154px;

    margin-bottom: 10px;

    background-position: center center;

    border-radius: 6px;

    overflow: hidden;

    /*background-size: cover;*/

    background-size: contain;

    background-repeat: no-repeat;

}

.featured-container .add-image .btn{

    height: 50px;

    width: 100%;

    display: block;

    text-align: center;

    padding: 0;

    border: 1px dashed #cccccc;

    border-radius: 6px;

    font-size: 16px;

    text-transform: uppercase;

    background-color: #f2f2f2;

    font-weight: 700;

    color: #555;

}

.featured-container .add-image .btn:hover{

    color: #333

}

.featured-container .add-image img{

    margin-right: 5px;

}

#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon i.office-icon { background-position: 0 -176px; }



/* Create Website */

.price-range .slider{

    margin: 10px 0;

}

.price-range .slider.slider-horizontal{

    width: 100%;

}

.price-range .slider.slider-horizontal .slider-track-high,

.price-range .slider.slider-horizontal .slider-track-low{

    background-color: #e6e6e6;

}

.price-range .slider.slider-horizontal .slider-selection,

.price-range .slider.slider-horizontal .slider-handle{

    background-color: #000000;

    background-image:unset;

}

.price-range .slider.slider-horizontal .slider-track {

    height: 6px;

    width: 100%;

    margin-top: -3px;

    top: 50%;

    left: 0;

}

.website-areatree{

    padding: 20px;

    background-color: #f7f7f7;

}

div.range{

    float: left;

    width: 100%;

    margin-top: 10px;

    margin-bottom: 15px;

}

.mt20{

    margin-top: 20px;

}

.office-image.view .office-ul{

    margin-top: 0px

}



.form-input{

    height: 53px;

    margin-bottom: 34px !important;

}

.err_lbl{

    position: absolute;

}

.button-dashed{

    height: 44px;

    display: inline-block;

    text-align: center;

    padding: 0;

    border: 1px dashed #cccccc;

    border-radius: 6px;

    padding: 0px 10px;

}

.button-dashed img{

    margin-right: 5px;

    margin-top: -4px;

}

.button-dashed button{

    font-size: 16px;

    font-weight: 700;

    color: #CCC;

    text-transform: uppercase;

}

.user_role_class .table-role-list{

    margin-bottom: 20px;

}



.disabled{

/* remove pointer bcoz when hover to disabled checkbox it not shows block symbol */

   /* pointer-events: none;    */

    opacity: 0.4;

}



::-webkit-file-upload-button { cursor:pointer; }

#chart-container{

    overflow: visible!important;

    text-align: center;

}



/* 22-06-2017 */

.search-text-border .bootstrap-select-searchbox{

    border-bottom: 1px solid #FFF;

}

.search-text-border .no-results{

    color: #FFF!important;

}

.user__name{

    text-transform: capitalize;

    line-height: 22px;

}

.login-multiuser .bootstrap-select{

    width: 100%!important;

}

.login-multiuser .dropdown-toggle{

    background: transparent;

    border: 2px solid #fff;

    border-radius: 6px;

    height: 50px;

    outline: none;

}

.login-multiuser .bootstrap-select.btn-group .btn .filter-option {

    overflow: hidden;

    position: absolute;

    left: 12px;

    right: 25px;

    text-align: left;

    padding: 0 20px 0 36px;

    color: #a1a7bf;

}

.login-multiuser .bootstrap-select.btn-group .btn .caret {

    position: absolute;

    right: 12px;

    top: 22px;

}

.login-multiuser .btn-default:hover,

.login-multiuser .btn-default:focus,

.login-multiuser .btn-default.focus,

.login-multiuser .btn-default:active,

.login-multiuser .btn-default.active,

.login-multiuser .open > .dropdown-toggle.btn-default {

    color: unset;

    background-color: unset;

    border-color: #fff;

    outline: 0;

}

.login-multiuser .bootstrap-select.btn-group .dropdown-menu li>a {

    color: #222;

    border-bottom: none;

}

.login-multiuser .bootstrap-select.btn-group .dropdown-menu li>a:hover {

    color: #fff;

    background: #000;

}

.login-error{

    min-height: 20px;

    height: auto!important;

    margin-bottom: 5px;

}

.child-padding-right .nano-content{

    padding-right: 15px;

}

.property-slide{

    min-height: 600px;

}

.bgwhiteerror .errormobilecls{

    background: #FFF;

    z-index: 9;

    position: absolute;

}

.card-bottompadding{

    padding-bottom: 35px;

}

.multiselect_select_multiwebsite .multiselect-search{

    margin-top:16px;

}

.menubar-visible #menubar {

    width: 260px;

}



/* 24-06-17 */

.noaccess{

	padding: 30px;

    text-align: center;

    font-size: 36px;

    line-height: 50px;

    color: #000046;

}

.noaccess .fa{

	display: block;

    margin-bottom: 20px;

    color: #DCC357;

    font-size: 2em;

}



/* 29-06-17*/

.withlabel .lbl {

    color: #FFF;

    font-size: 14px;

    vertical-align: top;

    line-height: 24px;

    text-transform: uppercase;

}

.btn-right-group .withlabel button{

    margin: 2px 2px;

}



 .select_box.width-120 .bootstrap-select{

	width: 120px!important;

}



/* Branding Page 05/07/2017 */

.profileimage{

	padding: 10px!important;

}

.profileimage .prslusemain{

	width: 100%;

}

.btn-fullwidth{

    margin-bottom: 20px;

    margin-left: 0px;

	width: 100%;

}





.cancelbtnbranding.branding_cancelbtn

{

    background-color: #e5e5e5;

    color: #aba9a9;

}



.cancelbtn.branding_cancelbtn:hover

{

    background-color: #000;

    color: #fff;

    border: 1px #000 solid;



}



 .select_box.width-120 .bootstrap-select{

	width: 120px!important;

}





/* Sync */

.switch {

  position: relative;

  display: inline-block;

  width: 54px;

  height: 28px;

  opacity: 1!important;

}



.switch input {display:none;}



.slider-checkbox {

  position: absolute!important;

  cursor: pointer;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: #e5e5e5;

  -webkit-transition: .4s;

  transition: .4s;

}



.slider-checkbox:before {

  position: absolute;

  content: "";

  height: 24px;

  width: 24px;

  left: 2px;

  bottom: 2px;

  background-color: white;

  -webkit-transition: .4s;

  transition: .4s;

}



input:checked + .slider-checkbox {

  background-color: #000000;

}



input:focus + .slider-checkbox {

  box-shadow: 0 0 1px #000000;

}



input:checked + .slider-checkbox:before {

  -webkit-transform: translateX(26px);

  -ms-transform: translateX(26px);

  transform: translateX(26px);

}



/* Rounded sliders */

.slider-checkbox.round {

  border-radius: 34px;

}



.slider-checkbox.round:before {

  border-radius: 50%;

}



.mt20{

    margin-top: 20px;

}



.form-group.sync-email .reset{

    position: absolute;

    bottom: 6px;

    right: 0;

}



/* 08/07/2017 Feetsetting Listing */



table.feedproperty tbody > tr > td:first-child{

	padding: 0px!important;

    padding-top: 0px!important;

    vertical-align: middle;

    width: 120px;

}

table.feedproperty tbody > tr > td{

	vertical-align: middle!important;

}

table.feedproperty tbody > tr > td a{

	color: #000049

}

table.feedproperty tbody > tr > td p{

	margin: 0;

	color: #a3a3a3;

}

table.feedproperty tbody > tr > td.actions span{

	width: 75%;

    display: inline-block;

    color: #a3a3a3;

}

table.feedproperty tbody > tr > td.actions .chkblockbtn{

	float: right;

    width: 25%;

    height: 30px;

}

table.feedproperty tbody > tr.active > td p,table.feedproperty tbody > tr.active > td.actions span{

	color: #000;

}

table.feedproperty tbody > tr.active td:first-child{

	border-left: 5px solid #dcc357;

}



table.feedproperty thead > tr > th:nth-child(1) {width: 17%;}

table.feedproperty thead > tr > th:nth-child(2) {width: 25%;}

table.feedproperty thead > tr > th:nth-child(3) {width: 30%;}

table.feedproperty thead > tr > th:nth-child(4) {width: 27%;}



.add-property-container{

	position: relative;

	background: #FFF;

	-webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

    -moz-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);

}

.add-property-container .header{

	padding: 20px 30px 10px;

    border-bottom: 2px solid #e5e5e5;

}

.add-property-container .header .title{

	font-size: 16px;

    color: #484848;

    font-weight: 700;

    margin-bottom: 20px;

}

.add-property-container .form-control{

	position: relative;

	height: 50px;

    border: none;

}

.add-property-container .form-control .search{

	height: 46px;

    width: 100%;

    border-radius: 6px;

    padding: 10px 10px 10px 40px;

}

.add-property-container .form-control span.fa{

	position: absolute;

    top: 14px;

    left: 12px;

}

.add-property-container .header .add{

	position: absolute;

    top: 10px;

    right: 30px;

    background: #000;

    color: #FFF;

    font-size: 16px;

    padding: 8px 36px;

    border-radius: 20px;

    text-transform: uppercase;

}

.add-property-container .body{

	padding: 10px 30px;

}

ul.search-property-container{

	display: table;

	width: 100%;

	border-bottom: 1px solid #e6e6e6;

	margin-bottom: 10px;

    padding-bottom: 10px;

}

ul.search-property-container li{

	display: inline-block;

    margin-right: 20px;

    vertical-align: middle;

    display: table-cell;

}

ul.search-property-container li img{

	max-height: 45px;

}

ul.search-property-container li span{

	color: #a3a3a3;

	font-size: 16px;

}

ul.search-property-container.active li span{

	color: #000000;

	font-size: 16px;

}

ul.search-property-container li .chkblockbtn{

	height: 30px;

}

.nano.feed-property-nano {

    height: 415px;

}

ul.search-property-container li:nth-child(1) {width: 20%;border-right: 5px solid transparent;}

ul.search-property-container li:nth-child(2) {width: 30%;border-right: 5px solid transparent;}

ul.search-property-container li:nth-child(3) {width: 45%;border-right: 5px solid transparent;}

ul.search-property-container li:nth-child(4) {width: 10%;border-right: 5px solid transparent;margin-right: 0;}



 .pagination-container{

	text-align:center;

 }

.pagesummary

{

    vertical-align:top;

    height: 35px;

    border: 1px solid #CCC;

    margin-right: 10px;

    padding: 7px 15px;

    background: #FFF;

	width: 170px;

	display: inline-block;

	margin-bottom:20px;

}



.subsummary{

    color: #171760;

    font-weight: 400;

}



.fix {

	height:41px;

    position: absolute;

    margin-left: 0;

    width: 80px;

    right: 0;

    border-left: none!important;

}

.fix-col {

    position: absolute !important;

    margin-left: 0;

    width: 80px;

    right: 0;

    border-left: none!important;

    background: #fff;

	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.10);

}







.outer {

	margin-bottom: 20px;

    position: relative;

    float: left;

    width: 100%;

    /*border-left: 1px solid #e2e2e2 !important;*/

    border-right: 1px solid #e2e2e2 !important;

}

.outer table{

	margin-bottom:4px;

}



@-moz-document url-prefix() {

    .slidescroll tr td,.slidescroll tr th {

        margin-top: -1px !important;

    }

}

.slidescroll tr td,.slidescroll tr th {

        margin-top: -1px !important;

}

.slidescroll{

	margin-right: 80px;

}







thead tr{ background:#fff;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}







.table_selection > tbody > tr > td i.view-icon {

	opacity: 0.5;

	background: url(../../assets/images/view-icon.png) no-repeat;

	background-position-x: 0%;

	background-position-y: 0%;

	background-position: 0 -30px;

	width: 12px;

	height: 34px;

	float: left;

	position: absolute;

	right: 10px;

	-webkit-transform: translate(80%, -50%);

	-moz-transform: translate(80%, -50%);

	-o-transform: translate(80%, -50%);

	transform: translate(80%, -50%);

	cursor: pointer;

	top: 54%;

}

.table_selection > tbody > tr > td i.view-icon:hover {

	background-position: 0 2px;

	opacity: 1;

}



.total_page_record

{

	margin: 0px 0px 5px;

    font-size: 14px;

    color: #666;

    font-weight: 500;

    /*

	text-transform: capitalize;

	*/

}



.autowidth

{

	width:auto;

}

.ui-autocomplete

{

	z-index : 999999;

}



a.profilesection{

	display:table !important;

	position:relative;

}

a.profilesection:before {

   font-family: FontAwesome;

	content: "\f0d7";

	position: absolute;

	top: calc(50% - 9px);

	right: 10px;

}

a.profilesection > img{

	vertical-align:middle;

	display:table-cell;

}

a.profilesection .profile-name{

	vertical-align: middle;

	display: table-cell;

	padding-left: 10px;

	text-transform: uppercase;

	color: #666;

	padding-right: 15px;

}



.width-620{

	width:620px;

}

.offcanvas .width-620.active {

    transform: translate(-620px, 0px) !important;

}



.fixheight

{

	min-height:71px;

}







.addnote{

    height: 54px;

    border: 1px dashed #000;

    width: 60px;

    display: inline-block;

    padding: 10px 8px;

    text-align: center;

    font-size: 14px;

    font-family: 'Dosis', sans-serif;

    font-weight: 700;

    color: #000;

    border-radius: 5px;

    float: right;

    margin-right: 10px;

    margin-bottom: 10px;

}

.addnote i{

    display: block;

    margin-top: 3px;

    font-size: 1.8em;

}

.create-note{

    padding: 0px 0px 20px 0;

}

.create-note .form-group{
    /*for label
    padding-top:30px;
    without label
    padding-top:0px;
	*/
}

.create-note-label .form-group{

    /*padding-top:30px; */

}

.note-list-container{
    padding-bottom: 10px;
    margin-top: 20px;
    /*border-bottom: 1px solid #e5e5e5;*/
}

.note-list-container .title{

    text-transform: capitalize;

    margin-bottom: 10px;

    font-weight: 700;

}

.note-list-container ul.note-action{

    list-style: none;

    margin-bottom: 20px;

    text-align: right;

}

.note-list-container ul.note-action li{

    display: inline-block;

    display: inline-block;

    padding-right: 20px;

    font-size: 16px;

}

.note-list-container ul.note-action li:first-child{

    float: left;

}

.note-list-container ul.note-action li a{

    color: #4e4848;

    -webkit-transition: all 0.5s ease-out 0s;

    -moz-transition: all 0.5s ease-out 0s;

    -o-transition: all 0.5s ease-out 0s;

    transition: all 0.5s ease-out 0s;

}

.note-list-container ul.note-action li a:hover{

    color: #222;

}

.note-list-container p{

    font-size: 16px;

    color: #000;

    line-height: 20px;

    letter-spacing: 1px;



}

/* 28/07/2017 */

.search-text-border .bootstrap-select-searchbox{

    position:relative;

}

.bootstrap-select-searchbox:before {

    content: "\f002";

    font-family: FontAwesome;

    position: absolute;

    color: #f2f2f2;

    top: calc(50% - 10px);

    right: 10px;

    height: 16px;

    width: 16px;

}



.cs1{width:155px;}

.cs2,.cs3,.cs4,.cs5{width:267px;}

.width70{width:70px;}



.selection_relative{

	position: relative;

}



.c1{width:150px;}

/*		Conflict css samkit

.c2,.c3,.c4,.c8,.c9,.c10,.c11,.c12,.c16,.c17,.c21,.c22,.c23,.c24,.c24,.c25,.c26,.c27,.c28,.c29,.c30,.c31,.e2,.e3,.e6,.e7,.e8,.e9,.e10,.e11,.p2,.p3,.p4,.p8,.p9,.p10,.p11,.p12,.p16,.p21,.p22,.p23,.p24,.p24,.p25,.p28,.p29,.p30,.pe2,.pe4,.pe5,.pe6,.pe7,.pe8,.pe9,.pe10,.pe11,.am1,.am5,.am8{width:120px;}

.c6,.us3,.c13,.c14,.c15,.c5,.e12,.e4,.e5,.p1,.p6,.p13,.p5,.p14,.p15,.p17,.pe12,.fr1,.fr3,.fz1,.fz3,.us5,.us6,.am3,.sm4,.sm5,.c45{ width:180px;}

.e1,.c7,.c18,.c19,.c20,.c34,.c35,.c32,.c33,.p7,.p18,.p19,.p20,.p26,.p27,.pe1,.pe4,.pe5,.pe3,.us1,.us2,.us4,.us7,.am2,.am4,.am6,.am7{ width:150px;}

*/

.c2,.c4,.c8,.c9,.c10,.c11,.c12,.c16,.c17,.c21,.c22,.c23,.c24,.c24,.c26,.c28,.c29,.e7,.e9,.e10,.e11,.p2,.p4,.p8,.p9,.p11,.p12,.p16,.p21,.p22,.p23,.p24,.p24,.p25,.p28,.p29,.pe4,.pe5,.pe6,.pe7,.pe8,.pe9,.am1,.am5,.am8,.sw4,.c36,.p38,.p39,.p50,.cm1,.cm6,.us5,.cr6,.pc2,.pc4{width:120px;}

.us3,.c13,.c14,.c15,.c5,.e12,.p1,.p6,.p13,.p14,.p15,.p17,.pe12,.fr1,.fr3,.fz1,.fz3,.us6,.sm4,.sm5,.cs2,.cs3,.cs4,.cs5,.ii3,.p35,.p36,.p37,.pe10,.pe11,.e4,.pcc3,.e5,.c25,.c38,.c18,.c19,.pcc5,.gc3,.cm2,.cm3,.cm4,.xml5,.us4,.am7,.cr2,.cr4,.cr5,.pc3,.pc6,.c45{ width:180px;}

.p3,.c3,.c7,.c20,.c34,.c35,.c36,.c39,.c40,.c32,.c33,.p7,.p18,.p19,.p20,.p26,.p27,.pe4,.pe5,.pe3,.us1,.us2,.us7,.am2,.am4,.am6,.tt7,.tt6,.tt4,.p10,.p30,.p32,.p33,.p34,.p40,.p41,.c31,.c27,.e3,.e6,.e8,.tt2,.co2,.pc5{ width:150px;}



.cm0,.cm5{width:80px}

.c50{width:180px}

.c6,.w1,.w2,.w4,.w5,.sm3,.sw3,.sw1,.tt3,.tt5,.pcc1,.c30,.p5,.p31,.e2,.pe2,.c37,.pcc4,.fr5,.fr3,.ic7,.pe1,.gc2{width:250px}

.co3,.w3,.sw2{width:300px}

.width-500{width: 500px;}

.pe1,.am3,.pc1,.cs6,.fr5,.fr6{width:224px}

.sm1,.sm2,.sm6,.gc1,.gc4,.gc5{width:150px;}



.pcc2,.pcc6{width:150px}





.fr2{width:140px;}

.fr2,.fr3,.fr7,.fr1,.fz1{ width:138px;}

.fr2,.fr4,.fz2{width:140px;}

.fr4,.fz4{width:180px;}
.fr4,.fz3{ width:200px;}
.tl5{width:260px;}

.of2{width:350px;}

.of1,.of3,.of4,.of5,.e1{width:180px;}

.ic1,.ic2,.ic3,.ic4,.ic5,.ic6,.ii1,.ii2,.ii4,.ii5,.ii6,.ii7,.ii8,.ii9,.tt2,.cr1{width:155px;}

.property-table .p2,.tl5{width:260px;}

.property-table .p13,.property-table .p15{width:120px;}

.ur1,.ur2,.ur3,.ur4,.ur5,.ur6,.ur7{width:120px}



/* new css*/

.pt0 { padding-top: 0; }

.personalform .multiselect-container { width: 300px; }

.personalform .multiselect_select .multiselect-clear-filter { padding-right: 0;  }

.personalform .table-filter-fields .btn-right-group { padding-top: 0; margin-top: 0; }

div.tree-multiselect > div.selections div.item label { width: 100%; }

.form-group.user-details-field span { overflow-wrap: break-word; }

.readiomain .radio { line-height: 30px; }
.readiomain .radio.disabled input[disabled]+span{ opacity: 0.5; pointer-events: none; cursor: none !important; }
.readiomain .radio.disabled{
    opacity: 1;
}

.breadcrumbs li { line-height: 28px; }

.history_subject_field { float: left; width: 100%; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mb10 { margin-bottom: 10px; }

.pad0{ padding:0px;}

.pt10{ padding-top:10px;}

.pb10{ padding-bottom:10px;}

.pb25{ padding-bottom:25px;}

.groupbtn button, .groupbtn input { margin-right: 0; margin-left: 0; margin-top: 5px; margin-bottom: 5px; padding-left: 15px; padding-right: 15px; }

.groupbtn .btn_block { width: auto; display: inline-block; padding: 0 8px; float: left; }

.groupbtn .cust-row { margin-left: -8px; margin-right: -8px; }

img.no_padding { position:relative !important;}

.inventorydata { width: 100%; float: left; }

.pdf-icon-block { width: auto; display: inline-block; padding: 9px 0 0; width: 35px; float: left; }

.pdf-icon-block .pdficon-small { background: url("../../assets/images/pdficon.jpg") no-repeat scroll 0 0 / 30px auto;

    height: 30px; width: 30px; display: inline-block; }

.inventory_block .btn { vertical-align: top; padding-top: 0; float: left; }

.inventory_block .form-group:after { content: ""; display: table; clear: both; }

.editnotetextclass { white-space:pre-wrap; }

.fix-save-btn { position: fixed; bottom: 0; background: #F2F2F2; padding: 15px 20px; width: auto;text-align: center; border-top-left-radius: 6px; border-top-right-radius: 6px; box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.15);left: 50%;
    transform: translate(-50%, 0); z-index: 999;}
.histroy_form { width: 100%; float: left; padding-bottom: 15px; }

.relgrid { position: relative; }

label.abslabel{ position: absolute; }

/*.hidediv{display:none; !important}*/

.tab-content-ctr .form-group.hidediv{display:none; !important}

.tab-pane .groupbtn.fix-save-btn .savebtn ,

.tab-pane .groupbtn.fix-save-btn .cancelbtn   {

    font-size: 14px;

    text-transform: uppercase;

    /*color: #fff;*/

    font-family: 'Dosis', sans-serif;

    font-weight: 400;

    /*width: 112px;*/
    width:120px;

    line-height: 35px;

    padding: 0;

    height: 36px;

    text-align: center;

    min-width: auto;

}



/*

.fix-first {

    height:41px;

    position: absolute;

    margin-left: 0;

    width: 150px;

    left: 0;

    border-left: none!important;

}

.fix-col-first {

    position: absolute !important;

    margin-left: 0;

    width: 150px;

    left: 0;

    border-left: none!important;

    background: #fff;

    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.10);

}



.slidescroll-firstfix{

    margin-left: 150px;

}

*/



/*------aded new css - 19/09/2017---------*/



.row.custom-5-row .col-lg-2 {

    width: 20%;

}

.themebox {

    width: 100%;

    border: 1px solid #c6c6d5;

    border-radius: 4px;

    float: left;

    margin-bottom: 20px;

    -webkit-box-shadow: 0 0 5px rgba(109, 109, 109, 0.2);

    -moz-box-shadow: 0 0 5px rgba(109, 109, 109, 0.2);

    -o-box-shadow: 0 0 5px rgba(109, 109, 109, 0.2);

    box-shadow: 0 0 5px rgba(109, 109, 109, 0.2);

    background: #f7f7f7;

}

.themebox h5 {

    padding: 10px;

    text-align: center;

    border-bottom: 1px solid #c6c6d5;

}

.themebox img {

    width: 100%;

}

.themebox.flyer_box img.min_height {
    min-height: 300px;
    max-height: 300px;
}

.col-lg-12.mrg13photo.text-center {

    border-top: 1px solid #c6c6d5;

    padding: 10px;

}

.col-lg-12.mrg13photo.text-center .btn {

    border: 1px solid #171760;

    color: #171760;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -o-border-radius: 4px;

    border-radius: 4px;

}



.col-lg-12.mrg13photo.text-center .btn:hover {

    background: #171760;

    color: #fff;

}



/*radio button*/

.active-inactive-agent .multisvalueclass .radio input[type="radio"]{

    visibility: hidden;

}



.username.newcls_no_spa {

    padding-bottom: 5px;

    padding-top: 5px;

}

.radiolabel

{

    opacity: 1;

    color: #000000;

    font-size: 12px;

    font-weight: bold;

    font-family: "Roboto", sans-serif;

    text-transform: uppercase;

    position: absolute;

    top: 0;

    left: 0;

}



.mb0

{

    margin-bottom:0px !important;

}



.counter_data_selection_left{

    border-right: 1px solid #888;

    margin-right: 10px;

    padding-right: 10px;

}





.line-sep {

    border-left: 1px solid #777;

    padding: 0 30px;

}



.new-font{

	font-family: 'Oswald', sans-serif;

    font-weight: bold;

	font-size:18px !important;

	text-transform:capitalize !important;

	color:#000;

	position:relative;

	top:-33px;

	margin-bottom:10px;

}

.img_label_profile  label{

	color:#000 !important;

	opacity:1 !important;

	font-weight:bold;

	font-size:12px !important;

	text-transform:uppercase !important;

}



.select_box .chosen-container-single .chosen-single{

	border: none;

	padding: 6px 0 6px 0;

    height: 36px;

	font-size: 16px;

}

.select_box .chosen-container-single .chosen-single div b{

	border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 6px solid;

    color: #000;

    display: inline-block;

    height: 0;

    margin-left: 2px;

    vertical-align: middle;

    width: 0;

    background: none;

}

.select_box .chosen-container-single .chosen-single div{

	width: 24px;

}

.select_box .chosen-container-single .chosen-drop {

    margin-top: -1px;

    border-radius: 0;

    background-clip: padding-box;

    background: #000;

    color: #FFF;

}
.select_box .chosen-container .chosen-results li.no-results {
    background: transparent;
}

.select_box .chosen-container-single .chosen-search input[type="text"] {

    background: transparent;

    border: none;

    color: #FFF;

    border-bottom: 1px solid #dddddd;



}

.caret-padding .bootstrap-select .btn span.caret {

    top:13px !important ;

}



.terms_condition_popup,.feed_import_setting_popup_class {

    display: block;

    width: 100%;

	float : none !important;

	overflow:auto;

}

.category_list_popup

{

    overflow: auto;

    margin-bottom: 80px;

}

/* AR427 25/11/2017 */

.btn-theme{

    background: #000046;

    color: #ffffff;

}

.ptb15{

    padding: 15px 0;

}

.custom-field-container{

    border:1px solid #DDD;

    padding: 15px;

    border-radius: 5px;

    margin-bottom: 15px;

}

.custom-select-tab ul{

    margin-bottom: 15px;

}

.custom-select-tab ul li{

    padding: 0px;

    display: inline-block;

    color: #DDDDDD;

    border: 2px solid #DDDDDD;

    margin: 10px 15px 0px 0px;

    border-radius: 5px;

}

.custom-select-tab ul li a{

    padding: 10px 15px;

    display: inline-block;

}

.custom-select-tab ul li a>label{

    margin-bottom: 0px;

}

.custom-select-tab ul li a:hover,.custom-select-tab ul li a:active,.custom-select-tab ul li a:focus{

    color: #666;

}



cke_email_content{



}

/*.custom-select-tab .bootstrap-select.btn-group button{

    background: transparent;

    border: none;

    box-shadow: none;

}

.custom-select-tab .bootstrap-select.btn-group .dropdown-menu li{

    display: inline-block;

    margin:10px 15px 0px 0px;

}

.custom-select-tab .bootstrap-select.btn-group .dropdown-menu li>a{

    color: #dddddd;

    padding: 5px 15px;

    border:2px solid #dddddd;

    border-radius: 5px;

}

.custom-select-tab .bootstrap-select.btn-group .btn .caret {

    color: #000;

}*/

.add-category-modal{

    padding: 0 20px 20px 20px;

}

.add-category-modal .form-group{

    margin-bottom: 0px;

    padding-top: 5px;

}

.niceScroll-add-category{

    max-height: 300px;

    padding-right: 10px;

}

.custom-select-tab select { padding:10px; margin:-5px -20px -5px -10px; }

.custom-select-tab select option{padding:5px 15px;border:2px solid #dddddd;float: left;border-radius: 5px;font-size: 16px;color: #dddddd;margin-right: 10px;margin-bottom: 10px;cursor: pointer;}

.custom-form-label a{

    opacity: 1;

    color: #000000;

    font-size: 12px;

    font-weight: bold;

    font-family: "Roboto", sans-serif;

    text-transform: uppercase;

}

.custom-form-label a:after{

    content: "\f0d7";

    font-family: FontAwesome;

    font-style: normal;

    margin-left: 20px;

    font-size: 16px;

}

.custom-form-label a:not(.collapsed):after{

    content: "\f0d8";

}



#custom_field_ul li:hover,#custom_field_ul li.active,.custom_field_ul li.active {

    background: #DDDDDD;

    cursor: pointer;

}

#xml_custom_field_ul li.active{

    background: #DDDDDD;

}

#custom_field_ul li:hover a,#custom_field_ul li.active a{

    color: #222222;

}

#custom_field_ul li a:hover,#custom_field_ul li a label:hover{

    cursor: pointer;

}

#custom_field_ul li a label{

    margin: 0;

}



/* start for property fields by mohit trivedi*/

#custom_property_field_ul li:hover,#custom_property_field_ul li.active,.property-custom-field-list li.active{

    background: #DDDDDD;

    cursor: pointer;

}


#custom_property_field_ul li:hover a,#custom_property_field_ul li.active a{

    color: #222222;

}

#custom_property_field_ul li a:hover,#custom_property_field_ul li a label:hover{

    cursor: pointer;

}

#custom_property_field_ul li a label{

    margin: 0;

}

/* end for property fields by mohit trivedi*/



.iconment_title_in #p_scents p label{

    width: 90%;

}



.iconment_title_in td .btn{

    border-radius: 3px;

}

.action-btn .action-p{

    margin-bottom: 0;

}

.msgsuccess-main.relative .success-msg-box ,.msgsuccess-main .error-msg-box {

    position: absolute;

    top:-22px;

}

.msgsuccess-main .error-msg-box p {

    margin: 0px;

    padding: 2px;

    text-align: center;

    background-color: #fad7d4;

    border-color: #f7bec3;

    color: #a94442;

    font-size: 14px;

}

.cke_editor_email_content{

    margin-top: 15px !important;

}



/*---EMAIL:USER COMMUNICATION:START-----*/

.table-responsive.slidescroll.remove-fixed-table {

    overflow-x: auto !important;

}

.table-responsive.slidescroll.remove-fixed-table table {

    table-layout: auto !important;

}

tr.tr-email-listing{

    cursor: pointer;

}

tr.tr-email-listing td {

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    padding: 10px !important;

    border-left: 0 !important;

    box-sizing: border-box;

    /*text-transform: capitalize !important;*/

    font-weight: 600 !important;

    color:#000 !important;



}



tr.tr-email-listing td.td-eml-email {

    min-width: 200px;

    max-width: 200px;

    width: 200px;

}



tr.tr-email-listing td.td-eml-email-counter

{

    min-width: 50px !important;

}



tr.tr-email-listing td.td-eml-opens {



    max-width: 140px;

    width: auto;

    min-width: 100px;

}



tr.tr-email-listing td.td-eml-subject {



    max-width: 220px;

    width: auto;

    min-width: 220px;

}

tr.tr-email-listing td.td-eml-snippet {

    max-width: 380px;

    width: auto;

    float: left;

    font-weight: normal !important;

}

tr.tr-email-listing td.td-eml-eml-date {

    min-width: 150px;

    max-width: 150px;

    width: 150px;



}

tr.tr-email-listing td.fix-col.checkboxseth {

    min-width: 50px;

    max-width: 50px;

    width: 50px;

    position: relative !important;

    box-shadow: none;

}



tr.tr-email-listing:first-child > td:first-child {

    border-left: 1px solid #e2e2e2 !important;

}



tr.tr-email-listing td.fix-col.checkboxseth {

    width: 50px;

}

/*.nicescroll-rails.nicescroll-rails-vr {

    display: none !important;

}*/

tr.tr-email-listing.tr-read-mail.opened-mail td,

tr.tr-email-listing.tr-read-mail.opened-mail td b {

 font-weight: normal !important;

}

i.pin-icon {

    background: url(../../assets/images/email-attch-icon.png) no-repeat;

    width: 16px;

    height: 20px;

    position: relative;

    z-index: 1;

    float: left;

    top: 9px;

    margin-right: 5px;

}





/*---EMAIL:USER COMMUNICATION:CLOSE-----*/





li.multiselect-item.filter.srh-box .input-group {

    float: left;

    margin: 0;

}

li.multiselect-item.filter.srh-box .input-group .input-group-addon {

    padding-top: 0px;

    line-height: 48px;

}

li.multiselect-item.filter.srh-box .form-control {

    min-height: 40px;

}

li.multiselect-item.filter.srh-box .input-group span.input-group-btn {

    padding-top: 0;

}



/* Email CSS */

.email-container { background: #ffffff; float: left; width: 100%; box-shadow: 0 0 6px rgba(0, 0, 0, 0.10); margin-bottom: 50px;}

.email-container .email-header { border-bottom: 1px solid #dddddd; }

.email-container .email-body, .email-container .email-header { padding: 10px 15px; float: left; width: 100%; }

.email-header .goback, .email-header .email-subject { display: inline-block; float: left; vertical-align: middle; }

.email-header .goback { width: 200px; text-align: right; }

.email-header .email-subject { width: calc(100% - 200px); }

.email-header .goback figure { background: #f2f2f2; padding: 2px 15px; border-radius: 5px; border: 1px solid #DDD; display: inline-block; }

.email-header .subject-action{

    display:inline-block;

}

.email-header .subject-action>a{

    display:inline-block;

    margin: 4px 8px;

}

.email-header .subject-action .icon-action{width:20px;height:20px;display:inline-block;

background:url(../images/email-reply-options.png); background-repeat:no-repeat;}

.email-header .subject-action .icon-action.icon-reply{background-position: 0 5px;}

.email-header .subject-action .icon-action.icon-reply-all{background-position: -38px 5px;}

.email-header .subject-action .icon-action.icon-forward{background-position: -76px 5px;}

.email-container .email-header .email-subject label { padding: 8px 0px; font-size: 18px; display: inline-block; margin: 0; }

.email-container .email-body .user-detail figure { height: 40px; width: 40px; display: inline-block; border-radius: 100%; overflow: hidden; vertical-align: top; margin-right: 10px; float: left; }

.email-container .email-body .email-thread .sender-detail { display: block; float: left; width: 100%; padding: 10px 0; cursor: pointer; }

.email-container .email-body .email-thread .user-detail, .time-detail { display: inline-block; vertical-align: top; float: left; }

.email-container .email-body .email-thread .time-detail { font-size: 14px; width: 220px; text-align: right; }

.email-container .email-body .email-thread .time-detail .attachment { margin-right: 15px; font-size: 18px; }

.email-container .email-body .email-thread .user-detail { width: calc(100% - 220px); }

.email-container .email-body .email-thread .user-detail span.mail { font-size: 16px; padding: 0px 0px 5px; display: inline-block; font-weight: 500; }

.email-container .email-body .email-thread .email-content { float: left; width: 100%; padding: 0px 55px; }

.email-container .email-body .email-thread .user-detail div.from { display: inline-block; float: left; width: calc(100% - 50px); }

.email-container .email-body .email-thread .user-detail div.from .cc-bcc p { color: #777; margin: 0px; font-size: 12px; }

.email-container .email-body .email-thread .email-content .innerpadding { padding: 10px 0px 0px 0px; -webkit-transition: all 0.1s linear 0s; -moz-transition: all 0.1s linear 0s; -o-transition: all 0.1s linear 0s; transition: all 0.1s linear 0s; }

.email-container .email-body .email-thread { float: left; width: 100%; border-bottom: 1px solid #dddddd; }

.email-thread:last-child .sender-detail { pointer-events: none; cursor: none; }

.email-container .email-body .email-thread .email-content .innerpadding iframe { border: none; }



.down-att-box { display: inline-block; float: left; background: #f1f1f1; border: 1px solid #e0e0e0; border-radius: 3px; padding: 0 5px 0 0; margin-right: 5px; margin-bottom: 5px; }

ul.compose-mail button.select-contact-box { background: none; padding: 4px 13px; border: none; border: 1px solid #0e76bc; border-radius: 22px; margin: 5px 0; font-weight: 600; background: #0e76bc; color: #fff; }

.down-att-box span.down { display: inline-block; float: left; }

.down-att-box .download-icon-box i { font-size: 15px; display: inline-block; float: left; color: #777; border-right: 1px solid #e4e2e2; padding: 5px; margin-right: 5px; line-height: 15px; margin-top: 1px; }

.down-att-box a.down_anchor { display: inline-block; float: left; color: #777; font-weight: 400; font-size: 12px; line-height: 25px; text-decoration: none; }

.inbox-icon,.sent-icon{

    position:relative;

    padding: 0px 15px !important;

}

.inbox-icon .img-icon,.sent-icon .img-icon,.sent-icon-email .img-icon,.sync-sent-icon-email .img-icon{

    line-height:24px;

}

.inbox-icon .cnt,.sent-icon .cnt{

    position: absolute;

    background: #f44336;

    line-height: 20px;

    display: inline-block;

    height: 20px;

    width: 20px;

    text-align: center;

    border-radius: 100%;

    top: 0;

    right: 0;

    font-size: 12px;

    color: #fff;

}

.inbox-icon.inactive .img-icon img,

.sent-icon.inactive  .img-icon img,

.sent-icon-email.inactive .img-icon img,

.sync-sent-icon-email.inactive .img-icon img {

    opacity: 0.5;

}

#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon i.user-communication { background-position: 0 -282px; }

#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon i.event-calendar { background-position: 0 -210px; }

#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon i.email-temp-icon { background-position: 0 -246px; }

#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon i.source-icon { background-position: 0 -350px; }

#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon i.pipeline-icon { background-position: 0 -386px; }
#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon i.report-icon { background-position: 0 -425px; }
#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon i.automail-icon { background-position: 0 -460px; }
#menubar .menubar-scroll-panel ul.gui-controls li a .gui-icon i.workflow-icon { background-position: 0 -500px; }

.email_con_lis_pop .chkblockbtn .chkblock{

    margin-bottom:5px;

}

.email_con_lis_pop  table tr:last-child{

    border-bottom: 1px solid #e2e2e2 !important;

}

.email_con_lis_pop  table thead > tr > th:last-child,

.email_con_lis_pop  table tbody > tr > td:last-child{

    border-right: 1px solid #e2e2e2 !important;

}

.email_con_lis_pop .table-responsive{

    max-height: calc(100vh - 320px);

    overflow: auto;

    float: left;

    width: auto;

    overflow-x: hidden;

}

.select-people-link{

    background: #000046;

    color: #ffffff;

    padding: 4px 10px;

    border-radius: 20px;

    margin: 5px 15px;

}



ul.attach-file-box li {

    background: #ffffff;

    border: 1px solid #e2e6ea;

    padding: 4px 10px;

    font-size: 12px;

    color: #333;

    margin-bottom: 5px;

    float: left;

    width: 100%;

  }



  ul.attach-file-box li .attach_email_name,

  ul.attach-file-box li .deltbrowserbtn{

    display:inline-block;

  }

  ul.attach-file-box li .attach_email_name{

    font-size:14px;

  }

  ul.attach-file-box li .deltbrowserbtn{

    float:right;

  }

  ul.attach-file-box li .deltbrowserbtn .deletbtnsct{

    border: none;

  }

  .email_campaign_chose .chosen-container-multi .chosen-choices{

    margin-top: 10px;

  }

  /*.email_campaign_chose .chosen-container-multi .chosen-choices li.search-field input[type="text"]{

    width: 100% !important;

  }*/





/* Calendar Css Start AR427 08/12/2017 */



.calender_page.calendar_content{background:#fff;padding:5px 15px 15px;border:1px solid #ddd;border-radius:5px;}

.calender_page.calendar_content .ctoolbar{border:none;background:transparent;padding:10px 0;height:auto;}

.calender_page.calendar_content .printborder{border-left:0px solid #ffffff;}

.calender_page.calendar_content .chromeColor,div.ctoolbar div.btnseparator{display:none;}

.calender_page.calendar_content .mv-daynames-table,.wk-top{background:#eeeeee;border:1px solid #f1f3f5;}

.calender_page.calendar_content .mv-container th{border-right:1px solid #f1f3f5;padding:2px 0px;text-align:center;color:#858585;}

.calender_page.calendar_content .mv-event-container{top:18px;}

.calender_page.calendar_content .st-dtitle.st-dtitle-nonmonth{background-color:transparent;color:#858585;}

.calender_page.calendar_content .st-dtitle{border-left:1px solid #f1f3f5;border-top:1px solid #f1f3f5;background-color:transparent;color:#333333;}

.calender_page.calendar_content .st-bg{border-left:1px solid #f1f3f5;}

.calender_page.calendar_content .calmain{border-bottom:2px solid #f1f3f5;border-right:1px solid #f1f3f5;}

.calender_page.calendar_content div.ctoolbar div.fbutton:hover div,.calender_page .div.ctoolbar div.fbutton.fbOver div{border:1px solid transparent;}

.calender_page.calendar_content div.ctoolbar div.fbutton.fcurrent{border:#333 1px solid;padding:0;cursor:pointer;background-color:#333;color:#ffffff;border-radius:2px;}

.calender_page.calendar_content div.ctoolbar div.fbutton.fcurrent div{border:none;}

.calender_page.calendar_content div.ctoolbar div.fbutton:hover,.calender_page .div.ctoolbar div.fbutton.fbOver{border:#333333 1px solid;padding:0;cursor:pointer;background-color:#333333;color:#ffffff;border-radius:2px;}

.calender_page.calendar_content .scolltimeevent{border-top:1px solid #f1f3f5;border-left:1px solid #f1f3f5;}

.calender_page.calendar_content .wk-dayname{color:#858585;}

.calender_page.calendar_content .tg-times{background:#ffffff;}

.calender_page.calendar_content .tg-time{border-bottom:none;}

.calender_page.calendar_content .wk-allday{background-color:#FFF;font-size:12px;line-height:14px;border-color:#f1f3f5 #fff #fff #f1f3f5;border-style:solid;border-width:1px;background:#FFF;}



i.new_padd { margin-right: 20px;}

.ml10{

	margin-left: 10px;

}

.user_dropdown_cls{

    position: absolute;

    width: 200px;

    left: 668px;

    z-index: 9;

}

.type_dropdown_cls{

        position: absolute;

    width: 100%;

    left: 876px;

    z-index: 9;

}

.user_dropdown_cls .select_boxtab .select_box .btn-group.bootstrap-select.remove-example .filter-option {

    font-size: 16px;

    color: #222;

}

.position-relative{

	position:relative;

}

.position-relative #loadingpannel{

	    text-align: right;

    position: absolute;

    width: 100%;

    top: 6px;

}

.type_dropdown_cls.calendar_cls .active-inactive-agent .multiselect_select{

    border-radius: 0;

    border: 0;

    border-bottom: 1px solid rgba(12, 12, 12, 0.12);

}

.calendar_cls.user_dropdown_cls .select_boxtab .select_box .btn-group.bootstrap-select.remove-example .filter-option{

    font-size: 13px;

}

.calendar_cls.user_dropdown_cls{

    left: 685px;

}

.calendar_cls.user_dropdown_cls .seclmain .select_box .btn.dropdown-toggle.selectpicker.btn-default{

    padding: 3px 0 0 0px;

    font-size: 12px;

}

.calendar_cls.user_dropdown_cls .caret,.type_dropdown_cls.calendar_cls .caret{

        border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid;

}

.calendar_cls.user_dropdown_cls .select_box .btn-group.bootstrap-select.remove-example .dropdown-menu.open{ top: 26px; }

.type_dropdown_cls.calendar_cls .active-inactive-agent .multiselect_select{ margin: 2px 0 0 0; }

.type_dropdown_cls.calendar_cls .btn{padding: 1px 12px 1px 0 !important; font-size: 13px; color: #000;}

.type_dropdown_cls.calendar_cls .multiselect_select .caret{top: calc(50% - -2px); right: 12px;}

.type_dropdown_cls.calendar_cls{left: 885px;}

.user_dropdown_cls.calendar_cls .miscsltmrgtop {margin-top: 5px !important;}



.ul-filter.calendar_filter_cls .active-inactive-agent .multiselect_select{ margin: 0; border: 0; border-radius: 6px; background: transparent;}

.ul-filter.calendar_filter_cls .form_control.daterange{ background-color: #000; border:0; color: #fff; font-size: 14px; font-weight: normal; font-family: 'Dosis', sans-serif; line-height: 28px; margin: 0 0 0 15px; width: 145px; padding: 0; border-bottom: solid 1px #fff; }

.ul-filter.calendar_filter_cls .form_control.daterange::placeholder{ color: #fff; font-weight: normal; font-family: 'Dosis', sans-serif; opacity: 1; }

input::-moz-placeholder{ color: red; }



/* 20-12-2017 */

/* .table-filter-fields .ul-filter li { padding-left: 3px; padding-right: 2px; } */

.calendar_filter_cls li input.daterange::-moz-placeholder { color: #fff !important;}



/* 23-12-2017 */
.listing-table .contact-status-set:last-child .contact-status-set-td .select-status-box .contact_status_change.open .dropdown-menu:last-child { top: auto; bottom: 100%;}
.listing-table .contact-status-set:nth-last-child(2) .contact-status-set-td .select-status-box .contact_status_change.open .dropdown-menu:last-child { top: auto; bottom: 100%;}
.listing-table .contact-status-set:nth-last-child(3) .contact-status-set-td .select-status-box .contact_status_change.open .dropdown-menu:last-child { top: auto; bottom: 100%;}
/* 21-12-2017 */
.main-wrapper { height:100%; width:100%; width:100%; float:left;}
.main-wrapper .unsubscribe-content { padding-top:50px; width:100%; float:left;}
.unsubscribe-content .unsubscribe-logo { text-align: center;padding-bottom: 30px;}
.unsubscribe-content .email-section{width: 500px;left: 28%;border:none;}
.unsubscribe-logo a img { width:100%;}
.unsubscribe-content .card-body { float:left; width:100%;}
.unsubscribe-content .unsubscribe-text { width:100%; float:left; font-size:12px;}
.unsubscribe-text input { background-color:transparent !important;}

.unsubscribe-text button    { background-color:#000; border-radius: 4px; color:#fff; min-width:120px; margin-top:10px; text-transform:uppercase; font-size:14px;}

.unsubscribe-text button:hover { color:#fff;}



/*27-12-2017*/

.groupbtn .btn_block .savebtncls    { /*width: auto; min-width: 165px;*/}

.select-status-box .btn-group.bootstrap-select.remove-example.colorchange .btn span { text-overflow: ellipsis;}

.outer .contactwidthcls     { min-height: 480px; }

.select-people-link:hover   { color: #fff;}

.cke_editor_message         { margin-top: 15px !important;}

#email_list_data .tablemain .listing-table > tbody > tr > td    { padding: 7px 10px; }



.contactwidthcls .listing-table .contact-status-set:last-child .contact-status-set-td .select-status-box .contact_status_change.open .dropdown-menu:last-child { top: 100%; bottom: auto;}

.contactwidthcls .listing-table .contact-status-set:nth-last-child(2) .contact-status-set-td .select-status-box .contact_status_change.open .dropdown-menu:last-child { top: 100%; bottom: auto;}

.contactwidthcls .listing-table .contact-status-set:nth-last-child(3) .contact-status-set-td .select-status-box .contact_status_change.open .dropdown-menu:last-child { top: 100%; bottom: auto;}



.nocapiatl .chosen-container-multi .chosen-choices li.search-choice span {text-transform:none !important;}





/* 28-12-2017 */

.pagination-container.mrg-top     { position: relative; top: 30px; float: none; display: inline-block;}

.btnmain.wauto, .btnmain.wauto .groupbtn    { text-align: center;}

.btnmain.wauto .groupbtn .btn_block     { float: none; }

.groupbtn.wauto  { width: auto; margin-top: 20px; position: relative; left: 50%; top: 50px; margin-left: -62px;}

.groupbtn.wauto .btn_block .addcontactbtn   { width: auto; padding: 0 15px;}

.pagination-container.mrg-top40     { position: relative; float: none; display: inline-block; top: 30px; margin-bottom: 50px;}

.select-contact-table   { overflow-x: auto; }

.select-contact-table .table-responsive  { height: calc(100vh - 320px); overflow-y: auto;}

.contact_location .location-details    { width: 15.7%;}

.contact_location .location-btns  { float: right; }

.contact_location .location-btns .dynamic_btn_grp .addlocation  { position: absolute; top: 0px; right: 0px;}

.multiselect_select .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover     { background-position: -42px 1px;}

.table-responsive.res-scroll    {width: 100%;}



/* 30-12-2017 */

.remove-fixed-table .my-locationcls tbody tr td     { white-space: nowrap !important; }

.section-body.contain-lg .iconment_title_in     { margin-top: 10px; }

.sent-email-table table.listing-table   { table-layout: fixed !important; }

.form-group.email-msg .cke_editor_message   { position: relative; top: 5px; }



/* 01-01-2018 */

.rb-i  { text-overflow: ellipsis;}

.table-responsive.sent-email-table table.listing-table     { table-layout: fixed !important;}

.bootstrap-select .dropdown-menu>.selected>a, .bootstrap-select .dropdown-menu > .selected > a:hover, .bootstrap-select .dropdown-menu > .selected > a:focus    { color: #dcc357 !important;}

.title-container-cat { display: flex; padding: 0 10px;margin: 10px 0 -5px; }

.title-container-cat > div { padding: 5px 0px; }

.title-container-cat > div:first-child { flex-basis: 90%; }

.title-container-cat > div:last-child { flex-basis: 10%; text-align: left; }



/* Email Footer CSS 04/01/2017 */
.email-footer { float: left; width: 100%; padding: 10px 15px; background: #ffffff; margin-top: 15px; border: 1px solid #ddd; }
.email-footer .footer-icons-action, .email-footer .ckedititor { float: left; width: 100%; }
.email-footer .ckedititor { margin: 5px 0 15px 0px; }
.email-footer .ckedititor .inner-action { margin: 15px 0 10px 0; }
.email-footer .ckedititor .inner-action button, .email-footer .ckedititor .inner-action a { display: inline-block; }
.email-footer .action-delete { height: 40px; width: 40px; float: right; font-size: 20px; line-height: 42px; color: #000000; text-align: center; }
.email-footer .footer-icons-action div.left, .email-footer .footer-icons-action div.right { width: 50%; float: left; }
.email-footer .footer-icons-action div.left { text-align: left; }
.email-footer .footer-icons-action div.right { text-align: right; }
.email-footer .action-reply,
.email-footer .action-reply-all { font-size: 16px; color: #888; line-height: 32px; margin-right:10px; }
.email-footer .action-forward { height: 30px; width: 30px; color: #888; display: inline-block; text-align: center; line-height: 32px; }
.email-footer .uploadmain .button-dashed { background: #ffffff; }
.email-footer .uploadmain .btn:hover, .email-footer .uploadmain .btn:focus { color: #cccccc; }
/*05-01-2018*/
.communication-select-theme{color: #3535bd;font-size: 16px;font-size: 14px;text-transform: uppercase;display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 4.5px 14px;line-height: 1.846153846;border-radius: 2px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: 600 !important;transition: all 0.0s linear 0s;}
.msgsuccess-main.email-reply{height:22px;}
.msgsuccess-main.email-reply.relative .success-msg-box,
.msgsuccess-main.email-reply .error-msg-box{position: absolute;top: 0;}
.selectfromemail .btn{text-transform:inherit !important;}
/*Tagsinput CSS 10/01/2017 AR427*/
.form-group.tagsmain{overflow: visible;}
span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {cursor: pointer;position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;list-style: none;font-size: 14px;text-align: left;background-color: #ffffff;border: 1px solid #cccccc;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);background-clip: padding-box;}

span.twitter-typeahead .tt-suggestion {display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 1.42857143;color: #333333;white-space: nowrap;}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {color: #ffffff;text-decoration: none;outline: 0;background-color: #000000;}

.input-group.input-group-lg span.twitter-typeahead .form-control {

  height: 46px;

  padding: 10px 16px;

  font-size: 18px;

  line-height: 1.3333333;

  border-radius: 6px;

}

.input-group.input-group-sm span.twitter-typeahead .form-control {

  height: 30px;

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

  border-radius: 3px;

}

span.twitter-typeahead {

  min-width: 300px;

}

.input-group span.twitter-typeahead {

  display: block !important;

  height: 34px;

}

.input-group span.twitter-typeahead .tt-menu,

.input-group span.twitter-typeahead .tt-dropdown-menu {

  top: 32px !important;

}

.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {

  border-radius: 0;

}

.input-group span.twitter-typeahead:first-child .form-control {

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}

.input-group span.twitter-typeahead:last-child .form-control {

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px;

}

.input-group.input-group-sm span.twitter-typeahead {

  height: 30px;

}

.input-group.input-group-sm span.twitter-typeahead .tt-menu,

.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {

  top: 30px !important;

}

.input-group.input-group-lg span.twitter-typeahead {

  height: 46px;

}

.input-group.input-group-lg span.twitter-typeahead .tt-menu,

.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {

  top: 46px !important;

}

.table-responsive .listing-table thead > tr > th:last-child,

.table-responsive .listing-table tbody > tr > td:last-child{

    border-right:1px solid #e2e2e2;

}



.table-responsive .listing-table tbody > tr:last-child > td{

    border-bottom:1px solid #e2e2e2;

}

.attach_list_email.three-col > li{

    width: calc((100% / 3) - 10px);

    margin: 5px 5px;

}

.attach_list_email.three-col > li .thumb_name_data_1{

    text-overflow: ellipsis;

    overflow: hidden;

}

/* 23/01/2018 AR427 */

.contact-group-modal .modal-body.nicescrollgrp{

    max-height: calc(100vh - 130px);

	overflow: auto;

}

.contacts-group-popup .grouppopupbtn{

    background: #000;

    color: #FFF;

    padding: 8px 20px;

    border-radius: 20px;

    margin-top: 3px;

    display: inline-block;

}

.contact-group-modal table{

    width: auto;

}

.contact-group-modal .grp-title{

    font-size: 16px;

    margin-bottom: 15px;

    text-transform: uppercase;

    font-weight: 600;

}

.contact-group-modal .addtogroup .btn{

    background: #000;

    color: #FFF;

}

.master-module-tab .tab-master-module{

    padding:0;

}



/* AR427 29/01/2018 */

.property-custom-field-container { width: 100%; padding: 15px; border: 1px solid #e3e3e3; border-radius: 5px; margin-bottom: 20px; }

.property-custom-field-container .title { color: #000000; font-size: 12px; font-weight: bold; font-family: "Roboto", sans-serif; text-transform: uppercase; }

ul.property-custom-field-list { margin: 0px; padding: 0px; list-style: none; }

ul.property-custom-field-list li { display: inline-block; margin-top: 15px; margin-right: 10px; }

ul.property-custom-field-list li a.content { color: #222222; padding: 16px 20px; background: #dddddd; display: block; font-size: 16px; border-radius: 5px; border: 2px solid #dddddd; }

ul.property-custom-field-list li a.active { background: #FFF; color: #66666a; }

.padding_right_icon{padding-right: 126px !important;}



/* Color Label AR427 09/02/2017 */

.color-form-group{

    padding-top: 25px !important;

}

.color-label-title{

    color: #000000;

    font-size: 12px !important;

    font-weight: bold;

    font-family: "Roboto", sans-serif;

    text-transform: uppercase;

    opacity: 1 !important;

    margin-bottom: 10px !important;

}

.dropdown-colorselector>.dropdown-menu {

  top: 80%;

  left: -7px;

  padding: 4px;

  min-width: 130px;

  max-width: 250px;

}





.dropdown-colorselector>.dropdown-menu>li {

  display: block;

  float: left;

  width: 20px;

  height: 20px;

  margin: 2px;

}



.dropdown-colorselector>.dropdown-menu>li>.color-btn {

  display: block;

  width: 20px;

  height: 20px;

  margin: 0;

  padding: 0;

  border-radius: 0;

  position: relative;

  -webkit-transition: all ease 0.1s;

  transition: all ease 0.1s;

}



.dropdown-colorselector>.dropdown-menu>li>.color-btn:hover {

  text-decoration: none;

  opacity: 0.8;

  filter: alpha(opacity = 80);

  -webkit-transform: scale(1.08);

  -ms-transform: scale(1.08);

  transform: scale(1.08);

}



.dropdown-colorselector>.dropdown-menu>li>.color-btn.selected:after {

  content: "\e013";

  font-family: 'Glyphicons Halflings';

  display: inline-block;

  font-size: 11px;

  color: #FFF;

  position: absolute;

  left: 0;

  right: 0;

  text-align: center;

  line-height: 20px;

}



.btn-colorselector {

  display: inline-block;

  width: 20px;

  height: 20px;

  background-color: #DDD;

  vertical-align: middle;

  border-radius: 0;

  box-shadow: 0px 0px 1px 0px #555;

}



.dropdown-menu.dropdown-caret:before {

  border-bottom: 7px solid rgba(0, 0, 0, 0.2);

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  content: "";

  display: inline-block;

  left: 9px;

  position: absolute;

  top: -7px;

}



.dropdown-menu.dropdown-caret:after {

  border-bottom: 6px solid #FFFFFF;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  content: "";

  display: inline-block;

  left: 10px;

  position: absolute;

  top: -6px;

}



/*AR427 12/02/2018*/



.label-container { display: inline-block; vertical-align: middle; }

.td-eml-subject .label-container { max-width: 60%; }

.label-container .label-item { display: inline-block; font-size: 10px; line-height: 15px; padding: 0 5px; /*max-width: 180px;*/max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: left; margin-right: 5px; margin-bottom: 5px; position: relative; text-transform: uppercase; }

.label-container.delete-option .label-item { max-width: 190px; padding-right: 15px; }

.label-container.delete-option .remove-label { position: absolute; right: 3px; line-height: 15px; font-size: 12px; }

.star-toggle { display: inline-block !important; width: auto !important; margin-right: 5px; }

.star-toggle .fa-star, .star-toggle.stared .fa-star-o { display: none; }

.star-toggle.stared .fa-star { display: block; }

.important-toggle { display: inline-block !important; width: auto !important; margin-right: 5px; vertical-align: middle; }

.important-toggle .icon-tag-fill, .important-toggle.taged .icon-tag-open { display: none; }

.important-toggle.taged .icon-tag-fill { display: block; }



/*AR427 13/02/2018*/

.align_right .multiselect_select { display: inline-block; min-width: 150px; border-bottom: none; }

.align_right .saperater { border-right: 1px solid #888; margin-right: 10px; padding-right: 10px; display: inline-block; vertical-align: middle; }

.align_right .multiselect_select .btn.multiselect { font-weight: 500; color: #666 !important; text-transform: capitalize; padding: 0; line-height: 17px; }

.align_right .multiselect_select .caret { right: 0; }

.ul-filter li.search_label_li .multiselect_select { line-height: 32px; min-width: 120px; }

.search_label + .btn-group .caret { top: 4px; }

.search_label + .btn-group .btn { font-size: 16px; text-transform: capitalize; color: #cccccc !important; font-weight: 600; }

.table-filter-fields .ul-filter li .select_box .btn { font-size: 14px !important; }

.numberwidth{width:100%;float:left;}





.mergecontactcls .seclmain .select_box{

    margin-top: 0px;

}

.mergecontactcls .seclmain .select_box .btn.dropdown-toggle.selectpicker.btn-default{

    padding: 6px 0 6px 0px;

}

.mergecontactcls .seclmain .select_box .bootstrap-select.btn-group .btn .caret{

    top:16px;

}

.closepropertypopup{

    display: inline-block;

    vertical-align: top;

}

.mergecls{

    background: #000000;

    color: #ffffff;

    border: none;

    padding: 5px 20px;

    border-radius: 20px;

    font-size: 16px;

    line-height: 28px;

    text-transform: capitalize;

}

.table-responsive .listing-table tbody > tr.removebordercls{

    border:none !important;

}

.table-responsive .listing-table tbody > tr.removebordercls > td{

    border-top: none !important;

}

.contact-merge-listing-table .table-responsive .listing-table tbody > tr{

    border: none !important;

}

.contact-merge-listing-table .table-responsive .listing-table thead > tr > th.pcc0{

    padding: 8px 23px !important;

}

.mergecontactformcls{

    float: none;

    border-right: none !important;



}

.overflow-hidden{

    overflow:hidden;

}

.mergecontactformcls .table > thead > tr > th{

    font-weight: 700;

    background: rgb(242, 242, 242);

}

.mergecontactformcls .table > tbody > tr > td,

.mergecontactformcls .table > thead > tr > th{

    vertical-align: middle;

    border-top: 1px solid #e2e2e2 !important;

    border-left: 1px solid #e2e2e2 !important;

    border-bottom: 1px solid #e2e2e2 !important;

}

.mergecontactformcls .chkblock{

	margin: 5px 0;

}

.table-responsive .listing-table > tbody > tr > td.valign-top{

	vertical-align: top !important;

}

.mergecontactformcls .chkblock .chklabel::before{

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}

.mergecontactformcls .chkblock .chklabel > span {

    padding-left: 45px;

    display: inline-block;

}

.mergecontactformcls .table > tbody > tr > td .form-group{

    margin-bottom: 0px;

    vertical-align: middle;

}

.mergecontactformcls .table > tbody > tr > td .primerdobtn{

    margin-top: 0px;

}

.mergecontactformcls .table > tbody > tr:last-child > td{

    border-bottom: 1px solid #e2e2e2 !important;

}

.mergecontactformcls .table > thead > tr > th:last-child,

.mergecontactformcls .table > tbody > tr > td:last-child{

    border-right: 1px solid #e2e2e2 !important;

}

.mergecontactformcls  .table thead{

    opacity: 1;

}

.mergecontactformcls  .readiomain .checkbox-styled:not(ie8) input ~ span, .readiomain .radio-styled:not(ie8) input ~ span{

    vertical-align: middle;

}



.table-responsive.slidescroll.remove-fixed-table.communication-horizontalscroll{

    overflow-x: hidden !important;

}

.email-container .email-body .email-thread .user-detail .email-from-name{

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

}



.external-registration .cancelbtn{

    border-radius: 4px;

    background-color: #e5e5e5;

    color: #aba9a9;

}

.external-registration .btn{

    margin-right: 20px;

}



.border-left-1p{

    border-left: 1px solid #e2e2e2 !important;

}

.nw80{

    width: 80px;

}



/* AR427 06/03/2018 Assign Label Desing */

.assign-label-container{position:relative;}

.assign-label-container.open .label-container{display:block;}

.assign_label_class{padding-right:10px;}

.assign-label-container.open .assign_label_class:after{content:"\f0d8";}

.assign_label_class:after{content:"\f0d7";font-family:FontAwesome;margin-left:20px;}

.assign-label-container .label-container{display:none;left:0;position:absolute;min-width:250px;border-radius:4px;background-color:#ffffff;z-index:9;border-color:rgba(255,255,255,0.9);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.33);box-shadow:0 1px 3px 0 rgba(0,0,0,0.33);}

.assign-label-container .label-container .label-list{float:left;width:100%;max-height:250px;overflow:auto;padding:10px;}

.assign-label-container .label-container .label-list ul > li{margin-bottom:5px;float:left;width:100%;}

.assign-label-container .search-label{padding:10px 10px 5px 10px;}

.assign-label-container .search-label .search-label-text{width:100%;height:30px;padding:5px 10px;}

.assign-label-container .label-container .label-list .chkblock .chklabel::before{margin-right:5px;background:url(../images/checkbgassignlabel.png) 0 0 no-repeat;}

.assign-label-container .label-container .label-list .chkblock input[type="checkbox"]+label.chk-minus::before{    background:url(../images/checkbgassignlabel.png) left -60px no-repeat;content:'';}

.assign-label-container .label-container .label-list .chkblock input[type="checkbox"]:checked+label.chk-minus::before{    background:url(../images/checkbgassignlabel.png) left -60px no-repeat !important;content:'';}

.assign-label-container .chkblock .chklabel > span{white-space:nowrap;display:inline-block;max-width:calc(100% - 40px);text-overflow:ellipsis;overflow:hidden;vertical-align:middle;}

.assign-label-container .label-action{border-top:1px solid #D5D5D5;float:left;width:100%;padding:5px 10px;}

.assign-label-container .label-action .btn-apply{display:block;padding:5px 0px;}



.private_label_container{position:relative;}

.private_label_container.open .label-container{display:block;}

.private_label_container{padding-right:10px;}

.private_label_container.open .private_label_class:after{content:"\f0d8";}

.private_label_class:after{content:"\f0d7";font-family:FontAwesome;margin-left:20px;}

.private_label_container .label-container{display:none;left:0;position:absolute;min-width:250px;border-radius:4px;background-color:#ffffff;z-index:9;border-color:rgba(255,255,255,0.9);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.33);box-shadow:0 1px 3px 0 rgba(0,0,0,0.33);}

.private_label_container .label-container .label-list{float:left;width:100%;max-height:250px;overflow:auto;padding:10px;}

.private_label_container .label-container .label-list ul > li{margin-bottom:5px;float:left;width:100%;}

.private_label_container .search-label{padding:10px 10px 5px 10px;}

.private_label_container .search-label .search-label-text{width:100%;height:30px;padding:5px 10px;}

.private_label_container .label-container .label-list .chkblock .chklabel::before{margin-right:5px;background:url(../images/checkbgassignlabel.png) 0 0 no-repeat;}

.private_label_container .label-container .label-list .chkblock input[type="checkbox"]+label.chk-minus::before{    background:url(../images/checkbgassignlabel.png) left -60px no-repeat;content:'';}

.private_label_container .label-container .label-list .chkblock input[type="checkbox"]:checked+label.chk-minus::before{    background:url(../images/checkbgassignlabel.png) left -60px no-repeat !important;content:'';}

.private_label_container .chkblock .chklabel > span{white-space:nowrap;display:inline-block;max-width:calc(100% - 40px);text-overflow:ellipsis;overflow:hidden;vertical-align:middle;}

.private_label_container .label-action{border-top:1px solid #D5D5D5;float:left;width:100%;padding:5px 10px;}

.private_label_container .label-action .btn-apply{display:block;padding:5px 0px;}



.hi800{

	min-height:800px;

}

 .full-width-tag .custom-select-tab ul li{

	display: block;

    width: 100% !important;

}

.full-width-tag .custom-select-tab ul li span.txt{

    color: #666;

	line-height: 22px;

	padding: 0px;

    display: inline-block;

    width: 180px;

	white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    position: relative;

    top: 3px;

}

.custom-select-tab ul{

  padding-left: 15px !important;

}

.custom-select-tab ul li .drag-drop-action a{

	padding: 2px 5px;

}

.full-width-tag .list-group-item > div{

	padding:5px;

}

.full-width-tag .list-group-item .sortableListsOpener{

	vertical-align:top;

}

.full-width-tag .list-group-item .sortableListsOpener .fa{

	margin-right:0px;

}



/* AR479-20/03/2018 */



.section-body .card .map_property_type, 
.section-body .card .map_town,  
.section-body .card .feed_portal_btn
{ background: #000; color: #fff; border-radius: 20px;}

.section-body .card-maincls .map_property_type,
.section-body .card-maincls .map_town,
.section-body .card-maincls .newsalefields,
.section-body .card-maincls .feed_portal_btn    
{ background: #000; color: #fff; border-radius: 20px;}

.section-body .card .map_property_type:hover,
.section-body .card .map_property_type:focus, 
.section-body .card .map_town:hover,
.section-body .card .map_town:focus 
.section-body .card .feed_portal_btn:hover,
.section-body .card .feed_portal_btn:focus 
{ background: #E5E5E5; color: #000; border-color: #E5E5E5;}
.arrowicon .property-field    { width: 48%; }
.arrowicon .add-property-field    { width: auto; float: left; position: relative; left: 10px; top: 260px;}
.arrowicon .add-property-field a.add_fields  { font-size: 35px; color: #000;}
.card-maincls .card .addnewcls   { background: #000; color: #fff; border-radius: 20px; font-size: 14px; margin-bottom: 20px;}
.card-maincls .card .addnewcls:hover     { background: #E5E5E5; color: #000; border-color: #E5E5E5;}
.common_dropdown .panel-body    { padding: 0px; }
.modal-content .map-model   { float: left;}

.map-model .map-outer   { border-right: 0px !important;}

.map-model .map-groupbtn    { padding-bottom: 0px;}

.map-outer table tbody tr td input  { width: 100%; padding: 0 10px;}



/* AR479-20/03/2018 */

.fix-height-user ul.dropdown-menu.selectpicker{

    max-height: 200px !important;

}

.fix-height-user .dropdown-toggle.selectpicker{

    background-color: #ffffff;

    border-color: #222222;

    min-width: 200px;

}

.fix-height-user .bootstrap-select.btn-group .btn .caret{

    top: 18px;

    color: rgb(0, 0, 0);

    right: 10px;

}

.fix-height-user .btn-default:focus, .fix-height-user  .open .dropdown-toggle.btn-default{

    color: #222222 !important;

}

.contact_persn_cmpny{

	margin:10px 30px 10px 0;

}



/* AR427 27/03/2018 */

.textarea-property label{

    color: #000000;

    opacity: 1;

    font-size: 14px;

}

.textarea-property textarea.form-control{

    padding: 15px 0;

}



/* AR427 02/04/2017 */

.map-town-complex .map_table_header{

    margin-bottom: 15px;

}



/* AR427 04/04/2017 */

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 6px;

    display: block;

    width: 12px;

    height: 12px;

    background: url(../images/chosen-sprite.png) -42px 1px no-repeat;

    font-size: 1px;

    background-image: url(../images/chosen-sprite.png) !important;

}

.multi-no-results .norecordtext{

    max-width: 220px;

    white-space: normal;

    word-break: break-all;

    height: auto !important;

}



/*AR427 09/04/2018*/

.bootstrap-select .dropdown-menu{

    max-width: 270px;

}



.importpropsearchcls.bootstrap-select.btn-group .dropdown-menu .bootstrap-select-searchbox{

	padding: 10px 10px 10px;

}

.importpropsearchcls .bootstrap-select-searchbox:before{

	height: auto;

    top: 50%;

    transform: translateY(-50%);

}

.select-height-38 .seclmain{

	height: 38px;

}

.merge-image-with-radio{

	width: 80%;

    display: inline-block;

}

.cnct-internal-form .form-group span {

    min-height: 38px;

    display: inline-block;

}

.bootstrap-select .dropdown-menu .bootstrap-select-searchbox{

    padding-right: 36px !important;

}

.bootstrap-select .dropdown-menu .no-results{

    white-space: normal;

    word-wrap: break-word;

}



.tablemain .listing-table.ln-height-20 > tbody > tr > td{

	line-height: 20px;

}

.xmlheadertitle{

    position: relative;

    border: 1px solid #ddd;

    padding: 12px 15px;

    display: block;

    font-size: 16px;

    ine-height: 18px;

	background:#f2f2f2;



}

.xmlheadertitle:after{

    content: "\f068";

    font-family: FontAwesome;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 15px;



}

.xmlheadertitle.collapsed:after{

    content: "\f067";

}



.xmlcustomcollaps{

    padding: 15px;

    border-width: 0 1px 1px 1px;

    border-style: solid;

    border-color: #ddd;

}

.field-add-remove{

    float: left;

    width: 100%;

}

.field-add-remove .field{

    width: calc(100% - 120px);

    float: left;

}

.field-add-remove .add-remove{

    width: 120px;

    float: left;

}

.headerbar-right .header-nav-options > li .notification_icon{

	padding:0px;

}



.headerbar-right .header-nav-options > li .notification_icon i.nofify-icon {

        background: rgba(0, 0, 0, 0) url(../../assets/images/notify-icon.png) no-repeat scroll center;

    height: 60px;

    width: 60px;

}

.headerbar-right .header-nav-options > li .notification_icon .badge{

	right: 16px;

    top: 10px;

}

.text-with-currency{

	position: relative;

}

.text-with-currency .commission_currency{position: absolute;bottom: 9px;font-weight: 500;font-size: 16px;}
.text-with-currency .form-control {padding-left: 26px;}
.categ-sour-drop .div-contain .divider{margin: 0 0;}
.categ-sour-drop .div-contain + dt{color: #ffffff;font-weight: ;}
.adv_sour_cls li.multiselect-group label{padding: 3px 20px 3px 0px;}
.adv_sour_cls .dropdown-menu li.multiselect-group,
.adv_sour_cls .dropdown-menu li.filter,
.adv_sour_cls .dropdown-menu li.multiselect-all{padding: 5px 10px;}
.adv_sour_cls .dropdown-menu li{padding: 5px 10px 5px 20px;}
.adv_sour_cls .dropdown-menu li.filter .input-group {margin-top: 0px;
}

.adv_sour_cls .dropdown-menu li.filter .input-group .input-group-addon{

    padding-top: 0px;

    line-height: 42px;

}

.adv_sour_cls .dropdown-menu li.filter .input-group .input-group-btn{

    padding-top: 0;

}

.editable_sequence_td_input{

    width: 30px;

    border:none;

    border-bottom: 1px solid #000;

}

.commission_calculation_form .sub-title{



    margin-bottom: 15px;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 20px;

}

.title-saperator{

    font-size: 14px;

    text-transform: capitalize;

    margin-bottom: 20px;

    position: relative;

    font-weight: 700;

}

.title-saperator>span{

    background: #fff;

    position: relative;

    z-index: 9;

    padding-bottom: 5px;

    border-bottom: 3px solid #000;

}

.title-saperator:after{

    content: '';

    width: 0%;

    height: 1px;

    background: #999;

    position: absolute;

    left: 0;

    bottom: -10px;

    z-index: 8;

}

.commission_calculation_form .btn-group{

    margin-bottom: 20px;

    width: 100%;

}

.commission_calculation_form .btn-group .btn_block{

    display: inline-block;

    margin-right: 10px;

}

.view_agent_commission,.editagentcommission{
    padding: 15px;
}

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

.historyviewsection .amount_field.font14{
    font-size:14px;
}

.font14{
    font-size:14px;
	color: #b3b3b3 !important;
}

ul.proper_doc_list li {

    border-bottom: #ddd solid 1px;

    width: 100%;

    float: left;

    padding: 0 0 20px 0;

    margin-bottom: 20px;

}



ul.proper_doc_list li:last-child {

    border-bottom: #ddd solid 0px;

    margin-bottom: 0;

}



ul.proper_doc_list .uploadpic {

    float: left;

    width: 44%;

    height: 101px;

}


/*
ul.proper_doc_list .uploadpic img {

    border-radius: 5px;

    height: 100%;

    width: 100%;

}
*/

ul.proper_doc_list .uploadpic img {
    border-radius: 5px;
    height: 100% !important;
    max-width: 100px;
    width: auto !important;
}


ul.proper_doc_list .uploadpic_edit {

    float: right;

    border: #000000 solid 1px;

    border-radius: 4px;

    width: 212px;

}



ul.proper_doc_list .uploadpic_edit p {

    float: left;

    width: 152px;

    font-size: 11px;

    line-height: 16px;

    color: #ccc;

    margin: 6px 10px 6px 10px;

}



ul.proper_doc_list .uploadpic_edit .deltbrowserbtn {

    background: #000;

    float: right;

    width: 38px;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 3px;

}



ul.proper_doc_list .uploadpic_edit .deltbrowserbtn .deletbtnsct {

    background: transparent;

    border: none;

    padding: 0 9px;

    height: 50px;

    line-height: 43px;

}



ul.proper_doc_list .uploadpic_edit .deltbrowserbtn .editbrowserbtn .browse-btn {

    height: 50px !important;

}



ul.proper_doc_list .uploadpic_edit .deltbrowserbtn .editbrowserbtn .edit-btn {

    bottom: 0px !important;

    top: inherit !important;

    height: 52px !important;

    width: 100% !important;

    left: 0px !important;

}



ul.proper_doc_list .uploadpic_edit .visibleweb {

    float: left;

    width: 152px;

    margin: 0 10px 5px 10px;

}



ul.proper_doc_list .uploadpic_edit .visibleweb span {

    margin: 3px 0 0 6px;

    font-size: 13.5px;

    color: #000;

}

.single-roominfo{

	display:block;

	float: left;

    width: 100%;

}

.single-roominfo .badroom-box,

.single-roominfo .bathroom-box,

.single-roominfo .kitchen-box,

.single-roominfo .living-box{

	display:inline-block;

	margin-top:20px;

	padding: 0 30px;

    text-align: center;

}

.single-roominfo .badroom-box img,
.single-roominfo .bathroom-box img,
.single-roominfo .kitchen-box img,
.single-roominfo .living-box img{max-width: 50px;margin: 0 auto;}
.muti-language-registration .form-group{margin-bottom:30px;}
.google_drive_data .breadcrumb{float: left;width: 100%;display: block;margin-bottom: 20px;}
.google_drive_data .breadcrumb .breadcrumb-ul{float: left;margin: 0;padding: 0;list-style: none;width: calc(100% - 260px);margin: 10px 0;font-size: 0;}
.google_drive_data .breadcrumb .breadcrumb-ul>li{font-size: 0;display: inline-block;padding: 0 10px;border-right: 1px solid #555;height: 14px;}
.google_drive_data .breadcrumb .breadcrumb-ul>li:first-child{padding-left: 0;}
.google_drive_data .breadcrumb .breadcrumb-ul>li:last-child{border-right: none;}
.google_drive_data .breadcrumb .breadcrumb-ul>li>a{color: #555555;line-height: 1.2;text-transform: uppercase;font-size: 14px;}
.google_drive_data .custom-download-btn{float: left;width: 260px;text-align: right;}
.google_drive_data .btn-custm-download{background: #222;color: #fff;display: inline-block;}
.btn-custm-download:hover,
.btn-custm-download:active,
.btn-custm-download:focus{
    color: #fff;
}
.google_drive_data .modal-body{display: table;width: 100%;}
.google_drive_data .google-drive-scroll{max-height: 55vh;overflow: auto;float: left;width: 100%;margin-bottom: 15px;}
.google_drive_data .next_element{margin: 10px 0;display: inline-block;float: right;background: #ddd;padding: 5px 10px;border-radius: 4px;color: #222;font-weight: 500;}

/* Documents Css 09/06/2018 AR427 */
.document-container .document-container { position: relative; float: left; width: 100%; }
.document-container .doc-title { float: left; width: 100%; font-size: 16px; font-weight: 700; margin-top: 10px; margin-bottom: 20px; }
.document-container .folder-list, .document-container .file-list { display: block; font-size: 0; float: left; width: 100%; }
.document-container .folder-item, .document-container .file-item { display: inline-block; font-size: 0; width: calc(20% - 10px); border: 1px solid #ddd; margin-right: 10px; padding: 8px; margin-bottom: 10px; float: left; border-radius: 4px; overflow: hidden; }
.document-container .folder-item .icon, .document-container .file-item .icon { width: 24px; float: left; }
.document-container .folder-item .name, .document-container .file-item .name { font-size: 14px; float: left; white-space: nowrap; width: calc(100% - 28px); overflow: hidden; text-overflow: ellipsis; font-family: 'Roboto', sans-serif; }
.document-container .file-img { height: 170px; padding: 10px; }
.document-container .file-img>img { max-height: 150px; margin: 0 auto; display: table; }
.document-container .file-item { padding: 0; }
.document-container .icon-name { float: left; width: 100%; padding: 8px; }
.document-container .file-item .name { padding: 2px 0; }
.document-container  .folder-item.active { border: 1px solid #000; background: #f3f3ff; }
.document-container  .folder-item.active .name a { color: #000; }
.document-container .file-item.active { border: 1px solid #000; }
.document-container .file-item.active .icon-name { background: #f3f3ff }
.document-container .file-item.active .name a { color: #000; }

.drive_upload_ul .uploadpic_document_big{
    display: inline-block;
}
.drive_upload_ul .uploadpic_edit_doc{
    width: 15% !important;
    display: inline-block;
    vertical-align: top;
    text-align: right;
}
.drive_upload_ul .upload-btn-default3,
.drive_upload_ul .deletbtnsct {
    width: 40px;
    height: 50px;
    border: none;
    background: #000;
}
.drive_upload_ul .upload-btn-default3{
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.drive_upload_ul .deletbtnsct{
    border-top: 1px solid #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

/* Conneted Source css*/
.linkedsourceslist{
    display: block;
}
.linksourcesc{
    padding: 10px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    border-radius: 6px;
}
.linksourcesc a.reference_number{
    display: block;
    margin-bottom: 4px;
    font-size: 16px;
    text-transform: capitalize;
}
.linkedsourceslist .linksourcesc.mb26{
    margin-bottom: 26px;
}

/*custom field*/

/* AR427 custom-field-list-container */
.custom-field-list-container{
    position: relative;
}
.custom-field-list-container .table-responsive .listing-table2 > tbody > tr.selected td{
    background: #f7f7f7;
}
.custom-field-list-container .text-blue{
    color: #000049;
}
.custom-field-list-container .text-gray{
    color: #8f8f8f;
}
.custom-field-list-container .table-responsive .listing-table2 > tbody > tr.selected td .text-blue,
.custom-field-list-container .table-responsive .listing-table2 > tbody > tr.selected td .text-gray{
    color: #000000;
}
.custom-field-choice .offcanvas-pane.active {
    transform: translate(-640px, 0px) !important;
}
.custom-field-choice .width-7{
    width: 640px;
}
.custom-field-choice .choice-repeate-container{
    border-bottom: 1px solid #e2e2e2;
    position: relative;
}
.custom-field-choice .choice-repeate-container:last-child{
    border-bottom: none;
}
.custom-field-choice .choice-repeate-container:last-child:after,
.custom-field-choice .choice-repeate-container:last-child:before{
    content: none;
}
.custom-field-choice .choice-repeate-container:after,
.custom-field-choice .choice-repeate-container:before{
    content: '';
    position: absolute;
    width: 16px;
    height: 1px;
    border-bottom: 1px solid #e2e2e2;
    bottom: -1px;
}
.custom-field-choice .choice-repeate-container:after{
    left: -16px;
}
.custom-field-choice .choice-repeate-container:before{
    right: -16px;
}
.btn-group-box .addchoice,
.btn-group-box .removechoice{
    padding: 8px 0px 0px 10px;
}
/*.modal-body .block { height: 100px; border: 1px black solid; }
.modal-body .row { min-height: 100px; border: 1px #777 dashed; }*/
.dashed-box{
    border: 1px dashed #cccccc;
    padding: 12px 15px;
    float: left;
    width: 100%;
    border-radius: 6px;
    /*min-height: 85px;*/
    min-height: 96px;
    margin-bottom: 20px;
    cursor: move;
}
.dashed-box .list-inline > li{
    float: left;
}
.form-custom-field-drag .form-group{
    margin-bottom: 0;
}
.form-custom-field-drag .title{
    display: block;
    opacity: 1;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.custom-field-drag-modal .modal-body{
    height: 80vh;
    overflow: auto;
}
.custom-field-drag-modal .modal-dialog {
    width: 1200px;
    max-width: calc(100% - 20px);
}
.visible-mobile{
    display: none;
}


/* AR479 15/06/2018 */
.custom_field_create .tabsmain .tab-content {
    padding: 20px 20px 20px 0;
}
.custom_field_create .form-group .form-control ~ label {
    font-weight: bold;
}
.custom_field_create .tabsmain .nav-tabs {
    border-right: 1px solid #dddddd;
}
.custom_field_create .details-title h2 {
    padding-bottom: 10px;
    padding-top: 45px;
}
.both-content-right {
    width: 100%;
    float: left;
    margin-top: 20px;
    border: 1px dashed #cccccc;
    border-radius: 10px;
    padding: 20px 30px;
    pointer-events: none;
}
.both-content-right .form-group{
    margin-bottom: 0px !important;
}
.select-checkbox {
    width: 100%;
    float: left;
    display: block;
}
.select-checkbox .chkblock, .select-checkbox .radio-styled label {
    margin-top: 10px;
    margin-bottom: 0px;
}
.select-checkbox label, .both-content-right .moneyTitle {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    margin-bottom: 5px;
    text-transform: uppercase;
    opacity: 1;
}
.custom_field_create .useremailaddbtn.linkbtn {
    width: 100%;
    border-radius: 6px;
    font-family: 'Dosis', sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.custom_field_create .tab-pane .groupbtn button.savebtn {
    margin-right: 30px;
}
.nano.fixedheight {
    height: 515px;
}
.nano.fixedheight .tabs-left {
    height: 515px;
}
.custom_field_create .mrgb0 {
    margin-bottom: 0px;
}
.custom_field_create textarea.form-control {
    padding: 10px 0 0 0;
}
.custom_field_create .both-content-right input[type=number]::-webkit-inner-spin-button, .custom_field_create .both-content-rightinput[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom_field_create .groupbtn {
    margin-top: 40px;
}
.dashed-box .chkblock {
    min-width: 160px;
}
/*.form-custom-field-drag .form-group .form-control ~ label:after, .form-custom-field-drag .form-group .form-control ~ .form-control-line:after   {
    bottom: 4px;
}*/

.btn.add-choice{
    background: #000;
    color: #fff;
    border-radius: 20px;
}
.margin-auto{margin: 0 auto;display: table;}
.custom-field-action-group.groupbtn {
    padding: 10px 0 10px 0;
}
/*end of custom fields*/

/*branding image changes*/
.branding-fileupload-position .edit-btn{
    width: 170px !important;
    top: -100px !important;

}
.prslusemain.align-left-fileupload{
    text-align: left;
}
.branding-profile-conainer figure.userpic{
    min-height: 156px;
    position: relative;
}
.branding-profile-conainer figure.userpic img{
    max-height: 156px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
/*branding image changes end*/

/* 26-06-2018 */
.tagsborderrmcls .bootstrap-tagsinput input[type='text']{
	border-bottom: none !important;
}
.mark-as-new{
	padding:12px 0;
}
.contact-deal-popup {
	float:left;
	margin: 10px 15px;
	    width: calc(100% - 30px);
}
.contact-deal-popup .panel-heading{
	background:#000000;
}
.contact-deal-popup .panel-heading .refrence-no{
	color:#ffffff;
	font-size:16px;
}

.hidepopup{
	display:none;
}

.multiplefilter .dropdown-menu > li > a.remove_filter:hover,
.multiplefilter .dropdown-menu > li > a.remove_filter:active,
.multiplefilter .dropdown-menu > li > a.remove_filter:focus{
    background: transparent !important;
}
.user_commission_dropdown .dropdown-toggle{
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 30px;
}
.form-group-mb-validation .form-group{
margin-bottom:32px
}
/*  user collaborator add margin*/
.user-collaborator .form-group{
	margin-bottom: 22px !important;
}
/*  user collaborator add margin*/
/* 26-06-2018 */

/*.btn-group.bootstrap-select .dropdown-toggle:before {
	content: '';
    position: absolute;
    bottom: 0;
    left: 45%;
    height: 2px;
    width: 10px;
    visibility: hidden;
    background-color: #000000;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}
.btn-group.bootstrap-select.open .dropdown-toggle:before {
    visibility: visible;
    width: 100%;
    left: 0;
}*/
/* Conneted Source css*/
.linkedsourceslist{
    display: block;
}
.linksourcesc{
    padding: 10px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    border-radius: 6px;
}
.linksourcesc a.reference_number{
    display: block;
    margin-bottom: 4px;
    font-size: 16px;
    text-transform: capitalize;
}
.linkedsourceslist .linksourcesc.mb26{
    margin-bottom: 26px;
}
.count-pagination{
	padding: 15px 15px 0;
    float: left;
    width: 100%;
}
.count-pagination .pagination{
	float:right;
	margin:0;
}
.count-pagination .total_page_record{
	margin: 8px 0;
}

/*branding image changes*/
.branding-fileupload-position .edit-btn{
    width: 170px !important;
    top: -100px !important;

}
.prslusemain.align-left-fileupload{
    text-align: left;
}
.branding-profile-conainer figure.userpic{
    min-height: 156px;
    position: relative;
}
.branding-profile-conainer figure.userpic img{
    max-height: 156px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
/*branding image changes end*/
.form-control.noborder{
	border-bottom: none;
}

/* AR479 15/06/2018 */

/* Pipeline List  AR427 21/06/2018*/

.pipeline-list-tap-pane .stage-counter{
    background: #d9d9d9;
    color: #000;
    width: 50px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    padding: 15px 5px;
    border-radius: 5px;
    margin-right: 21px
}
.pipeline-list-tap-pane .pipeline-lists{
    min-height: 480px;
    max-height: 480px;
    overflow: hidden;
}
.filter-items-ul{
    max-height: calc(480px - 84px);
    overflow: auto;
}

.pipeline-list-tap-pane .pipeline-stage-detail{
    padding: 30px;
    font-size: 16px;
    line-height: 1.6;
    min-height: 356px;
}
.pipeline-list-tap-pane .pipeline-stage-detail p{
    color: #585858
}
.pipeline-list-tap-pane ul.mstleft li.defaultbtn:hover,
.pipeline-list-tap-pane ul.mstleft li.masterplus a:hover,
.pipeline-list-tap-pane ul.mstleft li.defaultbtn a:hover
{
    background: #e5e5e5;
}
.pipeline-list-tap-pane ul.mstleft li.active
{
    background: #e5e5e5;
}

.pipeline-list-tap-pane ul.mstleft li.defaultbtn >a {
    white-space: nowrap;
    width: calc(100% - 70px);
    text-overflow: ellipsis;
    overflow: hidden;
}
.pipeline-list-tap-pane ul.mstleft li.masterplus a.active {
    background: #f2f2f2;
}
.pipeline-list-tap-pane .pipeline-title{
    margin-bottom: 20px;
}
.pipeline-list-tap-pane .pipeline-title h2{
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
    line-height: 1.6;
}
.pipeline-list-tap-pane .mark-default{
    color: #0000ff;
    font-size: 12px;
}
.pipeline-list-tap-pane ul.mstleft li.defaultbtn:hover .icnmain{
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.pipeline-list-tap-pane .stage-list{
    display: table;
    width: 100%;
}
.pipeline-list-tap-pane .stage-list .stage-item{
    background: #e6e6e6;
    width: 350px;
    max-width: 100%;
    padding: 15px;
    border-radius: 4px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
	cursor: move;
    transition: all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}
.pipeline-list-tap-pane .stage-list .stage-item:hover{
    background: #000049;
}
.pipeline-list-tap-pane .stage-list .stage-item:hover .stage-name{
    color: #ffffff;
}
.pipeline-list-tap-pane .stage-list .stage-item:hover .stage-action{
    opacity: 1;
}
.pipeline-list-tap-pane .stage-list .stage-name{
    color: #585858;
    width: calc(100% - 70px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}
.pipeline-list-tap-pane .stage-list .stage-action .icon-edit,
.pipeline-list-tap-pane .stage-list .stage-action .icon-delete{
    width: 30px;
    height: 30px;
    display: inline-block;
}
.pipeline-list-tap-pane .stage-list .stage-action .icon-edit{
    background: url(../../assets/images/msicns.png) center top no-repeat;
    background-position: -86px 6px;

}
.pipeline-list-tap-pane .stage-list .stage-action .icon-delete{
    background: url(../../assets/images/msicns.png) center top no-repeat;
    background-position: -128px 4px;
}
.pipeline-list-tap-pane .stage-list .stage-action{
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px;
    transition: all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}
.pipeline-list-tap-pane .stage-list .stage-action .btn-edit,
.pipeline-list-tap-pane .stage-list .stage-action .btn-delete{
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
}

.add-edit-stage{
    padding: 0 0 0 0;
}
.add-edit-stage .form{
    display: table;
}
.add-edit-stage .form .field{
    display: table-cell;
    width: 90%;
    vertical-align: top;
}
.add-edit-stage .form .field.small + .groupbtn{
    width: 350px;
}
.add-edit-stage .form .groupbtn{
    display: table-cell;
    width: 180px;
    text-align: right;
    vertical-align: top;
    padding: 10px 0 0 0;
}
.add-edit-stage .form .groupbtn .savebtn,
.add-edit-stage .form .groupbtn .cancelbtn{
    margin: 0;
}
.default-pipeline{
    color: #0000ff;
    font-size: 12px;
    position: absolute;
    left: 92px;
    bottom: 16px;
    text-transform: capitalize;
}

.delete-pipeline .offcanvas-pane.active {
    transform: translate(-460px, 0px) !important;
}
.delete-pipeline .width-7{
    width: 460px;
}
.delete-pipeline .instruction{
    color: #fe0000;
    font-size: 16px;
    line-height: 1.6;
}
.delete-pipeline .form-height{
    min-height: 72vh;
}
.delete-pipeline .groupbtn{
    padding: 10px 0 0px 0;
}
.delete-pipeline .groupbtn .savebtn{
    width: auto;
    margin-right: 20px;
}
.delete-pipeline .groupbtn .cancelbtn{
    width: 40%;
}
.pipeline-list-tap-pane  ul.mstleft li.defaultbtn:hover .icnmain a.editicn {

    background: url("../../assets/images/msicns_pipeline.png") center top no-repeat;

    background-position: -81px 10px;

}



.pipeline-list-tap-pane  ul.mstleft li.defaultbtn:hover .icnmain a.editicn:hover,

.pipeline-list-tap-pane  ul.mstleft li.defaultbtn:hover .icnmain a.editicn.active {

    background-position: -81px -21px;

}



.pipeline-list-tap-pane  ul.mstleft li.defaultbtn:hover .icnmain a.deleticn {

    background: url("../../assets/images/msicns_pipeline.png") center top no-repeat;

    background-position: -126px 8px;

}



.pipeline-list-tap-pane  ul.mstleft li.defaultbtn:hover .icnmain a.deleticn:hover,

.pipeline-list-tap-pane  ul.mstleft li.defaultbtn:hover .icnmain a.deleticn.active {

    background-position: -126px -23px;

}


/* Pipiline Stage AR427 22/06/2018 */
.won-lost-deal-canvas .offcanvas-pane.active {
    transform: translate(-460px, 0px) !important;
}
.won-lost-deal-canvas .offcanvas-pane.width-620.propertywondrpdown.active{transform: translate(-620px, 0px) !important;}
.won-lost-deal-canvas .width-7{
    width: 460px;
}
.won-lost-deal-canvas .offcanvas-head.lost {
    background-color: #f05050;
}
.won-lost-deal-canvas .offcanvas-head.won {
    background-color: #18c05f;
}
.won-lost-deal-canvas .offcanvas-head.won.completeddealcls {
    background-color: #08c;
}
.won-lost-deal-canvas .offcanvas-head.lost {
    background-color: #f05050;
}
.won-lost-deal-canvas .offcanvas-head .text-primary,
.won-lost-deal-canvas .offcanvas-head .md-close  {
    color: #fff;
}
.won-lost-deal-canvas .form-height {
    min-height: 84vh;
}
.won-lost-deal-canvas .groupbtn {
    padding: 10px 0 0px 0;
}
.pipiline-stage-filter .select_box .bootstrap-select,
.pipiline-stage-filter .multiselect_select{
    width: 150px !important;
}
.list-grid-ul li a{
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    padding: 0 5px;
}
.list-grid-ul li a.active{
    color: #dcc357;
}
.stage-deal-counter{
    margin-bottom: 5px;
}
.stage-deal-counter ul{
    font-size: 0;
}
.stage-deal-counter ul li{
    color: #b4b4b4;
    text-transform: uppercase;
    padding: 0;
    font-size: 0;
    padding-right: 8px;
    margin-right: 8px;
    line-height: normal;
    border-right: 2px solid #b4b4b4;
}
.stage-deal-counter ul li:last-child{
    border-right: none;
}
.stage-deal-counter ul li span{
    font-size: 16px;
    line-height: 1;
}
.stage-list{
    position: relative;
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
}
.stage-container{
    width: 270px;
    margin-right: 16px;
    display: inline-block;
    vertical-align: top; /*Makes sure all the divs are correctly aligned.*/
    /*float: left;*/
    background: #fff;
    /*padding: 5px 10px;*/
    padding:15px;
    border-right: 1px solid #e5e5e5;
    /*height: calc(100vh - 300px); /*350px is sum of the height of other elements*/
    height: calc(100vh - 268px); /*350px is sum of the height*/
}
.stage-container:last-child{margin-right: 0px;}
.stage-header{
    display: table;
    width: 100%;
    /*margin-bottom: 10px;*/
    margin-bottom:15px;
}
.stage-header h5.stage-name{
	overflow: hidden;
    width: calc(270px - 70px);
    text-overflow: ellipsis;
	line-height: 1.4;
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
.stage-header >div{
    display: table-cell;
    vertical-align: top;
}
.stage-header .stage-mail{
    color: #000000;
    font-size: 18px;
}
.stage-deal-list{
    position: relative;
    min-height: calc(100% - 30px);
    max-height: calc(100% - 30px);
    overflow-y: auto;
    overflow-x: hidden;
}
.deal-container{
    background: #f7f7f7;
    padding: 8px 15px;
    /* padding :15px; */
    margin-bottom: 10px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    max-width: 235px;
    float: left;
    min-width: 235px;
}
.deal-container .deal-title{
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    margin: 0 0 10px 0;
    line-height: normal;
}
.deal-container .username{
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    padding: 0;
    /*margin-bottom: 5px;*/
    margin-bottom:10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.deal-container .username .fa{
    color: #7f7f7f;
    margin-right: 5px;
}
.stage-list::-webkit-scrollbar {
    height: 8px;
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
}
/* optional: show position indicator in red */
.stage-list::-webkit-scrollbar-thumb {
    background: #b8b8b8;
}
/*.stage-deal-list::-webkit-scrollbar {
    width: 10px;
    background: transparent;
}
.stage-deal-list::-webkit-scrollbar-thumb {
    background: #b8b8b8;
}*/

.deal-win-lost{
    margin-top: 12px;
    width: 100%;
    display: table;
    position: fixed;
    left: 80px;
    bottom: 0;
}
.deal-win-lost .lost,
.deal-win-lost .won{
    width: 50px;
    padding: 15px;
    text-align: center;
    display: table-cell;
    color: #fff;
}
.deal-win-lost .lost{
    background: #f05050;
}
.deal-win-lost .won{
    background: #18c05f;
}
.deal-win-lost .won.completedealcls{background: #08c;}
.deal-win-lost .reopencls{
    background: #ff9800;
}

.deal-win-lost .lost h4,
.deal-win-lost .won h4{
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    display: inline-block;
}
.deal-win-lost .lost h4 span,
.deal-win-lost .won h4 span{
    vertical-align: middle;
}
.deal-win-lost .lost .deal-container .username,
.deal-win-lost .won .deal-container .username,
.deal-win-lost .lost .deal-container .deal-action-ul,
.deal-win-lost .won .deal-container .deal-action-ul{
    display: none;
}

.deal-win-lost .lost .deal-container,
.deal-win-lost .won .deal-container{
    display: inline-block;
    margin: 0 20px;
    padding: 10px 10px 0 10px;
    margin-right: 20px;
}
.stage-deal-list .deal-action li,
.deal-container .deal-action-ul li{
    vertical-align: middle;
    padding-left: 0px;
    padding-right: 0px;
}
.stage-deal-list .deal-action li a img,
.deal-container .deal-action-ul li a img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.stage-deal-list .deal-action li a,
.deal-container .deal-action-ul li a{
    position: relative;
    width: 20px;
    height: 20px;
    line-height: 20px;
    /* width: 30px;
    height: 30px;
    line-height: 30px; */
    display: block;
    text-align: center;
    float: right;
    margin: 0 4px;
}

/* Deal Log AR479 22/06/2018 */
.card-maincls .deal-log-left  { width: 100%; float: left; margin-bottom: 20px;}
.deal-log-left .deal-detail   { width: 100%; float: left; background: #fff; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1); padding: 30px 0 0 0;}
.deal-detail .deal-log-title  { width: 100%; float: left; padding: 0 30px 30px 30px;}
.deal-log-title h3  { width: calc(100% - 84px); float: left; font-size: 18px; font-weight: bold; color: #000; }
.deal-log-title .detail-icon  { width: auto; float: right;}
.deal-log-title .detail-icon a  { position: relative; width: 30px; height: 20px; float: left;}
.deal-log-title .detail-icon img  { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.deal-detail .deal-form   { width: 100%; float: left; padding: 0 30px 0 30px;}
.deal-form .deal-list-row   { width: 100%; float: left; margin-bottom: 20px;}
.deal-list-row .select_box .bootstrap-select span   { width: auto; font-weight: normal; color: #7e7e7e !important; float: none; text-transform: inherit; font-size: 14px;}
.deal-form .deal-list-row:last-child  { margin-bottom: 0px; }
.deal-form .deal-list-row span  { width: 100%; float: left; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 5px;}
.deal-form .deal-list-row label  { width: 100%; float: left; font-size: 16px; font-weight: normal; color: #666666;}
.deal-detail .won-lost-btn  { width: 100%; float: left; margin-top: 35px;}
.deal-detail .won-lost-btn button   { width: 50%; float: left; height: 40px; line-height: 40px; border: 0px; box-shadow: none; text-align: center; font-size: 14px; color: #fff; font-weight: normal;}
.deal-detail .won-lost-btn.completelostsection  button   { width: 33.33%;}
.deal-detail .won-lost-btn button.reopencls   { width: 100%; float: left; height: 40px; line-height: 40px; border: 0px; box-shadow: none; text-align: center; font-size: 18px; color: #fff; font-weight: normal;}
.deal-detail .won-lost-btn button img   { position: relative; top: -2px; }
.deal-detail .won-lost-btn button.won   { background: #18c05f;}
.deal-detail .won-lost-btn button.won.reopencls  { background: #ff9800;}
.deal-detail .won-lost-btn button.won.completedealcls  { background: #08c;}
.deal-detail .won-lost-btn button.lost   { background: #f05050;}
.deal-log-left .deal-status   { margin-top: 30px; padding-bottom: 30px; border-left: 4px solid #dcc357;}
.deal-status .deal-log-title .status-detail   { width: 84px; float: right; text-align: right; font-size: 12px; font-family: 'Oswald', sans-serif; font-weight: bold; text-transform: uppercase; margin-top: -2px;}
.deal-status .status-detail span  { font-size: 18px; position: relative; top: 2px;}

.deal-content-tabs .attr-tabs li a  { padding: 10px 15px; font-size: 14px;}
.log-tab-content  { width: 100%; float: left; max-height: 525px; height: 525px; overflow-y: auto;}
.log-tab-content .log-tab   { width: 100%; float: left; margin-bottom: 30px;}
.log-tab .timeline-date   { width: 100%; float: left; font-size: 12px; font-weight: normal; color: #666666;}
.log-tab .timeline-list   { width: 100%; float: left; margin-top: 10px;}
.log-tab .timeline-list ul  { padding: 15px 0 15px 55px; position: relative;}
.log-tab .timeline-list ul:before   { height: 100%; width: 2px; background: #000; content: ""; position: absolute; top: 0; left: 30px;}
.log-tab .timeline-list ul li   { width: 100%; display: inline-block; font-size: 16px; color: #666666; font-weight: normal; margin-bottom: 20px; position: relative;}
.log-tab .timeline-list ul li:last-child  { margin-bottom: 0px; }
.log-tab .timeline-list ul li:after   { content: ""; position: absolute; top: 0; left: -23px; border: solid transparent; border-color: rgba(255, 255, 255, 0);    border-left-color: #000; border-width: 8px;}
.log-tab .timeline-list ul li label   { width: calc(100% - 60px); float: right;}
.log-tab .timeline-list ul li span  { width: 60px; color: #000; font-size: 12px; font-weight: bold; position: relative; top: -1px;}
  .form-group.nomargin{
    margin-bottom: 0
  }
  .btn.add-choice{
    background: #000;
    color: #fff;
    border-radius: 20px;
  }

  .update-pipeline-info{
	font-size: 16px;
    line-height: 1.6;
  }


  /* pipeline css end */

.webactivity-title-label{
  font-size:14px !important;
}
.dropdown_choice_class,.radio_choice_class,.checkbox_choice_class {
    height: 82vh;
    padding: 20px;
    overflow-y: auto;
    overflow-x: hidden;
}
.offcanvas-body.pd0{
    padding:0;
}
.choice-repeate-container .inline-block{
    display: inline-block;
    width: auto;
    vertical-align: top;
}
.container_item_sep{
    border-bottom: 1px solid #e2e2e2;
    position: relative;
}
.container_item_sep:last-child{
    border-bottom:none;
}
.overflow-ellipsis{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gui-controls > li > a .title{
    overflow: hidden;
    text-overflow: ellipsis;
}
.multilanguage-pipline-form{
    min-height: 370px;
}
.multilanguage-btngrp.groupbtn {
    padding: 10px 0 20px 0;
}
.multilanguage-stage .offcanvas-pane.active {
    transform: translate(-640px, 0px) !important;
}
.multilanguage-stage .width-7{
    width: 640px;
}
.multilanguage-stage .form-height{
    min-height: 84vh;
}
.multilanguage-stage .multilanguage-btngrp{
    padding: 10px 0 0px 0;
}
.custom-field-drag-modal .modal-header .list-inline{
    margin: 0 auto;
    display: table;
}
.custom-field-drag-modal .form-group{
    margin-bottom: 0;
}
.custom-field-drag-modal .modal-header .close{
    font-size: 32px;
}
.form-group.lable-nowrap label{
    white-space: nowrap;
}
.form-group.is-icon .form-control{
    padding-right: 30px;
}

.custom-fileupload-label{
    opacity: 1;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
}

ul.mstleft li .commonerrormsg {
    font-size: 13px !important;
	text-transform:none;
}
.topmargincls{
	margin-top: -10px !important;
}

.removecustomfields.rempdn {
    padding: 0px 10px !important;
}

.custom-field-file-button   { padding: 15px 0 0 0 !important; }
.custom-field-file-button .custom_field_icon    { display: inline-block; position: relative; top: 12px;}
.custom_field_icon a { height: 30px; width: 30px; display: inline-block; }
.custom_field_icon a.customiconpdfcls  { background: url("../../assets/images/pdficon.jpg") no-repeat scroll 0 0 / 30px auto; }
.custom_field_icon a.customicontxtcls  { background: url("../../assets/images/txticon.jpg") no-repeat scroll 0 0 / 30px auto; }
.custom_field_icon a.customicondoccls  { background: url("../../assets/images/docicon.jpg") no-repeat scroll 0 0 / 30px auto; }
.custom_field_icon a.customiconpptcls  { background: url("../../assets/images/ppticon.jpg") no-repeat scroll 0 0 / 30px auto; }
.custom_field_icon a.customiconxlscls  { background: url("../../assets/images/xlsicon.jpg") no-repeat scroll 0 0 / 30px auto; }
.custom_field_icon a.customiconxlsxcls  { background: url("../../assets/images/xlsxicon.jpg") no-repeat scroll 0 0 / 30px auto; }

.custom-field-card .parsley-errors-list {
    /*bottom: -16px;*/
    top: 100%;
}
.custom-field-card .select-checkbox .chkblock,
.custom-field-card .select-checkbox .radio-styled label{
    /*margin-top: 0;*/
}
.custom-field-card .custfixhight{
    min-height: 102px;
}
.custom-field-card .select-checkbox {
    position: relative;
}
.custom-field-card .viewcheck span {
    display: inline-block;
}
.custom-field-card .inline-middle{
    vertical-align: middle;
}
.custom-field-card .form-group.custom-label{
    padding-top: 0;
}

.advancesearch .nano > .nano-content .chkblockbtn.paddingtb10{
    padding: 10px 0;
}
.advancesearch .seclmain{ height: 35px; }
.advancesearch_contact .seclmain{ height: 37px; }
/* 18-07-2018 design change*/
.seclmain label.nowrap{
	white-space: nowrap;
}
/*19-07-2018*/
.propy_import_div .parsley-errors-list li
{
    line-height: 60px;
}


/* AR427 23/07/2018 */
.table-filter-fields .ul-filter li .seclmain .select_box .bootstrap-select.btn-group .btn .caret{
    top: 6px
}
.addstageform .errormobilecls{
    padding-top: 2px;
    position: absolute;
}
.addstageform .form-group {
    margin-bottom: 26px;
}

/* AR427 03/08/2018 */
.xmlcommoncls .btn{
	margin:0 !important;
	margin-bottom:20px !important;
}

.custom_error_msg{
	font-size: 12px;
    line-height: 1.1;
    margin-top: 2px;
}
.custom-field-card .parsley-maxlength{
	top:13px;
}

.custom_fields_document_block .col-md-3 {
    padding-left: 0;
}
.custom_fields_document_block .filefiled{
    padding: 10px 12px;
}
.custom_fields_document_block .fileUploadpdf.btnpdf {
    height: 39px;
    line-height: 39px;
}
.valdate_drop{
    position: relative;
}
.valdate_drop .parsley-errors-list {
    position: absolute;
    bottom: -16px;
}
.valdate_drop .parsley-errors-list .parsley-required {
    line-height: normal;
}
.cancelbtn_exp_mar .savebtn {
    float: left;
    margin-right: 5px;
}
.custom-field-card .custcls.custfixhight 	{
	margin-bottom:20px;
}

/* Report Module Css 07/08/2018 */
.padding-right-none{padding-right:0;}
.padding-left-none{padding-left:0;}
.padding-none{padding:0;}
.report-header{width:100%;padding:20px;border-bottom:1px solid #dddddd;}
.search-filter{border:1px solid #b2b2b2;line-height:36px;padding:0 15px;border-radius:6px;width:100%;text-align:left;color:#b2b2b2;font-size:14px;}
.search-filter .caret{float:right;margin:15px 0;top:0!important;right:0!important;color:#b2b2b2!important;}
.search-filter-select .select_box{margin-top:0px;}
.search-filter-select{border:1px solid #b2b2b2;border-radius:6px;padding:0;}
.search-filter-select .btn-default{padding:0!important;line-height:36px;}
.search-filter-select .filter-option{line-height:36px;font-size:14px;padding-left:15px;}
.search-filter-select .caret{color:#b2b2b2!important;top:15px;right:5px;}
.search-filter-select .dropdown-menu.open{top:36px!important;}
.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#000!important;}
.ranges li{font-size:16px;background-color:transparent;border:1px solid transparent;border-bottom:1px solid #e6e6e6;border-radius:0;color:#000;padding:8px 12px;margin-bottom:0;cursor:pointer;}
.ranges li.active,.ranges li:hover{background-color:#e6e6e6;border:1px solid #e6e6e6;color:#000;}
.range_inputs{margin-top:15px;}
.range_inputs .btn{border-radius:20px;}
.range_inputs .btn.btn-success{background:#000049;border-color:#000049;}
.daterangepicker .input-mini{border:none;border-bottom:1px solid #e5e5e5;border-radius:0;height:40px;padding-left:0;}
.daterangepicker .input-mini.active{border:none;border-bottom:1px solid #000000;border-radius:0;height:40px;}
.daterangepicker .input-mini + .fa{display:none;}
.calendar .daterangepicker_input{position:relative;padding-top:16px;margin-bottom:20px;}
.calendar .daterangepicker_input:before{position:absolute;top:0;left:0;font-size:12px;color:#000;}
.calendar.left .daterangepicker_input:before{content:'From';}
.calendar.right .daterangepicker_input:before{content:'To';}
.daterangepicker.dropdown-menu{border:1px solid #000;box-shadow:none;padding:10px;margin-top:5px;}
.daterangepicker:before,.daterangepicker:after{content:none;}
.daterangepicker td.in-range{background-color:rgba(0,0,0,0.1);}
.calendar .calendar-table{background:#f7f7f7;padding:10px;margin-right:20px;border-radius:20px;}
.calendar.left .calendar-table{margin-right:20px;}
.calendar .calendar-table thead tr,.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background:transparent;}
.daterangepicker.ltr .calendar.left .calendar-table{border-right:none;border-top-right-radius:20px;border-bottom-right-radius:20px;}
.daterangepicker.ltr .calendar.right .calendar-table{border-left:none;border-top-left-radius:20px;border-bottom-left-radius:20px;}
.report-header .user-dropdown{margin-top:7px;border:1px solid #000;border-radius:6px;box-shadow:none;}
.report-header .savebtn{height:36px;line-height:36px;}
.report-body{display:table;padding:20px;width:100%;}
.report-body .report-count{display:inline-block;width:calc(60% - 10px);float:left;}
.report-body .report-chart{display:inline-block;padding:0 0 0 10px;width:40%;float:left;border-left:1px solid #e5e5e5;margin-left:10px}
.count-container{border:1px solid #e5e5e5;padding:20px;margin-bottom:20px;min-height: 145px;}
.count-container .title{font-size:16px;font-family:inherit;font-weight:bold;color:#b2b2b2;margin-bottom:40px;}
.count-container .count-lbl{color:#000000;font-size:16px;font-weight:bold;width:100%;}
.count-container .count-lbl .count-value{float:right;width: calc(100% - 70px);word-wrap: break-word;}
.commercail-tab .lftside .nano{border-right:none;}
.border-left-gray{border-left:1px solid #e5e5e5;}
/*.marketing-report-tbl table{table-layout:fixed;}*/
.table-responsive.marketing-report-tbl .listing-table2 thead > tr > th:last-child{width:150px!important;max-width:none!important;}
.marketing-report-tbl table tr td,.marketing-report-tbl table tr th{text-align:center;}
.marketing-report-tbl table tr td:first-child,.marketing-report-tbl table tr th:first-child{text-align:left;}
.marketing-report-tbl table tr td:first-child{font-size:15px;color:#000049;font-weight:400;}
.marketing-report-tbl table tr td{color:#000000;font-size:15px;}
.customfieldsec .section-properties1 .form-group:nth-child(2){
	width: calc(100% - 70px);
}
.nicescroll-leftpanel{
    max-height: 580px;
    overflow: hidden;
    border-right:  1px solid #dddddd;
}
.custom-user-label-list{
	position: relative;
}
.custom-user-label-list .custom-user-label{
	line-height: 28px;
    padding: 1px 12px 1px 0 !important;
    font-size: 13px !important;
    color: #000 !important;
    opacity: 1 !important;
    width: 100%;
	border-bottom: 1px solid rgba(12, 12, 12, 0.12);
	cursor:pointer;
}
.custom-user-label-list .caret{
	color: #000;
    position: absolute;
    top: 15px;
    right: 10px;
}
.custom-user-label-list .user-list{
	display:none;
	background-color: #000;
	color:#fff;
    max-height: 250px;
    overflow: auto;
}
.custom-user-label-list .user-list.in{
	display:block;
}
.custom-user-label-list .user-list > li{
	padding:5px 10px;
	border-bottom: #333333 1px solid;
	cursor : pointer;
}
.custom-user-label-list .user-list > li .color-indicator{
	width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 100%;

}

/* AR479_21-08-2018 */

.mortgage-calculator    { padding: 10px 30px; }
.linkbtn button.linkedbtn, .linkbtn .closecontactpopup .closecontactpopup   { width: 120px !important; min-width: 120px !important; margin-left: 0 !important; margin-right: 2px !important;}
.history_view .historyviewsection   { padding-bottom: 10px; }
.selection_table_scroll .table-responsive, .selection_table_scroll .slidescroll.table-responsive{width: 100% !important;}
/*.selection_table_scroll .table-responsive, .selection_table_scroll .slidescroll.table-responsive   { overflow-x: auto !important; width: 100% !important;}
*/
.selection_table_scroll .listing-table tbody tr td  { background: transparent; }
.selection_table_scroll .listing-table tbody tr td.fix-col  { background: #fff; }
.deal-detail .won-lost-btn button.completereopen{ width:50% !important;}
.deal-detail .won-lost-btn button.compreopencls{ width:50% !important;}

/*.deal-container .deal_label   { width: calc(100% - 35px); float: left;}*/
/*.deal-container  .deal-action-ul  { width: 30px; float: right; margin-left: 5px;}*/
.deal-container .deal_label .deal-title   { text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
/*.deal-container .deal-action-ul li  { width: 100%; float: left;}*/
.pipline-h-popup  { font-weight: bold;font-size: 12px;color: #000;line-height: 18px;text-transform: uppercase;}
.username span.totlenumber    { float: right; line-height: normal; margin-right: 0px; }
.deal-container .deal-action-ul li span.deal-action     { width: 16px; height: 18px; float: left;}
.deal-container .deal-action-ul li a.update-deal-stage  { margin-right: -4px; margin-left: 0px;}

.offcanvas .list.import-contacts li     { width: 100%; }
.offcanvas .list.import-contacts .tile-text     { padding: 10px 0 10px 24px; }
.offcanvas .list.import-contacts .tile-icon     { height: 96px; }

/* AR479_21-08-2018 */

/* AR479_30-08-2018 */

.custom-addClose { float: right; margin-bottom: 10px; }

/* AR479_30-08-2018 */
.form-group.no-padding-top{
    padding-top: 0;
}


/* AR427 11/09/2018 */
.is-add-edit{
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
}
.is-add-edit .custom-addClose{
    flex: 0 0 120px;
    -webkit-flex:0 0 120px;
    -ms-flex:0 0 120px;
}
.form-group.tagsmain .bootstrap-tagsinput>input{
     min-width: 250px !important;
}
.form-group.tagsmain .dropdown-menu > .active > a,
.form-group.tagsmain .dropdown-menu > .active > a:hover,
.form-group.tagsmain .dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #000;
}
.a-link a{
    color: #3535cc !important;
}
.ul-filter .input-text{
    color: #fff;
    height: 30px;
    padding: 0 5px;
}
.ul-filter .input-text:focus,
.ul-filter .input-text:active,
.ul-filter .input-text:hover{
    border-color: #fff;
}

/* Style the tab */
.tab {
    float: left;
    background-color: #f1f1f1;
    width: 100%;
    max-height: 340px;
    overflow: auto;
}

/* Style the buttons inside the tab */
.tab button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover,
.tab button.active {
    background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
    background-color: #ccc;
}




.mark_sour_scroll   {
    max-height: 580px;
    overflow: auto;
}


/* AR427 12/09/2018 */
.daterangepicker select.monthselect,
.daterangepicker select.yearselect{
    border-color: #000;
    border-radius: 22px;
    line-height: 20px;
    padding: 0 12px 0 5px;
    -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   background: url(../images/dropdown_arrow_black.png) no-repeat center;
    background-size: 7px;
    background-position: center right 5px;
}

.td-wordbreak{
    width: 300px !important;
    word-wrap: break-word !important;

}
/* AR427 26/09/2018 */
.full-width{width: 100%;}
.mapping-title{padding: 7px 0;display: inline-block;}
.mb15{
    margin-bottom: 15px !important;
}
#add_property_ajax_list table{
    margin-top: 15px !important;
}
#add_property_ajax_list table thead tr th{font-size: 14px;font-weight: 700;color: #222;}
.form-group.no-label{
    padding-top: 0;
}
.mapping-field-list{
    width: 250px;
}
.mapping-field-list .btn-group.bootstrap-select.form-control.colorchange .btn span {
    color: #fff !important;
    line-height: 1;
}
.mapping-field-list .form-control{
    margin-bottom: 0 !important;
    height: 30px !important;
    border-bottom: none;
}
.mapping-field-list .dropdown-menu .bootstrap-select-searchbox {
    padding: 5px 10px 5px !important;
}
/*.mapping-field-list .btn-group.bootstrap-select.form-control.colorchange .btn span {
    color: #000 !important;
}*/

.revert-btn .btn{
    padding: 0;
}
.is_sign_ul .chklabel{width: auto !important;}
.attachmentheadcls{width:60px;}

/* Dashboard Css Start 02/10/2018 */
.dashboard .dashboard-card{width: 100%; float: left; border:1px solid #e5e5e5;padding:10px;margin-top:30px;background:#fff;}
.dashboard .card-header>ul{padding:0;margin:0;list-style:none;margin-bottom:10px; position: relative;}
.dashboard .card-header>ul>li{display:inline-block;vertical-align:middle;margin-right:30px;}
.dashboard .card-header ul>li label{line-height:30px;margin:0;}
.dashboard .card-header ul>li .select_boxtab{width:200px;border-bottom:none;}
.dashboard .card-header>ul>li .title{position:relative;font-size:14px;color:#000;font-weight:700;padding-left:20px;line-height:30px; font-family: 'Roboto', sans-serif;}
.dashboard .card-header>ul>li .title:before{content:'';width:13px;height:13px;background:url(../images/drag.png) no-repeat;position:absolute;left:0;top:8px;}
.dashboard .card-header>ul>li .select_boxtab .select_box .btn-group.bootstrap-select.remove-example .filter-option{font-size:14px;color:#000;line-height:30px; font-weight: 500;}
.dashboard .dashboard-card .sub-text{padding-left:20px;color:#808080;}
.dashboard .card-header>ul>li .active-inactive-agent    { min-width: 240px; }

.dashboard-card.fixedheight    { min-height: 402px; }
.dashboard .card-header>ul>li .title.pipelines    { color: #03a9f3; }
.dashboard .card-header>ul>li .title.events    { color: #4f5467; }
.dashboard .select_boxtab .dropup .caret    { border-top: 6px solid; border-bottom: inherit; }
.custom-tab-new .nav-tabs   { border-bottom: 0px; }
.custom-tab-new .nav-tabs > li  { margin: 0px; }
.custom-tab-new .nav-tabs > li > a  { font-size: 12px; padding: 1px 10px; text-transform: inherit; color: #808080; border: none; opacity: 1; border-radius: 0px; margin: 0px;}
.custom-tab-new .nav-tabs > li > a:hover, .custom-tab-new .nav-tabs > li > a:focus  { background: #000049; color: #fff; border: none;}
.custom-tab-new .nav-tabs > li.active > a, .custom-tab-new .nav-tabs > li.active > a:hover, .custom-tab-new .nav-tabs > li.active > a:focus     { border: 0px; background: #000049; color: #fff; margin: 0px;}

.dashboard-reports-content  { padding: 10px 0 0 0;}
.dashboard-reports-content .secllist { margin-bottom: 0px !important; min-height: auto;}
.dashboard-reports-content .form-group.no-padding-top { margin-bottom: 0px;}
.report-left li     { width: 160px; height: 160px; background: #1eb3fa; text-align: center; display: table; float: left; margin: 0 10px 10px 0; border-radius: 50%; color: #fff; padding: 0 10px;}
.report-left li .report-box-content    { width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.report-left li:nth-child(even)    { background: #ff799f; margin-right: 0px;}
.report-left .report-box-content label  { width: 100%; font-size: 24px; word-break: break-all; line-height: normal;}
.report-left .report-box-content span  { width: 100%; font-size: 12px; margin-top: 8px; float: left; line-height: normal;}
.card-header .d-view-more   { float: right; font-size: 12px; font-family:'Dosis',sans-serif; position: absolute; top: 0px; right: 0;}
.card-header.reports .d-view-more   { top: 10px; }
.card-header .d-view-more a     { color: #808080; display: block;}
.dashboard .card-header.enquiries ul>li .title  { color: #00c292; }
.dashboard .card-header.enquiries>ul>li     { margin-right: 10px; color: #00c292;}
.dashboard-card .table-responsive  { max-height: 301px; overflow-y: auto; }
.dashboard .pipeline_stage_deal_listview .table-responsive { max-height: 184px;}
.dashboard_block .dashboard-card .email-container .email-body {overflow-y: auto; max-height: 196px;}

.dashboard-events-row     { width: calc(50% - 5px); background: #999999; float: left; padding: 5px; color: #fff; min-height: 55px; margin-bottom: 5px; margin-right: 10px;}
.dashboard-events-row:nth-child(even)     { margin-right: 0px; }
.dashboard-events-row label   { margin-bottom: 0px; line-height: normal;}
.dashboard-events-row span   { width: 100%; float: left; margin-bottom: 0px; line-height: normal;}
.dashboard-events-row .cic-tmr { background: url(calendar/images/calendar/combined.gif); background-repeat: no-repeat; display: inline-block; margin-left: 2px; width: 9px; height: 7px; line-height: 7px; background-position: -28px -57px;}
.dashboard-card tr.tr-email-listing:first-child > td:first-child    { border-left: 0px !important;}
.dashboard-card .table > tbody > tr > td    { vertical-align: middle; border-color: #e2e2e2; max-width: 200px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.dashboard-card .dashboard-mail-table table { border: 1px solid #e2e2e2; margin-bottom: 0px;}

.calendar-dashboard-card    { margin-bottom: 30px; }
.dashboard-card .dashboard-calendar     { width: 100%; float: left; }
.dashboard-calendar .table  {  border: 1px solid #f1f1f1;}
.dashboard-calendar .table thead  { opacity: 1; background: #f1f1f1;}
.dashboard-calendar .table thead tr th, .dashboard-calendar .table tbody tr td  { width: 14.28%; border: 0px;}
.dashboard-calendar .table thead tr     { border: 0px; background: transparent;}
.dashboard-calendar .table thead tr th span     { width: 100%; float: left; line-height: normal; text-align: center;}
.dashboard-calendar .table thead tr th span.date     { font-size: 12px;}
.dashboard-calendar .table thead tr th span.day     { font-size: 10px;}
.dashboard-calendar .table tbody tr td  { border-right: 1px solid #f1f1f1; vertical-align: top;}
.dashboard-calendar .dashboard-calendar-row   { width: 100%; background: #999999; float: left; padding: 0 5px; color: #fff; min-height: 42px; margin-bottom: 5px;}
.dashboard-calendar-row label   { margin-bottom: 0px; line-height: normal;}
.dashboard-calendar-row span   { width: 100%; float: left; margin-bottom: 0px; line-height: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.dashboard-calendar-row .cic-tmr { background: url(calendar/images/calendar/combined.gif); background-repeat: no-repeat; display: inline-block; margin-left: 2px; width: 9px; height: 7px; line-height: 7px; background-position: -28px -57px;}
.dashboard .dashboard-widgets   { float: right; background: #fff; border: 1px solid #e5e5e5; padding: 10px 15px; font-size: 12px; color: #808080; position: relative; width: 100%;}
.dashboard .dashboard-widgets .widgets-text     { float: left; margin-right: 15px; width: calc(100% - 35px);}
.dashboard .dashboard-widgets .icon-drag-top    { width: 15px; height: 9px; float: right; position: relative; top: 4px; cursor: pointer;}
.dashboard .dashboard-widgets .icon-drag-top:before { content: ''; width: 13px; height: 3px; background: url(../images/drag-top.png) no-repeat; position: absolute; right: 0; top: 4px;}
.dashboard .dashboard-widgets .dropdown-section  { right: 0; top: 50px; box-shadow: 1px 1px 10px #d0d0d0; padding: 0px; border: 0; display: none; position: absolute; min-width: 160px; z-index: 9; background: #fff;}
.dashboard .dashboard-widgets .dropdown-section.open    { display: block; }
.dashboard-widgets .dropdown-section li    { padding: 10px 10px 10px 28px; position: relative; border-bottom: 1px solid #e5e5e5;}
.dashboard-widgets .dropdown-section li:last-child  { border-bottom: 0px; }
.dashboard-widgets .dropdown-section li:before  { content:''; width:13px; height:13px; background:url(../images/drag.png) no-repeat; position:absolute; left:10px; top:15px;}
.dashboard-widgets .dropdown-section li .blockname     { font-size: 14px; font-weight: normal; min-width: 160px; float: left; line-height: 22px; margin-right: 10px;}
.dashboard .dropdown-section .switch    { width: 48px; height: 22px; margin-bottom: 0px; margin-top: 10px;}
.dashboard .switch .slider-checkbox:before  { width: 20px; height: 18px; left: 1px; bottom: 2px;}

.dashboard .page-heading-box ol.breadcrumbs    { margin-bottom: 0px; }
.dashboard .card-count .cnt-container   { flex-basis: auto; }


/*  Pipeline count */
.card-count{display:flex;flex-wrap:wrap;}
.card-count > div{flex:1;flex-basis:25%;}
.card-count .accepted{color:#0088cc;}
.card-count .won{color:#18c05f;}
.card-count .lost{color:#f05050;}
.card-count .total{color:#000049;}
.cnt-container{text-align:center;margin:30px 0;}
.cnt-container .cnt{font-size:24px;margin-bottom:10px;}
.cnt-container .cnt-label{margin:0;font-size:12px;}

.action-links{font-size:0}
.action-links li{display:inline-block;font-size:0;}
.action-links li a{width:26px;height:26px;display:block;position:relative;}
.action-links li img{max-width:20px;max-height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

.table.table-dashboard tr td{vertical-align:middle;border-top:none;border-bottom:1px solid #e5e5e5;padding:5px;color:#000000;}
.table.table-dashboard tr:last-child td{border-bottom:none;}
.table.table-dashboard tr td a{color:#0000ff;}
.table.table-dashboard{margin-bottom:0;}

.count-box{display:flex;}
.count-box .box{flex:1;padding:10px 20px;border-right:1px solid #e5e5e5;}
.count-box .box:first-child{padding-left:10px;}
.count-box .box:last-child{border-right:none;padding-right:10px;}
.count-box .box ul{font-size:0;}
.count-box .box ul>li{display:inline-block;font-size:0;vertical-align:top;}
.count-box .box ul>li:first-child{width:50px;}
.count-box .box ul>li:last-child{width:calc(100% - 50px);text-align:right;}
.count-box .box .counter{font-size:30px;font-weight:300;line-height:1;}
.count-box .box .box-title{position:relative;margin-bottom:0;text-transform:uppercase;margin-top:10px;font-size:16px;color:#333333;font-family:'Dosis',sans-serif;padding-bottom:20px;letter-spacing: 1px;}
.count-box .box .box-title:after{content:'';position:absolute;left:0;bottom:0;height:6px;width:100%;border-radius:10px;}
.count-box .box.contact{color:#fb9678;}
.count-box .box.contact .box-title:after{background:#fb9678;}
.count-box .box.deals{color:#01c0c8;}
.count-box .box.deals .box-title:after{background:#01c0c8;}
.count-box .box.property{color:#ab8ce4;}
.count-box .box.property .box-title:after{background:#ab8ce4;}
.count-box .box.inquiry{color:#00c292;}
.count-box .box.inquiry .box-title:after{background:#00c292;}
.count-box .box.pipeline{color:#03a9f3;}
.count-box .box.pipeline .box-title:after{background:#03a9f3;}

.table-filter-fields .select_box .btn-group.bootstrap-select.remove-example .filter-option  {
    color: #fff;
}
.viewcheck.marketingchannel span{
	margin: 4px 0 0 45px ;
}

.automated-settings     { width: 100%; float: left; margin-bottom: 20px;}
.automated-settings .automated-settings-row     { width: 100%; float: left; margin-bottom: 20px;}
.automated-settings-row .automated-field    { width: 100%; float: left; font-size: 18px; font-weight: 700; color: #000;}
.automated-settings-row .automated-field-name   { width: 100%; float: left; font-size: 14px; font-weight: 700;}
.automated-settings-row .select_boxtab  { width: 100%; float: left;}
.card-maincls .maptextcontainer_add   { left: auto; right: 70px; }
.tab-content .report-header .form-group.no-padding-top { margin-bottom: 0px; }
.tab-content .report-header .form-group.secllist     { margin-bottom: 0 !important; min-height: auto; }
.count-container .title.black-c     { color: #000; }
.search-filter.black-c { color: #000; }
.search-filter.black-c .caret { color: #000 !important; }
.website-url span { font-size: 14px; font-weight: bold; float: left;}
.website-url input.form-control {     width: 30%;  height: auto; float: left; margin-top: -4px; font-size: 14px;}
.websitepropfield { float:none; display:inline-block; top:12px;}
.websitepropfield .dropdown-menu { max-height: inherit !important; min-height: inherit !important; overflow-x: hidden !important; padding: 0px !important;}
.websitepropfield .dropdown-menu li { border: none; text-transform: inherit; margin: 0px; display: block;}
.websitepropfield .dropdown-menu li:hover { background: transparent !important;}
.websitepropfield .dropdown-menu li a { width: 100%;}
.pipeline_stage_deal_listview .pipeline_table tbody > tr > td.col-action { overflow: inherit; }
.pipeline_table td.col-action .deal-action li { padding-left: 0px; padding-right: 0px; }
.pipeline_table td.col-action .deal-action li a { margin: 0 5px;}
.validation-position .parsley-errors-list   { top: 50px; }
.communication-add li   { width: auto; margin-right: 20px;}
.communication-add .selectTeam  { padding-top: 0px; }
.communication-add .selectTeam .pipelinestageselcls .multiselect { padding-top: 0px; padding-bottom: 0px; }
.blackbtn .label-action     { background: #000000; }
.blackbtn .label-action .btn-apply { text-align: center; color: #ffffff; }
.bs-searchbox .input-block-level     { background: #ffffff; border: 1px solid #ccc; color: #000; padding: 0 10px; border-bottom: 0px;}
.select_boxtab .no-results  { color: #fff !important; }
.communication-horizontalscroll .my-locationcls .fa-unlock-alt  { color: #bbb;}
.user-setting-page .child_li    { margin-bottom: 20px; border-bottom: 1px solid #ccc;}
.user-setting-page .child_li ul     { margin-left: -10px; margin-top: 10px; }
.user-setting-page .child_li ul .child_li { width: 20%; border-bottom: none; padding-left: 5%;}
.user-setting-page .parent_li   { width: 25%; margin-bottom: 20px;}
.user-setting-page .child_li .chklabel, .user-setting-page .parent_li .chklabel { width: auto; }
.bdrrightnone   { border-right: none !important; }
.my-dashboard-switch    { float: right; padding-bottom: 10px;}
.my-dashboard-switch .blockname { margin: 0 5px; font-size: 14px; top: -5px; position: relative;}
.my-dashboard-switch .switch .slider-checkbox   { background: #000; }
.my-dashboard-switch .switch input:checked + .slider-checkbox { background-color: #dcc357; }
.my-dashboard-switch .btn-group .locked_active, .my-dashboard-switch .btn-group .unlocked_active { background: #000; border-color: #000; border-radius: 6px;}
.pipeline_stage_deal_listview .stage-deal-list { overflow-x: inherit; }
.dropdown_choice_class.hide-default-scroll { height: auto; }
.pipeline_history .chosen-container.chosen-container-single { padding-left: 15px; }
.pipeline_history .chosen-container-single .chosen-single div b { position: relative; top: 4px; color: #b2b2b2;}
.mail_content_scroll { max-height: 250px; overflow-y: auto; width: 100%; float: left;}
.mrgb15     { margin-bottom: 15px; }
.user-dashboard-settings    { width: 100%; float: left; }
.user-dashboard-settings .roles-rights-tital    { margin-bottom: 20px; }
.listing-table .calendar-deal-link { width: 100%; display: block; }
.listing-table .calendar-deal-link a { width: auto; display: inline-block;}
.calendar-deal-link .reference_detail_link { margin-right: 5px; color: #3535bd;}
.calendar-deal-link .reference_detail_link i { font-weight: bold; }

/* AR479-14/11/2018 bug resolve */
.communication-add .private-search .multiselect-container { max-height: 225px !important; }
.desktopcss .back_button_inbox_list { margin-bottom: 20px; margin-right: 30px; }
.website_selection .bootstrap-select.btn-group .dropdown-menu li { text-transform: none;}

.btn-group.bootstrap-select.remove-example.interest_status_change.dropup .dropdown-menu,
.btn-group.bootstrap-select.remove-example.contact_status_change.dropup .dropdown-menu { overflow-y: auto !important;}
.interest_status_change .dropdown-menu.open, .interest_status_change .dropdown-menu.open .dropdown-menu.inner { max-height: 190px !important; }

.error-bg-white .parsley-errors-list li,.whitebkcls-error { background: #fff; padding-bottom: 1px;}
.select_boxtab.import_dropdown_arrow .dropdown-menu::after { display: none; }
.import_dropdown_arrow .dropdown-toggle .caret { top:8px; }

.parsley-errors-list ~ .errormobilecls p    { display: none; }
.table-responsive .remove-table-layout { table-layout: inherit !important;}
.cnct-internal-form .user-details-field .input-group .input-group-addon,
.cnct-internal-form .user-details-field .input-group .input-group-btn { display: table-cell; }
.import_dropdown_arrow .select_boxtab .dropdown-menu::after { display: none; }
.select-type-team { color: #000000; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.communication-add .dropdown-menu li { width: 100%; margin-right: 0px; }

/*AR479-New-Action-Panel-Start*/

.table-filter-fields .new-action-panel { padding: 0px;}
.new-action-panel .ul-filter li     { width: auto; padding: 5px 15px !important; float: left; border-right: 1px solid #333333;}
.table-filter-fields .new-action-panel .cretnewbtn { color: #dcc357; min-width: auto; margin: 0px; padding: 0px; height: auto; line-height: normal; font-weight: 500; line-height: 22px;}
.new-action-panel .inbox-icon .cnt { height: 18px; width: 18px; line-height: 18px; top: 0px; right: auto; left: 25px; font-size: 10px;}
.new-action-panel .inbox-icon a .inbox-label    { margin-left: 10px; font-size: 14px; color: #fff;}
.new-action-panel .ul-filter li .select_box .btn { margin: 0px; padding: 0px !important;}
.new-action-panel .ul-filter li .select_box .bootstrap-select { margin: 0px; }
.new-action-panel .width-160.select_box .bootstrap-select { width: 110px !important; }
.new-action-panel .bootstrap-select.btn-group .btn .filter-option   { left: 0px; right: 0px; color: #fff; font-weight: 500; line-height: normal;}
.new-action-panel .contact-select-box .bootstrap-select.btn-group .btn .caret { top: 8px !important; color: #666666 !important;}
.new-action-panel .search_label + .btn-group .caret { top: 8px; color: #666666 !important; border-top-color: #666; right: 0px;}
.new-action-panel .contact-select-box .btn-group.bootstrap-select.remove-example.colorchange .btn span { text-transform: capitalize;}
.new-action-panel .contact-select-box .btn-group.bootstrap-select.remove-example.colorchange .btn span.caret { color: #666666 !important; }
.new-action-panel .search_label + .btn-group .btn { color: #fff !important; }
.new-action-panel .ul-filter li.search_label_li .multiselect_select { line-height: normal; }
.new-action-panel .ul-filter .all-emails .width-160.select_box .bootstrap-select { width: 150px !important; }

.new-action-panel .action-panel-right { float: right; min-width: 240px;}
.new-action-panel .action-panel-right li { float: right; border-left: 1px solid #333333; padding-left: 15px;}
.new-action-panel .action-panel-right li.show-more-option { border-left: 0px; }
.new-action-panel .action-panel-right .chkblock { width: auto;}
.new-action-panel .action-panel-right .chkblock .chklabel::before { background: url(../images/checkbg-white.png) 0 0 no-repeat;}
.new-action-panel .action-panel-right .chkblock input[type=checkbox]:checked + label:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAYAAABxVAqfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMzBDOTZCREYxNTgxMUU4OTgwNkI5NjgyQjNBMEFDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMzBDOTZCRUYxNTgxMUU4OTgwNkI5NjgyQjNBMEFDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMzMEM5NkJCRjE1ODExRTg5ODA2Qjk2ODJCM0EwQUM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMzMEM5NkJDRjE1ODExRTg5ODA2Qjk2ODJCM0EwQUM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZuCW5gAAApJJREFUeNrsl81LG0EYxjdDiEqpFj/6YWJp8VK6jUIPHvRQaEuhtQfPXgX/rP4XemgreIlXoSEBwaBEo6WtpVpaYw+uz1uekZdFzSbZWQvdFx6ys0vmt/POzsz7ZIIg8CKEgQrUCNQP5fjsD3QEfYV2qdNWHWZagKXzIuRDvV60aEIVqMyXahs8Dk1DfWzvcTT70E/ohPd7oJvQPWZklPePoTWoFhWcgWagx2zX+faNiCPOM0v32a5CJSi4CizQl9BDtktMWyfhcwASW9BHDQ+DZ/gHSdMS9N3rLgahWU5XhQM5/1r1nPq8Xo4B6rGPZZWB8TA4xw/JpvfAiy8O1Ein7TK04CLTUe9iTq+KCvvuI+sv2KgUlz13UVYpN3ZH6uU6bTgEN8gQVsGCPW4OrsMyxgQ8zMbnBMCWMSzgW2wcJgC2jAETOmVch2XkjHdNYfRbJMA7z67ReU8AbBmHhpWDxN0EwHf4+82otVVIADxm17MFN1k55B1C82QIa8ewMKuow8JVFNWBcWrUBn7McsV3APXZd9MeFkYt7DVVhQzFCB1SJVDJLl+9gdRUyt+wbOk2BtmXTXHtnyv2LitvP/EsjRLy5U60W95GLeiPQgV9fxwFfXhvneDo27EwVWapIwtzmWm7TcvSw2cntDRf2jFt2Q4+miD0G76OFKlbTN1i6hZTt/h/u8VRLpkHSbpFqZdXoBfQu6Tc4ghH+kjKVmjBhVscuKCQ+wA94Rw+5y4Vq1t8DW1Dz9RLvIcmmUJJ86YLt7jIaVli5SjQp/ReAt1w5RbnmdYbhE+J+eKhUnXpFuXgmINW2f4BvWJt5dwt/obecsQCXe/ULWYvcIutdq9fhKduMXWLqVtM3eL1uMUzAQYA6+VETwfvtdwAAAAASUVORK5CYII=) left -30px no-repeat !important;}
.new-action-panel .action-panel-right .dropdown .btn:focus,.new-action-panel .action-panel-right .dropdown .btn:hover { border-color: transparent; }
.new-action-panel .action-panel-right .dropdown-menu { border: none; left: auto; right: 0px;}
.new-action-panel .action-panel-right .dropdown-menu li { border-left: 0px; padding-left: 0px; }
.new-action-panel .action-panel-right .dropdown-menu li a { color: #fff; border-bottom: #333333 1px solid;}
.new-action-panel .action-panel-right .dropdown-menu li a:hover { background: transparent; color: #fff;}
.new-action-panel .action-panel-right .select_box .bootstrap-select { width: 30px !important;}
.new-action-panel .action-panel-right .select_box .bootstrap-select .filter-option { display: none;}
.new-action-panel .action-panel-right .per-page-li .select_box .bootstrap-select { width: 70px !important;}
.new-action-panel .action-panel-right .per-page-li .select_box .bootstrap-select .filter-option { display: block; }
.new-action-panel .action-panel-right .per-page-li .dropdown-menu li { float: none; }
.new-action-panel .action-panel-right .per-page-li .perpagelabel { color: #747474; margin-right: 15px;}
.new-action-panel .contact-select-box .btn-group.bootstrap-select.remove-example.colorchange.open .btn span.caret { color: #fff !important; }
.new-action-panel .search_label + .btn-group.open .caret { border-top-color: #fff; }
.new-action-panel .contact-select-box .bootstrap-select.btn-group.open .btn .caret { color: #fff !important; }

.new-action-panel .ul-filter li .dropdown-menu li { padding: 0 !important; float: none; border-right: 0px; }
.new-action-panel .ul-filter li.search_label_li .multiselect_select .multiselect-container>li { padding: 5px 10px !important; }
.new-action-panel .contact-select-box .dropdown-menu { border: 0px;}
.new-action-panel .ul-filter li.search_label_li .input-group-btn .btn i { color: #cccccc;}

/*AR479-New-Action-Panel-End*/

.importcommncls { min-height:inherit;}
.importcommncls .importpropsearchcls .filter-option { line-height: normal !important;}

.select-all-field { width: 100%; float: left; padding-left: 15px; padding-top: 10px;}
.select-all-field .chkblock label span { padding-left: 15px; color: #000; font-size: 15px; position: relative; top: 3px;}

.table-ctrstn.word-break .listing-table > tbody > tr > td a.reference_number { word-break: break-word; }
.more-option-a{
    position: relative;
    color: #fff !important;
    font-size: 14px;
    font-family: 'Dosis', sans-serif;
    line-height: 28px;
    padding-right: 60px;
    display: block;
}
.more-option-a:hover,
.more-option-a:focus,
.more-option-a:active{
    color: #fff;
}
.more-option-a .caret,
.select_link_toggle .caret{
    position: absolute;
    right: 10px;
    top: 12px;
    color: #666666;
}
.select_link_toggle{
    padding: 6px 10px;
}
.more-option-a.active .caret,
.select_link_toggle.active .caret{
    color: #fff;
}
.more-option-ul.active-in{
    display: block;
}
.custom-filter-select-dropdown{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 6px 10px;
}
.more-option-ul,
.custom-filter-select-dropdown .select-all{
    display: none;
    position: absolute;
    background: #000;
    z-index: 10;/*old:z-index: 9;*/
    top: 50px;
    border-top: #333333 1px solid;
}
.custom-filter-select-dropdown .select-all{
    top: 42px;
    right: 0;
    min-width: 180px;
}
.custom-filter-select-dropdown .select-all.in{
    display: block;
}
.more-option-ul li,
.custom-filter-select-dropdown .select-all li{
    display: block;
    width: 100%;
    padding: 0 20px;
    padding-left: 20px;
    border-bottom: #333333 1px solid;
}
.more-option-ul li .btn,
.custom-filter-select-dropdown .select-all li .btn{
    padding: 0 !important;
    margin: 10px 0;
}


.all_levels_data{
    margin-left:-5px;
}
.parent_div{
    padding-left:30px;
}
.search_levels{
    border: 1px solid #ddd;
    border-radius: 6px;
    height: 36px;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 15px;
}
.expand-collapse{
    position:relative;
    float: left;
    width: 100%;
}
.expand-collapse .icon{
    position: absolute;
    font-size: 14px;
    left: -20px;
    top: 8px;
}
.expand-collapse .chkblock{
    margin: 2px 0;
}
.expand-collapse .chkblock input[type="checkbox"]+label::before{
    padding: 0 20px;
}




.set-avil .chkblock{padding: 7px 0 20px}
.set-avil .chkblock .chklabel{ font-size: 13px; font-weight: 500; }
.set-avil .chkblock .chklabel span{padding-left: 10px;}
.copy-all-btn{ background: #000; color: #fff; font-size: 14px; border-radius: 25px; min-width: 105px; height: 30px; line-height: normal; padding: 0; margin-left: 20px; }
.copy-all-btn:hover,.copy-all-btn:focus{ background: #e5e5e5; color: #000; }
.cler-btn{ background: #e5e5e5; color: #919191; font-size: 14px; border-radius: 25px; min-width: 105px; height: 30px; line-height: normal; padding: 0; margin-left: 20px; }
.cler-btn:hover,.cler-btn:focus{ background: #000; color: #fff; }

.add-inp{margin-bottom:20px; width: 45px; height: 45px; border-radius: 4px; border: dashed 1px #cccccc; margin-left: 20px; }
.add-inp i{ color: #cccccc; font-size: 20px; vertical-align: bottom; }
.delete-inp{margin-bottom:20px; width: 45px; height: 45px; border-radius: 4px; border: dashed 1px #ffcccc; }
.delete-inp i{ color: #ff0000; font-size: 20px; vertical-align: bottom; }
.on-leave-outer .form-control{margin: 8px 0 20px 0;}
.gray-bg{background: #e5e5e5; color: #919191; margin-left: 30px;}

.mb20 { margin-bottom: 20px; }

.msgerror-main { position: relative; }
.msgerror-main .error-msg-box { position: absolute; top: -27px; left: 0px; }
.msgerror-main .error-msg-box p { padding: 2px; }
.private_group_drpdowncls ul.multiselect-container{ max-height: 150px !important;}

.triggers-nav .nav-tabs{ border-bottom: 0; }
.triggers-nav .nav-tabs a{ padding: 0; border-bottom: 0; }
.triggers-nav ul li{ box-shadow: 1.414px 1.414px 0px 0px rgba(0, 0, 73, 0.1); margin: 0;}
.triggers-nav .tab-content{box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10); margin: 5px 0 0 0; padding: 24px;}
.triggers-nav ul li{ padding: 0; }
.triggers-nav .nav-tabs > li.active > a,
.triggers-nav .nav-tabs > li.active > a:hover,
.triggers-nav .nav-tabs > li.active > a:focus{ color: #fff; border-bottom: 0; background: #000049; padding:8px 35px 5px; }
.triggers-nav .nav-tabs > li > a{padding:8px 35px 5px; text-transform: none; color: #b8b8b8;}

.enquiry-tab .form-group{ padding-top: 20px; padding-bottom: 0; margin: 0 0 0 0; }
.enquiry-tab{ margin: -20px 0 0; }

.button-box{ width: 120px; float: right; }
.action-section .form-group,.select-action-outer .form-group{ width: calc(100% - 135px); float: left; }

.delete-inp,.add-inp{ margin-top: 8px; }

.email-section,.call-setup-outer{ border: solid 1px #e5e5e5; background: #f7f7f7; padding: 20px 10px 10px 10px; }
.email-section .readiomain,.call-setup-outer .readiomain{ margin-bottom: 20px; margin-left: 10px; }
.email-details,.call-details{ border: solid 1px #e5e5e5; background-color: #fff; padding: 20px 20px 10px 20px; }
.input-box{ border-bottom: solid 1px #e5e5e5; font-size: 16px; padding: 10px 0; margin-bottom: 15px; }
.input-box input, .input-box textarea{ background: transparent; border: 0; width: calc(100% - 120px); resize: none !important;}
.input-box label{ color: #7f7f7f; padding-right: 15px; vertical-align: top; }

.select-action-outer{ border-top: solid 2px #e5e5e5; margin-top: 20px; margin-top: 20px; padding-top: 20px; }
.call-setup-outer{ margin-bottom: 20px; }

.add-contact{ background: #000049; color: #fff; border-radius: 8px; line-height: 40px; font-size: 15px; padding: 0 20px; margin-top: 10px;}
.search-btn{ position: absolute; right: 0; top: 0; border: 0; color: #767676; font-size: 20px; line-height: 50px;  transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);}
.collaborator-left .dropdown-menu.open{ left: -92px; }

.multiselect_select .dropdown-menu{ background: #fff; padding: 0;  }
.multiselect_select .dropdown-menu li{ margin: 0 10px 10px 10px; }


/*cstm-table-list start*/
.cstm-table-list .table-filter-fields .new-action-panel .cretnewbtn{ border: 0; line-height: normal; }
.cstm-table-list .new-action-panel .ul-filter li .select_box .btn{ height: auto; line-height: normal; }
.cstm-table-list .new-action-panel .contact-select-box .bootstrap-select.btn-group .btn .caret{ top: 6px !important; }
.cstm-table-list .table-filter-fields .profilter .btn-group.bootstrap-select.remove-example.colorchange .btn span.filter-option,
{ height: auto !important; line-height: normal !important; }
.cstm-table-list .table-filter-fields .select_box .btn-group.bootstrap-select.remove-example .filter-option{
line-height: normal !important;
}
.cstm-table-list .table-filter-fields .btn-right-group button{ line-height: normal; height: auto; margin: 0;}
.cstm-table-list .table-filter-fields .perpagelabel{ line-height: normal; height: auto; }
.cstm-table-list .more-option-a{ line-height: normal; }
.cstm-table-list .more-option-a .caret{ top: 6px; }
.cstm-table-list .new-action-panel .ul-filter li,.cstm-table-list .new-action-panel .action-panel-right li{ padding: 7px 12px !important; }
.cstm-table-list .new-action-panel .action-panel-right li.action-select-page{padding: 1px 15px !important;}
.cstm-table-list .more-option-ul.active-in li{padding: 0 15px !important;}
.cstm-table-list .more-option-ul.active-in li button{ padding: 7px 0 !important; }
.cstm-table-list .more-option-ul{ top: 48px; }
.cstm-table-list .new-action-panel .action-panel-right li .selectpicker li{ padding: 0 !important; }
.cstm-table-list .custom-filter-select-dropdown .select-all{ top: 39px; }
.cstm-table-list .new-action-panel .ul-filter li.inbox-icon{padding: 4px 15px!important;}

.cutm-pip .table-filter-fields a.btn{ height: 28px; margin: 2px 5px 0 0; }
.cutm-pip .table-filter-fields .perpagelabel{ line-height: 31px; }
.cutm-pip .table-filter-fields .select_box .btn-group.bootstrap-select.remove-example .filter-option{ line-height: 22px !important; }
.cstm-table-list .new-action-panel .action-panel-right .cust-icons li{ padding: 0 15px !important; }
.cstm-table-list .new-action-panel .action-panel-right .fa-th-large,.cstm-table-list .new-action-panel .action-panel-right .fa-bars{ margin-top: 7px; }
.cstm-table-list .new-action-panel .contact-select-box .dropdown-menu{ top: 35px; }
.cstm-table-list .multiselect_select .dropdown-menu{ top: 35px; }
.cstm-table-list .select_box .btn-group.bootstrap-select.remove-example .filter-option{ font-size: 14px; }
.cstm-table-list .table-filter-fields a.btn{ height: auto; padding: 0; line-height: normal;}
.cstm-table-list .ul-filter.calendar_filter_cls .form_control.daterange{ line-height: normal; }

.e-table-list.cstm-table-list .new-action-panel .action-panel-right li.action-select-page {
    padding: 2px 15px !important;
}
.e-table-list.cstm-table-list .custom-filter-select-dropdown .select-all {
    top: 41px;
}

.e-table-list.cstm-table-list .multiselect_select .dropdown-menu {
    top: 37px;
}

.custm-contact-table .table-responsive{max-height: calc(100vh - 320px); height: inherit;}
.select_box.website_selection span.text{ word-break: break-all; }
.p-0{ padding: 0!important; }
.niceScroll-add-category{ max-height: 315px; }
/*cstm-table-list end*/

/* AR479-MISC Changes */

.pipeline_stage_deal_listview .stage-deal-list .table-responsive .listing-table2 thead > tr > th,
.pipeline_stage_deal_listview .stage-deal-list .table-responsive .listing-table2 > tbody > tr > td { padding: 8px 22px; }
.table-ctrstn .listing-table > tbody > tr > td figure img { width: 80px; max-width: 80px; height: 80px; max-height: 80px; }
.validation_bk_color { color: #f00; }
.tabsmain .lftside .nav-tabs > li a { height: auto; }
.top8pxpdn-card { padding: 8px 24px 5px 24px;}
.common_under_offer.mrgb0 .form-input { margin-bottom: 0 !important; }
.linkedcontacts.mrtop0 { margin-top: 0px; }
.source-o-f-hidden .select_box .btn-group .multiselect { overflow: hidden; text-overflow: ellipsis; padding-right: 30px;}

.boot-select-mrgnb0 .select_box .bootstrap-select { margin-bottom: 0px; }
.event-details-popup { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; }
.webactivity-left .webactivity-title-label { font-size: 18px !important;}
.webactivity-left .tabs-left li span { font-family: 'Dosis', sans-serif; }
.webactivity-left .tab-link figure { border-radius: 4px; }
.radio-styled input:checked ~ span::before { background: transparent; border: 2px solid #000 !important; width: 30px; height: 30px; border-radius: 50%;}
.calendar-filter-new { float: right; position: relative;}
.calendar-filter-new .calendar_cls.user_dropdown_cls { min-width: 260px; width: auto; left: auto; right: 270px; float: left;}
.calendar-filter-new .type_dropdown_cls { min-width: 260px; width: auto; left: auto; right: 0; float: left;}
.property-summary .pro-info-group { margin-bottom: 20px; }
.property-summary .pro-info-group p { border: 1px solid #ccc; padding: 20px; border-radius: 4px; margin-right: 5px;}
.action-panel-right .show-more-option .more-option-ul { max-width: 320px; }
.website-areatree .auxiliary { padding: 20px 20px 0 20px; }
.website-areatree .tree-multiselect .selections .item { margin-left: 20px; }
.website-areatree .nano.treeblock { height: 622px; }
.card-body.webpdnbtm0 { padding-bottom: 0px; }
.details-title-right h2 { display: inherit; width: calc(100% - 46px); padding-right: 10px; line-height: normal;}
.addplus-right { height: 46px; border: 1px dashed #000; width: 46px; display: inline-block; text-align: center; font-size: 20px; color: #cccccc; border-radius: 5px; float: right;}
.details-title-right .addplus-right i { line-height: 46px; }
.mortagecont .mortgage_data .addplus-right.mortgage_form { position: absolute; top: 0px; right: 0px; }
.mortagecont .mortgage_data .addplus-right.mortgage_form i { line-height: 46px; }
.mortagecont .pdfmortgage span { margin-bottom: 10px; }
.uploadnew .increase-spacing .selectuploadnew, .increase-spacing .upload_section .maincntlist, .increase-spacing .custfixhight .form-group.no-label { margin-bottom: 0px; }
.increase-spacing .facingmain.client_in { margin-top: 0px; }
.attributes-tabs .attr-tabs li.more-attribute { position: relative; }
.attributes-tabs .attr-tabs li.more-attribute ul { position: absolute; top: 51px; right: 0px; width: auto; max-width: 220px; z-index: 9;}
.attributes-tabs .attr-tabs li.more-attribute ul li { width: 100%; }
.cntc-deal-att-tabs ul li.attributecls { width: 12.5%; }
.cntc-deal-att-tabs ul li.attributecls a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.attributes-tabs .more-attribute .more-attribute-open { border: 1px solid #e5e5ea; }
.attributes-tabs .more-attribute .more-attribute-open.show { display: block; }
.attributes-tabs .more-attribute .more-attribute-open input.form-control { padding: 0 10px; font-size: 14px; background: #fff;}
.attributes-tabs .more-attribute .more-attribute-open input.form-control:focus { border-color: #000; }
.attributes-tabs .more-attribute .more-attribute-open li { border: 0px; border-bottom: 1px solid #e5e5ea; margin-bottom: 0px;}
.attributes-tabs .more-attribute .more-attribute-open li a { padding: 16px 10px; text-align: left;}
.attributes-tabs .more-attribute .more-attribute-open li a:hover { border: none; }
.card-maincls .radio-styled:not(ie8) input:checked ~ span::after { background: #000; }

/* AR479-MISC Changes */

/* AR479-Superadmin */

.my-locationcls tbody tr td .tblpic { width: auto !important; height: auto; padding: 0px;}
.xml-feed-email .multiselect_select .multiselect-container { max-width: 370px; }
.module_permission_fixeheight { min-height: 76px; }
.module_permission_fixeheight .facingmain.client_in { margin-top: 20px; }

/* AR479-Superadmin */

.viewfeedbtn li .xmlcommoncls .btn { margin-bottom: 0px !important; }
.feedviewcheckcls { line-height: 30px; }
ul.search-property-container.feedcontact li:nth-child(1) {width: 4%;border-right: 5px solid transparent;}
.event_user_class3 { width: 23%; }
.event_user_class3 .username span { line-height: 48px; }
.event_user_class9 { width: 77%; }
.export-event-popup .field_list { margin-top: 15px; }
.modal-open .modal { background: rgb(0, 0, 0, 0.5); }
.common-sticky-right{ position: fixed; right: 12px; top: 65px; width: calc(25% - 24px);}
.common-sticky-user { position: fixed; right: 12px; top: 65px; width: calc(25% - 24px);}
/* CSS for treewise listing in category dropdown */
.parent-category-workflow { margin-bottom: 0px; }
.tab-nav-style-first { width: 100%; margin: 0px; padding: 0px; position: relative; }
.tab-nav-style-first .res-tabnav-head { background: #ffffff; position: relative; width: 100%; margin: 10px 0 10px 0; padding: 2px 0 2px 0; font-size: 16px; color: #ccc; cursor: pointer; font-family: "Roboto", sans-serif; }
.tab-nav-style-first .res-tabnav-head:after { font-family: 'FontAwesome'; content: "\f0d7"; font-size: 20px; color: #222; top: 5px; right: 15px; position: absolute; }
.tab-nav-style-first ul { width: 100%; margin: 0; padding: 0; height: 0; overflow: hidden; transition: all 500ms linear 500ms; }
.tab-nav-style-first.active ul { height: 200px; transition: all 500ms linear 500ms; overflow: auto; }
.tab-nav-style-first ul li { background: #000; width: auto; margin: 0px; padding: 8px 15px; font-size: 14px; color: #fff; font-family: "Roboto", sans-serif; font-weight: normal; line-height: 20px; position: relative; overflow: hidden; cursor: pointer; border-bottom: 1px solid #333; }
.tab-nav-style-first ul li:last-child { border-bottom: 0; }
.tab-nav-style-first pre { display: block; margin: 0 0 10px; padding: 0px; font-size: 13px; color: #fff; word-break: break-all; word-wrap: break-word; background-color: #000; border: none; border-radius: 0px; }
/* END CSS for treewise listing in category dropdown */
.search-loader-show { background: #fff; padding-top: 12px;}
.search-loader-show .searchicn i { font-size: 18px; }
.search-loader-show .searchicn { top: 0px; left: 0px;}
.search-loader-show .searchinput-loader { position: relative; }
.search-loader-show .searchinput-loader img { position: absolute; top: 10px; right: 10px; }
.search-loader-show .parent_div { padding-left: 20px; }
.search-loader-show .searchinput-loader .closed { top: 10px; right: 10px; padding: 0px; }
.search-box-block.search-loader-show input.search-box { padding: 12px 40px; }
.team-user-modal .listing-table tbody tr td img { width: 80px; max-width: 80px; height: 80px; max-height: 80px; }
.team-user-modal .terms_condition_popup,.feed_import_setting_popup_class { max-height: 480px; }
.triggers-section .tab-content { background-color: #fff; }
.triggers-section .nav li a { background-color: #fff; color: #bcbcbc; opacity: 1;}
.section-body.mrt0 { margin-top: 0px; }
.clr-black { opacity: 1 !important; color: #000000 !important; font-size: 12px; font-weight: bold; font-family: "Roboto", sans-serif; text-transform: uppercase;}
.triggers-nav .tab-content.enquiry-tab-content { padding: 8px 24px 5px 24px; }
.workflow-action-section { margin-bottom: 20px; }
.workflow-action-section .form-group { width: 100%; margin-bottom: 0px !important; }
.workflow-action-section .action-label label { line-height: 49px; color: #000000; font-size: 16px; font-weight: normal; font-family: "Roboto", sans-serif;}
.workflow-action-row .form-group-radio { width: 45px; }
.workflow-action-row .form-group-input { width: calc(100% - 45px);}
.workflow-action-row .action-calendar img { width: 36px; height: 36px;}
.email-reminder .readiomain { margin-left: 0px; }
.action-sms-todo { position: relative; padding: 10px;}
.action-sms-todo .input-box textarea { width: 100%; padding-right: 60px;}
.action-sms-todo .charaters { position: absolute; right: 55px; bottom: 30px; }
.action_add_more_action { width: auto; }
.triggers-nav ul li.tab_orange>a { background: #ec664a; color: #fff; }
.triggers-nav ul li.tab_green>a { background: #12d151; color: #fff; }
.modal-content .modal-body.map-model { width: 100%; }
.table-ctrstn .xml-feed-table > tbody > tr > td { padding: 8px 10px; }
.notification_header_list .dropdown-header { padding: 0px; }
.notification_header_list .dropdown-header.view-all-btn { text-align: right; width: auto; float: right; margin-right: 10px;}
.notification_header_list .dropdown-header.view-all-btn a { padding: 2px 20px; font-weight: bold; color: #000; }
.notification_header_list .dropdown-header.view-all-btn a:focus { color: #fff; }

.cstm-table-list .calendar_action_panel .ul-filter li, .cstm-table-list .calendar_action_panel .action-panel-right li.action-select-page { padding: 7px 12px !important; }
.table-filter-fields .calendar_action_panel a.btn { font-size: 13px; }
.calendar_action_panel .select_box .bootstrap-select { width: 160px !important; }
.calendar_action_panel .calendar_filter_cls .form_control.daterange { margin-left: 0px; }
.cstm-table-list .calendar_action_panel .ul-filter li:last-child { border-right: 0px; }
.calendar_action_panel .calendar_filter_cls .active-inactive-agent { padding-right: 5px; }

/* AR479-12-02-2019 */

.pipeline-list-tap-pane .pipeline-stage-task-detail { padding: 30px; font-size: 16px; line-height: 1.6; min-height: 356px; }
.table-responsive table.listing-table.pipeline_stagestab { margin-top: 20px; margin-bottom: 0px; border-left: 1px solid #e2e2e2;}
.table-responsive .pipeline_stagestab.listing-table tbody > tr > td { border-left: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.pipeline_stagestab tbody tr td .stage-table-icon { height: 18px; width: 21px; margin-right: 2px; display: inline-block; padding: 18px; transition: none;}
.pipeline_stagestab tbody tr td .stage-table-icon.edit { background: url(../../assets/images/msicns_pipeline.png) center top no-repeat; background-position: -81px 10px;}
.pipeline_stagestab tbody tr td .stage-table-icon.delete { background: url(../../assets/images/msicns_pipeline.png) center top no-repeat; background-position: -126px 8px;}
.pipeline_stagestab tbody tr td .stage-table-icon.edit:hover { background-position: -81px -21px; }
.pipeline_stagestab tbody tr td .stage-table-icon.delete:hover { background-position: -126px -23px; }
.pipeline_stagestab .stage-icon-main { width: 100px; text-align: center; }
.user-browse-btn { text-align: center; }
.user-browse-btn .dynamic_btn_grp .btn { padding: 4.5px 5px; }
.user-browse-btn .dynamic_btn_grp { float: none; display: inline-block; }
.user-browse-btn .dynamic_btn_grp .commondeleteimage { margin-top: 4px; }

.workflow-automate-triggers .move_pipeline_data .parsley-errors-list,
.workflow-automate-triggers .event_selection .parsley-errors-list { padding-top: 40px;}
.workflow-automate-triggers .email-reminder .parsley-errors-list li { top: -10px;}
.workflow-automate-triggers .email-reminder .cke_chrome { margin-top: 10px; }
.workflow-automate-triggers .sms_data .parsley-errors-list, .workflow-automate-triggers .todo_data .parsley-errors-list { position: inherit; }
.workflow-automate-triggers .event_selection .effective-date .parsley-errors-list { padding-top: 4px; }
.wdthfullth { width: 100%; }

/* AR479-21-02-2019 */
.workflow-view .form-group.user-details-field span { width: 100%; float: left; border-bottom: 1px solid rgba(12, 12, 12, 0.12); padding-bottom: 5px;}
.drip_mail_time_duration_selection .dateicn { top: 12px;}
.table-ctrstn #notification_div .listing-table > tbody > tr > td { line-height: normal; }
.tab-pane .groupbtn.fix-save-btn input.savebtn[title] { text-transform: uppercase; }
.property_tab .property_common_tab .form-group > label { font-weight: 700; font-size: 14px;}
.recurring_selection .select_boxtab.ptop52px .parsley-errors-list { top: 52px;}
.email_campaign_chose .chosen-container-multi .chosen-choices li.search-field { width: 100%; }
.email_campaign_chose .chosen-container-multi .chosen-choices li.search-field input[type="text"] { width: auto !important; min-width: 100%;}
.custom-top-head .search-box-block { margin-top: 5px; }
.custom-top-head .search-box-block.user_dropdown_block .form-group { margin-bottom: 0px; }
.contact-custom-field .viewcheck span { font-size: 16px; }
.card-body .card-head .pdfmortgage p { word-break: break-all; }
.create-event-cnvs .tasktimeerror-time { position: relative; bottom: 12px;}

/* AR479-04-03-2019 */
.advace_search_main .advance-btn .savebtn, .advace_search_main .advance-btn .cancelbtn { min-width: 115px; }
.automation_chk .chklabel > span { padding-left: 15px; color: #000; font-size: 16px; position: relative; top: 3px; }
.cus-card{ border: solid 1px #e5e5e5; background: #f7f7f7; padding: 20px 10px 10px 10px;}
.drip-email-section .readiomain{ margin-bottom: 20px; }
.button-box.drip_action_add_more_action { width: 100%; }

/*.advace_search_main .advance-btn .savebtn, .advace_search_main .advance-btn .cancelbtn { min-width: 120px; }*/
.automation_chk .chklabel > span { padding-left: 15px; color: #000; font-size: 16px; position: relative; top: 3px; }
.cus-card{ border: solid 1px #e5e5e5; background: #f7f7f7; padding: 20px 10px 10px 10px;}
.drip-email-section .readiomain{ margin-bottom: 20px; }
.button-box.drip_action_add_more_action { width: 100%; }
.calender-user-title .search-box-block input.search-box { padding-right: 20px; }
.table-responsive .remove-table-layout.listing-table > tbody > tr > td { word-break: break-word; }
.custom-wdthauto { width: auto; }
.advace_search_main .advance-btn .property_search_name_delete_modal, .advace_search_main .advance-btn .contact-search-name-delete-modal { min-width: 180px; }
.enquiry_selection .secllist .setsearchbox .parsley-errors-list { padding-top: 0px;}
.validation-ptop4 .parsley-errors-list { padding-top: 4px !important;}
.validation-ptop4 .form-control[type="number"] { height: 31px; }

/* AR479-27/03/2019 */
.pipeline_stagestab_table .stage-icon-main { text-align: right; }
.pipeline_stagestab_table tbody tr td .stage-table-icon { width: 44px; height: 44px; border-radius: 6px; padding: 8px; line-height: 21px; text-align: center;}
.pipeline_stagestab_table tbody tr td .stage-table-icon img { position: relative; left: auto; float: none; margin-top: 0px; display: inline-block;}
.pipeline_stagestab_table tbody tr td .stage-table-icon.edittaskicon { border: 1px dashed #cccccc;}
.pipeline_stagestab_table tbody tr td .stage-table-icon.deletetaskicon { border: 1px dashed #ffcccc;}

.stage-task-dropdown .stage-drop .chkblockbtn .chkblock .chklabel { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.stage-task-dropdown .stage-drop .chkblockbtn li { width: 100%; margin: 0px; padding: 10px 10px 1px 10px; }
.stage-task-dropdown .stage-drop .dropdown-menu li { line-height: normal; }
.stage-task-dropdown .stage-drop .dropdown-menu { margin-bottom: 5px; }
.pipeline_stage_deal_listview :focus { outline: none; }
.pipeline-pointernone { pointer-events: none; }
.stagedealdivcls .stage-deal-list .deal-action-ul .stage-drop .stage-deal-task, .pipeline_stage_deal_listview .stage-deal-list .deal-action .stage-drop .stage-deal-task { border: none; background: transparent; padding: 0px; }

.import-feed-setting { overflow-y: auto; overflow-x: hidden; max-height: 340px;}
.import-feed-setting ul li { width: 100%; float: left; border-bottom: 1px solid #ccc;}
.import-feed-setting .import-title { width: 100%; float: left; border-bottom: 1px solid #ccc; padding-bottom: 20px;}
.import-feed-setting .import-title label span { padding-left: 10px; font-size: 15px; font-weight: 700;}
.import-feed-setting .chkblock.import-checkbox label span { padding-left: 10px; font-size: 15px; }
.import-feed-setting .import-feed-step { width: 100%; float: left; padding-left: 40px; }
.import-feed-setting .import-feed-step .import-checkbox { padding-bottom: 20px; }

/* AR479-05/04/2019 */

.workflow-automate-triggers .enquiry_selection .secllist .setsearchbox .parsley-errors-list { padding-top: 40px; }
.workflow-automate-triggers .pipeline_section .parsley-errors-list { padding-top: 40px; }
.workflow-automate-triggers .all_action_data .repeat_action_tag .create_event_data .input-box .parsley-errors-list { padding-top: 13px; }
.workflow-automate-triggers .repeat_action_tag .notes-textarea .parsley-errors-list { margin-top: -22px;}

/* AR479-04-03-2019 */
.offcanvas-btn-btm .groupbtn { position: relative; bottom: -20px; width: auto; padding-bottom: 0px;}
.offcanvas-btn-btm .stage-deal-list { max-height: 100%; }

/* AR479-13/04/2019 */

.task_modal { padding-right: 5px; cursor: pointer;}
.stage-header .text-right { vertical-align: middle; }
.lask-list-modal .tasl-list-label { width: 100%; float: left; padding-left: 15px; font-size: 15px;}
.lask-list-modal .select_box .bootstrap-select { width: 210px !important; }
.lask-list-modal .contact-select-box .bootstrap-select.btn-group .btn.selectpicker { font-size: 16px; }
.lask-list-modal .contact-select-box .bootstrap-select.btn-group .btn .caret  { top: 13px; }
.lask-list-modal .table > tbody > tr > th { font-size: 15px; }
.lask-list-modal .table > tbody > tr > td { font-size: 14px; vertical-align: middle;}
.lask-list-modal .table > tbody > tr > td a { /*color: #0aa89e;*/ }
.lask-list-modal .table > tbody > tr > td .chkblockbtn { margin-bottom: 10px; }
.lask-list-modal .res-scroll { max-height: 500px; overflow-y: auto;}
.deal-status-pipeline .deal-log-title h3 { width: calc(100% - 104px); }
.deal-status-pipeline .deal-log-title .stage-drop { float: left; }
.deal-status-pipeline .btn.stage-deal-task-list-view { background: transparent; border: none; padding: 0px; }
.deal-status-pipeline .deal-log-title .status-detail { margin-top: -2px; }
.deal-status-pipeline .deal-log-title .stage-drop .fa-tasks { font-size: 20px; color: #000;}
.lask-list-modal .table td .chkblockbtn .tasks_info span { font-size: 13px; }
.pipeline_stages .top-pipline .select_box .dropdown-menu li { padding: 0px; }
.pipeline_stages .top-pipline .action_tab .select_boxtab { display: inline-flex; }
.pipeline_stages .top-pipline .select_box .btn-group.bootstrap-select.remove-example .filter-option { color: #999; }
.pipeline_stages .top-pipline .action_tab { padding: 8px 30px; }

/* AR479-24/04/2019 */
.calendar-icon-in-input .daterange { background: url(../../assets/images/date-icon.png) no-repeat right 12px; cursor: pointer;}
.edit-pdf-dropdown .multiselect_select .btn-group .multiselect { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right: 30px; /*text-transform: inherit;*/}
.edit-pdf-dropdown .parsley-errors-list { padding-top: 45px; }
.psitin-reltive { position: relative;}
.calendar_viewcls .fc-content-skeleton{border-top:1px solid #dcd4d4;}
.individual_size {position: relative;text-decoration: solid;font-weight: 800;font-size: 18px;float: left;margin-top: 40px;}
.property_mapping_cls .bs-searchbox .input-block-level{min-height:40px !important;}
.pipeline-section .filter-items-ul{max-height:100% !important;}
input:checked + .website-slider-checkbox {background-color: #4caf50;}

.custom_checkbox_section .chkblock.marketingbox span{font-size: 14px !important;}
.select-checkbox label, .both-content-right .moneyTitle{font-weight: normal;text-transform: none;}
.custom_checkbox_title{font-size: 15px;font-weight: 600;margin-top: 10px;text-transform: initial;}
.contact_importcls .bs-searchbox{height: 40px;}
.contact_importcls .input-block-level{min-height: 40px;}
.pipeline_unread_message{top: 69px;width: 15px;border-radius: 15px;background-color: #1cb319;height: 15px;left: 150px;color: #fff !important;padding-left: 0px;text-align: center;line-height: 16px !important;font-size: 10px !important;}