/**
 * Main wrapper
 */
.select-search {
    /*width: 300px;*/
    position: relative;
    font-family: 'Nunito Sans', sans-serif;
    box-sizing: border-box;
}

.select-search *,
.select-search *::after,
.select-search *::before {
    box-sizing: inherit;
}

/**
 * Value wrapper
 */
.select-search__value {
    position: relative;
    z-index: 1;
}

.select-search__value::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: calc(50% - 9px);
    right: 19px;
    width: 11px;
    height: 11px;
}

/**
 * Input
 */
.select-search__input {
    display: block;
    height: 36px;
    width: 100%;
    padding: 0 40px 0 16px;
    background: #fff;
    color:#000;
    border: 1px solid #c8c8c8;
    box-shadow: 0 .0625rem .125rem rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    outline: none;
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    text-overflow: ellipsis;
    line-height: 36px;
    -webkit-appearance: none;
}
.smaller-selector-size .select-search__input {
    font-size: 11px;
    height: 25px;
    padding: 0 40px 0 13px;
}
.smaller-selector-size .select-search__select {
    margin-top: -16px;
}
.smaller-selector-size .select-search__options {
    margin-bottom: 0;
}
.smaller-selector-size .select-search__option {
    font-size: 11px;
}
.select-search__input::-webkit-search-decoration,
.select-search__input::-webkit-search-cancel-button,
.select-search__input::-webkit-search-results-button,
.select-search__input::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

/*.select-search__input:not([readonly]):focus {
    cursor: initial;
}*/

/**
 * Options wrapper
 */
.select-search__select {
    background: #fff;
    box-shadow: 0 .0625rem .125rem rgba(0, 0, 0, 0.15);
}

/**
 * Options
 */
.select-search__options {
    list-style: none;
    padding: 0;
}

/**
 * Option row
 */
.select-search__row:not(:first-child) {
    /*border-top: 1px solid #eee;*/
}

/**
 * Option
 */
.select-search__option,
.select-search__not-found {
    display: block;
    height: auto;
    width: 100%;
    padding: 5px 16px;
    background: #fff;
    border: none;
    outline: none;
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    cursor: pointer;
}

/*#simulator_control_tab .row:nth-child(1) .select-search__option,
#simulator_control_tab .row:nth-child(1) .select-search__not-found {
    margin-left: -40px;
}*/

.select-search--multiple .select-search__option {
    height: 48px;
}

.select-search__option.is-selected {
    background: #2071AB;
    color: #fff;
}

.select-search__option.is-highlighted,
.select-search__option:not(.is-selected):hover {
    background: #cfd8e0;
}

.select-search__option.is-highlighted.is-selected,
.select-search__option.is-selected:hover {
    background: #2071AB;
    color: #fff;
}

/**
 * Group
 */
.select-search__group-header {
    font-size: 10px;
    text-transform: uppercase;
    background: #eee;
    padding: 8px 16px;
    width: 100%;
}

/**
 * States
 */
.select-search.is-disabled {
    opacity: 0.5;
}

.select-search.is-loading .select-search__value::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%232F2D37' d='M25,5A20.14,20.14,0,0,1,45,22.88a2.51,2.51,0,0,0,2.49,2.26h0A2.52,2.52,0,0,0,50,22.33a25.14,25.14,0,0,0-50,0,2.52,2.52,0,0,0,2.5,2.81h0A2.51,2.51,0,0,0,5,22.88,20.14,20.14,0,0,1,25,5Z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");
    background-size: 11px;
}

.select-search:not(.is-disabled) .select-search__input {
    cursor: pointer;
}

/**
 * Modifiers
 */
.select-search--multiple {
    border-radius: 3px;
    overflow: hidden;
}

.select-search:not(.is-loading):not(.select-search--multiple) .select-search__value::after {
    transform: rotate(45deg);
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    pointer-events: none;
}

.select-search--multiple .select-search__input {
    cursor: initial;
}

.select-search--multiple .select-search__input {
    border-radius: 3px 3px 0 0;
}

.select-search--multiple:not(.select-search--search) .select-search__input {
    cursor: default;
}

.select-search:not(.select-search--multiple) .select-search__input:hover {
    border-color: #2FCC8B;
}


.select-search:not(.select-search--multiple) .select-search__select {
    position: absolute;
    z-index: 60;
    top: 44px;
    right: 0;
    left: 0;
    border-radius: 3px;
    overflow: auto;
    max-height: 360px;
}

.select-search--multiple .select-search__select {
    position: relative;
    overflow: auto;
    max-height: 260px;
    border-top: 1px solid #eee;
    border-radius: 0 0 3px 3px;
    padding: 0px;
}

#choose-url-table .select-search__select .select-search__options,
#add_country_form .select-search__select .select-search__options,
#data_table_edit_url .select-search__select .select-search__options,
#add_keyword_form .select-search__select .select-search__options,
/*.data_table_SERP .select-search__select .select-search__options,*/
.adjusted-selector-width .select-search__select .select-search__options,
#add_address_form .select-search__select .select-search__options {
    z-index: 200;
    position: relative;
    color: black !important;
    left: 0;
    padding: 0;
    opacity: 1;
    width: 100%;
}
.saved-reports-modal .adjusted-selector-width{
    max-width: 300px;
}
#add_keyword_form tbody tr td:nth-child(3) .select-search__select .select-search__options {
    opacity: auto;
    width: 100%;
}

#add_keyword_form .select-search__select {
  max-height: 160px;
    opacity: auto;
}

#add_country_form .select-search__select {
    max-height: 160px;
    opacity: auto;
}

#add_country_form .select-search__input,
#add_address_form .select-search__input {
    color: black;
}

#choose-url-table tbody tr td:nth-child(3) .select-search__select .select-search__options {
    opacity: auto;
    width: 100%;
}

#data_table_edit_url tbody tr td:nth-child(4) .select-search__select .select-search__options {
    opacity: auto;
    width: 100%;
}

#choose-url-table tbody tr td:nth-child(3) .select-search__select {
    max-height: 160px;
}

#data_table_edit_url .select-search__select {
    max-height: 160px;
    opacity: auto;
}

#data_table_edit_url .select-search__input {
    color: black;
}

.select-search__not-found {
    height: auto;
    text-align: center;
    color: #888;
}

.tools-page .tab-content {
    overflow: unset;
    padding:16px;
}

.footer .mm-footer-icon {
    position: inherit;
    z-index: 1;
}

#simulator_control_tab .row:nth-child(1) {
    /*padding-bottom: 15px;*/
}

#simulator_control_tab .row {
    /*padding-bottom: 15px;*/
}

.messOrMoxieScoreNumber{
    font-size:50px;
    margin-top:50px;
    color:#000000;
}
.moxieScoreNumber{
    font-size: 50px;
    margin-top:50px;
    color:#000000;
}
.messScoreNumber{
    font-size: 50px;
    margin-top:50px;
    color:gray;
}
.tools-page .tab-content h4.moxieScore{
    color:#000000;
}
.tools-page .tab-content h4.messScore{
    color:gray;
}
/*.serperator-contain-main.SERP-datalyzer!*> form.controls .row:nth-child(2) .col-xs-12:nth-child(1)*! .select-search .select-search__options {*/
/*    margin-left: 80px;*/
/*    z-index: 9999;*/
/*    position: relative;*/
/*    width: 130%;*/
/*}*/

.serperator-contain-main.SERP-datalyzer #simulator_control_tab .row:nth-child(1) .data_table_SERP .select-search .select-search__options {
    left: 0px;
}

.pageoscope-contain-main.PAGE-datalyzer #simulator_control_tab .row:nth-child(1) .select-search .select-search__options {
    left: 0px;
}

.pageoscope-contain-main.PAGE-datalyzer .select-search .select-search__options {
    width: 100%;
}
#moxieScoreInfo{
    margin-top: -40px;
    z-index: 10;
    position: relative;
}
/*.form-group.has-feedback{*/
/*    margin-bottom:15px;*/
/*}*/
/*.navbar-default {*/
/*    background-color: transparent;*/
/*    border-color: transparent;*/
/*}*/

.pageoscope-contain-main.PAGE-datalyzer .emulator-heading,
.serperator-contain-main.SERP-datalyzer .emulator-heading{
    display:none;
}
.pageoscope-contain-main .panel,
.serperator-contain-main .panel{
    border: none;
}
.panel.panel-alt{
    background-color: #fdfafa;
    color: #000000;
}

button.live-action-icon img {
    margin:3px;
}
button.live-action-icon span, a.live-action-icon span {
    position: absolute;
    font-size: 13px;
    color: white;
    font-weight: 500;
    top: 10px;
    left: 29px;
}
button.live-action-icon i.material-icons, a.live-action-icon i.material-icons {
    font-size: 50px;
    /*color:#24A8AA;*/
    /*text-shadow: 1px 1px grey;*/
}
.ReactModal__Overlay {
    opacity: 0;
    transition: opacity 200ms ease-in-out;
}

.ReactModal__Overlay--after-open{
    opacity: 1;
    z-index: 9999;
}

.ReactModal__Overlay--before-close{
    opacity: 0;
}
.modal-feedback{
    background: white;
    padding: 5px;
    margin: 15px;
    border-radius: 5px;
}
.modal-feedback-success{
    color: green;
}
.modal-feedback-error{
    color: red;
}

.styled-react-checkbox {
    -webkit-appearance: checkbox;
    width: 16px;
    height: 16px;
}

.add-device-modal .modal-body {
    max-height: 350px;
    overflow: auto;
}

.add-device-modal .modal-dialog {
    width: 75%;
}

.mc_scroll_image_container_mobile_small.scrollImageSmall {
    overflow: hidden; /* make unscrollable */
    /*overflow: auto;*/
    /*width: auto;*/
    /*max-height: 182px;*/
    /*min-height: 182px;*/
    /*margin: 0 auto;*/
    /*padding-left: 0 !important;*/
    /*padding-top: 50px !important;*/
    /*padding-bottom: 5px !important;*/
    /*background-repeat: no-repeat;*/
    background-position: center;
    background-position-y: 34px;
}
.mcs-item .mc_scroll_image_container_mobile_small.scrollImageSmall img {
    /*width: 65px;*/
    /*z-index: -1;*/
    width: 62px;
    margin-left:10px;
}
.mc_scroll_image_container_mobile_small.scrollImageSmall:hover{
    cursor:pointer;
}
.mcs-item .mc_scroll_image_container_mobile_small.scrollImageSmall img {
    /*width: 65px;*/
    /*z-index: -1;*/
    width: 255px;
    margin-left:25px;
}

.loading-icon-in-scroller-small{
    position: fixed;
    width: 60px;
    margin-left: 40px;
    z-index: 1;
}
.loading-icon-in-screenshot-img {
    margin-left: 130px;
    width: 100px;
    margin-top: 50px;
}
.phone-container img{
    z-index: 2;
}
.mcs-item .mc_scroll_image_container_mobile_small.scrollImageSmall img {
    /*width: 65px;*/
    /*z-index: -1;*/
    width: 255px;
    margin-left:25px;
}
/* Caption */
.mcs-item .mcs-caption {
    color: white;
    padding: 5px 0;
    padding-left: 16px;
    font: normal 9pt/1.2em 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
    text-rendering: geometricPrecision;
    transform: translateY(0%);
    background: white;
    top: 0;
    bottom: unset;
    font-size: 12px;
    font-weight: 500;
    left: 0;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    z-index: 150;
}
.scroller_container_complex .mcs-caption {
    top: 15px;
    position: absolute;
    color: black;
    font-size: 16px;
    left: 120px;
}
.scroller_container_complex img.screenshotImage {
    border: 1px solid lightgrey;
    margin-left: 70px;
}
.scroller_container_complex .phone69 img.screenshotImage-phone63 {
    margin-left: 100px;
}
.scroller_container_complex .mcs-caption-phone69 {
    left:163px;
}
.scroller_container_complex .mcs-caption-phone76 {
    left:150px;
}
.scroller_container_complex .mcs-caption-phone63 {
    left:190px;
}
.scroller_container_simple .mcs-caption{
    position: absolute;
    top: 0;
    left: 34px;
}
.scroller_container_complex .mcs-caption.active,
.scroller_container_simple .mcs-caption.active {
    font-weight: 600;
}
.scroller_container_simple .mcs-caption button {
    position: absolute;
    top: 0;
    margin-left: 0;
}
.scroller_container_simple .imgCenter span i {
    margin-left: 0;
}
.scroller_container_complex .mc_scroll_image_container_mobile_large.phone69 {
    padding-top: 34px !important;
}
.scroller_container_complex .mc_scroll_image_container_mobile_large.phone76 {
    margin-bottom:100px
}
.scroller_container_complex .phone69, .scroller_container_complex.phone69overlay {
    background-position: 0 0;
}
.mc_scroll_image_container_mobile_large img {
    margin-left: 25px;
    margin-top: 13px;
}
.large-action-icon i.material-icons{
    font-size: 50px;
}
.medium-action-icon i.material-icons{
    font-size: 30px;
    padding-top:5px;
}
i.material-icons.active-action{
    color: #04538e;
}
i.material-icons.in-active-action{
    color: lightgrey;
}

table caption .captionHeader{
    font-size: 20px;
    font-weight: 600;
}
.inlineTableInfo{
    color: #04538e;
}
/* Tooltip CSS */

[data-mm-hover-title]:before,
[data-mm-hover-title]:after {
    position: absolute;
    display: inline-block;
    left: 50%;
    transform: translate(-50%);
    -webkit-font-smoothing: antialiased;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    max-width: 250px;
    z-index: 9;
    transition: 0.6s ease-in-out 0.4s;
    font-family: Sans-Serif;
    white-space: break-spaces;
}

[data-mm-hover-title]:before {
    content: "";
    height: 0;
    width: 0;
    bottom: calc(100% + -9px);
    border-style: solid;
    border-width: 10px;
    border-color: #333 transparent transparent;
}

[data-mm-hover-title]:after {
    content: attr(data-mm-hover-title);
    background: #333;
    padding: 0.5rem 1rem 0.5rem 1rem;
    font-size: 1.3rem;
    box-sizing: border-box;
    bottom: calc(100% + 11px);
    color: #fff;
    border-radius: 2px;
    text-shadow: 0px 1px 1px #000;
    z-index: 10;
    max-width: 200px;
    width: max-content;
}

[data-mm-hover-title]:hover:before,
[data-mm-hover-title]:hover:after {
    opacity: 1;
    visibility: visible;
    transition: 0.4s ease-in-out 0.3s;
}

a[data-mm-hover-title],
i[data-mm-hover-title],
img[data-mm-hover-title],
span[data-mm-hover-title],
button[data-mm-hover-title] {
    margin: 5px;
    position: relative;
    transition: 0.2s ease-in-out;
    width: max-content;
    word-break: break-word;
    opacity: 10;
}

/* start: make scrollbars appear on mac */
.force-scrollbars ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 7px;
}
.force-scrollbars ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.force-horizontal-scrollbars ::-webkit-scrollbar:horizontal {
    -webkit-appearance: none;
    width: 7px;
    height: 7px;
}
.force-horizontal-scrollbars ::-webkit-scrollbar-thumb:horizontal {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.force-remove-vertical-scrollbars ::-webkit-scrollbar:vertical {
  display: none;
}
/* end: make scrollbars appear on mac */

/* modal styling */
.modal-new-style.clear-design .modal-content {
    background-color: #1e4a7f;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}
.modal-new-style.clear-design .modal-body {
    border-top: lightgrey 1px solid;
    margin-top: 0;
    padding-top: 20px;
}
.serperator-contain-main .btnViewLive,
.pageoscope-contain-main .btnViewLive
{
    display: none;
}
#phoneContentLiveView .serperator-contain-main .title .phoneSubHeading,
#phoneContentLiveView .pageoscope-contain-main .title .phoneSubHeading
{
    padding-left: 50px;
}
/* pin styling */
.pin {
  width: 30px;
  height: 30px;
  border-radius: 50% 50% 50% 0;
  background: #b15555;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  -ms-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
}
.pin:after {
  content: '';
  width: 14px;
  height: 14px;
  margin: 8px 0 0 8px;
  background: #302558;
  position: absolute;
  border-radius: 50%;
}
.pulse {
  background: rgba(0,0,0,0.2);
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 11px 0px 0px -12px;
  -webkit-transform: rotateX(55deg);
  -moz-transform: rotateX(55deg);
  -o-transform: rotateX(55deg);
  -ms-transform: rotateX(55deg);
  transform: rotateX(55deg);
  z-index: -2;
}
.pulse:after {
  content: "";
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: absolute;
  margin: -13px 0 0 -13px;
  -webkit-animation: pulsate 1s ease-out;
  -moz-animation: pulsate 1s ease-out;
  -o-animation: pulsate 1s ease-out;
  -ms-animation: pulsate 1s ease-out;
  animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 0 1px 2px #b15555;
  box-shadow: 0 0 1px 2px #b15555;
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-o-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}

.add-edit-icons > a > i {
    color: #FFFFFF;
    font-size: 20px;
    vertical-align: text-bottom;
}
.add-edit-icons-alt > a > i {
    font-size: 20px;
    vertical-align: text-bottom;
}

.add-edit-icons > a > i:hover,
.add-edit-icons-alt > a > i:hover {
  color: #9ccad3;
}

#data_table_keyword thead > tr > th:nth-child(2) {
  width: 140px !important;
}

#data_table_keyword thead > tr > th:nth-child(4) {
  width: 80px !important;
}

#data_table_keyword .table-action-buttons {
  position: relative;
}

.modal-new-style .data_table_SERP{
    color: #666666;
    border: 1px solid #666666;
}
.modal-new-style .data_table_SERP_small > thead > tr > th {
    background-color: #9ccad3;
}

.modal-new-style .data_table_SERP_small > tbody > tr >td {
    background-color: transparent !important;
    /*cursor: pointer;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height:18px;
}
.modal-new-style .data_table_SERP_small > tbody > tr >td span.material-icons{
    font-size: 14px;
}
.modal-new-style .data_table_SERP_small > tbody > tr:nth-of-type(odd):hover{
background-color: #f2f2f3;
}
.modal-new-style .data_table_SERP_small > tbody > tr:nth-of-type(even):hover{
background-color: #f2f2f3;
}

#data_table_keyword tbody tr td:nth-child(5) .select-search__select .select-search__options {
    opacity: auto;
    width: 100%;
}

#data_table_keyword tbody tr td:nth-child(6) .select-search__select .select-search__options {
    opacity: auto;
    width: 100%;
}

#data_table_keyword .select-search__select {
  max-height: 160px;
    opacity: auto;
}

.paused img.localAddress,
.paused img.nonLocalAddress {
  opacity: .3;
}

img.disabled-3 {
    cursor: not-allowed;
    filter: alpha(opacity=3);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .3;
}

table.Differences.DifferencesInline thead{
    display:none;
}
.frontend-tools-demo-page .tab-content.live-testing{
    max-width: 1170px;
    width:100%;
    margin:0 auto;
}

.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(2),
.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(3) {
  width: 104px !important;
}

.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(4),
.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(5) {
  width: 59px !important;
}

.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(6) {
  width: 55px !important;
}

.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(7) {
  width: 79px !important;
}

.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(10) {
  width: 55px !important;
}

.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(8),
.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(9),
.ReactModal__Content .address-selectall-otable #data_table_address > thead > tr > th:nth-child(11) {
  width: 40px !important;
}

/*.editKeywordLocalitySpan {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  height: 100%;*/
/*  justify-content: space-evenly;*/
/*  width: 100%;*/
/*}*/

.keywordLocalityFlex {
    display: flex;
    align-items: end;
    color:#000000;
}
.checkbox-inline, .radio-inline {
    display: flex;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: relative;
    margin-right: 6px;
    margin-top:-1px;
}

.table-action-buttons .saveBtn,
.table-action-buttons .cancelBtn{
    font-size: 12px;
    line-height: 30px;
}

.simulator-screenshot{
    position: relative;
}

.styled-checkbox-new.url_oTable_checkbox,
.styled-checkbox-new.country_oTable_checkbox,
.styled-checkbox-new.device_oTable_checkbox,
.styled-checkbox-new.address_oTable_checkbox,
.styled-checkbox-new.keyword_oTable_checkbox {
  left: 16px;
  bottom: 5px;
  cursor: pointer;
}

.disabled-wid-pointerNone {
  color: #dad9d9 !important;
  pointer-events: none;
}
.save-screenshot-btn{
    opacity:0.3;
}
.ReactModal__Content .modal-body .mc_scroll_image_container_mobile_large.imgCenter.scrollImageLarge{
    top: 50px;
}

span.bi-title, img.bi-icon {
    display: inline-block;
    height: 30px;
}
span.bi-title {
    padding-top: 6px;
    overflow-wrap: anywhere;
}
span.material-icons.bi-icon{
    font-size:34px;
}

.modal-content.url-content {
  background-color: #1e4a7f !important;
}

.choose-my-address {
    text-decoration: none;
    font-size: 13px;
    display: inline-flex;
}


.select-search.has-focus2:not(.is-loading):not(.select-search--multiple) .select-search__value::after {
    transform: rotate(225deg) !important;
    top: calc(50% - 3px);
}

.ReactModal__Overlay--after-open .select-search__option, 
.ReactModal__Overlay--after-open .select-search__not-found ,
.ReactModal__Overlay--after-open .select-search:not(.is-disabled) .select-search__input{
color: #000;
}

@media only screen and (max-width: 1024px) {
    .ReactModal__Overlay--after-open{
        overflow-y:scroll !important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open{
        inset:initial !important;
        transform:translate(0,0)!important;
        margin-right:0!important;
        float: left!important;
        left: 0!important;
        top: 0!important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk td.text-center , 
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk td , 
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk th{
        
        text-align:left!important;
        display:inline-table!important;
        padding:3px 5px!important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk tr ,
    body .ReactModal__Content.ReactModal__Content--after-open table.dataTable tr.paused ,
    body .ReactModal__Content.ReactModal__Content--after-open table.dataTable tr.activated{
        border-right: 1px solid #000 !important;
        border-left: 1px solid #000 !important;
        border-top: 1px solid #000 !important;
        display: table !important;
        width: 100%;
    }
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk tr:last-child ,
    body .ReactModal__Content.ReactModal__Content--after-open table.dataTable tr.paused:last-child ,
    body .ReactModal__Content.ReactModal__Content--after-open table.dataTable tr.activated:last-child{
        border-bottom: 1px solid #000 !important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open .modal-new-style.tools-page
    {
        width:100% !important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open .modal-dialog{
        width:94% !important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk{
        background:#f3f3f3!important;
        height:auto!important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk th{
        width:auto!important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk tr ,  
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk th{
        height:auto!important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk td.text-center , 
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk td , 
    body .ReactModal__Content.ReactModal__Content--after-open table.dataTable td{
        height:57.5px!important;
        display: inline-table !important;
        width: 33% !important;
        text-align: left !important;
    }
    
    body .ReactModal__Content.ReactModal__Content--after-open form table.dataTable td{
        width:100% !important;
    }

    .modal-new-style .table.data-table-keyword > tbody > tr > td, 
    .modal-new-style .table.data-table-addresses > tbody > tr > td{
        display: inline-table !important;
        width: 33% !important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open table.dataTable , 
    body .ReactModal__Content.ReactModal__Content--after-open table.dataTable tbody tr,
    .modal-new-style .table > tbody > tr:hover td,
    .modal-new-style .table > tbody > tr:hover .action-icons,
    .modal-new-style .table > tbody > tr:nth-of-type(2n+1):hover .action-icons{
        background: #F1F0F0 !important;
    }
}

.modal-dialog.modal-dialog-full-size {
    width: 100%;
    margin: 0;
}
.optionContainer {
  height: 150px !important;
  overflow: hidden;
}

#multiselectContainerReact > div:nth-child(1) {
  /*height: 45px;*/
  overflow-x: hidden;
}

#multiselectContainerReact {
    background-color: white;
}

#add_country_form #multiselectContainerReact .optionContainer {
    color: black;
    height: 100px !important;
}

#add_country_form #multiselectContainerReact #search_input {
    font-size: 14px;
    color: black;
}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk .table > tbody > tr > th,
    .table > tbody > tr > td{
    padding:8px 10px;
    }
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk td.text-center,
    body .ReactModal__Content.ReactModal__Content--after-open table.table-bulk td,
    body .ReactModal__Content.ReactModal__Content--after-open table.dataTable td {
        height: auto !important;
        display: inline-table !important;
        width: auto !important;
        text-align: left !important;
        padding: 10px 15px !important;
    }
    body .ReactModal__Content.ReactModal__Content--after-open .hidden-xs {
        display: none;
    }
    body .ReactModal__Content.ReactModal__Content--after-open{
        width:100%;
    }
    body .ReactModal__Content.ReactModal__Content--after-open .select-search__input{
        height: 34px;
    }

}

.modal-new-style .modal-body .options-selector-container{
    display: flex;
    grid-gap: 20px;
}
.modal-new-style .modal-body .options-selector-container label{
    color:#666666;
    display: flex;
    font-size: 16px;
    flex-grow: 1;
}

@media (min-width: 768px) {
    .modal-new-style .modal-dialog {
        width: 100%;
        margin: 0;
    }
}
.text-wrap {
  word-break: break-word;
}

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

thead.sticky {
    position: sticky;
    top: -1px;
    z-index: 1;
}

.edit-keywords-table .styled-checkbox-new.keyword_oTable_checkbox,
.edit-countries-table .styled-checkbox-new.country_oTable_checkbox,
.edit-devices-table .styled-checkbox-new.device_oTable_checkbox {
    left: -1px;
    bottom: -19px;
    cursor: pointer;
}

.add-icon.disabled {
    opacity: 0.5;
}

.modal-new-style .modal-content.modal-save-report-content,
.modal-new-style .modal-content.modal-full-screen-historical-ss {
    background-color: white;
}

.which-address-you-like-modal ul.pagination {
    margin-left: 31px;    
}

.css-1vr111p-option > input[type="checkbox"],
.css-1qprcsu-option > input[type="checkbox"] {
    margin-right: 8px !important;
    appearance: checkbox !important;
    width: 16px !important;
    height: 16px !important;
    z-index: 99999 !important;
    box-sizing: border-box !important;
}

#add_keyword_form table.table-add-keyword > tbody tr td:nth-child(5) .optionListContainer > ul > li input[type="checkbox"],
table.edit-keywords-table > tbody tr td:nth-child(8) .optionListContainer > ul > li input[type="checkbox"],
.optionListContainer > ul > li input[type="checkbox"]
{
    margin-right: 8px !important;
    appearance: checkbox !important;
    width: 16px !important;
    height: 16px !important;
    z-index: 99999 !important;
    box-sizing: border-box !important;
}

#add_keyword_form table.table-add-keyword > tbody tr td:nth-child(5) .optionListContainer > ul > li.highlightOption,
table.edit-keywords-table > tbody tr td:nth-child(8) .optionListContainer > ul > li.highlightOption,
.input-section .optionListContainer > ul > li.highlightOption,
.input-section .optionListContainer > ul > li {
    background: white;
    color: black;
}

#add_keyword_form table.table-add-keyword > tbody tr td:nth-child(5) .optionListContainer > ul > li.highlightOption:hover,
table.edit-keywords-table > tbody tr td:nth-child(8) .optionListContainer > ul > li.highlightOption:hover,
.optionListContainer > ul > li.highlightOption:hover,
.optionListContainer > ul > li:hover {
    background: #0096fb;
    color: #fff;
}

#add_keyword_form table.table-add-keyword > tbody tr td:nth-child(5) .optionListContainer > ul > li,
table.edit-keywords-table > tbody tr td:nth-child(8) .optionListContainer > ul > li,
.optionListContainer > ul > li {
    display: flex;
}

#add_keyword_form table.table-add-keyword > tbody tr td:nth-child(5) .multiselect-container.multiSelectContainer > .search-wrapper.searchWrapper,
table.edit-keywords-table > tbody tr td:nth-child(8) .multiselect-container.multiSelectContainer > .search-wrapper.searchWrapper,
.multiselect-container.multiSelectContainer > .search-wrapper.searchWrapper  {
    /*max-height: 50px;*/
    overflow: auto;
    background-color: white;
}

.row-striped{
    padding:4px;
    border-bottom: #bbbaba 1px solid;
}
.row-striped.paused{
    color: #a2a2a2;
}
.row-striped:nth-of-type(odd) {
    background-color: #efefef;
}
.row-striped:nth-of-type(even) {
    background-color: #ffffff;
}

.select-all button.btn-primary {
    padding: 7px;
    line-height: 10px;
    font-size: 12px;
}

.keyword-selectall-otable .selectAllKeywords #selectAllKeyword {
    height: 26px;
    width: 75px;
    font-size: 11px;
    padding: 4px;
}
.instruction-text {
  font-size: 13px;
}
.standout-text {
  font-size: 16px;
  font-weight: 800;
}
.standout-text-medium {
  font-size: 20px;
  font-weight: 800;
  line-height: 30px;
}
.standout-text-large {
  font-size: 24px;
  font-weight: 800;
    line-height: 30px;
}
.material-icons.arrow-up-icon{
    font-size: 30px;
    vertical-align: middle;
    display: inline;
    color:green !important;
    line-height:12px !important;
}
.material-icons.arrow-down-icon{
    font-size: 30px;
    vertical-align: middle;
    display: inline;
    color:red !important;
    line-height:12px !important;
}
.firstHtmlCompareItemContainer{
    width: 140px;
    position: absolute;
}
.firstHtmlCompareItem{
    font-weight: 800;
    /*padding:5px;*/
}

.tools-page .tab-content .baseStyle h4{
    font-size: initial;
    font-weight: initial;
    color: #666666;
    margin: 15px 0 5px 0;
}

.add-another-keyword {
    display: none;
}

.add-another-keyword.active {
    display: block;
}

.selectAllBtnForAddress,
.deselectAllBtnForAddress {
    background: #0096fb;
    height: 26px;
    width: 125px;
    font-size: 11px;
    padding: 4px;
    line-height: 1;
}

.selectAllBtnForAddress:hover,
.deselectAllBtnForAddress:hover {
    background: #2087e1;
}
.badge.isRightRail{
    font-size: 9px;
    margin: 0 2px;
    background-color: #FFF;
    color: #337ab7;
    border: 1px solid #337ab7;
}
.overlayMessageContainer {
    display: grid;
}
.overlayMessageContent {
    grid-area: 1/1;
}
.overlayMessage{
    grid-area: 1/1;
    margin: 90px 40px auto 40px;
    background: white;
    padding: 10px 30px;
    font-size: 20px;
    border: 1px solid black;
    border-radius: 4px;
    z-index: 8;
    text-align: center;
}
.material-icons.info-icon-after-text{
    vertical-align: text-top;
    padding-top: 2px;
    font-size:14px;
}
a.showHideLocationLink{
    vertical-align: top;
}
.modal-body .code-content a.showHideLocationLink{
    color:#FFFFFF;
}
.modal-body .code-content h3{
    font-size:24px;
    margin-top:0;
}
.modal-body .code-content p,
.modal-body .code-content label{
    font-size:16px;
}
.flex-gap-col{
    display:flex;
    gap:10px;
}
.flex-inbetween-col{
    padding:30px 10px 0 10px;
}
.simple-hover:hover{
    opacity: 0.8;
}
pre {
    white-space: pre-line;
    word-break: break-word;
    background-color:#FFFFFF;
}
.shortNumberCol {
    display: inline-block;
    width: 40px;
}
.diff-checker-legend-container{
    display: flex;
    gap: 10px;
    border: 1px solid #e5d7d7;
    border-radius: 2px;
    padding: 5px;
}
.diff-checker-legend-item{
    color:#000000;
    flex:1;
    white-space: normal;
}
.badge.success {
    color: #fff;
    background-color: #5cb85c;
    border: 1px solid #4cae4c
}
.badge.warning {
    color: #fff;
    background-color: #f0ad4e;
    border: 1px solid #eea236;
}
.badge.danger {
    color: #fff;
    background-color: #d9534f;
    border: 1px solid #d43f3a;
}
code.danger pre {
    color: #d43f3a;
    border: 1px solid #d43f3a;
}
.tools-page .tab-content .htmlDataSection h3{
    color: #88a8c5;
}
.tools-page .tab-content .htmlDataSection h4{
    font-weight: inherit;
    font-size: 24px;
    color: #88a8c5;
    border-bottom: 2px solid #88a8c5;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-bottom: 10px;
}
i.arrow-up[aria-expanded=true] {
    display: none;
}
i.arrow-down[aria-expanded=true] {
    display: none;
}
.tools-page .tab-content .htmlDataSection .collapsing {
    -webkit-transition-duration: .001s;
    -o-transition-duration: .001s;
    transition-duration: .001s;
}
.RankingsTracker .dataTableOverflow { font-size: 12px; font-family: "Helvetica Neue", HelveticaNeue, Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color:#333; background-color:#fff; overflow: auto !important; }
.RankingsTracker .dataTableOverflow .container { max-width: 100%; margin: auto;width: 100%;}
.RankingsTracker .dataTableOverflow  span.captionHeader { font-size: 20px; font-weight: 700;color: #777;}
.dataTables_wrapper{ padding:0 0 50px; }
.display.dataTable{ margin:0 0 !important; }
.add-icon{ width:22px !important; }
.add-icon-sec{ display:inline-block; margin:0 5px; max-height:22px; }
.container{ max-width:1200px; margin:auto; }
tbody tr td:first-child { white-space:nowrap; text-align: center; }
tbody tr td:first-child span + .add-icon-tab{ margin: 0; }
.add-icon-tab{ width:23px; margin:0 0 0 5px; display:inline-block; vertical-align:middle; /*filter:brightness(0) invert(1);*/ }
.accohead .add-icon-tab{ display:none; }
.none{ display:none; }
.accohead .none{ display:inline-block; }
.dataTables_filter{ display:none; }
.seclectfilter{ padding:50px 0 0 0; }
.seclectfilter:after{ content:""; display:block; overflow:hidden; clear:both; }
.seclectfilter select{ float:right; padding:10px; background:none; border:1px solid #ccc; font-size:16px; }
table.dataTable tr th{ background:#04538e; color:#fff; border: none !important;font-size:12px !important;}
.RankingsTracker .dataTableOverflow table.dataTable tbody td, .RankingsTracker .dataTableOverflow table.dataTable tbody th { padding: 5px 10px;}
table.dataTable tfoot th{ padding:10px; }
table.dataTable.display.data_table_SERP tr.group td{ background:#4493ce; color:#fff; position:relative; font-size:12px !important; border: none !important;font-weight: 700;}
table.dataTable.display.data_table_SERP tr.group td.accohead.keyword_head , table.dataTable.display.data_table_SERP tr.group td.accohead.keyword_head span{text-align: left !important;}
table.dataTable.display.data_table_SERP tr.group td.accohead span.none{white-space:normal}
table.dataTable.display.data_table_SERP tbody td { border:none !important; border-top: 1px solid #ddd !important;font-size:12px !important; font-weight: 400;}
table.dataTable tr.group td:first-child{ padding-left:50px; }
table.dataTable tr.group td:first-child:after{ content:""; position:absolute; left:15px; top:50%; background:url(/public/assets/img/dropdown_arrow.svg) no-repeat 0 0; width:16px; height:10px; filter:brightness(0) invert(1); background-size:cover; margin-top:-5px; } 
.collapsed.group.group-start td:first-child:after{ content:""; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); }
table.dataTable thead th:nth-child(8), table.dataTable thead th:nth-child(9){ text-align:center; }
.score_sec{ cursor:default; display:inline-block; }
table.dataTable thead th:nth-child(2), table.dataTable thead th:nth-child(4){ padding:10px 10px 10px 0px; }
table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting::after, table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_asc::after, table.dataTable thead > tr > th.sorting_desc::before, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > th.sorting_asc_disabled::before, table.dataTable thead > tr > th.sorting_asc_disabled::after, table.dataTable thead > tr > th.sorting_desc_disabled::before, table.dataTable thead > tr > th.sorting_desc_disabled::after, table.dataTable thead > tr > td.sorting::before, table.dataTable thead > tr > td.sorting::after, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_asc::after, table.dataTable thead > tr > td.sorting_desc::before, table.dataTable thead > tr > td.sorting_desc::after, table.dataTable thead > tr > td.sorting_asc_disabled::before, table.dataTable thead > tr > td.sorting_asc_disabled::after, table.dataTable thead > tr > td.sorting_desc_disabled::before, table.dataTable thead > tr > td.sorting_desc_disabled::after{ opacity:0.5 !important; }
table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_desc::after { opacity:1 !important; }
.edit_wrap{ display:flex; padding:10px 0 20px 0; margin:0 -5px 0 0; justify-content:right; }
.edit_keybox,.edit_keybox:hover,.edit_keybox:focus{ /*margin:0 5px; padding:10px;*/ background:#04538e; color:#fff; line-height:20px; font-weight:700; text-decoration: none; }
.edit-icon{ display:inline-block; width:17px; filter:brightness(0) invert(1); vertical-align:middle; margin:0; }
.score_sec img { display:inline-block; width:13px; margin:4px 0 0; vertical-align:top; }
.RankingsTracker .dataTableOverflow table tr td.addr_SERP,.RankingsTracker .dataTableOverflow table tr th.addr_SERP { text-align: left !important;}
.RankingsTracker .dataTableOverflow table tr th, .RankingsTracker .dataTableOverflow table tr td, .RankingsTracker .dataTableOverflow table tr span{text-align:center !important; text-wrap: auto;}