#tech_note_search_table {
    table-layout: fixed;
    width: 100% !important;
}

#tech_note_search_table td, #tech_note_search_table th {
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

.btnClone {
    border-radius: 20px;
    border: none;
    outline: none;
}

.btnExc {
    border: none;
    background-color: unset !important;
    color: unset !important;
    font-size: 15px;
}

textarea.message-textarea {
    overflow-y: hidden;
    padding: 0;
    resize: none;
    min-height: 3rem;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    height: 1rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 5px 0;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
}

.msg_body {
    width: auto;
    height: 240px;
    overflow: scroll;
}

.meta {
    position: absolute;
    text-align: right;
    top: 1px;
    right: 8px;
    font-size: 12px;
    color: #b9b9b9;
    /* font-size: 13px; */
    font-weight: 600;
}

.message {
    color: #7f7f7f;
    line-height: 25px;
    margin: 0;
    padding: 12px 0 0 4px;
    clear: both;
    font-size: 15px;
    font-weight: 500;
}

.sender {
    line-height: normal;
    margin: 12px 0 8px 0;
    display: block;
    font-weight: 600;
    font-size: 15px;
}

.sender-img {
    height: 50px;
    float: left;
    border-radius: 50px;
    width: 50px;
    margin-right: 10px;
    object-fit: cover;
}

body {
    /*background-color:#f9f9f9;*/
}

/* add by anil */

.SumoSelect .select-all>span i {
    padding-left: 12px !important;
}

.SumoSelect .select-all>label {
    padding-left: 35px !important;
    padding-top: 7px !important;
}

.validation_message {
    margin-top: 0px;
    color: red;
}

.input_error {
    border-bottom: 1px solid #f00 !Important;
    box-shadow: #f00;
}

.card .card-action {
    text-align: center;
}

/* end */

.ullog {
    margin-left: 35px;
}

.lilog {
    padding-left: 5px;
    list-style: outside none circle !important;
}

.box {
    border-top-width: 15px;
    border-right-width: 15px;
    border-bottom-width: 15px;
    border-left-width: 15px;
    border-style: solid;
    border-color: white;
    box-shadow: 0px 0px 5px #444444;
    display: none;
    height: 485px;
    left: 10%;
    margin: auto;
    opacity: 0;
    position: fixed;
    top: 10%;
    z-index: 51;
    width: 80%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.box1 {
    border-top-width: 5px;
    border-right-width: 15px;
    border-bottom-width: 15px;
    border-left-width: 15px;
    border-style: solid;
    border-color: white;
    box-shadow: 0px 0px 5px #444444;
    display: none;
    height: 275px;
    left: 35%;
    margin: auto;
    opacity: 0;
    position: fixed;
    top: 20%;
    z-index: 51;
    width: 30%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.optionmenupopup {
    border-top-width: 5px;
    border-right-width: 15px;
    border-bottom-width: 15px;
    border-left-width: 15px;
    border-style: solid;
    border-color: white;
    box-shadow: 0px 0px 5px #444444;
    display: none;
    height: 275px;
    left: 35%;
    margin: auto;
    opacity: 0;
    position: fixed;
    top: 20%;
    z-index: 51;
    width: 30%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.close {
    color: red;
    cursor: pointer;
    float: right;
    font-size: 32px;
    margin: -35px;
    position: relative;
}

#main {
    padding-left: 240px;
}

footer {
    padding-left: 240px;
}

footer.page-footer {
    padding-top: 0px;
}

select {
    background-color: transparent;
    width: 100%;
    margin-bottom: 16px;
    padding: 0px;
    border: none;
    border-radius: 2px;
    height: 3rem;
    border-bottom: 1px solid #9e9e9e;
}

#sidenav-overlay {
    background-color: transparent;
}

.container {
    padding: 0px;
    margin: 0 auto;
    width: 100%;
}

#left-sidebar-nav {
    position: fixed;
    width: 100px;
    left: 180px;
    z-index: 999;
    height: auto;
}

#left-sidebar-nav span.badge.new {
    line-height: 20px;
    margin-top: 11px;
}

#content .header-search-wrapper {
    width: 100%;
    margin: 0 auto;
    height: 40px;
    display: inline-block;
    position: relative;
}

#content .container .row {
    margin-bottom: 0;
}

.container_width {
    width: 100%!important;
}

.default-height {
    max-height: 35px;
}

@media only screen and (min-width:601px) {
    .container {
        width: 100%;
    }
}

@media only screen and (min-width:993px) {
    .container {
        width: 100%
    }
}

@media only screen and (max-width:993px) {
    #main, footer {
        padding-left: 0px;
    }
}

/*@media only screen and (max-width: 993px){
    #main{
        padding-left:0;
}

footer{padding-left:0}} */

.ps-scrollbar-x-rail {
    z-index: 9999;
}

.ps-scrollbar-y-rail {
    z-index: 9999;
}

.small {
    font-size: 1.0rem;
    margin: 0;
    padding: 0;
}

.medium-small {
    font-size: 0.9rem;
    margin: 0;
    padding: 0;
}

.ultra-small {
    font-size: 0.8rem;
    margin: 0;
    padding: 0;
}

small {
    font-size: 0.8rem;
}

.strong {
    font-weight: 600;
}

h4.header {
    line-height: 2.508rem;
    margin: 1.14rem 0 0.912rem 0;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: uppercase;
}

h4.header2 {
    font-size: 1.1rem;
    padding-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #0072a2;
    text-transform: uppercase;
}

p.title {
    font-size: 1.3rem;
}

p.header {
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
}

li.li-hover:hover {
    background: transparent !important;
}

li.search-out:hover {
    background: transparent;
}

li.mobile:before {
    background: #f7464a;
}

li.kitchen:before {
    background: #46bfbd;
}

li.home:before {
    background: #fdb45c;
}

.more-text {
    padding: 5px 20px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.valign-demo {
    height: 400px;
    background-color: #ddd;
}

.margin {
    margin: 0 !important;
}

#loader-wrapper #loader {
    background-image: url(../../images/gif-load.svg);
    border: none;
    -webkit-animation: none;
    animation: none;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center calc(50% + 15px);
}

#loader-wrapper #loader:after, #loader-wrapper #loader:before {
    border: none;
}

#loader-wrapper .loader-section {
    background-color: rgba(0, 0, 0, 0.6) !important;
    width: 50% !important;
}

#loader-wrapper {
    /* display: none; */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background: #eceff1;
    z-index: 1000;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

#loader-wrapper .loader-section.section-left {
    left: 0
}

#loader-wrapper .loader-section.section-right {
    right: 0
}

#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    z-index: 1001
}

#loader:before {
    content: " ";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite
}

#loader:after {
    content: " ";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

#loader-logo {
    display: block;
    position: absolute;
    left: 48%;
    top: 46%;
    background: url("../images/user-bg-2.html ") no-repeat center center;
    z-index: 1001
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s 1s ease-out;
    transition: all 0.3s 1s ease-out
}

.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.loaded #loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.progress {
    background-color: rgba(255, 64, 129, 0.22)
}

.no-js #loader-wrapper {
    display: none
}

h1.logo-wrapper {
    margin: 0
}

h1 span.logo-text {
    display: none
}

.menu-sidebar-collapse {
    margin: 0 10px
}

.menu-sidebar-collapse i {
    line-height: 36px !important
}

header .brand-logo {
    margin: 1px 0;
    padding: 14px 20px
}

header .brand-logo img {
    width: 172px;
}

@media only screen and (max-width:992px) {
    nav .nav-wrapper {
        text-align: center
    }
    nav .nav-wrapper a.page-title {
        font-size: 36px
    }
    ul.side-nav.leftside-navigation {
        top: 56px !important
    }
}

.header-search-wrapper {
    margin: 10px auto 0 240px;
    width: calc(100% - 600px);
    height: 40px;
    display: inline-block;
    position: relative
}

.header-search-wrapper i {
    position: absolute;
    font-size: 24px;
    top: 6px;
    left: 24px;
    line-height: 32px !important;
    -webkit-transition: color 200ms ease;
    transition: color 200ms ease
}

input.header-search-input {
    display: block;
    padding: 8px 8px 8px 72px;
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
    height: 24px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border: none;
    font-size: 16px;
    appearance: textfield;
    font-weight: 400;
    outline: none;
    border-radius: 3px
}

input.header-search-input:hover {
    background: rgba(255, 255, 255, 0.5)
}

input.header-search-input:focus {
    color: #333;
    background: #fff;
    border-bottom: none !important;
    box-shadow: none !important
}

.header-search-wrapper-focus i {
    color: #444
}

.header-search-input::-webkit-input-placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.header-search-input::-moz-placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.header-search-input:-ms-input-placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.header-search-input:focus::-webkit-input-placeholder {
    color: #333;
    font-size: 16px;
    font-weight: 400
}

.header-search-input:focus::-moz-placeholder {
    color: #333;
    font-size: 16px;
    font-weight: 400
}

.header-search-input:focus::placeholder {
    color: #333;
    font-size: 16px;
    font-weight: 400
}

.header-search-input:focus:-ms-input-placeholder {
    color: #333;
    font-size: 16px;
    font-weight: 400
}

.header-search-input::placeholder {
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.search-out {
    display: none
}

.search-out input [type=text]:focus:not( [readonly]) {
    border-bottom: 1px solid #fff !important;
    box-shadow: none
}

.search-out-text {
    border-bottom: 1px solid #fff !important
}

.translation-button img {
    position: relative;
    top: 12px
}

#translation-dropdown .language-select {
    position: relative;
    top: -9px
}

.notification-badge {
    /* position:relative; */
    /* right:5px; */
    /* top:-20px; */
    color: #ffffff;
    background-color: #FF4081;
    margin: 0 -.8em;
    border-radius: 50%;
    padding: 4px 5px;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 0;
    text-align: center;
    line-height: 10px;
}

#notifications-dropdown h5 {
    font-size: 1rem;
    text-transform: capitalize;
    font-weight: 500
}

#notifications-dropdown li {
    padding: 10px;
    font-size: 1rem
}

#notifications-dropdown li>a {
    padding: 0;
    font-size: 1rem;
    font-weight: 300
}

#notifications-dropdown li>a>i {
    display: inline-block;
    font-size: 1.2rem;
    position: relative;
    top: 4px
}

#notifications-dropdown li>time {
    font-size: 0.8rem;
    font-weight: 400
}

#notifications-dropdown li.divider {
    padding: 0
}

nav.top-nav {
    height: 122px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

nav.top-nav a.page-title {
    line-height: 122px;
    font-size: 48px
}

nav ul li.no-hover:hover {
    background: none
}

.side-nav a {
    line-height: 42px;
    height: 42px
}

.side-nav.leftside-navigation .collapsible-body li.active {
    background-color: rgba(0, 0, 0, 0.04)
}

.side-nav.fixed.leftside-navigation .collapsible-body li.active {
    background-color: rgba(0, 0, 0, 0.04)
}

.side-nav .collapsible-body li a {
    margin: 0 1rem 0 3rem
}

ul.side-nav.leftside-navigation {
    top: 64px;
    overflow: hidden
}

ul.side-nav.leftside-navigation hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e0e0e0;
    margin: 1em 0;
    padding: 0
}

ul.side-nav.leftside-navigation li {
    line-height: 44px
}

ul.side-nav.leftside-navigation li:hover {
    background-color: rgba(0, 0, 0, 0.04)
}

ul.side-nav.leftside-navigation li.active {
    background-color: rgba(0, 0, 0, 0.04)
}

ul.side-nav.leftside-navigation li a {
    font-size: 14px;
    font-weight: 400;
    height: auto
}

ul.side-nav.leftside-navigation li.user-details {
    background: #2ea3cf!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom: 15px;
    padding: 15px 0 0 15px
}

ul.side-nav.leftside-navigation li.user-details #profile-dropdown a {
    padding: 8px 15px
}

ul.side-nav.leftside-navigation .profile-btn {
    margin: 0;
    text-transform: capitalize;
    padding: 0;
    text-shadow: 1px 1px 1px #444;
    margin-bottom: -15px;
    font-size: 15px
}

ul.side-nav.leftside-navigation ul.collapsible-accordion {
    background-color: #fff
}

ul.side-nav li {
    padding: 0
}

ul.side-nav .collapsible-header {
    margin: 0
}

#slide-out li a i {
    line-height: inherit;
    width: 2rem;
    font-size: 1.6rem;
    display: block;
    float: left;
    text-align: center;
    margin-right: 1rem
}

#slide-out ul.side-nav li {
    padding: 0 !important
}

.caption {
    font-size: 1.25rem;
    font-weight: 300;
    margin-bottom: 30px
}

.caption-uppercase {
    font-size: 1.25rem;
    font-weight: 300;
    margin-bottom: 30px;
    text-transform: uppercase
}

.sidebar-collapse {
    position: absolute;
    left: 15px;
    top: 10px
}

.user-task, .user-time {
    margin: 0;
    font-size: 13px;
    color: #fff
}

.user-roal {
    color: #fff;
    margin-top: -16px;
    font-size: 13px;
    text-shadow: 1px 1px 1px #444
}

.user-details .row {
    margin: 0
}

.bold>a {
    font-weight: bold
}

.rightside-navigation {
    overflow: hidden
}

#right-search .input-field {
    margin-top: 0
}

#chat-out .collapsible-header {
    background-color: transparent;
    border: none;
    line-height: 45px;
    height: 45px;
    font-weight: 400
}

#chat-out .collapsible-header:after {
    color: #fff
}

#chat-out .chat-out-list {
    padding: 5px;
    margin: 0;
    border-bottom: 1px solid #e0e0e0
}

#chat-out .favorite-associate-list .circle {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #999;
    padding: 3px;
    display: block
}

#chat-out .favorite-associate-list .online-user {
    border: 2px solid #00e676
}

#chat-out .favorite-associate-list p {
    padding: 0
}

#chat-out .favorite-associate-list p.place {
    font-size: 0.8rem
}

#chat-out .recent-activity-list-icon {
    margin-top: 8px;
    font-size: 2rem
}

#chat-out .recent-activity-list-text a {
    font-size: 0.8rem;
    padding: 0;
    font-weight: 600
}

#chat-out .recent-activity-list-text p {
    font-size: 0.9rem;
    padding: 0
}

.chat-close-collapse {
    padding: 5px 15px 0 0
}

.closeedit {
    float: right;
    margin-top: 2px;
}

#breadcrumbs-wrapper {
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #ededed;
    margin: 0px;
    padding: 15px 0px 10px 0px;
}

h5.breadcrumbs-header {
    font-size: 1.64rem;
    line-height: 1.804rem;
    margin: 1.5rem 0 0 0
}

.breadcrumbs {
    padding: 0;
    margin: 15px 0;
    list-style: none
}

.breadcrumbs>li {
    display: inline-block
}

.breadcrumbs>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/ \00a0 "
}

.breadcrumbs .active {
    font-weight: normal;
    color: #999
}

.no_margin {
    margin: 0px!important;
}

.no_padding {
    padding: 0px!important;
}

.breadcrumbs-title {
    font-size: 15px;
    line-height: 2.804rem;
    color: #3497bd;
    font-weight: 500;
    text-transform: uppercase;
}

.breadcrumbs-nav {
    margin: 8px 0 9px
}

.breadcrumb:before {
    content: " \e7c3 ";
    font-family: "Material-Design-Icons "
}

.jsgrid-edit-row input [type="checkbox "], .jsgrid-insert-row input [type="checkbox "], .jsgrid-filter-row input [type="checkbox "], .jsgrid-alt-row input [type="checkbox "], .jsgrid-row input [type="checkbox "], .config-panel input [type=checkbox] {
    position: relative !important;
    left: 0 !important;
    visibility: visible !important
}

.jsgrid-grid-header {
    color: rgba(0, 0, 0, 0.87)!important;
}

.jsgrid-grid-body {
    height: auto !important;
    color: #313534 !important;
}

.jsgrid-edit-row select {
    display: block !important
}

.jsgrid-insert-row select {
    display: block !important
}

.jsgrid-insert-row .select-wrapper .caret {
    display: none !important
}

.jsgrid-insert-row .select-wrapper .select-dropdown {
    display: none !important
}

#jsGrid-sorting {
    height: 500px !important;
    overflow: scroll !important
}

#jsGrid-page {
    height: 500px !important;
    overflow: scroll !important
}

#jsGrid-custom-row {
    height: 500px !important;
    overflow: scroll !important
}

.card {
    overflow: hidden
}

#card-stats .card-content {
    text-align: center
}

#card-stats .card-stats-title {
    font-size: 1.2rem
}

#card-stats .card-stats-title i {
    font-size: 1.2rem
}

#card-stats .card-stats-compare {
    font-size: 1.0rem
}

#card-stats .card-stats-compare i {
    position: relative;
    top: 5px
}

#card-stats .card-stats-number {
    font-size: 1.8rem;
    line-height: 2.0rem;
    margin: 0.2rem 0 0.2rem 0;
    font-weight: 500
}

#card-stats .card .card-content {
    padding: 10px 14px
}

#card-stats .card .card-action {
    padding: 10px 14px
}

#card-alert i {
    font-size: 20px;
    position: relative;
    top: 2px
}

#card-alert .alert-circle {
    display: inline-block;
    width: 40px;
    white-space: nowrap;
    border-radius: 1000px;
    vertical-align: bottom;
    position: relative;
    top: -5px;
    left: -2px
}

#card-alert .single-alert {
    line-height: 42px
}

#card-alert button {
    background: none;
    border: none;
    position: absolute;
    top: 15px;
    right: 10px;
    font-size: 20px;
    color: #fff
}

#card-alert .card .card-content {
    padding: 20px 40px 20px 20px
}

#card-alert .card-action i {
    top: 0;
    margin: 0
}

#work-collections .collection-header {
    font-size: 1.14rem;
    font-weight: 500
}

#work-collections p.collections-title a {
    font-size: 1.0rem;
    padding: 0;
    margin: 0;
    font-weight: 500
}

#work-collections p.collections-content {
    font-size: 0.9rem;
    padding: 0;
    margin: 0;
    font-weight: 400
}

#work-collections .collection-item.avatar {
    height: auto;
    padding-top: 22px
}

#flight-card .flight-card-title {
    margin: 0;
    font-weight: 300;
    color: #fff
}

#flight-card .flight-card-date {
    font-size: 1.0rem;
    margin: 0;
    color: #fff
}

#flight-card .flight-state {
    padding-bottom: 15px
}

#flight-card .flight-state-two {
    border-left: 1px dashed #9e9e9e
}

#flight-card .flight-icon {
    font-size: 2.2rem;
    display: block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg)
}

#flight-card .card-content-bg {
    background: url("../images/sample-1.jpg ") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#flight-card .card-content {
    background: rgba(0, 0, 0, 0.25)
}

#flight-card .flight-state-wrapper {
    margin: 0 0 100px 0 !important
}

#flight-card .card-header .card-title {
    padding: 20px
}

#task-card label {
    display: block;
    color: rgba(0, 0, 0, 0.87);
    height: auto
}

#task-card .task-card-title {
    margin: 0;
    color: #fff;
    font-weight: 300
}

#task-card .task-card-date {
    font-size: 1.0rem;
    margin: 0;
    color: #fff
}

#task-card .collection-header {
    padding: 20px
}

#task-card .task-add {
    position: absolute;
    right: 10px;
    top: 76px
}

#task-card .task-cat {
    padding: 2px 4px;
    color: #fff;
    margin-left: 37px;
    font-weight: 300;
    font-size: 0.8rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box
}

.task-cat {
    padding: 2px 4px;
    color: #fff;
    font-weight: 300;
    font-size: 0.8rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box
}

.collection .collection-item.avatar i.circle {
    font-size: 28px
}

#profile-card .card-image {
    height: 150px
}

#profile-card .card-profile-image {
    width: 70px;
    position: absolute;
    top: 110px;
    z-index: 1;
    cursor: pointer
}

#profile-card .btn-move-up {
    position: relative;
    top: -40px;
    right: -18px;
    margin-right: 10px !important
}

#profile-card .card-content p {
    font-size: 1.2rem;
    margin: 10px 0 12px
}

.card-move-up .move-up {
    padding: 20px
}

#chart-dashboard {
    padding-top: 12px
}

#chart-dashboard .card {
    overflow: hidden
}

#chart-dashboard .card .card-content {
    padding: 10px 14px
}

.sample-chart-wrapper {
    width: 100%
}

.chart-title {
    font-size: 1.6rem;
    font-weight: 300
}

.chart-revenue {
    float: right;
    text-align: center;
    padding: 8px;
    border-radius: 3px
}

.chart-revenue .chart-revenue-total {
    font-size: 0.9rem;
    margin: 0
}

.chart-revenue .chart-revenue-per {
    font-size: 0.8rem;
    margin: 0
}

.chart-revenue .chart-revenue-per i {
    position: relative;
    top: 5px
}

.chart-revenue-switch {
    padding-top: 28px;
    padding-right: 10px;
    color: #fff;
    text-align: right
}

.doughnut-chart-status {
    position: relative;
    top: -75px;
    left: 0;
    font-size: 16px;
    font-weight: 500;
    height: 0;
    text-align: center
}

.doughnut-chart-status p {
    margin-top: -5px
}

.doughnut-chart-legend li {
    padding: 2px 0;
    font-size: 0.9rem
}

.doughnut-chart-legend li:before {
    content: " ";
    width: 8px;
    height: 8px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-right: 4px
}

a.button-collapse.top-nav {
    position: absolute;
    left: 7.5%;
    top: 0;
    float: none;
    margin-left: 1.5rem;
    color: #fff;
    font-size: 32px;
    z-index: 2
}

.trending-bar-chart-wrapper {
    width: 100%
}

.btn-move-up {
    position: relative;
    top: -28px;
    right: -18px;
    margin-right: 10px !important
}

.flotchart-placeholder {
    width: 100%;
    height: 300px;
    font-size: 13px;
    line-height: 1.2em
}

#flotchart table {
    position: absolute;
    top: 13px;
    right: 17px;
    font-size: smaller;
    color: #545454;
    width: 100px
}

#flotchart td {
    padding: 5px
}

th {
    padding: 5px
}

.xchart-placeholder {
    width: 90%;
    height: 300px
}

.jqstooltip {
    border: none !important;
    box-sizing: content-box
}

.tooltip-class {
    overflow: hidden;
    color: #fff;
    height: 20px;
    width: 30px
}

#ct2-chart .ct-series.ct-series-a .ct-area {
    fill: #0072a2
}

#ct2-chart .ct-series.ct-series-a .ct-point {
    stroke: #0072a2
}

#ct2-chart .ct-series.ct-series-a .ct-line {
    stroke: #54e2f4
}

.socialbox .logo {
    color: #fff;
    font-size: 28px;
    left: 20px;
    bottom: 20px;
    position: absolute
}

.socialbox .info {
    color: #fff;
    margin: 0;
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 15px;
    padding: 0
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    .doughnut-chart-status {
        display: none
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .doughnut-chart-status {
        display: none
    }
    #card-stats .card-stats-compare {
        font-size: 0.8rem
    }
}

#full-calendar {
    padding-top: 30px
}

#calendar h2 {
    font-size: 1.5rem;
    text-transform: uppercase;
    line-height: 35px
}

#calendar .fc-day-header {
    text-transform: uppercase;
    font-weight: 400
}

#external-events {
    padding-top: 50px
}

#external-events .fc-event {
    color: #fff;
    text-decoration: none;
    padding: 5px;
    margin-bottom: 10px;
    cursor: all-scroll;
    border: none
}

.fc button {
    background: #fff
}

.fc td {
    border-width: 0 !important
}

.fc th {
    border-width: 0 !important
}

.fc-state-active {
    color: #ff4081 !important
}

.fc-state-down {
    color: #ff4081 !important
}

.dynamic-color .red, .dynamic-color .pink, .dynamic-color .purple, .dynamic-color .deep-purple, .dynamic-color .indigo, .dynamic-color .blue, .dynamic-color .light-blue, .dynamic-color .cyan, .dynamic-color .teal, .dynamic-color .green, .dynamic-color .light-green, .dynamic-color .lime, .dynamic-color .yellow, .dynamic-color .amber, .dynamic-color .orange, .dynamic-color .deep-orange, .dynamic-color .brown, .dynamic-color .grey, .dynamic-color .blue-grey {
    height: 55px;
    width: 100%;
    padding: 0 15px;
    line-height: 55px;
    font-weight: 500;
    font-size: 12px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.dynamic-color .col {
    margin-bottom: 55px
}

tr.group {
    background-color: #ddd !important
}

tr.group:hover {
    background-color: #ddd !important
}

@media only screen and (max-width:1024px) {
    tfoot {
        display: none
    }
}

#site-layout-example-left {
    background-color: #90a4ae;
    height: 300px
}

#site-layout-example-right {
    background-color: #26a69a
}

#site-layout-example-top {
    background-color: #e57373;
    height: 50px
}

.flat-text-header {
    height: 35px;
    width: 80%;
    background-color: rgba(255, 255, 255, 0.15);
    display: block;
    margin: 27px auto
}

.flat-text {
    height: 25px;
    width: 80%;
    background-color: rgba(0, 0, 0, 0.15);
    display: block;
    margin: 27px auto
}

.flat-text.small {
    width: 25%;
    height: 25px;
    background-color: rgba(0, 0, 0, 0.15)
}

.flat-text.full-width {
    width: 100%
}

.col.grid-example {
    border: 1px solid #eee;
    margin: 7px 0;
    text-align: center;
    line-height: 50px;
    font-size: 28px;
    background-color: tomato;
    color: #fff;
    padding: 0
}

.col.grid-example span {
    font-weight: 200;
    line-height: 50px
}

.waves-color-demo .collection-item {
    height: 57px;
    line-height: 57px
}

.browser-window {
    text-align: left;
    width: 100%;
    height: auto;
    display: inline-block;
    -webkit-border-radius: 5px 5px 2px 2px;
    -moz-border-radius: 5px 5px 2px 2px;
    border-radius: 5px 5px 2px 2px;
    background-clip: padding-box;
    background-color: transparent;
    margin: 20px 0;
    overflow: hidden
}

.browser-window .top-bar {
    height: 30px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-clip: padding-box;
    border-top: thin solid #eaeae9;
    border-bottom: thin solid #ddd;
    background: linear-gradient(#e7e7e6, #e0e0e0)
}

.browser-window .circle {
    height: 10px;
    width: 10px;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #fff;
    margin-right: 1px
}

.browser-window .circles {
    margin: 5px 12px
}

.browser-window .content {
    margin: 0;
    width: 100%;
    display: inline-block;
    border-radius: 0 0 5px 5px;
    background-color: #fafafa
}

.browser-window .row {
    margin: 0
}

#close-circle {
    background-color: #ff5c5a
}

#minimize-circle {
    background-color: #fdb45c
}

#maximize-circle {
    background-color: #1bc656
}

.clear {
    clear: both
}

.promo i {
    color: #ee6e73;
    font-size: 6rem;
    display: block
}

.promo-caption {
    font-size: 1.7rem;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 0
}

.shadow-demo {
    background-color: #26a69a;
    width: 100px;
    height: 100px;
    margin: 20px auto
}

.collapsible-header {
    font-weight: 500
}

.collapsible-header:after {
    font-family: "Material-Design-Icons ";
    float: right;
    color: #9e9e9e;
    font-size: 8px;
    margin-top: 10px;
    height: 9px;
    content: url(../images/down1.png);
}

.collapsible-header.active:after {
    content: url(../images/up1.png);
    margin-top: 10px;
    /*"\e7c1"*/
}

#input-select .input-field label {
    position: absolute;
    top: -14px;
    font-size: 0.8rem
}

.icon-demo {
    line-height: 50px
}

.icon-container i {
    font-size: 3em;
    display: block;
    margin-bottom: 10px
}

.icon-container .icon-preview {
    height: 120px;
    text-align: center
}

.icon-holder {
    display: block;
    text-align: center;
    width: 150px;
    height: 115px;
    float: left;
    margin: 0 0 15px 0
}

.icon-holder p {
    margin: 0
}

.text-long-shadow {
    text-shadow: #1d7d74 1px 1px, #1d7d74 2px 2px, #1d7d74 3px 3px, #1d7d74 4px 4px, #1d7d74 5px 5px, #1d7d74 6px 6px, #1d7d74 7px 7px, #1d7d74 8px 8px, #1d7d74 9px 9px, #1d7d74 10px 10px, #1d7d74 11px 11px, #1d7d74 12px 12px, #1d7d74 13px 13px, #1d7d74 14px 14px, #1d7d74 15px 15px, #1d7d74 16px 16px, #1d7d74 17px 17px, #1d7d74 18px 18px, #1d7d74 19px 19px, #1d7d74 20px 20px, #1d7d74 21px 21px, #208b81 22px 22px, #208b81 23px 23px, #208b81 24px 24px, #208b81 25px 25px, #208b81 26px 26px, #208b81 27px 27px, #208b81 28px 28px, #208b81 29px 29px, #208b81 30px 30px, #26a69a 31px 31px, #26a69a 32px 32px, #26a69a 33px 33px, #26a69a 34px 34px, #26a69a 35px 35px, #26a69a 36px 36px, #26a69a 37px 37px;
    background-color: #26a69a;
    width: 100%;
    font-size: 10rem;
    color: #fff !important;
    text-align: center;
    padding: 20px 0 !important
}

.login-form {
    width: 280px
}

.login-form-text {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
}

.profile-image-login {
    width: 100px;
    height: 100px !important
}

.login-text {
    margin-top: -6px;
    margin-left: -6px !important
}

#mail-app hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e0e0e0;
    margin: 1em 0;
    padding: 0
}

#mail-app #email-sidebar {
    margin-top: 0
}

#mail-app #email-list {
    margin-top: 0
}

#mail-app #email-details {
    margin-top: 0
}

#mail-app .modal .modal-content {
    padding: 0
}

.email-unread .email-title {
    font-weight: 500
}

#email-sidebar {
    min-height: 650px
}

#email-sidebar li {
    padding: 10px 0;
    text-align: center
}

#email-sidebar li i {
    padding: 12px;
    color: #272727
}

#email-sidebar li i.active {
    background: #ddd;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

#email-sidebar li i:hover {
    background: #ddd;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

#email-list {
    padding: 0
}

#email-list .collection {
    margin: 0
}

#email-list .collection .collection-item.avatar {
    height: auto;
    padding-left: 72px;
    position: relative
}

#email-list .collection .collection-item.avatar .secondary-content {
    position: absolute;
    top: 10px;
    right: -4px
}

#email-list .collection .collection-item.avatar .secondary-content.email-time {
    right: 8px
}

#email-list .collection .collection-item.avatar .icon {
    position: absolute;
    width: 42px;
    height: 42px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    top: 20px
}

#email-list .collection .collection-item.avatar .circle {
    position: absolute;
    width: 42px;
    height: 42px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 1.5rem;
    color: #fff;
    font-weight: 300;
    padding: 10px
}

#email-list .collection .collection-item.avatar img.circle {
    padding: 0
}

#email-list .collection .collection-item:hover {
    background: #e1f5fe;
    cursor: pointer
}

#email-list .collection .collection-item.selected {
    background: #e1f5fe;
    border-left: 4px solid #29b6f6
}

#email-list .attach-file {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #9e9e9e;
    font-size: 1.1rem
}

#email-details {
    padding: 15px
}

#email-details .email-subject {
    font-size: 1.2rem
}

#email-details .email-subject i {
    font-size: 2.2rem
}

#email-details .email-tag {
    padding: 3px;
    font-size: 0.9rem
}

#email-details .collection {
    border: none
}

#email-details .collection .collection-item.avatar {
    height: auto;
    padding-left: 72px;
    position: relative
}

#email-details .collection .collection-item.avatar .icon {
    position: absolute;
    width: 42px;
    height: 42px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    vertical-align: middle;
    top: 20px
}

#email-details .collection .collection-item.avatar .circle {
    position: absolute;
    width: 42px;
    height: 42px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 1.5rem;
    color: #fff;
    font-weight: 300;
    padding: 10px
}

#email-details .collection .collection-item.avatar img.circle {
    padding: 0
}

#email-details .collection .collection-item.selected {
    background: #e1f5fe;
    border-left: 4px solid #29b6f6
}

#email-details .email-actions {
    padding-top: 25px
}

#email-details .email-actions a {
    color: #757575;
    padding: 5px
}

.email-reply {
    padding-top: 20px
}

.email-reply a {
    color: #757575
}

.email-reply a i {
    font-size: 2rem
}

.email-reply p {
    color: #757575;
    margin: 0
}

.model-email-content {
    padding: 24px
}

.blog-card .card .card-content .card-title, .blog-card .card .card-reveal .card-title {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400
}

.blog-card .card {
    margin: 0
}

.blog-card .card .card-content {
    padding: 5px 10px
}

.blog-card ul.card-action-buttons {
    margin: -26px 10px 0 0;
    text-align: right
}

.blog-card ul.card-action-buttons li {
    display: inline-block;
    padding-left: 5px
}

.blog .card .card-content .card-title, .blog .card .card-reveal .card-title {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400
}

.blog {
    width: 20%;
    padding: 10px
}

.blog .card {
    margin: 0
}

.blog .card .card-content {
    padding: 5px 10px
}

.blog ul.card-action-buttons {
    margin: -26px 10px 0 0;
    text-align: right
}

.blog ul.card-action-buttons li {
    display: inline-block;
    padding-left: 5px
}

.blog-sizer {
    width: 20%
}

.blog-post-content {
    padding-bottom: 10px
}

@media screen and (max-width:2200px) {
    .blog-sizer {
        width: 20%
    }
    .blog {
        width: 20%
    }
    .doughnut-chart-status {
        top: -100px
    }
    .product-sizer {
        width: 20%
    }
    .product {
        width: 20%
    }
    .gallary-sizer {
        width: 20%
    }
    .gallary-item img {
        width: 20%
    }
}

@media screen and (max-width:1800px) {
    .blog-sizer {
        width: 30%
    }
    .blog {
        width: 30%
    }
    .product-sizer {
        width: 30%
    }
    .product {
        width: 30%
    }
    .gallary-sizer {
        width: 30%
    }
    .gallary-item img {
        width: 30%
    }
}

@media screen and (max-width:1600px) {
    .blog-sizer {
        width: 33.33%
    }
    .doughnut-chart-status {
        top: -75px
    }
    .blog {
        width: 33.33%
    }
    .product-sizer {
        width: 25%
    }
    .product {
        width: 25%
    }
    .gallary-sizer {
        width: 25%
    }
    .gallary-item img {
        width: 25%
    }
}

@media screen and (max-width:1224px) {
    .blog-sizer {
        width: 33.33%
    }
    .doughnut-chart-status {
        top: -75px
    }
    .doughnut-chart-status {
        top: -100px
    }
    .blog {
        width: 33.33%
    }
    .product-sizer {
        width: 33.33%
    }
    .product {
        width: 33.33%
    }
    .gallary-sizer {
        width: 33.33%
    }
    .gallary-item img {
        width: 33.33%
    }
}

@media screen and (max-width:980px) {
    .blog-sizer {
        width: 50%
    }
    .blog {
        width: 50%
    }
    .product-sizer {
        width: 50%
    }
    .product {
        width: 50%
    }
    .gallary-sizer {
        width: 50%
    }
    .gallary-item img {
        width: 50%
    }
}

@media screen and (max-width:720px) {
    .blog-sizer {
        width: 50%
    }
    .blog {
        width: 50%
    }
    .product-sizer {
        width: 50%
    }
    .product {
        width: 50%
    }
    .gallary-sizer {
        width: 50%
    }
    .gallary-item img {
        width: 50%
    }
}

@media screen and (max-width:480px) {
    .blog-sizer {
        width: 100%
    }
    .blog {
        width: 100%
    }
    .product-sizer {
        width: 100%
    }
    .product {
        width: 100%
    }
    .gallary-sizer {
        width: 100%
    }
    .gallary-item img {
        width: 100%
    }
}

#blog-post-full .card-title {
    text-shadow: 1px 1px 4px #000;
    font-weight: 300;
    font-size: 2rem
}

#blog-post-full .blog-post-full-cat {
    padding: 5px;
    margin: 25px;
    right: 0;
    left: inherit;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase
}

#blog-post-full .blog-post-full-cat a {
    color: #fff;
    text-shadow: none
}

.invoice-table {
    padding-top: 40px
}

.invoice-text {
    padding: 18px 0
}

.invoice-icon i {
    font-size: 2rem
}

.product-card .card .card-content .card-title, .product-card .card .card-reveal .card-title {
    font-size: 1.1rem;
    line-height: 1.6rem;
    font-weight: 400
}

.product-card .card {
    margin: 0
}

.product-card .card .card-content {
    padding: 5px 10px
}

.product-card .card .btn-price {
    width: 65px;
    height: 65px;
    font-weight: 600;
    font-size: 1.0rem;
    line-height: 65px;
    margin: 10px;
    position: absolute;
    top: 0;
    letter-spacing: 0
}

.product-card ul.card-action-buttons {
    margin: -26px 10px 0 0;
    text-align: right
}

.product-card ul.card-action-buttons li {
    display: inline-block;
    padding-left: 5px
}

.product .card .card-content .card-title, .product .card .card-reveal .card-title {
    font-size: 1.1rem;
    line-height: 1.6rem;
    font-weight: 400
}

.product {
    width: 20%;
    padding: 10px
}

.product .card {
    margin: 0
}

.product .card .card-content {
    padding: 5px 10px
}

.product .card .btn-price {
    width: 65px;
    height: 65px;
    font-weight: 600;
    font-size: 1.0rem;
    line-height: 65px;
    margin: 10px;
    position: absolute;
    top: 0;
    letter-spacing: 0
}

.product ul.card-action-buttons {
    margin: -26px 10px 0 0;
    text-align: right
}

.product ul.card-action-buttons li {
    display: inline-block;
    padding-left: 5px
}

.product-sizer {
    width: 20%
}

.gallary-sizer {
    width: 20%
}

.gallary-item img {
    width: 20%
}

.slider .indicators {
    z-index: 9999
}

.map-card .card .card-content .card-title, .map-card .card .card-reveal .card-title {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 400
}

.map-card #map-canvas {
    width: 100%;
    height: 250px
}

.map-card .btn-move-up {
    top: -38px
}

#map-canvas {
    width: 100%;
    height: 250px
}

.plans-container .collection {
    border: none
}

.plans-container .collection .collection-item {
    border-bottom: none;
    text-align: center;
    font-size: 1.07rem;
    line-height: 1.6em
}

.plans-container .collection .collection-item:before {
    font-size: 1.28rem;
    line-height: 1.6em;
    color: #009315;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    content: " \e623 ";
    margin-right: 10px
}

.plans-container .card .card-image {
    position: relative;
    width: 100%
}

.plans-container .card .card-image .card-title {
    position: relative;
    font-size: 1.28rem;
    line-height: 1.6em;
    text-align: center;
    width: 100%;
    padding: 10px 15px;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.1)
}

.plans-container .card .card-image .price {
    position: relative;
    font-size: 5rem;
    line-height: 1.6em;
    color: #fff;
    font-weight: 300;
    text-align: center
}

.plans-container .card .card-image .price sup {
    font-weight: 100;
    font-size: 1.42rem;
    line-height: 1.6em;
    top: -35px
}

.plans-container .card .card-image .price sub {
    font-weight: 100;
    font-size: 1.42rem;
    line-height: 1.6em;
    top: 0
}

.plans-container .card .card-image .price-desc {
    text-align: center;
    color: #fff;
    padding-bottom: 10px
}

.plans-container .card .card-content {
    padding: 0
}

#profile-page-header .card-image {
    height: 250px
}

#profile-page-header .card-profile-image {
    width: 110px;
    position: absolute;
    top: 190px;
    z-index: 1;
    left: 40px;
    cursor: pointer;
    margin: 0
}

#profile-page-header .card-content {
    margin-top: -40px
}

#profile-page-header .card-content .card-title {
    margin-bottom: 0
}

#profile-page-wall .profile-image-post {
    width: 60px;
    margin: 30px 10px
}

#profile-page-wall .tab-content {
    padding: 10px
}

#profile-page-wall .share-icons {
    margin-top: 10px
}

#profile-page-wall .share-icons i {
    padding: 0 5px
}

#profile-page-wall .tab-profile .tab i {
    font-size: 16px
}

#profile-page-wall-posts .profile-small {
    height: 250px;
    overflow: hidden
}

#profile-page-wall-posts .profile-medium {
    height: 350px;
    overflow: hidden
}

#profile-page-wall-posts .profile-large {
    height: 450px;
    overflow: hidden
}

#profile-page-wall-posts .card-profile-title {
    font-size: 16px;
    padding: 20px;
    border-radius: 0 0 2px 2px
}

#profile-page-wall-posts .card-action-share {
    padding: 16px
}

.page-footer .container {
    padding: 0 15px
}

#world-map-markers {
    height: 300px
}

#polar-chart-holder {
    padding-top: 20px
}

/* new added by Rishi on 11/09/2016 */

.action {
    /* background: #ededed;*/
    border: #ededed 1px solid;
    /* border-bottom: none;*/
    padding: 2px 8px;
    margin-top: 5px;
}

.action_label {
    margin-top: 13px!important;
    font-weight: 600;
}

.action_submit {
    padding-left: 36px!important;
    width: 37%!important;
}

.action_submit button {
    text-align: center;
    margin-top: 2px;
}

.action select {
    background: #fff;
    height: 36px;
    border: 1px solid #ededed;
    margin-top: 3px;
    margin-bottom: 4px!important;
}

.action select:hover {
    margin-bottom: 4px!important;
    background: #fff;
    height: 36px;
    margin-top: 3px;
}

.action_links {
    padding-top: 10px!important;
}

/*.action_links a{
    color: #ff4081;
}*/

.action_links a:hover {
    color: #905669;
}

.action_right {
    float: right;
    margin-left: 87px!important;
}

.dataTables_length label {
    display: inline-flex;
}

.dataTables_length select {
    margin-top: -10px;
}

.odd {
    background: #F6F6F6;
}

.even {
    background: #ffffff;
}

.card-panel p {
    padding: 6px;
}

.card-panel {
    box-shadow: none!important;
    padding: 20px 5px!important;
}

.input-field label {
    color: #3c3535!important;
}

.input-field label.active {
    font-size: 1rem!important;
    font-weight: 500!important;
}

.brand-logo img {
    /*    background: #e4eaea;*/
    margin-top: -4px;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #0072a2;
    margin-left: 4px;
}

.dropdown-content li>a, .dropdown-content li>span {
    color: #5a5758!important;
}

.dataTables_paginate input[type=text] {
    width: 35px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    border: 1px solid #9a9898;
}

#login-page .card-panel {
    float: none;
    margin: auto;
}

.login-text {
    text-align: left;
    padding: 18px!important;
}

.login-text label {
    padding-top: 5px!important;
}

#login-page #replaceme {
    text-align: center;
    color: red;
    padding-bottom: 20px;
}

.btn, .btn-large {
    background: #0072a2;
}

.btn, .btn-large:hover {
    background: #108dc1;
}

input[type=text]:focus {
    border-bottom: 1px solid #108dc1!important;
}

input[type=text]:hover {
    border-bottom: 1px solid #108dc1!important;
}

.striped {
    padding: 15px;
}

footer.page-footer {
    position: inherit;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 0px!important;
}

.select-wrapper .mdi-navigation-arrow-drop-down {
    content: "";
}

.select-wrapper {
    margin-top: -15px;
}

.wrapper {
    padding-bottom: 100px;
    height: auto;
    min-height: 528px;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc_disabled:before {
    content: ""!important;
}

nav {
    background-color: #0072a2;
}

.nav-wrapper .cyan {
    background-color: #108dc1!important;
}

.user-details .profile-image {
    height: 50px;
}

.margintop15 {
    margin-top: 15px;
}

.marginbotomin6 {
    margin-bottom: -8px!important;
}

.sameas_above_heading {
    float: left;
    width: auto;
    margin-left: 7px;
}

.sameas_above_checkbox {
    float: left;
    width: auto;
    margin-left: 10px;
    margin-top: 25px;
}

.sameas_above_checkbox label {
    line-height: 24px;
    text-transform: uppercase;
}

#overview .row, #contact .row, #event .row, #ticket .row {
    margin-top: 10px;
}

#overview h4.header2, #contact h4.header2, #event h4.header2, #ticket h4.header2 {
    padding-bottom: 7px;
}

.paddingnone {
    padding: 0px!important;
}

.marginnone {
    padding: 0px!important;
}

.padding10 {
    padding-left: 10px;
}

.padding30 {
    padding-left: 30px;
}

.marginleft25 {
    margin-left: 25px;
}

.margintop3 {
    margin-top: 3px;
}

.borderboximgupload {
    width: 30%;
    border: 1px solid #ededed;
    margin-left: 0px!important;
}

.margintop30 {
    margin-top: 30px;
}

.marginbottom30 {
    margin-bottom: 30px;
}

.edit_ancillary {
    float: left;
    margin-right: -40px;
    margin-top: -4px;
}

.profilelogo {
    height: 50px!important;
    width: 50px!important;
}

.profileicon {
    position: absolute;
    width: 214px!important;
    margin-top: -41px;
    float: right!important;
}

.lbltype {
    font-size: 1rem!important;
}

/* end new added by Rishi on 11/09/2016 */

/* select box styling */

select {
    /* styling */
    background-color: white;
    border: thin solid #dadada;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    height: 33px;
    margin-top: 9px!important;
    /* reset */
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

select {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}

select:focus {
    background-image: linear-gradient(45deg, #ededed 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #ededed 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    border-color: #0072a2;
    outline: 0;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

select option[selected] {
    font-weight: bold
}

select option:nth-child(even) {
    background-color: #f5f5f5;
}

/* select box styling end */

.combolble {
    top: -1.2rem !Important;
}

.btnupload {
    background: #00bcd4!important;
}

.flot-none {
    float: none!important;
}

.upload-section {
    border: 1px dashed #cecccc;
}

.upload-section .header2 {
    padding-left: 10px;
}

.margintop27 {
    margin-top: 27px;
}

.margintop56 {
    margin-top: 56px;
}

.margintop39 {
    margin-top: 39px;
}

.margintop63 {
    margin-top: 63px;
}

.margin-minus-44 {
    margin-top: -44px;
}

.margin-minus-28 {
    margin-top: -28px;
}

.margin-minus-10 {
    margin-top: -10px;
}

.padding10 {
    padding: 10px;
}

.padding-bottom-15 {
    padding-bottom: 15px!important;
}

.marginlef10 {
    margin-left: 10px!important;
}

.marginlef-minus-10 {
    margin-left: -10px!important;
}

.lbldemon {
    padding: 9px;
    text-align: center;
    width: 93%;
    height: 32px;
    background: #e5e6e2;
}

.lbldemon_heading {
    color: #108dc1;
    font-weight: 500;
}

.picker__calendar-container select {
    background-image: none!important;
    padding-left: 5px!important;
}

.second_dv .select-wrapper .mdi-navigation-arrow-drop-down {
    display: none;
}

.header_no_panel {
    width: 45%;
    text-align: center;
    margin: auto;
    margin-top: 20px;
}

.event_box_last {
    width: 51%;
    float: none;
    margin: 0 auto!important;
    padding-bottom: 0px!important;
    box-shadow: 0px 0px 5px 5px #ededed!important;
}

.event_ticket_head {
    padding: 0px!important;
    background: #ededed;
    margin-left: -20px!important;
    margin-right: -20px!important;
    margin-top: -42px!important;
}

.event_ticket_head .col {
    padding: 10px!important;
    font-size: 14px!important;
    font-weight: 500!important;
}

.event_box_last .row {
    padding: 10px;
}

.event_box_last_heading {
    text-align: center;
    padding: 35px!important;
}

.event_box_last_heading label {
    font-size: 18px;
}

.header_no_panel li {
    float: left;
    font-size: 25px;
}

.line-between {
    border: 1px solid #ededed;
    height: 1px;
    margin-top: 21px;
    width: 200px;
    margin-left: -15px;
}

.header_no_panel li a span {
    background: #cccccc;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 1.6em;
    margin-right: 15px;
    text-align: center;
    width: 1.6em;
}

.header_no_panel li a span.active {
    background: green;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    line-height: 1.6em;
    margin-right: 15px;
    text-align: center;
    width: 1.6em;
}

.searchpanelform .card-panel {
    padding: 20px!important;
}

.searchpanelform .event_type {
    padding-top: 3px;
}

.searchpanelform .select-wrapper {
    margin-top: -10px;
}

.searchpanelform .select-wrapper i {
    color: white!important;
}

label {
    font-size: 13px;
    color: #5f5f5f;
    font-weight: 500;
}

.add_event_form {
    border: 1px solid #ededed;
    margin-top: 20px;
    box-shadow: 4px 4px 7px 6px #ededed;
}

.add_event_form h4 {
    padding-top: 0px !Important;
}

.add_event_form .inputbtn {
    padding-top: 20px;
}

#btnBack.previous {
    background: #476d89 !important
}

#btnBack i {
    font-size: 12px;
}

.add_event_form_new {
    border: 1px solid #ededed;
    margin-top: 20px;
    box-shadow: 4px 4px 7px 6px #ededed;
    padding: 10px!important;
    padding-bottom: 35px;
    margin: 11px;
    margin-bottom: 20px;
}

.event_form_lbl {
    font-weight: 500;
}

.add_event_form_new h4 {
    padding: 10px;
    background: #ededed;
    text-transform: none;
}

.margin-less {
    margin-left: 0px;
    width: 100%;
}

.margin11 {
    margin: 11px;
}

.content_area {}

.evnt_detail_title {
    margin-left: 10px;
    margin-top: 10px;
}

.evnt_detail_title label {}

#projects-collection {
    margin-top: 30px;
}

#projects-collection p.collections-title a {
    font-size: 1.0rem;
    padding: 0;
    margin: 0;
    font-weight: 500;
    color: #000;
}

.collection .collection-item.avatar {
    background: #ededed;
    /* padding-top: 20px;*/
    line-height: 40px;
    min-height: 40px;
}

.yellow_row {
    background-color: #ffffdf!important;
}

.collection-item label {
    font-weight: 600;
}

.collection-header {
    font-weight: 500;
}

.evnt_last_msg label {
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
    color: #747272 !important;
    font-weight: 500;
}

.swap_title {
    margin-top: 30px;
    font-weight: 500;
    color: #807f7f;
}

.cust_key {
    margin-top: -3px;
}

.cust_lock {
    margin-top: -2px;
    margin-left: -10px;
}

.cust_user_access {
    padding: 0px !important;
    margin-left: -18px!important;
    margin-top: 5px;
}

.terminal_access_panel {
    border: 1px solid #ededed;
    padding: 0px 0px 10px 20px!important;
}

.terminal_access_panel_listing {
    padding-top: 12px;
}

.terminal_access_panel_listing .btn {
    margin-top: 10px;
}

#terminal_record .action_links {
    margin-top: 5px;
    margin-left: 7px;
}

.dataTables_scrollHead {
    margin-bottom: 0px;
    background: white;
    z-index: 99;
}

.dashboard-collection {
    margin-top: 0px!important;
}

.SumoSelect>.optWrapper>.options li label {
    margin-left: 25px;
}

.SumoSelect>.optWrapper.multiple>.options li.opt {
    padding: 14px 22px 21px 35px !important;
}

.event_type .SumoSelect>.optWrapper.multiple>.options li.opt {
    padding: 10px 20px 10px 35px !important;
}

.searchpanelform .SumoSelect>.optWrapper>.options li label {
    margin-left: 0px;
}

.searchpanelform .SumoSelect>.optWrapper.multiple>.options li.opt {
    padding: 8px 22px 6px 35px;
}

#btnPermission {
    margin-left: 13px;
}

.report_ds .collection-header {}

.report_ds h4 {
    font-size: 22px;
}

input[type=text]:disabled, input[type=text][readonly="readonly"] {
    color: black!important;
}

.terminal_cardview {
    padding: 5px;
}

.terminal_cardview p {
    font-weight: 300;
}

.terminal_cardview .card-title {
    text-align: center;
    font-size: 16px!important;
    padding-left: 7px!important;
    font-weight: 400!important;
    color: white!important;
    text-transform: uppercase;
}

.terminal_cardview p i {
    margin-right: 5px;
}

.gallery_tab_style {
    display: block;
    border: 1px solid #ededed;
    margin-top: 15px;
    padding-left: 10px;
    box-shadow: 5px 5px 5px 5px #ededed;
}

.gallery_tab_style h4 {
    padding: 0px;
    margin-left: -10px;
}

.nxt_btn_internal {
    margin-top: 5px;
}

.pre_btn_internal {
    margin-top: 5px;
    float: left!important;
}

#projects-collection .collection-item {
    line-height: 22px;
    padding-top: 10px !important;
    min-height: auto;
}

#issues-collection .collection-item {
    line-height: 22px;
    padding-top: 10px !important;
    min-height: auto;
}

.common_tab_form {
    border: 1px solid #ededed;
    margin-top: 20px;
    box-shadow: 4px 4px 7px 6px #ededed;
    padding: 10px!important;
    padding-bottom: 35px!important;
    margin: 11px;
    margin-bottom: 20px;
}

.common_tab_form .row {
    margin-bottom: 10px!important;
}

.common_tab_form_inputcombo {}

.common_tab_form_lbl {
    font-weight: 500;
}

.common_tab_form h4 {
    padding: 10px;
    background: #ededed;
    text-transform: none;
}

.common_tab_form_inputcombo {
    width: 4%!important;
}

.margin-top-22 {
    margin-top: 22px!important;
}

.margin-top-30 {
    margin-top: 30px!important;
}

.margin-top-17 {
    margin-top: 17px!important;
}

.lablelform {
    margin-left: 18px!important;
}

.lablelform p {
    font-weight: 500;
}

.gross_profit_from_to {
    margin-top: 47px;
    font-weight: 600;
}

.margin-left-10 {
    margin-left: 5px!important;
}

.margin-left-10 .error {
    margin-top: 15px;
}

.customcheckbox [type="checkbox"]+label {
    padding: 5px;
    padding-left: 26px;
}

.advnce_search_tabs {
    margin-top: -6px;
}

.advnce_search_tabs b {
    line-height: 33px;
}

.advnce_search_tabs1 {
    margin-top: 2px;
}

.advnce_search_tabs1 b {
    line-height: 10px;
}

.margin-left-11 {
    margin-left: 11px!important;
}

.overallpadding {
    padding: 10px!important;
}

.margin-top-17 {
    margin-top: 17px!important;
}

.margin-minus-top-10 {
    margin-top: -10px!important;
}

.fee-control {
    padding: 9px!important;
    margin-left: -24px!important;
}

.ui-datepicker .ui-datepicker-title {
    margin: -2px 14px 0px 15px!important;
    line-height: 1.8em!important;
    text-align: center!important;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 11px!important;
    margin: 1px 0!important;
}

.terminal_advnc_search .collapsible-body {
    padding: 10px;
}

.canvas_report {
    display: block;
    background: #fafafa;
}

#piechart h5 {
    text-align: center;
    color: #6b6767;
    font-size: 17px;
}

/*#piechart{
        padding-left: 108px;
}*/

#barchart h4 {
    color: #6b6767;
    font-size: 17px;
}

.detailchart {
    display: block;
    margin: 30px 5px 4px 12px!important;
    margin-left: 5px;
    padding: 14px!important;
    border: 1px solid #ededed;
    box-shadow: 10px -7px 12px 0px #ededed;
}

.cal-margin-top-min-20 {
    margin-top: -20px!important;
    width: 90%!important;
    float: right!important;
}

.margin-top-18 {
    margin-top: 18px;
}

.margin-top-cashstatus {
    margin-top: 22px;
}

.margin-top-cashstatus-proc {
    margin-top: 38px;
}

.margin-top-cashstatus-subrout {
    margin-top: 36px;
}

.margintop28 {
    margin-top: 28px;
}

.margin-left-cashstatus-30 {
    margin-left: 30px!important;
}

.margintop25 {
    margin-top: 25px;
}

#cashstatustable_div .dataTables_filter label {
    margin-top: -60px;
    float: right;
    margin-left: 98px;
    width: 91%;
    text-align: right;
    line-height: 37px;
}

#cashstatustable_div .dataTables_filter label input {
    border-bottom: 1px solid #807c7c;
    padding-left: 0px;
    float: right;
    width: 15%;
    color: grey;
}

#terminalranktable_filter label {
    margin-top: -33px;
    float: right;
    margin-left: 98px;
    width: 91%;
    text-align: right;
    line-height: 37px;
}

#terminalranktable_filter label input {
    border-bottom: 1px solid #807c7c;
    padding-left: 0px;
    float: right;
    width: 15%;
    color: grey;
}

#content_notes {
    margin-top: 50px;
}

.report_txt {
    width: 80%;
    float: left;
    padding: 0px 5px 5px 5px;
    border-right: 1px solid #ededed;
}

.report_val {
    font-weight: 500;
    text-align: center;
    padding-left: 10px;
    margin: 0 auto;
}

.detailchart p {
    line-height: 30px;
    border: 1px solid #ededed;
}

.detailchart p:nth-child(odd) {
    background: #fffedf;
}

.imgdisplay {
    height: 200px;
    width: 197px!important;
    border: 1px solid #ededed;
    margin: 10px;
    text-align: center;
}

.imgdisplay .img-responsive {
    height: 135px;
    max-width: 100%;
    margin-top: 8px;
}

div.description_content {
    text-align: left;
    word-wrap: break-word;
    max-width: 100%;
    border-top: 1px solid #dad8d8;
}

.closelt {
    float: right;
    margin-top: 2px;
    margin-right: 6px;
}

.margin-top-minus32 {
    margin-top: -32px;
}

#content_photo {
    padding: 11px;
}

.report_top_navigation {
    padding: 10px!important;
}

.jsgrid-table {
    width: 100%!important;
}

#btnBack:before {
    content: "<< ";
}

#btnBack.btn.previous:before {
    content: "";
}

#btnBack.btn.previous i {
    font-size: 16px;
    vertical-align: sub;
}

#btnBack {
    background: #0072a2!important;
}

.customer_card .card-image {
    height: 68px!important;
}

.customer_card .card-profile-image {
    top: 27px!important;
}

.customer_card .card-content p {
    padding: 0rem 0rem 0.4rem 0rem!important;
}

.customer_card .card-content i {
    margin-right: 5px!important;
}

.photogallery_desc {
    width: 78%;
    float: left;
}

.imgdisplay .description_content {
    padding: 5px 0px 0px 0px!important;
}

.customiconcontrol {
    font-size: 34px;
    padding: 5px 0px 0px 7px;
    background: #108dc1;
    color: white;
    height: 45px;
    width: 45px;
}

.customiconcontrol.fa-ticket {
    padding: 5px 0px 0px 6px;
}

.customiconcontrol.fa-arrow-right {
    padding: 4px 0px 0px 6px;
}

.customiconcontrol.fa-arrow-left {
    padding: 4px 0px 0px 1px;
}

.customiconcontrol.fa-check {
    padding: 5px 0px 0px 2px;
}

/* terminal overview page radio button updated on : 27-04-2017 by Rishi page : cmrcontrol/html/frmTerminalReport.php */

.other_label {
    float: left;
    font-weight: 500;
    width: 140px;
}

.other_label1 {
    float: left;
    font-weight: 500;
    width: 130px;
    padding-top: 9px;
}

.other_radio {
    float: left;
    margin-top: -14px;
}

.other_radio label {
    padding-left: 25px!important;
}

.remove_width {
    width: auto!important;
    line-height: 20px;
}

.color-gray {
    background: #0c8fc1!important;
    /*width: 262px;*/
    margin: 8px;
    font-weight: 500;
}

/* end terminal overview page radio button updated on : 27-04-2017 by Rishi */

/* terminal report import page updated on : 27-04-2017 by Rishi page : cmrcontrol/html/frmUploadTerminalReport.php */

#terminal_file-error {
    position: absolute!important;
    top: -0.5rem!important;
    margin-left: 10px;
}

.close_history {
    padding: 2px;
    cursor: pointer;
    background: #108dc1;
    color: white;
    border-radius: 50%;
    float: right;
    cursor: pointer;
}

.close_history i {
    font-size: 14px;
}

.close_history1 {
    padding: 2px;
    cursor: pointer;
    background: #108dc1;
    color: white;
    border-radius: 50%;
    float: right;
    cursor: pointer;
    margin-right: -10px;
}

.close_history1 i {
    font-size: 14px;
}

.history_label {
    font-size: 13px;
    color: #555855;
    text-transform: capitalize;
    font-weight: 500;
}

.history_table table tr:nth-child(even) {
    background-color: #fdfdf6
}

.dataTables_wrapper .dataTables_filter {
    float: left !important;
    text-align: left !important;
}

.dataTables_wrapper .dataTables_length {
    float: right !important;
}

/* end terminal report import page updated on : 27-04-2017 by Rishi page : cmrcontrol/html/frmUploadTerminalReport.php */

/* Design Changes by Darshan */

.browser-default.time_select {
    margin-top: 0px !important;
}

#calender_section_top {
    float: left;
    /* margin-top: 20px; */
    width: 100%;
    background: rgba(16, 141, 193, 0.6);
    color: #fff;
}

#calender_section_top ul {
    list-style-type: none;
    padding: 0;
    overflow: auto;
}

#calender_section_top ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 1px solid #fff;
    box-shadow: none;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0;
    min-height: 0;
    padding: 0;
    text-align: center;
    width: 14.28%;
}

#calender_section_top ul li:last-child {
    border-right: none;
}

#calender_section_bot {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    float: left;
    margin-top: 0px;
    width: 100%;
    border-top: none;
}

#calender_section_bot ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#calender_section_bot ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    box-shadow: none;
    float: left;
    height: 100px;
    margin: 0;
    min-height: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 14.28%;
}

#calender_section_bot ul li span {
    float: left;
    margin-left: 7px;
    margin-top: 7px;
    text-align: center;
}

#calender_section_bot ul li.grey {
    border: 1px solid #108dc1;
    box-sizing: border-box;
    background-color: #f5f5f5 !important;
}

#calender_section_bot ul li a>span {
    font-size: 1em !important;
}

#calender_section_bot ul li span:first-child, #calender_section_bot ul li.grey span:first-child {
    font-size: 14px;
}

#calender_section_bot ul li a {
    margin-left: 24px;
    font-size: 12px;
    display: table;
    line-height: 12px;
    width: 80%;
}

#calender_section_bot ul li a:hover {
    color: #6fbada;
}

#calender_section_bot ul li a span i {
    font-size: 24px;
    margin-left: -4px;
    margin-top: -6px;
}

#calender_section_bot ul li a.calender_arrow {
    margin: 0px auto;
    padding: 6px 0px;
    width: 100%;
}

#calender_section_bot ul li a.calender_arrow>span {
    width: 100%;
    margin-left: 0px;
}

.grey {
    background-color: #dddddd;
}

.light_sky {
    background-color: #b9ffff;
}

.date_cell {
    /* cursor: pointer; */
}

.events_window {
    height: 115px;
    margin-left: 25px;
    margin-top: 28px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 133px;
}

.event_wrap {
    border-bottom: 1px solid #e4e4e7;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 3px;
}

.date_window {
    font-size: 16px;
    margin: 20px 14px 2px 9px;
    padding: 5px;
}

.popup_event {
    font-size: 16px;
    margin-bottom: 2px;
    padding: 2px;
    width: 100%;
}

.popup_event a {
    color: #000000;
}

.packeg_box a {
    color: #f58220;
    float: right;
}

.calender_note {
    overflow: auto;
    padding: 4px;
    border: 1px solid #bdbdbd;
}

.calender_note select {
    margin-top: 0px !important;
    /* margin-left: 8px; */
    border: 1px solid #bdbdbd;
    cursor: pointer;
    width: auto;
}

.calender_note .select-wrapper .mdi-navigation-arrow-drop-down {
    display: none;
}

.calender_note .select-wrapper {
    margin-top: initial;
    /* margin-left: 9px !important; */
}

.calender_note .fc-prev-button.fc-button, .calender_note .fc-next-button.fc-button {
    padding: 6px 8px;
    height: auto;
    background: #e0e0e0;
    box-shadow: none;
    border: 1px solid #bdbdbd;
    margin: 2px 0px;
}

.calender_note #calender_section_top {
    background-color: #fff;
    color: #0072a2;
    font-weight: 500;
}

.calender_note #calender_section_top ul {
    margin: 0px 0px 4px 0px;
    border-bottom: 1px solid #bdbdbd;
}

.calender_note #calender_section_bot ul li {
    height: auto;
    border: 1px solid transparent;
}

.calender_note #calender_section_bot ul li.date_cell.hover_cls:hover {
    cursor: pointer;
}

.calender_note #calender_section_bot ul li.date_cell {
    height: auto;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    width: 35px;
    margin: 4px;
}

.calender_note #calender_section_bot ul li.date_cell:hover {
    /* cursor: default; */
}

.calender_note #calender_section_bot ul li.grey {
    border: 1px solid #bdbdbd;
    box-sizing: border-box;
    background-color: #e0e0e0 !important;
}

.calender_note .month_div {
    width: auto;
    margin: auto 2px;
    overflow: auto;
    display: inline-block;
}

.calender_note #calender_section_bot ul li.date_cell i.fa {
    font-size: 7px;
    line-height: 18px;
    position: absolute;
    left: calc(100% - 10px);
}

.calender_note #calender_section_bot ul li.date_cell .fc-widget-content {
    display: none;
}

.calender_note #calender_section_bot ul li span {
    margin: 2px;
}

.calender_note #calender_section_bot {
    border: none;
}

.menu_dashboard {
    padding: 10px 0px;
}

.menu_dashboard p {
    margin: 0px 0px 10px 0px;
}

.menu_dashboard a {
    padding: 10px;
    width: 100%;
    display: block;
    font-size: 15px;
}

.menu_dashboard_report a:focus, .menu_dashboard_report a:hover, .menu_dashboard a:focus, .menu_dashboard a:hover {
    background-color: #e0e0e0;
}

.menu_dashboard a i {
    font-size: 30px;
    padding: 4px;
    display: inline-block;
    background: #0072a2;
    color: #fff;
    margin-right: 8px;
    vertical-align: middle;
}

.menu_dashboard_report_title span {
    font-size: 16px;
    text-align: right;
    display: block;
    font-weight: 500;
    padding: 10px;
    text-align: left;
    color: #757575;
    border-top: 1px solid #bdbdbd;
    margin-bottom: 10px;
}

.menu_dashboard_report a {
    border: 1px solid #e0e0e0;
    padding: 10px;
    width: 100%;
    display: block;
    font-weight: 500;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.menu_dashboard_report p {
    margin: 0px 0px 10px 0px;
}

#notes_table_div .dataTables_filter, #notes_table_div .dataTables_length {
    margin-top: -90px;
}

#notes_table_div .dataTables_length {
    margin-left: 380px;
}

.customiconcontrol.mdi-navigation-arrow-forward {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    padding-right: 6px;
}

#notes_table_div.card-panel {
    padding-top: 0px !important;
}

#data-table-event_wrapper .dataTables_filter {
    margin-top: -95px;
    margin-right: 30%;
    width: auto;
    float: right !important;
}

#data-table-event_wrapper .dataTables_length {
    margin-top: -95px;
    margin-left: 1140px;
}

#data-table-event_wrapper .dataTables_filter label input {
    padding-top: 14px;
}

#data-table-event_wrapper [type="checkbox"]+label:before {
    top: 3px;
    left: 6px;
    width: 10px;
    height: 10px;
}

#data-table-event_wrapper [type="checkbox"]:checked+label:before {
    top: 1px;
    left: 3px;
    width: 5px;
    height: 13px;
}

#data-table-event_wrapper #data-table-event td, #data-table-event_wrapper #data-table-event th {
    line-height: 16px;
    padding: 4px;
}

#data-table-event_wrapper #data-table-event.dataTable {
    table-layout: fixed;
    width: 100%;
    /* white-space: nowrap; */
}

#data-table-event_wrapper #data-table-event.dataTable thead>tr>th {
    /* border-top: 1px solid #212121 !important; */
    /* border-bottom: 1px solid #212121 !important; */
    background-position: calc(100% - -3px) calc(100% - 1px);
}

.status_div button {
    margin-top: 20px;
}

.status_div label {
    padding-bottom: 10px;
    display: block;
}

#data-table-event_wrapper #data-table-event td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#data-table-event_wrapper #data-table-event th.checkbox_title, #data-table-event_wrapper #data-table-event td.checkbox_title {
    width: 2.5% !important;
}

#data-table-event_wrapper #data-table-event td.product_type, #data-table-event_wrapper #data-table-event td.checkbox_title {
    text-align: center;
}

#data-table-event_wrapper #data-table-event th.ticket_id, #data-table-event_wrapper #data-table-event td.ticket_id {
    width: 7% !important;
}

#data-table-event_wrapper #data-table-event th.product_type, #data-table-event_wrapper #data-table-event td.product_type {
    width: 5% !important;
}

#data-table-event_wrapper #data-table-event td.ticket_id {
    text-align: center;
}

#data-table-event_wrapper #data-table-event th.terminal, #data-table-event_wrapper #data-table-event td.terminal {
    width: 5% !important;
}

#data-table-event_wrapper #data-table-event td.terminal {
    text-align: center;
}

#data-table-event_wrapper #data-table-event th.location, #data-table-event_wrapper #data-table-event td.location {
    width: 10% !important;
}

#data-table-event_wrapper #data-table-event th.event_type, #data-table-event_wrapper #data-table-event td.event_type {
    width: 10% !important;
}

#data-table-event_wrapper #data-table-event th.device_type, #data-table-event_wrapper #data-table-event td.device_type {
    width: 10% !important;
}

#data-table-event_wrapper #data-table-event th.created_date, #data-table-event_wrapper #data-table-event td.created_date {
    width: 6% !important;
}

#data-table-event_wrapper #data-table-event td.created_date {
    text-align: center;
}

#data-table-event_wrapper #data-table-event th.event_elapsed_day, #data-table-event_wrapper #data-table-event td.event_elapsed_day {
    width: 6% !important;
}

#data-table-event_wrapper #data-table-event td.event_elapsed_day {
    text-align: center;
}

#data-table-event_wrapper #data-table-event th.priority, #data-table-event_wrapper #data-table-event td.priority {
    width: 4% !important;
}

#data-table-event_wrapper #data-table-event td.priority {
    text-align: center;
}

#data-table-event_wrapper #data-table-event th.assigned_to, #data-table-event_wrapper #data-table-event td.assigned_to {
    width: 6% !important;
}

#data-table-event_wrapper #data-table-event th.status, #data-table-event_wrapper #data-table-event td.status {
    width: 4% !important;
}

#data-table-event_wrapper #data-table-event td.status {
    text-align: center;
}

#data-table-event_wrapper #data-table-event th.created_by, #data-table-event_wrapper #data-table-event td.created_by {
    width: 5% !important;
}

#data-table-event_wrapper #data-table-event th.dispatch_date, #data-table-event_wrapper #data-table-event td.dispatch_date {
    width: 6% !important;
}

#data-table-event_wrapper #data-table-event td.dispatch_date {
    text-align: center;
}

#data-table-event_wrapper #data-table-event th.action, #data-table-event_wrapper #data-table-event td.action {
    width: 7% !important;
}

#data-table-event_wrapper #data-table-event td.action {
    text-align: center;
}

#data-table-event_wrapper #data-table-event td.action a img {
    padding: 0px 1px;
}

#data-table-event_wrapper #data-table-event td.assigned_to, td.created_by {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

table.dataTable tbody tr:hover td {
    background: #f5f5f5;
}

#updateerror * {
    height: 0;
}

#updateerror p {
    margin: 0;
}

td.machine_cls, th.machine_cls {
    width: 30px !important;
    padding: 4px !important;
}

th.machine_cls {
    word-break: break-all;
}

td.terminal_cls, th.terminal_cls {
    max-width: 40px !important;
    width: 40px !important;
    padding: 4px !important;
}

td.location_cls, th.location_cls {
    width: 190px !important;
    padding: 4px !important;
}

td.address_cls, th.address_cls {
    width: 190px !important;
    padding: 4px !important;
}

td.city_cls, th.city_cls {
    width: 80px !important;
    padding: 4px !important;
}

td.state_cls, th.state_cls {
    width: 20px !important;
    padding: 4px !important;
}

td.zip_cls, th.zip_cls {
    width: 30px !important;
    padding: 4px !important;
}

td.cmr_mnth_cls, th.cmr_mnth_cls {
    width: 40px !important;
    padding: 4px !important;
}

td.action_cls, th.action_cls {
    width: 60px !important;
    padding: 4px !important;
}

td.zip_cls, td.cmr_mnth_cls, td.action_cls {
    text-align: center;
}

th.terminal_cls, th.location_cls, th.address_cls, th.city_cls, th.state_cls, th.zip_cls, th.cmr_mnth_cls, th.action_cls, th.machine_cls {
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.action_cls a {
    margin: 0px 2px 0px 2px;
}

#modal2 {
    display: none;
    width: 25%;
    z-index: 2000;
    top: 25%;
    left: 0;
    right: 0;
    position: fixed;
    background-color: #fff;
    margin: 0 auto;
    padding: 20px;
}

#modal2 form .modal-content p:first-child {
    font-size: 16px;
    color: #0072a2;
}

#modal2 form .modal-footer button, #modal2 form .modal-footer a {
    float: right;
    margin: 20px auto 0 20px;
}

#modal2 form .modal-footer {
    overflow: auto;
    padding-top: 10px;
}

.add_event_form_new div.SumoSelect p, .add_event_form_new div.SumoSelect span, .add_event_form_new div.SumoSelect select {
    cursor: pointer !important;
}

.add_event_form_new div.SumoSelect:before {
    content: "\f078";
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 7px;
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #757575;
}

.add_event_form_new .margintop30:first-of-type {
    margin-top: 0;
}

.add_event_form_new.simple_form_div .row:last-child {
    padding-left: 10px;
}

.add_event_form_new.simple_form_div .content_area .input-field, .add_event_form_new.part_event_div .content_area .input-field.col.s6, .add_event_form_new.part_event_div .content_area .input-field.col.s4.margintop30 {
    padding-left: 20px;
}

.add_event_form_new .input-field.completion_date {
    margin-top: 30px;
}

.add_event_form_new.simple_form_div .content_area .input-field label, .add_event_form_new.part_event_div .content_area .input-field.col.s6 label, .add_event_form_new.part_event_div .content_area .input-field .part_lable {
    padding-left: 10px;
}

.add_event_form_new .input-field.col:not(:first-of-type) .select-wrapper {
    margin-top: -10px
}

.add_event_form_new .input-field.col:not(:first-of-type) div.SumoSelect input {
    margin-top: -7px;
}

.add_event_form_new .input-field.col:not(:first-of-type) div.SumoSelect input:focus, .add_event_form_new .input-field.col:not(:first-of-type) div.SumoSelect input:hover {
    box-shadow: none !important;
    border-bottom: none !important;
}

.add_event_form_new.part_event_div .part_event_div {
    border: none;
    box-shadow: none;
    padding: 0px !important;
}

.add_event_form_new.swap_form_div .row .row .input-field.col.s3:first-of-type, .add_event_form_new.swap_form_div .input-field.col.s12.margintop30, .add_event_form_new.simple_form_div .input-field.col.margintop30, .add_event_form_new.load_form_div .input-field.col.margintop30 {
    padding-left: 0px;
}

.add_event_form_new.load_form_div .content_area .input-field.col label {
    padding-left: 10px;
}

.add_event_form_new.load_form_div .content_area .input-field.col {
    padding-left: 20px;
}

.add_event_form_new.load_form_div .row .row .input-field label {
    margin-left: -20px;
}

.add_event_form_new.load_form_div .row .row .input-field, .add_event_form_new.load_form_div .event_form_lbl {
    padding-left: 20px;
}

.add_event_form_new.swap_form_div .row .row .input-field label {
    margin-left: -10px;
    position: relative;
}

.add_event_form_new.swap_form_div .row .row {
    padding-left: 0px;
}

.add_event_form_new.swap_form_div .row .row:last-child {
    padding-left: 10px;
}

.add_event_form_new.swap_form_div .row {
    padding-left: 10px;
}

.add_event_form_new.swap_form_div .row:first-of-type, .add_event_form_new.load_form_div .row .row .row {
    padding-left: 10px;
}

.add_event_form_new.load_form_div .row .row {
    margin-left: 0px !important;
}

.add_event_form_new.load_form_div .row:last-child .input-field.col.s3 {
    padding-left: 20px;
}

.add_event_form_new.load_form_div .row:last-child .input-field.col.s3 label {
    padding-left: 10px;
}

#projects-collection.collection .collection-item.avatar {
    padding-left: 52px;
}

#projects-collection.collection .collection-item.avatar .circle {
    height: 24px;
    width: 24px;
    font-size: 14px;
    line-height: 24px;
}

#projects-collection.collection .collection-header {
    font-size: 16px;
    color: #03a9f4;
    /* text-transform: uppercase; */
    vertical-align: middle;
}

#projects-collection.collection .collection-item:not(:first-child) .row .col.s1 label {
    font-size: 14px;
    background-color: #03a9f4;
    vertical-align: middle;
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: block;
    margin-left: -5px;
    color: #fff;
    line-height: 26px;
}

.airvac_terminal_radio span {
    display: block;
    float: none;
}

.airvac_terminal_radio span.other_radio {
    margin-top: 0px;
    margin-left: -14px;
}

.airvac_terminal_input input, .airvac_terminal_input label {
    margin-top: 10px;
}

.loading {
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}

.loading img {
    position: absolute;
    top: 50%;
    bottom: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 30px;
}

.first_div_event_log {}

.inside_div_event_log {
    font-family: "Lucida Console", Monaco, monospace;
    /* font-size: 14px; */
    line-height: 24px;
}

.first_div_event_log label {
    float: right;
}

.inside_div_event_log span {
    color: #0072a2;
    margin-top: 10px;
    display: block;
}

.inside_div_event_log ul.ullog li.lilog:before {
    font-family: 'FontAwesome';
    content: "\f0da";
    padding-right: 8px;
    line-height: 22px;
}

.inside_div_event_log ul.ullog {
    margin-left: 20px;
}

.inside_div_event_log li.lilog {
    list-style: none;
    display: inline-block;
    min-width: 200px;
}

div#terminalcashbalance_filter label {
    margin-top: -80px;
    position: absolute;
    right: 10px;
    left: 80%;
}

div#terminalcashbalance_filter.dataTables_filter input {
    padding-left: 0;
    width: 100%;
}

div#terminalcashbalance_filter.dataTables_filter input:focus {
    border-bottom: 2px solid #108dc1;
}

table#terminalcashbalance {
    table-layout: fixed;
}

td.cb_terminal, td.cb_loc, td.cb_collect, td.cb_subroute, td.cb_expec, td.cb_mach, td.cb_phy, td.cb_recon {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

td.cb_terminal, th.cb_terminal {
    width: 40px !important;
    padding: 2px !important;
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.cb_loc, th.cb_loc {
    width: 80px !important;
    padding: 2px !important;
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.cb_collect, th.cb_collect {
    width: 80px !important;
    padding: 2px !important;
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.cb_subroute, th.cb_subroute {
    width: 80px !important;
    padding: 2px !important;
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.cb_expec, th.cb_expec {
    width: 40px !important;
    padding: 2px !important;
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.cb_mach, th.cb_mach {
    width: 40px !important;
    padding: 2px !important;
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.cb_phy, th.cb_phy {
    width: 40px !important;
    padding: 2px !important;
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.cb_phy input {
    width: 80%;
    padding-left: 4px;
    margin-bottom: 2px;
    height: 2.4rem;
    line-height: 18px !important;
}

td.cb_photo, th.cb_photo {
    width: 40px !important;
    padding: 2px !important;
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.cb_photo .material-placeholder {
    width: 30px;
    height: 30px;
    border: 1px solid #bdbdbd;
    text-align: center;
    margin: auto;
}

td.cb_photo .material-placeholder img {
    /* overflow: hidden; */
    margin: auto;
}

td.cb_recon, th.cb_recon {
    width: 40px !important;
    padding: 2px !important;
    vertical-align: middle !important;
    line-height: 18px !important;
}

td.cb_expec, td.cb_mach, td.cb_phy, td.cb_recon {
    text-align: right;
}

.error_msg {
    line-height: 32px;
    text-align: center;
    margin-bottom: 30px;
}

nav .nav-wrapper i.fa {
    font-size: 1.8rem;
}

.email_div div:not(.event_form_lbl) {
    word-wrap: break-word;
}

.event_box_last .event_form_lbl {
    line-height: 30px;
    color: #9e9e9e;
}

#content .container .swap_form_div .row.eventrow {
    margin-bottom: 20px;
}

.swap_form_div .row .input-field {
    margin-top: 0;
}

.swap_form_div .row .input-field.swapcounts {
    margin-top: 4px;
}

.swap_form_div .row .input-field.swapcounts label {
    float: right;
    position: relative;
    padding-right: 20px;
}

.swap_form_div .row .input-field label {
    top: 5px;
    position: relative;
}

.swap_form_div .row .input-field.swap_title {
    margin-top: 14px;
}

form .swap_form_div p {
    margin-bottom: 0;
}

.swap_form_div .row .input-field.countinput {
    margin-top: 10px;
}

.swap_form_div .row.eventloadrow .row {
    clear: both;
    padding-top: 10px;
}

.allcountclass.s2 {
    width: 15% !important;
    margin-right: 10px;
    float: right;
}

.allcountclass.s3 label {
    width: 90%;
    text-align: right;
}

.swap_form_div .row .allcountclass.input-field label {
    top: 3px;
}

.swap_form_div .allcountclass.input-field {
    margin-top: 14px;
    line-height: 30px;
}

.title_load.event_form_lbl {
    margin-bottom: 14px;
}

#terminalreport .collapsible-header:after, #contact .collapsible-header:after, #quick_info .collapsible-header:after {
    margin-top: -40px;
}

.othereventlabel {
    margin: 0 0 20px 0;
}

.othereventlabel .other_label {
    width: 100%;
    float: none;
    display: block;
    margin: 0px 0 0 0;
}

.othereventlabel .other_radio {
    margin: 0 0 0 -10px;
}

.acbr-form #divuserlist label {
    /* margin-top: 12px !important; */
}

.acbr-form #divuserlist.input-field.col.s4 .SumoSelect, .acbr-form #divuserlist.input-field.col.s4 select {
    margin-top: 23px !important;
}

.acbr-form #divuserlist select {
    margin-top: 5px !important;
    max-height: 27px;
}

.acbr-form .SumoSelect .search-txt {
    height: 2rem;
}

.acbr-form .input-field.col.s4 .SumoSelect, .acbr-form .input-field.col.s3 .SumoSelect {
    margin-top: 13px;
}

.acbr-form:not(#divuserlist) .input-field.col.s4 .SumoSelect .options li label, .acbr-form:not(#divuserlist) .input-field.col.s3 .SumoSelect .options li label {
    margin-top: 0px !important;
}

.duration_class {
    border-top: 1px solid #bdbdbd;
    margin-top: 30px;
    padding-top: 10px;
}

.duration_class .select-wrapper i {
    display: none;
}

.duration_class .margin-top-cashstatus-proc {
    margin-top: 10px;
}

.duration_class .input-field:first-child label {
    padding: 10px;
}

.duration_class .input-field input {
    margin-bottom: 0px;
}

.common_tab_form.swapfrmclass {
    padding-bottom: 0 !important;
}

.swapfrmclass .card-panel {
    padding-bottom: 0 !important;
}

/* Select Dropdown Changes 16.04 */

.driversm_div .select-wrapper .mdi-navigation-arrow-drop-down {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 2;
    font-size: 20px;
}

.driversm_div .select-wrapper {
    margin: 1rem 0 0 0;
}

.driversm_div .select-wrapper .input-field label {
    margin: 1.7rem 0 0 0;
}

.driversm_div .select-wrapper .SumoSelect .search-txt {
    top: -4px;
}

.driversm_div .select-wrapper .SumoSelect.open>.optWrapper {
    top: 28px;
}

/* Select Dropdown Changes 16.04 */

.customTextarea:first-of-type {
    min-height: 1rem !important;
    height: 1rem !important;
    padding: 1rem 0 1.2rem 0 !important;
    overflow-y: auto !important;
}

.customTextareanote {
    height: 2rem !important;
    overflow-y: auto !important;
    padding: 1rem 0 1.2rem 0 !important;
}

.selectrow-ah .input-field .SumoSelect p.SelectBox {
    padding: 5px 8px;
}

div#lean-overlay {
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    /* z-index: 500; */
}

div#myModal_c_l_amt {
    width: 50%;
}

.input-field .error {
    top: 3.4rem;
    color: #ef5350 !important;
    font-weight: normal;
}

.switch-input {
    margin: 4px 4px 4px 4px;
    overflow: hidden;
    min-height: 3rem;
}

.switch-input .switch label .lever {
    margin: 0 20px;
}

.select-input .select-wrapper>i {
    display: none;
}

.username_input {
    margin-top: 2.3rem;
}

.driver_input select {
    margin-top: 3px !important;
}

.ui-autocomplete {
    max-height: 260px;
    overflow-y: auto;
    overflow-x: hidden;
}

.ui-autocomplete.ui-menu .ui-menu-item {
    padding: 1rem;
    border-bottom: 1px solid #eaeaea
}

#terminalcashbalance th, #terminalcashbalance td {
    padding: 4px !important;
    line-height: normal;
}

.cc_report_div2, .cc_report_div {
    margin: 2rem 0 2rem 0;
}

.cc_report_title {
    font-weight: 600;
    text-transform: uppercase;
}

.cc_report_div2 table th, .cc_report_div2 table td, .cc_report_div table th, .cc_report_div table td {
    border: 1px solid #eaeaea;
    border-collapse: collapse;
    padding: 4px;
}

.cc_report_info:not(:first-child) {
    padding-left: 1rem;
    border-left: 1px solid #eaeaea;
}

.cc_report_info {
    display: inline-block;
    margin: 1rem 1rem 0 0;
}

.cc_report_info label {
    text-transform: uppercase;
    font-size: 12px;
}

.cc_report_info p {
    margin: 4px 0 0 0;
    font-size: 14px;
    font-weight: 300;
}

.cc_report_input_td input {
    display: inline-block;
    width: calc(100% - 14px);
    padding-left: 4px;
    margin: 0;
    height: 28px;
}

.no-top-margin {
    margin-top: 0;
}

.cc_r_img {
    margin: 0 1rem 0 0;
    display: inline-block;
}

.cc_report_img_div {
    max-width: 100%;
}

#materialbox-overlay {
    z-index: 998;
}

.modal .modal-footer .btn.acc_btn {
    margin: 6px 1rem 6px 0;
}

.materialbox-caption {
    background: rgba(0, 0, 0, 0.6);
}

.cc_report_input_td input:-moz-read-only {
    background-color: #eaeaea;
    cursor: no-drop;
}

.cc_report_input_td input:read-only {
    background-color: #eaeaea;
    cursor: no-drop;
}

.close_modal_btn {
    color: #0072a2;
    position: absolute;
    right: 1rem;
    top: 1rem;
    font-size: 2rem;
}

.margin-right-1rem {
    margin-right: 1rem;
}

.SumoSelect>.CaptionCont>span {
    position: relative;
    z-index: 5;
}

.dataTable td a img {
    margin-right: 10px;
}

.no-box-shadow {
    box-shadow: none;
}

.mt-m14 {
    margin-top: -14px;
}

.mt10 {
    margin-top: 10px;
}

.mr15 {
    margin-right: 15px;
}

.terminal_advnc_search .advnce_search_tabs {
    margin-bottom: 15px;
}

.terminal_advnc_search .SumoSelect>.optWrapper>.options li.opt {
    padding: 8px 4px 8px 4px !important;
}

.radio-input-div span {
    display: block;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 6px;
}

.radio-input-div {
    margin-top: 2px;
}

.mtb-12 {
    margin-top: 12px;
    margin-bottom: 12px;
}

.mtb-24 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.mtb-4 {
    margin-top: 4px;
    margin-bottom: 4px;
}

.material-select+label {
    top: 4px;
    font-size: 11px;
}

.chip .fa {
    cursor: pointer;
    padding-left: 4px;
}

.chip {
    margin-top: 6px;
}

.input-field.filter-input input[type=checkbox]+label, .input-field.filter-input input[type=radio]+label {
    padding-left: 24px;
    margin-top: 24px;
    margin-right: 12px;
    line-height: 24px;
}

.input-field.filter-input label {
    top: 4px;
    left: 0;
}

.filter-section .collapsible .collapsible-body {
    padding: 12px;
}

.input-field.filter-input .SumoSelect .CaptionCont.SelectBox {
    padding: 8px;
}

.input-field.filter-input .multiselect+label {
    font-size: 11px;
}

.input-field.filter-input .multiselect.select-wrapper {
    /* margin-top: 0; */
}

.input-field.filter-input .SumoSelect {
    margin-top: 8px;
    margin-bottom: 8px;
}

.input-field.filter-input .SumoSelect .options li label {
    line-height: 26px;
    margin-left: 30px;
}

.input-field.filter-input {
    margin-top: 8px;
}

.filter-section .collapsible .collapsible-body .row {
    margin-bottom: 0;
}

.filter-section .collapsible .collapsible-body .input-field label.active {
    font-size: 11px !important;
}

.filter-section .collapsible .collapsible-body .input-field label {
    font-size: 11px;
}

.input-field.filter-input .SumoSelect .optWrapper ul.options {
    position: relative;
}

.input-field.filter-input .SumoSelect .optWrapper ul.options li.group {
    position: relative;
    padding-top: 42px;
}

.input-field.filter-input .SumoSelect .optWrapper ul.options li label {
    margin-left: 0;
}

.input-field.filter-input .SumoSelect .optWrapper ul.options li.opt label {
    margin-left: 35px;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.row.mt-5p {
    margin-top: 5%;
}

.row.fixed-filter-row {
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 110;
    top: 52px;
    padding: 2em 0 0 0;
    box-shadow: 0 0 10px #dbdbdb;
}

.row .col.l2.fixed-filter-col {
    position: fixed;
    width: 17%;
    display: block;
    max-height: calc(70% + 0px);
    overflow-y: scroll;
}

.row .col.l10.table-filter-col {
    margin-left: 16.5%;
}

/* width */

.row .col.l2.fixed-filter-col:hover::-webkit-scrollbar {
    width: 14px;
}

.row .col.l2.fixed-filter-col::-webkit-scrollbar {
    width: 4px;
}

/* Track */

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */

::-webkit-scrollbar-thumb {
    background: #C1C1C1;
}

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: #A8A8A8;
}

.filter-section {
    background: #ffffff;
}

.float-right {
    float: right;
}

table.dataTable tbody td.ter_city {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 8px;
}

.fixed-filter-row .chip {
    height: 24px;
    font-size: 12px;
    font-weight: 400;
    color: #757575;
    line-height: 24px;
    margin: 4px;
    background-color: #efefef;
}

.fixed-filter-row .chip .fa {
    opacity: 0.7;
}

.filter_chips_div {
    max-height: 112px;
    overflow-y: scroll;
}

.ter-next-btn, .ter-prev-btn {
    margin: 0 1.5rem;
}

.table-filter-col table.dataTable thead tr th, .table-filter-col table.dataTable tbody tr td {
    padding: 6px;
    line-height: 14px;
}

#frmsaveas_filter div.error {
    position: absolute;
}

#replace_term_dialog .btn-primary {
    height: 30px;
    line-height: 30px;
    margin-right: 6px;
    font-size: 12px;
    box-shadow: none;
}

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

.fixed-btn-row {
    position: fixed;
    bottom: 0;
    background-color: #ffffff;
    padding: .5em .5em 1em 0;
    z-index: 50;
    left: 2%;
    margin-bottom: 0;
}

.dataTable .tm_notice {
    position: relative;
}

.dataTable .tm_notice .tm_dot {
    position: absolute;
    height: 7px;
    width: 7px;
    background-color: #FF4081;
    display: inline-block;
    border-radius: 50%;
    left: -8px;
    top: 4px;
}

.modal.delete-filters-modal .btn-flat.float-left {
    float: left;
}

.filter-list .form-group .fa {
    font-size: 20px;
}

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

.modal.delete-filters-modal .list-container {
    margin-top: 2rem;
}

.modal.delete-filters-modal .form-group {
    margin-right: 1rem;
    vertical-align: middle;
}

.modal.delete-filters-modal .form-group label {
    line-height: 42px;
}

.modal.delete-filters-modal .form-group [type="checkbox"]+label::after {
    top: 8px;
}

.modal.delete-filters-modal .form-group [type="checkbox"]+label::before {
    top: 10px;
}

.filter-list li {
    padding: 6px 0;
    border-bottom: 1px solid #eaeaea;
}

.bold-underline {
    font-weight: 600;
    text-decoration: underline;
}

#delete_filter_table_filter {
    /*	max-width: 320px;*/
    max-width: 80%;
}

.list-container .dataTable [type="checkbox"]+label:before {
    top: 3px;
    left: 6px;
    width: 10px;
    height: 10px;
}

.list-container .dataTable [type="checkbox"]:checked+label:before {
    top: 1px;
    left: 3px;
    width: 5px;
    height: 13px;
}

.ter_gallery_c {
    /* color: #9E9E9E; */
    color: #0cb7ef;
    font-size: 12px;
}

.ter_tab_c {
    color: #FF4081;
    font-size: 14px;
}

.header2.no-margin-header {
    margin-top: 0;
}

.mt-38 {
    margin-top: 38px;
}

.dataTable [type="checkbox"]+label:before {
    width: 12px;
    height: 12px;
    top: 4px;
    left: 4px;
}

.dataTable [type="checkbox"]:checked+label:before {
    width: 6px;
    height: 14px;
    top: 0px;
    left: 1px;
}

label.d-block {
    position: relative;
    left: 0;
    line-height: 28px;
}

.action-div .action {
    border: none;
}

.action-div .error_msg {
    line-height: normal;
    margin-bottom: 0;
}

.action-div .action .action_label {
    margin-top: 20px !important;
}

.mb-2rem {
    margin-bottom: 2rem;
}

.act-div {
    margin: 2rem 0 0 0 !important;
}

.act-div select.browser-default {
    margin-top: 0 !important;
}

.btn.btn-flat {
    background: #ffffff;
    font-weight: 500;
    color: #0072a2;
    padding: 0px 2rem;
    border: 1px solid #0072a2;
    max-height: 32px;
    line-height: 32px;
}

table#seachtable {
    margin-left: 0 !important;
    /*
	margin: 0 auto;
	width: 100%;
	clear: both;
	border-collapse: collapse;
	table-layout: fixed;
	word-wrap: break-word;
	*/
}

.mt-0 {
    margin-top: 0;
}

#seachtable_wrapper .DTFC_LeftBodyLiner, #seachtable_wrapper .DTFC_LeftBodyWrapper, #seachtable_wrapper .DTFC_RightBodyLiner {
    overflow-x: hidden !important;
}

#seachtable_wrapper .DTFC_RightHeadWrapper, #seachtable_wrapper tfoot th {
    background-color: #ffffff;
    z-index: 100;
}

.browser-default[type="checkbox"]:not(:checked), .browser-default[type="checkbox"]:checked {
    position: relative;
    left: auto;
    visibility: visible;
}

.browser-default[type="checkbox"]+label:before {
    content: none;
}

#seachtable_wrapper .dataTables_scrollHead .sorting_asc, #seachtable_wrapper .dataTables_scrollHead .sorting_desc {
    background-image: none;
}

#seachtable_wrapper .dataTables_scrollHead .sorting_asc:before, #seachtable_wrapper .dataTables_scrollHead .sorting_desc:before {
    display: none;
    content: none;
}

.input-field.lbldemon-div {
    min-height: 42px;
}

.access_hours_li .SelectClass {
    z-index: 2 !important;
}

.access_hours_li .CaptionCont.SelectBox {
    z-index: 1 !important;
}

#data-table-event_a_wrapper .dataTables_scroll table.dataTable, #data-table-event_a_wrapper .dataTables_scroll .dataTables_scrollFootInner, #data-table-event_a_wrapper .dataTables_scroll .dataTables_scrollHeadInner, #notes_table_wrapper .dataTables_scroll table.dataTable, #notes_table_wrapper .dataTables_scroll .dataTables_scrollFootInner, #notes_table_wrapper .dataTables_scroll .dataTables_scrollHeadInner, #ach_detail .dataTables_scroll table.dataTable, #ach_detail .dataTables_scroll .dataTables_scrollFootInner, #ach_detail .dataTables_scroll .dataTables_scrollHeadInner {
    width: 100% !important;
}

#data-table-event_a_wrapper thead th, #data-table-event_a_wrapper thead th div, #data-table-event_a_wrapper tbody td, #data-table-event_a_wrapper tbody td div {
    max-width: 50px;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden;
}

#table_error_list_filter, #notes_table_filter, #data-table-event_a_filter {
    max-width: 240px;
}

.mt-32, input[type=text].mt-32 {
    margin-top: 32px;
}

.mt-12 {
    margin-top: 12px;
}

.btn-flat.dt-button:focus, .btn-flat.dt-button:hover {
    border: 1px solid #0072a2 !important;
    background-color: #ffffff !important;
    background-image: none !important;
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel, .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
    font-weight: 500;
    color: #108dc1;
}

@media screen and (min-width: 768px) {
    .modal.delete-filters-modal {
        width: 20%;
        height: 40%;
    }
}

@media screen and (min-width: 769px) and (max-width: 1920px) {
    #seachtable.dataTable.nowrap th.address, #seachtable.dataTable.nowrap td.address, #seachtable.dataTable.nowrap th.location, #seachtable.dataTable.nowrap td.location {
        width: 120px !important;
    }
    #seachtable td a {
        max-width: 16px !important;
        display: inline-block;
    }
}

#seachtable td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (max-width: 1440px) {
    .table-filter-col .card {
        overflow: scroll
    }
}

.row .col.l2.fixed-filter-col {
    height: 100%;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
    .row .col.l2.fixed-filter-col {
        width: 20%;
    }
    .row .col.l10.table-filter-col {
        margin-left: 20%;
        width: 80%;
    }
    .row .col.l10.table-filter-col td.action_ter_list span, .row .col.l10.table-filter-col td.action_ter_list a {
        display: inline-block;
    }
    .row .col.l10.table-filter-col td.action_ter_list span img, .row .col.l10.table-filter-col td.action_ter_list a img {
        margin-right: 2px;
    }
    .fixed-btn-row {
        bottom: 4%;
    }
    .row .col.l2.fixed-filter-col {
        max-height: calc(64% + 0px);
        height: 100%;
    }
    #seachtable.dataTable.nowrap th, #seachtable.dataTable.nowrap td {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 80px;
    }
    #seachtable.dataTable.nowrap thead th:first-child, #seachtable.dataTable.nowrap tbody td:first-child {
        /* max-width: 40px; */
    }
    #seachtable.dataTable.nowrap td a img {
        max-width: 12px;
        max-height: 12px;
    }
    #seachtable.dataTable {
        table-layout: fixed;
        width: 100% !important;
    }
}

@media screen and (max-width: 1024px) {
    .table-filter-col div.float-right {
        float: none;
    }
    .row .col.l10.table-filter-col {
        margin-left: 0;
        width: 100%;
    }
    #seachtable.dataTable.nowrap th, #seachtable.dataTable.nowrap td {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100px;
    }
    .ancillary-table-wrapper {
        width: 100%;
        overflow-x: auto;
    }
}

@media screen and (max-width: 768px) {
    .table-filter-col div.float-right {
        float: none;
    }
    .row .col.l10.table-filter-col {
        margin-left: 0;
        width: 100%;
    }
    #seachtable.dataTable.nowrap th, #seachtable.dataTable.nowrap td {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 80px;
    }
    #seachtable.dataTable {
        table-layout: auto;
        width: 100% !important;
    }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
        max-width: 600px;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    .tr-tabs-wrapper .collapsible .collapsible-body .input-field {
        min-height: 80px;
    }
    .tr-tabs-wrapper .pd-div:last-of-type {
        clear: both;
    }
    .fixed-row.fixed {
        left: 0 !important;
        width: auto !important;
    }
}

@media screen and (max-width: 480px) {
    ul.collapsible-tr .input-field {
        margin-top: 2em;
    }
    .lbldemon-div.input-field .lbldemon {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        width: 100%;
        display: block;
    }
    .margin-top-minus32 {
        margin-top: 0;
    }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
        max-width: 320px;
        left: 20px !important;
        right: 0 !important;
        top: 80px !important;
    }
    .fixed-row.fixed {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0;
        padding: 4px !important;
    }
    .tr-tabs-wrapper .sec-info-div .collapsible-body .input-field {
        min-height: 72px;
    }
    .tabs.tr-tabs {
        width: 100%;
        flex-direction: column;
        height: auto;
    }
    .tabs.tr-tabs li.tab {
        width: 100% !important;
    }
    .tabs.tr-tabs .tab a.active {
        color: #3be9ff;
    }
    .tabs.tr-tabs .indicator {
        display: none;
    }
    #login-page .card-panel.col.s4 {
        width: 80%;
    }
    .tr-tabs-wrapper .access_hours_li .collapsible-body .input-field {
        min-height: auto;
        margin-top: 10px;
    }
    .access_hours_li .input-field .select-wrapper {
        margin-top: auto;
    }
    .access_hours_li .select-wrapper i {
        display: none;
    }
}

.dataTables_processing {
    z-index: 1;
}


#companyfrm div.select-wrapper, #partnerfrm div.select-wrapper, .acbr-form div.select-wrapper {
    margin-top: -10px !important;
}

#frm_filter_partner_report_a div.SumoSelect, #frm_filter_partner_report_b div.SumoSelect, #frm_filter_partner_report_c div.SumoSelect, #frm_filter_partner_report_d div.SumoSelect, #frm_filter_partner_report_e div.SumoSelect {
    margin-top: 4px !important;
}

#frm_filter_partner_report_c select {
    margin-top: 2px !important;
}

div#ddeventtype-error.error {
    color: red;
    position: relative;
    /* <- here */
    top: 42px;
    /* <- here */
}

div#partnertype-error.error {
    color: red;
    position: relative;
    /* <- here */
    top: 4px;
    /* <- here */
}

#ach_detail thead th {
    /* padding: 5px 0px 5px 8px !important; */
    border-bottom: 1px solid #111;
}

.modal_ach_detail .modal-font {
    font-size: 18px;
    font-weight: 400;
}

.modal_ach_detail .modal .modal-content {
    padding: 0px 24px 0px 24px;
}

.modal_ach_detail .modal {
    
    height: 80% !important;
    
}

.modal_ach_detail .modal .modal-footer {
    border-radius: 0 0 2px 2px;
    background-color: transparent;
    padding: 0;
    height: 56px;
    width: unset !important;
    position: fixed;
    margin: 0;
    right: 6%;
    bottom: 10%;
}

.assi_modal {
    z-index: 10;
}

/* .circle{
    border-radius: 20px;
    margin-top: 6px;
    margin-bottom: 6px;
} */

/* .circle {
    
    border-radius: 50px;
    background-color: #0f8dc1;
    color: #ffffff;
    padding: 5px 6px;
    font-size: 17px;
    text-align: center;
    justify-content: center;
    margin: auto;
} */

form#achFollowupfrm form#searchfrm div.error {
    color: #ef5350 !important;
    font-weight: normal;
}

.save_notes {
    float: right;
    margin-bottom: 15px;
    margin-top: -20px;
}

#ach_followup_detail.dataTable tbody td {
    padding: 5px 10px;
}

/* #eventfrm div.SumoSelect{
    margin-top: -5px;
} */

.breadcrumb_change_payout .row {
    margin-bottom: 0;
}

.breadcrumb_change_payout #breadcrumbs-wrapper {
    border-bottom: 0;
}

.change_payout .collapsible .collapsible-accordion {
    margin: 0;
}

.change_payout .dataTables_wrapper .dataTables_filter {
    margin: 0;
}

.change_payout input[type=search] {
    /* margin: 0; */
}

.change_payout .search_card .card-panel {
    padding: 20px 5px 0 !important;
}

.change_payout .search_input_row {
    margin-bottom: 0;
}

#btn_search_ach_details {
    cursor: pointer;
    width: 100%;
}

.add_user {
    cursor: pointer;
}

.btn_save_details, .btn_update_details {
    float: right;
}

.modal-close {
    float: right;
}

#ach_detail .tid_location {
    width: 100px;
}

table#ach_detail tbody td {
    font-size: 12px;
}

#div_ach_detail .dataTables_scrollHead, #div_tids_stopped_reporting .dataTables_scrollHead {
    z-index: 0;
}

/* #div_ach_detail .dataTables_scroll {
    display: block !important;
    overflow-x: scroll !important;
    width: 100%;
}
#div_ach_detail .dataTables_scrollHead {
    z-index: 0;
}
#div_ach_detail table {
    width: 100% !important;
    display: block !important;
}
#div_ach_detail .dataTables_wrapper .dataTables_paginate {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
#div_ach_detail .dataTables_scrollHead {
    margin-top: 20px;
} */

#ach_detail .tid_action {
    text-align: center;
}

#tbl_tid_stoppped td {
    max-width: 118px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#tbl_tid_stoppped td.owner_email, #tbl_tid_stoppped td.owner_name{
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#ach_detail td {
    max-width: 118px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#ach_detail td.owner_email, #ach_detail td.owner_name{
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.btn_circle {
    /* border-radius: 50px;
    background-color: #0f8dc1;
    color: #ffffff;
    padding: 5px 6px;
    font-size: 17px;
    text-align: center;
    justify-content: center;
    margin: auto; */
    cursor: pointer;
}
.btnadd-count {
    padding: 0px 15px;
    margin-top: 10px;
}
.btnadd-count i {
    margin-left: 10px;
}
.terminal-input{
    margin-bottom: 0;
}
.driver-column{
    margin-top: 0 !important;
}
.driver-column select {
    position: relative;
    top: 20px;
}
.timeseries-column {
    margin-top: 5px;
}

#searchfrm label.error,#searchReportfrm label.error {
    color: #ef5350 !important;
    font-weight: normal;
}

.error_filter{
    font-weight: 500;
    color: #e83e3e;
}
/*.aligndata{
text-align: center;
}*/


/* Dashboard New Design Start */

.dashboard_heading {
    margin-left: 10px !important;
}
.dashboard_cards_1, .dashboard_cards_2 {
    margin: 10px;
}
.dashboard_cards_1 .col {
    width: 20%;
}
.surchange_cards .card {
    padding: 15px;
    text-align: center;
    min-height: 277px;
    background-color: #d3f2ff;
}
.dashboard_cards_1 .dashboard_card1_title, .terminal_cards .terminal_title {
    font-size: 16px;
    color: #3497bd;
    font-weight: 700;
}
.dashboard_cards_1 .dashboard_card1_date, .dashboard_cards_1 .dashboard_card1_dt, .terminal_cards .terminal_date {
    font-size: 14px;
    color: #3c3535;
}
.dashboard_card1_dt span i {
    vertical-align: middle;
    font-size: 16px;
}
.dashboard_cards_1 .dashboard_card1_number,.terminal_cards .terminal_number {
    color: #333333;
    font-size: 24px;
    font-weight: 700;
}
.surchange_cards .card-footer {
    border-top: 1px solid #333333;
}
.terminal_cards .card {
    padding: 15px;
    text-align: center;
    /* margin: 10px 10px; */
}
@media only screen and (max-width: 991px) {
    .dashboard_cards_1 .col {
        min-width: 50%;
    }
    .surchange_cards .card {
        min-height: unset;
    }
}
@media only screen and (max-width: 576px) {
    .dashboard_cards_1 .col {
        min-width: 100%;
    }
}
/* Dashboard New Design End */

/* 30-06-2022 */
.btn_partner {
    display: flex;
    flex-direction: row;
}
/* 30-06-2022 */

/* 05-07-2022 */
.sticky_header {
    position: fixed;
    top: 63px;
    width: 100%;
    z-index: 111;
}
.frm_bank_detail .pull-right{
    /*float: right;*/
    /*margin-top: 50px;*/
}
.frmBankAccountReport .row{
    margin-top: 100px;
}
#assign_to_partner_dialog .row{
    margin-bottom: 0;
}
.btn_partner button{
    margin-top: 0;
}
#assign_to_partner_dialog input{
    margin: 0;
}
/* 05-07-2022 */

/* 19-07-2022 */
.bk-upload input{
    margin-top: 10px;
}

.bk-upload p{
    font-size: 13px;
    font-weight: 500;
    margin: 3px 0 0 0;
}

.pad-15{
    padding: 0 15px !important;
}


.cls_all_bank_details p{
    margin-top: 9px !important; 
    border: thin solid #dadada !important;
    height: 33px;
    padding: 0.5em 0.5em 0.5em 0.5em;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    
}
.action-div-mt{
    margin-top: 5rem !important;
}
/* 19-07-2022 */


/* 21-07-2022 */
.frm_bank_detail .pull-right{
    position: absolute;
    right: 0;
    top: -0.4%;
}
.action-div-mt-hide{
    margin-top: 4.3rem !important;
}
.frm_bank_detail .dataTables_filter{
    margin: 0 0 14px 0 !important;
}
/* 21-07-2022 */

/* 15-08-2022 */
#data-table-ter-data{
    font-size: 13px !important;
}
#data-table-ter-data td{
    padding: 4px 5px !important
}
/* 15-08-2022 */

/* 11-01-2023 */
.partner_scrn .dataTables_filter{
    position: absolute;
    top: -50px;
    right: 0;
    margin: 0;
}
/* 11-01-2023 */

/* 19-01-2023 */
.cls_all_partners p{
    margin-top: 9px !important; 
    border: thin solid #dadada !important;
    height: 33px;
    padding: 0.5em 0.5em 0.5em 0.5em;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    
}
.cls_all_partners .SumoSelect > .optWrapper > .options li.opt{
    padding: 10px 15px 10px 15px;
}
.cls_all_partners .SumoSelect>.optWrapper>.options li label {
    margin-left: 0;
}
.cls_all_partners .SumoSelect.open > .optWrapper{
    top: 42px;
}
/* 19-01-2023 */