﻿body {
    /* font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif; */
    /* font-family: 'myriad-pro, sans-serif'; */
    padding-top: 80px;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
}

.dx-button {
    font-weight: 500;
}

#topnav, .navigation-wrap, #topnav .navigation-icon, .topnav-height {
    height: 80px;
}

body, .dx-widget, #topnav .navigation-menu > li > a,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    /* font-family: 'Montserrat', sans-serif!important; */
    font-family: 'SF Pro Text',-apple-system,BlinkMacSystemFont,Roboto,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'!important;
}

.dx-widget {
    font-size: 13px;
}

.mdAddListingDialog {
    width: auto;
}

.place-result-url {
    color: #337ab7 !important;
    font-weight: 400;
}

.place-result-url:hover {
    text-decoration: underline !important;
}

.place-result-content:hover .place-result-url {
    color: white !important;
}

.btn-search-div {
    display: block
}

.loading-add-listing {
    display: inline;
    margin-right: 8px;
}

.limit-text {
    overflow: hidden;
    text-overflow: ellipsis;
}

.dx-button-mode-contained.dx-button-default.dx-state-hover {
    background-color:#3256c5;
}

.dx-button-mode-contained.dx-button-default.dx-state-active,
.dx-button-mode-contained.dx-button-default.dx-state-focused {
    background-color: #14359c;
}

.btn-disabled, .btn-disabled:hover, .btn-disabled:active {
    background-color: #B3B8BE;
    border-color: #B3B8BE;
    cursor: default!important;
}

button.btn {
    font-weight: normal;
    font-size: 13px;
    color: white;
    border-radius: 4px;
}

.dx-tag-content {
    color: white;
}

.dx-tag-remove-button:before, .dx-tag-remove-button:after {
    background: white;
}

.new-app-color, #searchTracking_ddCampaigns .dx-texteditor-input, #searchTracking_ddCampaigns .dx-dropdowneditor-icon:before,
.dx-switch-on, .dx-button-mode-outlined.dx-button-default, .dx-checkbox-icon, .adwords-customer-dropdown .dx-selectbox .dx-texteditor-input,
.adwords-customer-dropdown .dx-selectbox .dx-dropdowneditor-icon,
.app-custom-list .dx-list-item.active .kw-list-item-info>div  {
    color: #516FCC;
}

#topnav .navigation-menu > li .submenu li a:hover, .menu-item-custom:hover,
#topnav .navigation-menu > li > a:hover {
    color: #516FCC !important;
}

.new-app-text-color, .dx-button-custom-state.dx-button-mode-contained.dx-button-default:not(.active) {
    color: #6D7885;
}

.app-warning-color {
    color: #F3A72E;
}

.app-warning-back-color, .app-back-color, .upgrade-click-fraud-alert {
    background-color: #F3A72E;
}

#topnav .navigation-menu > li .submenu li a, .menu-item-custom,
#topnav .navigation-menu > li > a {
    color: #6D7885 !important;
}


.dx-switch-container, .dx-switch-off {
    background-color: #E5E5E5;
}

.dx-switch-off {
    color: #E5E5E5;
}

.new-app-back-color, .progress-value, .dx-switch-on-value .dx-switch-container,
.dx-switch-on-value .dx-switch-on, .dx-switch.dx-state-hover.dx-switch-on-value .dx-switch-container,
.dx-button-mode-contained.dx-button-default, .btn-default, .dx-tag-content,
.app-custom-list .dx-list-item.active {
    background-color: #516FCC;
}

.new-app-color-hover:hover {
    color: #3052b9;
}

.new-app-back-color-hover:hover {
    background-color: #3052b9;
}

.app-border-radius, button.btn.app-border-radius, .dx-tag-content {
    border-radius: 8px;
}

.dx-switch-container, .dx-switch-on-value .dx-switch-handle:before, 
.dx-switch-handle:before {
    border-radius: 12px;
}

.dx-switch-handle {
    flex-basis: 18px;
}

.dx-switch-on-value .dx-switch-handle:before, .dx-switch-handle:before,
.dx-switch.dx-state-hover .dx-switch-handle:before,
.dx-switch.dx-state-focused .dx-switch-handle:before{
    background-color: white;
}

.dx-button-app-border-radius {
    border-radius: 16px;
}

.app-color {
    color: #38a4da;
}

.app-back-color {
    background-color: #38a4da;
}

body, .body-back-color, .dx-texteditor-input, .dx-dropdowneditor-icon,
.dx-texteditor.dx-editor-outlined, .dx-button-custom-state.dx-button-mode-contained.dx-button-default:not(.active),
input[type='email'],input[type='text'], input[type='password'], input[type='number'],
input[type='email'].form-control ,input[type='text'].form-control,
input[type='password'].form-control, input[type='number'].form-control,
.dx-datagrid .dx-toolbar-items-container, .dx-datagrid .dx-datagrid-header-panel,
.dx-datagrid.dx-gridbase-container {
    background-color: #E5E5E5;
}

.dx-datagrid .dx-row.dx-data-row {
    background: #fff;
}

.dx-datagrid .dx-row.dx-data-row.dx-row-alt {
    background: red;
}

.app-border-color, .dx-button-mode-outlined.dx-button-default,
.dx-button-mode-contained.dx-button-default, .btn-default,
.dx-checkbox-checked .dx-checkbox-icon{
    border-color:#516FCC;
}

.color-white {
    color: white;
}

.color-red {
    color: red;
}

.h-100vh {
    height: 100vh;
}

.border-red {
    border-color: red !important;
}

.app-tab-content {
    padding: 12px 6px 6px;
    position: relative;
}

.app-box {
    border: 1px #F2F3F5 solid;
    background-color: white;
    padding: 8px 10px;
    border-radius: 8px;
    box-sizing: border-box;
}

.toggle-button {
    color: white;
    border-color: white;
    padding: 4px 8px;
    margin-right: 8px;
}

.toggle-button:focus {
    outline: none;
}

.action-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px #516FCC solid;
    display: flex;
    align-items: center;
    font-size: 22px;
    margin: auto;
    cursor: pointer;
    color: #516FCC;
    padding: 6px;
    background-color: white;
}

.kw-list-item>div {
    overflow: hidden;
    text-overflow: ellipsis;
}

.kw-list-item>div:first-child {
    font-size: 16px;
}

.kw-list-item>div:not(:first-child) {
    margin-top: 4px;
}

.kw-list-item-kw {
    color: black;
}

.kw-list-item .kw-list-item-url {
    font-size: 13px;
}

.kw-list-item .kw-list-item-info {
    display: flex;
    font-size: 13px;
}

.kw-list-item .kw-list-item-info>div {
    border-radius: 3px;
    color: white;
    padding: 0 4px;
    display: flex;
    align-items: center;
    margin-right: 4px;
}

.kw-list-item .kw-list-item-info .kw-list-item-location {
    max-width: 84px;
}

.kw-list-item .kw-list-item-info .kw-list-item-pause {
    padding: 0 3px;
}

.overflow-x-scroll {
    overflow-y: scroll;
}

.cursor-pointer {
    cursor: pointer;
}

.progress-bar-custom {
    width: 240px;
    font-weight: 500;
}
.progress-wrap {
    width: 100%;
    height: 8px;
    border-radius: 4px;
    margin: 4px auto;
    background-color: rgb(229, 229, 229);
    overflow: hidden;
}

.progress-value {
    height: 100%;
}

.progress-bar-custom .progress-link {
    color: #38a4da;
}

/* width */
.popup-content-custom::-webkit-scrollbar, .scrollbar-custom::-webkit-scrollbar,
.new-snapshot-preview>.iframe-wrap::-webkit-scrollbar{
    width: 8px;
}
  
  /* Track */
.popup-content-custom::-webkit-scrollbar-track, .scrollbar-custom::-webkit-scrollbar-track,
.new-snapshot-preview>.iframe-wrap::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
   
  /* Handle */
.popup-content-custom::-webkit-scrollbar-thumb, .scrollbar-custom::-webkit-scrollbar-thumb,
.new-snapshot-preview>.iframe-wrap::-webkit-scrollbar-thumb {
    background: #888; 
}
  
  /* Handle on hover */
.popup-content-custom::-webkit-scrollbar-thumb:hover, .scrollbar-custom::-webkit-scrollbar-thumb:hover,
.new-snapshot-preview>.iframe-wrap::-webkit-scrollbar-thumb:hover {
    background: #5555558a; 
}

.popup-content-custom {
    padding: 0;
    overflow-y: auto;
    height: 399px !important;
}

.not-visible-position {
    font-size: 10px;
}

.time-zone-dropdown {
    width: calc(100% - 40px);
    margin: 5px 20px;
    font-size: 12px;
    padding: 5px 0;
    border-radius: 3px;
}

.cursor-help {
    cursor: help;
}

.policy-title {
    font-weight: bold;
    font-size: 20px;
    padding: 10px 0 6px;
}

.list-style-none {
    list-style: none;
}

.color-blue {
    color: blue;
}

.clear-float {
    clear: both;
}

#adminUserAlert {
    width: 100%;
    background-color: yellow;
    text-align: center;
    padding: 4px 2px;
    border: 1px #ddd solid;
    display: none;
}

#adminUserAlert.active {
    display: block;
}
#adminUserEmail {
    color: #0175f4fc;
    font-weight: bold;
}

.click-none {
    pointer-events: none;
}

.link-button {
    color: #007bff;
    cursor: pointer;
}

.app-danger-color {
    color: #EA3D2F;
}

.app-danger-back-color, .dx-button-danger {
    background-color: #EA3D2F;
}

.app-campaign {
    display: inline-block;
    padding: 2px 4px;
    border-radius: 4px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    max-width: 160px;
    color: white;
    font-weight: 600;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-600 {
    font-weight: 600;
}

.font-weight-700, button.font-weight-700 {
    font-weight: 700;
}

.app-custom-list .dx-list-item.active:hover {
    background-color: #5a7ade;
}

.app-custom-list .dx-list-item.active .kw-list-item-kw, .app-custom-list .dx-list-item.active .kw-list-item-url,
.app-custom-list .dx-list-item.active .kw-list-item .kw-list-item-frequency {
    color: white;
}

.app-custom-list .dx-list-item.active .kw-list-item-info>div {
    background-color: white;
}

.dx-overlay-modal .dx-popup-content {
    padding: 20px 8px;
}

.dx-overlay-modal .dx-popup-content .dx-scrollable-content {
    padding: 0 12px;
}
.dx-popover-padding-0 .dx-popup-content {
    padding: 0;
}

.dx-popover-padding-15 .dx-popup-content {
    padding: 15px;
}

.while-space-break {
    white-space: break-spaces;
}

.while-space-normal {
    white-space: normal;
}

.app-custom-tab .dx-tabs, .app-custom-tab .dx-tab-selected:after, .app-custom-tab .dx-tab.dx-state-focused:after,
.app-custom-tab .dx-multiview-wrapper, .app-custom-tab.dx-tabpanel.dx-state-focused .dx-multiview-wrapper,
.app-custom-tab.dx-tabpanel .dx-tab-selected:before, .app-custom-tab.dx-tabpanel.dx-state-focused .dx-tab-selected:after
{
    border:  none;
}

.app-custom-tab .dx-tab {
    font-weight: 600;
    color: #6D7885;
    padding: 9px 0;
    margin: 0 10px 0;
}

.app-custom-tab .dx-tab-selected {
    background-color: inherit;
    color: #516FCC;
    border-bottom: 2px #516FCC solid;
}

.app-custom-tab.dx-tabpanel .dx-tab {
    width: inherit;
    display: inline-block;
}

.app-custom-tab .dx-tabs, .app-custom-tab .dx-tab.dx-state-hover {
    text-align: left;
    background-color: inherit;
}

.dx-tabpanel .dx-tab {
    font-weight: 500;
}

.dx-tabpanel .dx-tab.dx-tab-selected {
    font-weight: 700;
}

.app-custom-list .dx-list-search {
    margin: 0 10px;
}

.app-custom-list .dx-list-search .dx-texteditor-input {
    background-color: #E5E5E5; 
}

.app-custom-list.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
    background-color: inherit;
    color: inherit;
}

.dx-button-custom-state.dx-button-mode-contained.dx-button-default:not(.active) {
    border-color: #6D7885;
}

.dx-custom-control .dx-header-row, .dx-header-row {
    background-color: #516fcc1f;
    font-weight: 600;
}

.dx-datagrid, .dx-datagrid .dx-datagrid-headers, 
.dx-datagrid .dx-datagrid-content {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.dx-datagrid , .dx-datagrid .dx-datagrid-rowsview{
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.app-box-inline-wrap {
    display: inline-block;
    margin: 10px 20px;
}

.dx-popup-wrapper .dx-item-content.dx-toolbar-item-content{
    font-weight: 600;
    font-size: 18px;
}

.user-icon {
    width: 32px;
    height: 32px;
    background: url("/images/user-icon.svg") no-repeat;
    margin-bottom: 3px;
}

.user-icon:hover {
    background: url("/images/user-icon-focus.svg") no-repeat;
}

.w-fit-content {
    width: fit-content;
}

.space-norwrap {
    white-space: nowrap;
}

.dx-checkbox-icon {
    border-radius: 4px;
}

.dx-slider .dx-slider-handle {
    height: 16px;
    width: 16px;
    margin-top: -8px;
    border-radius: 50%;
}

.dx-slider .dx-slider-handle, .dx-slider .dx-state-hover.dx-slider-handle:not(.dx-state-active),
.dx-slider .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-slider .dx-state-active.dx-slider-handle,
.dx-slider .dx-slider-range.dx-slider-range-visible {
    background-color: #EF822D;
    border-color: #EF822D;
}

.adwords-customer-wrap {
    text-align: right;
    margin-left: auto;
    font-size: 12px;
    margin-bottom: 12px;
}

#adwords-customer-name {
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
}

#adwords-customer-name:hover {
    text-decoration-line: none;
}

.btn-tab-left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-tab-right {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.device-icon path {
    fill: black;
}

.login-sub-section {
    min-height: 100vh;
}

.login-left {
    background-color: white;
}

.app-content-padding {
    padding: 6px;
}

.w-0 {
    width: 0 !important;
}

.h-0 {
    height: 0 !important;
}

.overflow-hidden {
    overflow: hidden;
}

.list-number {
    list-style: decimal;
}

.dx-datagrid .dx-scrollbar-horizontal .dx-scrollable-scroll,
.dx-datagrid .dx-scrollbar-horizontal.dx-scrollbar-hoverable{
    height: 16px;
}

.new-snapshot-preview {
    position: relative;
}
.new-snapshot-preview iframe,
.new-snapshot-preview>.iframe-wrap {
    position: absolute;
}

.new-snapshot-preview>.iframe-wrap {
    overflow-y: auto;
}

.new-mobile-preview>img {
    width: 375px;
}

.new-snapshot-preview iframe {
    width: 100%;
    border: none;
}

.new-desktop-preview iframe {
    width: 1276px;
}

.new-mobile-preview>.iframe-wrap {
    margin-left: 26px;
    width: 322px;
}

.new-mobile-preview>.iframe-wrap {
    top: 84px;
    height: 572px;
}

.new-snapshot-preview .preview-frame {
    display: none;
}

.new-mobile-preview .mobile-frame, .new-desktop-preview .desktop-frame,
.new-mobile-preview.tablet .tablet-frame{
    display: block;
}

.new-mobile-preview.tablet .mobile-frame {
    display: none;
}

.new-desktop-preview>img {
    width: 100%;
}

.new-desktop-preview>.iframe-wrap {
    margin-left: calc(100% * 0.098 + 20px);
    width: calc(100% - 100% * 0.098 * 2 - 40px);
    top: 50px;
    height: calc(100vw * 0.53 - 80px);
}

@media (min-width: 567px) {
    .new-mobile-preview>img {
        width: 410px;
    }

    .new-mobile-preview>.iframe-wrap {
        margin-left: 29px;
        width: 352px;
        top: 92px;
        height: 626px;
    }

    .new-mobile-preview.tablet>img {
        width: 630px;
    }

    .new-mobile-preview.tablet>.iframe-wrap {
        margin-left: 70px;
        width: 490px;
        top: 70px;
        height: 630px;
    }
}

@media (min-width: 768px) {
    
}

@media (min-width: 992px) {
    .mdAddListingDialog {
        width: 900px !important;
    }
}

@media (min-width: 1200px) {
    body {
        padding-top: 80px;
    }
}


