/*!
 * SEO Site Checkup Application CSS (http://SEOSiteCheckup.com)
 * Copyright 2015 SEOSiteCheckup.com
 * Author: http://Eggnita.com
 */

@import url("bootstrap.min.css");
@import url("bootstrap-theme.min.css");
@import url("mobile-first-v78.css");
@import url("../../fonts/icons/style.css");

/*********************
DESKTOP VIEW
*********************/
@media (max-width: 900px) {
  .navbar-toggle {display: block;}
  .navbar-nav {display: none !important;}
  .navbar-header {float: none;}
}

@media (min-width: 900px) {
  .navbar {
    padding: 10px 0;
  }

  .navbar-logo {
    width: 189px;
    height: 45px;
    background-size: 189px 32px;
  }

  .navbar-nav {margin: 0 -15px 0 0;}

  .nav>li {margin-left: 40px;}

  .nav>li:first-child {margin-left: 0;}

  .nav>li>a {
    height: 45px; 
    vertical-align: middle; 
    display: inline-block; 
    padding: 0 !important; 
    line-height: 45px; 
    border-top: none !important;
  }

  .navbar-inverse .navbar-nav>li>a {
    border-bottom: 1px solid transparent;
    color: #676767;
    font-weight: 400;
    font-size: 16px;
  }

  .navbar-inverse .navbar-nav>li>a:hover {
    color: #E66E04;
    border-bottom: 1px solid #E66E04;
  }
  .navbar-inverse .navbar-nav>li>a .icon {
    display: none;
  }
  .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.active>a {
    box-shadow: none;
    background-image: none;
    background-color: transparent;
    filter: none;
    color: #676767;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
  }

  .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    box-shadow: none;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    filter: none;
    color: #000;
    font-weight: 600;
    border-bottom: none !important;
  }

  .navbar-inverse .navbar-nav>.active>button {
    box-shadow: none;
    background-image: none;
    filter: none;
    color: #000;
    font-weight: 600;
    border: none !important;
  }

  .navbar .btn-border {
    height: 45px !important;
    line-height: 0 !important;
    padding: 10px 15px !important;
    width: auto !important;
  }

  .main-banner {
    height: 100%;
    height: 100vh;
    overflow: hidden;
  }

  .main-banner.full-height {
    height: 100% !important;
  }

  .main-banner .container {margin: 0;}

  .main-banner .container h1{
    font-size: 48px;
    margin-bottom: 5px;
    text-align: center;
  }

  .message-change {
    font-size: 21px;
    display: block;
  }
  .featured-press {display: block; position: relative;}
  .featured-press h2 {text-align: left;}
  .image-sprite.featured {margin-top: 0; margin-bottom: 0;}
  .padded {padding: 100px 0;}
  h1.head {font-size: 60px;}
  h2.head {font-size: 42px;}
  video.bgvid {display: none;}
  .jump-content {bottom: 40px; display: block;}

  .main-banner .container .btn.cta {
    border-radius: 0 4px 4px 0;
    box-shadow: inset 1px 0 0 rgba(0,0,0,.2);
    margin: 0;
    min-width: 0;
    display: block;
    border: none;
    width: 30%;
  }

  .main-banner .container .form-group.align-to-banner {    
    padding-bottom: 35px;
  }

  .main-banner .container .input-group {margin: 0;}

  .main-banner .container .input-group.website .form-control{
    border-radius: 4px 0 0 4px !important;
  }

  .main-banner .container .input-group.website .input-group-addon{
    border-radius: 4px 0 0 4px;
  }

  .main-banner .container .input-group.website {
    width: 70%;
  }

  .main-banner .container .input-group.website.shorter {
    width: 100%;
    margin-bottom: 10px;
  }

  .main-banner .container .input-group.website.shorter .form-control{
    border-radius: 4px !important;
  }

  .main-banner .container .input-group.website.shorter .form-control{
    padding-right: 16px;
  }

  .main-banner .container .input-group.competitor {
    width: 100%;
    margin-bottom: 10px;
  }

  .main-banner .container .input-group.competitor .form-control{
    border-left: 1px solid #dedede;
    border-radius: 4px !important;
  }

  form .input-group.factors {
    position: absolute;
    bottom: 0;
    width: auto;
    z-index: 10;
  }

  .btn-group-lg>.btn, .btn-lg, .input-lg, select.input-lg {
    height: 74px;
  }
  a.add-competitor-line {
    width: 74px;
    height: 74px;
  }
  a.add-competitor-line .icon{
    width: 54px;
    height: 54px;
    line-height: 52px;
  }
  .input-group .label-icon {
    height: 74px;
    line-height: 76px;
  }

  .input-group.factors .label-icon{display: none;}

  .input-group.factors .form-control{
    background-color: transparent;
    background-position: -3px 6px;
    background-size: 16px 16px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIG9wYWNpdHk9IjAuNSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTk4LjksMTg0LjdsMS44LDIuMWwxMzYsMTU2LjVjNC42LDUuMywxMS41LDguNjAxLDE5LjIsOC42MDFzMTQuNi0zLjQsMTkuMi04LjYwMUw0MTEsMTg3LjFsMi4zLTIuNmMxLjctMi41LDIuNy01LjUsMi43LTguN2MwLTguNy03LjQtMTUuOC0xNi42LTE1LjhsMCwwSDExMi42bDAsMGMtOS4yLDAtMTYuNiw3LjEtMTYuNiwxNS44Qzk2LDE3OS4xLDk3LjEsMTgyLjIsOTguOSwxODQuN3oiLz48L3N2Zz4=);
    border-radius: 0;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 0 5px 14px !important;
    width: auto !important;
    margin: 0;
    height: auto;
    line-height: normal;
    color: rgba(255,255,255,.6);
    opacity: 1;
    border: none !important;
  }

  .input-group.factors .form-control option,
  .input-group.factors .form-control optgroup{
    color: #717c82;
  }

  .input-group.factors .form-control:focus,
  .input-group.factors .form-control:hover{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    color: #fff;
  }
  .head.al-center {text-align: center;}
  .al-center{text-align: center;}
  hr.graded {margin: 0;}
  .mobile-hide {display: block;}
  .intro-toolbox h2, .free-tools-showcase h2 {margin-bottom: 50px;}
  p.tool-description, h2.tool-description  {margin: 10px 0 20px 0; font-size: 16px; line-height: 24px; text-align: center;}

  .footer-column {padding-top: 0; padding-bottom: 0; border: none; margin: 0;}
  .footer .row.last {text-align: left;}
  .footer .row.last .pull-left {float: left !important;}
  .footer .row.last .pull-right {float: right !important;}
  .footer .row.last a{margin: 0 0 0 15px;}

  .register-inline-area h3{
    padding: 0 15%;
    font-size: 30px;
    text-align: center;
  }
  .register-inline-area h5{text-align: center;}

  .register-inline-area .register-column {
    padding-right: 0;
  }

  .register-inline-area .input-group {
    margin-bottom: 0;
  }
  hr.short {
    margin: 30px auto;
  }
  p.al-center {text-align: center;}
  .image-showcase {margin: 30px 0;}
  .image-showcase .top-bar{height: 32px; line-height: 30px;}
  .image-showcase .top-bar span{width: 12px; height: 12px; margin-left: 10px;}
  blockquote.al-center {text-align: center;}

  .feature-grid-green {
    padding: 10px 5px;
    border: 1px solid #29b511;
    color: #29b511;
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
  }

  .presentation-testimonial blockquote {
    padding: 0;
    margin: 0;
    border: none;
    padding-top: 26px;
    width: 100%;
    text-align: center;
    background-size: 100% 16px;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0ODBweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgNDgwIDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0ODAgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCIgeTE9IjgiIHgyPSI0ODAiIHkyPSI4Ij48c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGO3N0b3Atb3BhY2l0eTowIi8+PHN0b3AgIG9mZnNldD0iMC4xIiBzdHlsZT0ic3RvcC1jb2xvcjojRTlFQUVFO3N0b3Atb3BhY2l0eTowLjciLz48c3RvcCAgb2Zmc2V0PSIwLjUiIHN0eWxlPSJzdG9wLWNvbG9yOiNEM0Q1REQiLz48c3RvcCAgb2Zmc2V0PSIwLjkiIHN0eWxlPSJzdG9wLWNvbG9yOiNFQUVCRUY7c3RvcC1vcGFjaXR5OjAuNyIvPjxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRkZGRkY7c3RvcC1vcGFjaXR5OjAiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIGZpbGw9InVybCgjU1ZHSURfMV8pIiBwb2ludHM9IjI1MiwxNS4wMjkgMjQwLDAgMjI4LDE1LjAyOSAwLDE1LjAyOSAwLDE2IDIyOC45ODQsMTYgMjM5Ljk5OSwyLjIyOCAyNTAuOTg0LDE2IDQ4MCwxNiA0ODAsMTUuMDI5ICIvPjwvc3ZnPg==);
  }

  .intro-feature p.ellipsis-lines{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    margin: 0;
  }
  .advertise .reg-cta {display: block;}  

  .advertise.leaderboard {padding-bottom: 30px;}


  .presentation-testimonial .avatar {display: block;}
  .feature-grid-green .icon{font-size: 24px; display: inline-block; vertical-align: middle; margin-top: -4px;}
  .presentation-testimonial blockquote {margin: auto; width: 480px;}
  .presentation .col-md-3.check-item {padding-right: 0;}
  .presentation .col-md-3.check-item:last-child {padding-right: 15px;}
  .main-banner.full-height a.context-link {width: auto; font-size: 18px;}
  .main-banner.full-height.tool-detail .input-group{margin: 0 !important;}
  .intro-feature.tool-showcase {padding-bottom: 50px;}
  .intro-feature.tool-showcase:hover, .intro-feature.tool-showcase.active {padding-top: 50px; padding-bottom: 0;}
  .intro-feature.tool-showcase:hover p, .intro-feature.tool-showcase.active p{opacity: 0;}
  .intro-feature.tool-showcase:hover .icon, .intro-feature.tool-showcase.active .icon {font-size: 92px; padding: 17px 0; }
  .free-tools-showcase.padded {padding-bottom: 100px;}
  .padded-50 {padding-top: 50px; padding-bottom: 100px;}

  h3.smaller.bold {
    font-size: 20px;
    font-family: 'Bariol-Bold', sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .article-navigation-filter {margin-bottom: 30px; text-align: center; height: 68px;}
  .results-loading-progress .percent{display: block;}
  .promo-module .cta {
    position: absolute; 
    top: 50%;
    margin-top: -30px; 
    right: 15px; 
    font-size: 24px; 
    height: 60px; 
    line-height: 60px; 
    vertical-align: middle; 
    padding: 0; 
    width: 180px; 
    text-align: center;
  }

  .promo-module h2, .promo-module p {padding-right: 190px;}
  .tool-result-details .result-grid-column {margin-left: -15px;}

  .carousel-control.right,
  .carousel-control.left {display: block;}

  .navbar.toolbox .page-title {display: none;}

  .navbar.toolbox .navbar-nav a.dropdown-toggle, .navbar.toolbox .navbar-nav a.dropdown-toggle:hover {
    width: auto;
    height: 62px;
    line-height: 56px;
    background: transparent;
    font-size: 16px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    color: #555;
    border: none;
    border-left: 1px solid #d9d9d9;
  }

  .navbar.toolbox .navbar-nav a.dropdown-toggle:hover {background: #fff;}
  /*.navbar.toolbox .navbar-nav a.dropdown-toggle .icon.profile {display: none;}*/

  .navbar.toolbox .navbar-nav a.dropdown-toggle strong {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
  }

  .toolbox-sidebar {
    position: fixed;
    top: 62px;
    bottom: 0;
    left: 0;
    padding: 0;
    box-shadow: inset -1px 0 0 #d9d9d9;
    background: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    width: 280px;
  }

  .toolbox-sidebar::-webkit-scrollbar-track
  {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 0;
    background-color: #F5F5F5;
  }

  .toolbox-sidebar::-webkit-scrollbar
  {
    width: 5px;
    background-color: #F5F5F5;
  }

  .toolbox-sidebar::-webkit-scrollbar-thumb
  {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #999;
  }

  .toolbox-sidebar li {
    padding: 0;
  }

  .toolbox-sidebar li.cta-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 250px;
    padding: 0;
  }

  .toolbox-sidebar li.cta-footer a{
    font-size: 14px;
    padding: 15px;
    background: #f5f5f5;
    border-top: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: none;
    text-align: center;
    color: #000;
  }

  .toolbox-sidebar li.cta-footer a:hover{background: #f36d00; color: #fff; border-color: #f36d00;}
  .navbar.toolbox .navbar-nav.navbar-left li {margin: 0 !important;}
  .navbar.toolbox .navbar-nav a.dropdown-toggle.mobile-hide, .navbar.toolbox .navbar-nav a.dropdown-toggle.mobile-hide:hover {
    background: transparent;
    font-size: 16px;
    border-left: 0;
    margin: 0;
  }

  .navbar.toolbox .navbar-nav a.dropdown-toggle.mobile-hide .icon {font-size: 24px; margin:0;}
  .navbar.toolbox .navbar-nav a.dropdown-toggle.mobile-hide .stronger {font-weight: 600; color: #E67E22;}

  .toolbox-sidebar a{
    display: block;
    color: #666;
    font-size: 15px;
    padding: 15px;
    font-weight: 500;
    transition: all 120ms ease;
    border-bottom: 1px solid #d9d9d9;
  }

  .toolbox-sidebar li:last-child a{
  }

  .toolbox-sidebar li.active a{
    color: #E67E22;
    position: relative;
    border-right: 1px solid #fff;
  }

  .toolbox-sidebar li.active a .icon{
    color: #E67E22;
  }

  .toolbox-sidebar a:hover{
    color: #000;
  }

  .toolbox-sidebar a .icon{
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: -5px 4px 0 0;
  }

  .toolbox-sidebar ul{
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .toolbox-sidebar ul li.list-header {
    background-color: #f5f5f5;
    padding: 0 15px;
    margin-top: -1px;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
  }

  body.toolbox .st-content{padding: 72px 0 0 280px;}
  body.toolbox.wizard .st-content {padding: 50px 0;}
  body.toolbox.skipped .st-content{padding: 72px 0 0 0;}

  body.toolbox h1.head {font-size: 36px;}
  body.toolbox h2.head {font-size: 24px;}

  input[type=checkbox], input[type=radio] {width: 16px; height: 16px; margin: -2px 0 0 0; display: inline-block; vertical-align: middle;}
  table a.table-action {opacity: 0;}

  h1.smaller {font-size: 32px;}
  h2.smaller {font-size: 28px;}
  hr.short.smaller {margin: 20px 0;}
  p.smaller {font-size: 16px; line-height: 24px; font-weight: 400;}
  .presentation-testimonial .avatar {width: 64px; height: 64px; display: block; margin: 0; border: none;}
  .presentation-testimonial blockquote {
    background-image: none; 
    text-align: left; 
    font-size: 15px;
    line-height: 20px; 
    width: 100%; 
    display: block; 
    padding: 0;
    margin-top: -64px;
    margin-bottom: 15px;
    padding-left: 80px;
    min-height: 70px;
  }
  .presentation-testimonial blockquote p{margin: 0;}
  .presentation-testimonial blockquote footer {font-size: 12px; margin-top: 5px;}

  .image-showcase {margin: 0; float: right;}
  .presentation .col-md-3.check-item {width: 50%; padding: 0; margin: 5px 0;}
  .presentation .col-md-3.check-item:nth-child(2n) {padding-left: 10px;}
  .feature-grid-green {font-size: 13px; text-align: left; padding: 5px;}
  .feature-grid-green .icon {font-size: 18px;}

  .dashboard-preview-row .dashboard-preview:only-child {
    margin-right: 0;
  }

  .dashboard-preview p.small {font-size: 14px; font-weight: 400; margin-bottom: 10px;}
  body.toolbox .cta.margin-top {margin-top: 31px;}

  .dashboard-preview.convert-payment.mid {margin-right: 25px;}

  .padded.pricing {
    padding-bottom: 10px;
  }

  .register-inline-area.pricing {
    padding: 70px 0;
    position: relative;
  }

  .register-inline-area.pricing:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 0;
    left: 50%;
    margin-left: -60px;
    border-style: solid;
    border-width: 60px 60px 0 60px;
    border-color: #dedede transparent transparent transparent;
  }

  .register-inline-area.pricing:after {
    top: -31px;
    border-width: 90px 90px 0 90px;
    margin-left: -90px;
    border-color: #dedede transparent transparent transparent;
  }

  .register-inline-area.pricing .triangle {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: -31px;
    left: 50%;
    margin-left: -88px;
    border-style: solid;
    border-width: 88px 88px 0 88px;
    border-color: #fff transparent transparent transparent;
    z-index: 1;
  }

    /*****************************
           DEV TEAM STYLING
    *****************************/
    .mobile-snapshot .snapshot {
        width: auto;
    }
}

@media (max-width: 1200px) {
    .container {width: 100%;}
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */

.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding-left: 0px;
    padding-right: 0px;
    width: 100% !important;
}

.ms-choice {
    display: block;
    width: 100%;
    height: 50px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #CCC;
    text-align: left;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
}

.ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.ms-choice > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding: 10px 0px 0px 15px;
    color: #555;
}

.ms-choice > span.placeholder {
    color: #999;
    padding: 12px 0px 0px 15px;
}

.ms-choice > div {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 25px;
    background: url('multiple-select.png') left top no-repeat;
}

.ms-choice > div.open {
    background: url('multiple-select.png') right top no-repeat;
}

.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #555;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ms-drop.bottom {
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.ms-drop.top {
    bottom: 100%;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}

.ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff url('multiple-select.png') no-repeat 100% -22px;
    background: url('multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.ms-search, .ms-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px;
}

.ms-drop ul > li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static;
}

.ms-drop ul > li .disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
}

.ms-drop ul > li.multiple {
    display: block;
    float: left;
}

.ms-drop ul > li.group {
    clear: both;
}

.ms-drop ul > li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-drop ul > li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}

.ms-drop ul > li label.optgroup {
    font-weight: bold;
}

.ms-drop input[type="checkbox"] {
    vertical-align: middle;
}

.ms-drop .ms-no-results {
    display: none;
}

.mobile-snapshot .snapshot {
  display: block;
  margin: 20px auto;
  padding: 90px 20px;
  border: 2px solid #e7e7e7;
  -moz-border-radius: 55px;
  -webkit-border-radius: 55px;
  border-radius: 55px;
  background: #fff;
  position: relative;
  width: 85%;
}

.mobile-snapshot .snapshot.landscape {
  display: block;
  margin: 20px auto;
  padding: 20px 90px;
  border: 2px solid #e7e7e7;
  -moz-border-radius: 55px;
  -webkit-border-radius: 55px;
  border-radius: 55px;
  background: #fff;
  position: relative;
  width: 100%;
}

.mobile-snapshot .snapshot .camera{
  position: absolute;
  top: 22px;
  width: 16px;
  height: 16px;
  left: 50%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  margin-left: -8px;
  background: #434343;
}

.mobile-snapshot .snapshot.landscape .camera{
  left: 32px;
  margin-top: -8px;
  top: 50%;
}

.mobile-snapshot .snapshot .speaker{
  position: absolute;
  top: 50px;
  width: 60px;
  height: 10px;
  left: 50%;
  margin-left: -30px;
  background: #cccccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.mobile-snapshot .snapshot.landscape .speaker{
  left: 80px;
  width: 10px;
  height: 60px;
  top: 50%;
  margin-top: -30px;
}

.mobile-snapshot .snapshot .home-button{
  position: absolute;
  left: 50%;
  margin-left: -33px;
  bottom: 12px;
  width: 66px;
  height: 66px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #f7f7f7;
  border: 1px solid #ededed;
}

.mobile-snapshot .snapshot.landscape .home-button{
  top: 50%;
  margin-top: -33px;
  right: 12px;
  left: initial;
}

.mobile-snapshot .snapshot .home-button .home-button-square{
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -13px;
  margin-top: -13px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 2px solid #cccccc;
  width: 26px;
  height: 26px;
}

.mobile-snapshot .snapshot .viewport{
  border: 2px solid rgba(0,0,0,.1);
  background: rgba(0,0,0,.1);
}

.mobile-snapshot .snapshot .viewport,
.mobile-snapshot .snapshot img{
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.mobile-snapshot .snapshot.al-center {max-width: 42% !important;}
.mobile-snapshot .snapshot.landscape.al-center {max-width: 80% !important;}

@media (min-width: 768px){
    .padded {
        padding: 60px 0;
    }

    .intro-toolbox.padded{
        padding: 100px 0 60px 0;
    }

    .feature-grid-green {
        border: none;
        color: #E67E22;
        background-color: inherit;
        text-align: left;
    }

    p.smaller {
        line-height: 26px;
    }

    .presentation-testimonial blockquote p {
        line-height: 26px;
    }
}

/***********************************************
NEW DASHBOARD
***********************************************/
.museo-sans {
  font-family: "museo-sans",sans-serif !important;
}

h3.head {
  font-size: 18px;
  line-height: normal;
  margin: 0;
  font-weight: 400;
  color: #656e7b;
}

.url-tabs-container {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  /*box-shadow: inset 0 0 1px #000;*/
  background-color: #f5f5f5;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  height: 64px;
  position: relative;
}

.dashboard-container .url-tabs-container{ width: calc(100% - 63px);width: -webkit-calc(100% - 63px);width: -moz-calc(100% - 63px);}

.url-tabs-container li{
  /*display: inline-block;*/
  /*margin-right: -5px;*/
  flex: 1 0 auto;
  border: 1px solid #d0d0d0;
  border-left: none;
  padding: 0;
}

.url-tabs-container .slide-control{
  position: absolute;
  top: 1px;
  bottom: 1px;
}

.url-tabs-container .slide-control a{
  float: none;
  border: none;
  opacity: 1;
  text-align: center;
  height: 62px;
  line-height: 62px;
  width: auto;
  font-size: 16px;
  color: #000;
}

.url-tabs-container .slide-control a:hover{
  color: #f36d00;
}

.url-tabs-container .slide-control.previous-slide,
.url-tabs-container .slide-control.active.previous-slide{
  left: 1px;
  border-left: 1px solid #b7b7b7;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0OSA2OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHkyPSI1MCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE0OSIgaGVpZ2h0PSI2OCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
}

.url-tabs-container .slide-control.next-slide,
.url-tabs-container .slide-control.active.next-slide{
  right: 1px;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0OSA2OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHkyPSI1MCUiPgo8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTQ5IiBoZWlnaHQ9IjY4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}

.url-tabs-container .slide-control.next-slide a{
  padding: 0 10px 0 50px;
}

.url-tabs-container .slide-control.active a {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

.url-tabs-container .slide-control.previous-slide a{
  padding: 0 50px 0 10px;
}

.url-tabs-container li:first-child{
  margin-left: 0;
}

.url-tabs-container li a.url-tab {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  padding: 15px 0 15px 10px;
}

.url-tabs-container li a img{
  max-width: 100%;
}

.url-tabs-container li a {
  color: #2b333f;
  font-size: 15px;
  float: left;
  transition: all 240ms ease;
  opacity: 0.6;

  /*border: 1px solid #b7b7b7;*/
  /*border-left: none;*/
  /*padding: 15px 30px 15px 15px;*/
}

.url-tabs-container li:first-child{
  border-left: 1px solid #b7b7b7;
}
.url-tabs-container li:first-child a.close-tab{
  border: none;
}
.url-tabs-container li a.url-tab:hover {
  opacity: 1;
}

.url-tabs-container li.active{
  opacity: 1;
  background: #fff;
  box-shadow: inset 0 3px 0 #E67E22;
  border-top-color: #E67E22;
  border-bottom-color: #fff;
}

.url-tabs-container li.active a.url-tab{
  opacity: 1;
}

.url-tabs-container li a .favico{
  float: left;
  width: 32px;
  height: 32px;
}

.url-tabs-container li a.close-tab{
  /*padding: 5px 10px 0 0;*/
  /*float: left;*/
  /*margin-left: -22px;*/
  font-family: Arial;
  border: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  color: #2b333f;
  text-shadow: 0 1px 0 #fff;
  opacity: .4;
  padding: 5px;
  height: 23px;
}
.url-tabs-container li a.close-tab:hover{
  opacity: 1;
}

.url-tabs-container li a .tab-label {
  float: left;
  line-height: normal;
  margin-left: 8px;
}

.url-tabs-container li a .tab-label small{
  display: block;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.url-tabs-container li a .tab-label small.green{
  color: #0A901B;
}

.url-tabs-container li a .tab-label small.red{
  color: #B9160D;
}

.url-tabs-container li a .tab-label small.blue{
  color: #759c9c;
}

.url-tabs-container li a .tab-label strong {
  font-weight: 500;
}

.tab-content-header {
  font-size: 20px;
  color: #656e7b;
  font-weight: 400;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.tab-content-header strong {
  color: #333;
}

.tab-content-header .settings-button {
  /*float: right;*/
  margin-left: 10px;
  font-size: 24px;
  /*width: 48px;*/
  /*height: 48px;*/
  /*line-height: 48px;*/
  text-align: center;
  border-radius: 4px;
  border: 1px solid #cbcbcb;
  background-color: #f5f5f5;
  color: #666;
  padding: 5px 7px;
}

.tab-content-header .settings-button:hover {
  background: #fff;
}

.tab-content-header .header-label {
  padding-top: 0px;
  /*float: left;*/
  width: 100%;
  width: calc(100% - 58px);
  width: -webkit-calc(100% - 58px);
  width: -moz-calc(100% - 58px);
}
.last-updated .tab-content-header .header-label{width: 100%;}
.tab-content-header .header-label .label-url,
.tab-content-header .header-label .until,
.tab-content-header .header-label .form-group {
  float: left;
  position: relative;
}

.tab-content-header .header-label .form-group {margin: 0 10px;}
.tab-content-header .header-label .form-group.from-date, .tab-content-header .header-label .form-group.until-date{margin-top: -3px;}

.tab-content-header .header-label .form-group .form-control {
  padding: 0;
  border-radius: 0 !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

.tab-content-header .header-label .form-group .form-control:focus {
  box-shadow: none !important;
}

.tab-content-header .header-label .form-group label {
  position: absolute;
  top: 50%;
  margin: -10px 0 0 0;
  right: 0;
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #8a8a8a;
}

.row.url-summary {
  margin-bottom: 15px;
  margin-left: -6px;
  margin-right: -6px;
}

.row.url-summary .col-md-2 {
  width: 25%;
  padding-left: 6px;
  padding-right: 6px;
}

.row.url-summary .summary-item {
  padding: 10px 10px 10px 58px;
  border-radius: 4px;
  display: block;
  background: #fff;
  position: relative;
  min-height: 68px;
  transition: all 240ms ease;
  border: 1px solid #d9d9d9;
  box-shadow: 3px 4px 5px rgba(0,0,0,.08);
}
.row.url-summary .summary-item:hover{box-shadow: none;border: 1px solid #ccc;}

.row.url-summary .summary-item .icon.summary-icon{
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 48px;
  left: 10px;
  top: 10px;
  position: absolute;
}

.row.url-summary .summary-item .summary-label {
  margin-top: 4px;
  line-height: normal;
  color: #6b6b6b;
}

.row.url-summary .summary-item .summary-label small {
  display: block;
  font-size: 14px;
  font-weight: 700;
  opacity: .92;
}

.row.url-summary .summary-item .summary-label big {
  font-size: 18px;
  font-weight: 700;
}

.row.url-summary .summary-item.green {
    border: 1px solid #0A901B;
    color: #0A901B !important;
}

.row.url-summary .summary-item.red {
  border: 1px solid #B9160D;
    color: #B9160D !important;
}

.row.url-summary .summary-item.yellow {
  border: 1px solid #E67E22;
    color: #E67E22 !important;
}

.row.url-summary .summary-item.gray {
    border: 1px solid #aaaaaa;
    color: #555 !important;
}

img {
  max-width: 100%;
}

.dashboard-preview .icon{
  float: left;
  font-size: 48px;
  margin: -4px 0 0 0;
}

/*.dashboard-preview .icon.trending-up,*/ .position_increased{
  color: #0A901B;
}

/*.dashboard-preview .icon.trending-down,*/ .position_dropped{
  color: #B9160D;
}

.dashboard-preview .icon.warning{
  color: #E67E22 !important;
}

.dashboard-preview .pull-left {
  width: 100%;
  width: calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: -moz-calc(100% - 120px);
}

.dashboard-preview .preview-label {
  float: right;
  line-height: normal;
  width: 100%;
  width: calc(100% - 54px);
  width: -webkit-calc(100% - 54px);
  width: -moz-calc(100% - 54px);
}

.dashboard-preview .chart-cta , .tab-content-header .calendar-cta{
  font-size: 14px;
  font-weight: 500;
  color: #555;
  border-radius: 4px;
  width: 100px;
  margin-top: 0px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid #dedede;
  display: block;
  transition: all 240ms ease;
}

.tab-content-header .calendar-cta{
    background-color: #f5f5f5;
    cursor: pointer;
    height: 30px;
    line-height: 28px;
}

.tab-content-header .remove-item-cta{
    background-color: #da2c2c;
    cursor: pointer;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    border-radius: 4px;
    margin-top: 5px;
    text-align: center;
    display: block;
    padding: 0 10px 0 10px;
    margin-right: -68px;
}

.tab-content-header .calendar-cta:hover {
    background: #ffffff;
}

.tab-content-header .remove-item-cta:hover {
    background: #ffffff;
    color: #da2c2c;
    border: 1px solid #dedede;
}

.dashboard-preview .chart-cta:hover {
  background: #f9f9f9;
}

.dashboard-preview .preview-label strong{
  display: block;
  font-size: 20px;
}

.dashboard-preview .list-showcase {
  display: block;
}

.dashboard-preview .list-showcase .list-item {
  position: relative;
  padding-left: 22px;
  font-size: 14px;
  font-weight: 500;
  color: #6b6b6b;
  margin-bottom: 10px;
  line-height: 18px;
}

.dashboard-preview .list-showcase .list-item:last-child {
  margin-bottom: 0;
}

.dashboard-preview .chart-holder-details {
  margin-top: 10px;
}

.dashboard-preview hr {
  margin: 15px 0;
}

.dashboard-preview .list-showcase .list-item .icon{
  font-size: 18px;
  position: absolute;
  top: 4px;
  left: 0;
}

.dashboard-preview .list-showcase .list-item.solved .icon{
  color: #0A901B;
}

.dashboard-preview .list-showcase .list-item.unsolved .icon{
  color: #B9160D;
}

.seo-checks-container {
  display: block;
}

.seo-checks-container .check-item{
  width: 33.33333%;
  text-align: center;
  font-size: 12px;
  line-height: normal;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  float: left;
}

.seo-checks-container .check-item:nth-child(2){
  width: 33.33333%;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
}

.seo-checks-container .check-bar-container {
  height: 100px;
  display: inline-block;
  background: #fff;
  width: 38px;
  margin: 0 5px;
  position: relative;
  margin-top: 15px;
  margin-bottom: 5px;
}

.seo-checks-container .check-bar-container .check-date{
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 10px;
}

.seo-checks-container .check-bar-container .check-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
}

.seo-checks-container .check-bar-container .check-bar .check-number{
  font-size: 10px;
  position: absolute;
  top: -13px;
  left: 0;
  right: 0;
  text-align: center;
  opacity: .6;
}

.seo-checks-container .check-item.passed .check-bar-container .check-bar {background: #0A901B;}
.seo-checks-container .check-item.failed .check-bar-container .check-bar {background: #B9160D;}
.seo-checks-container .check-item.warnings .check-bar-container .check-bar {background: #E67E22;}
.dashboard-preview .icon.trend{line-height: 28px;}
.dashboard-preview .pull-left{padding-top: 10px;}
.row.last-updated{margin-bottom: 5px;}

.row.url-summary .col-md-2 {width: 20%;padding: 6px;}
.row.url-summary .col-md-4 {padding: 6px;}
.row.url-summary .summary-item .icon.summary-icon{width: 32px;height: 32px;line-height: 32px;text-align: center;font-size: 32px;left: 13px;top: 17px;}

@media (max-width: 1024px) {
  .row.url-summary .col-md-2 {
    width: 100%;
  }
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

button.ms-choice {display: none;}
.ms-drop {position: relative;}

.app-white-label-container button.ms-choice{display: block;}
.app-white-label-container .ms-drop {position: absolute;}

#metrics-overview-list, .backlinks-container table{
  font-size: 14px;
  /*table-layout: fixed;*/
}

.backlinks-truncate{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 425px;
}

#top-domains-modal td.truncate-url{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 150px;
}

.dashboard-preview-row label, .preview-grid label {
  font-weight: 300;
  margin-right: 5px;
}

.dashboard-preview .preview-grid.bordered {
  margin: 15px 0;
  padding: 10px 0;
}

.dashboard-preview .preview-grid.bordered .column {
  /*float: left;
  flex: initial;
  width: 33.33%;*/
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}

.dashboard-preview .preview-grid.bordered .column .icon {
  display: block;
  float: none;
  opacity: .4;
  margin-bottom: 8px;
}

.dashboard-preview .preview-grid.bordered .column .number {
  font-size: 16px;
}

.dashboard-preview .seo-checkup-competitors input[type=checkbox],
.dashboard-preview .loading-speed-regions input[type=checkbox]{
  margin-right: 5px;
}

.dashboard-preview .seo-checkup-competitors, .dashboard-preview .loading-speed-regions{
  font-weight: 500;
  font-size: 14px;
}
.dashboard-preview .seo-checkup-competitors .button-container{
  padding-left: 15px;
  display: inline-block;
}
.dashboard-preview .seo-checkup-competitors .competitors-container,
.dashboard-preview .loading-speed-regions .regions-container{
  margin-top: 10px;
}
.dashboard-preview .seo-checkup-competitors .check-competitor-container,
.dashboard-preview .loading-speed-regions .check-region-container{
  font-size: 14px; margin-left: 5px; cursor: pointer;white-space: nowrap;
}
.dashboard-preview .seo-checkup-competitors .check-competitor-container .competitor-url-checkbox,
.dashboard-preview .loading-speed-regions .check-region-container .region-checkbox{
  float: none; font-size: 14px;
}
.dashboard-preview .seo-checkup-competitors .check-competitor-container .competitor-url-text,
.dashboard-preview .loading-speed-regions .check-region-container .region-text{
  color: #41454c; font-size: 14px; font-weight: 300;
}

ul.keyword-list, ul.keyword-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.keyword-list li {
  display: block;
  padding: 8px 0;
  border-bottom: 1px solid #dedede;
}

ul.keyword-list li.keyword-list-header {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}

ul.keyword-list li span.column {
  float: left;
}

ul.keyword-list li span.column.number {
  width: 5%;
}

ul.keyword-list li span.column.keyword {
  width: 40%;
  font-weight: 600;
}

ul.keyword-list li span.column.search-volume {
  width: 20%;
}

ul.keyword-list li span.column.traffic {
  width: 20%;
}

ul.keyword-list li span.column.results {
  width: 15%;
}

ul.keyword-list li span.column.trends {
  width: 15%;
  float: right;
  text-align: right;
}

ul.keyword-list li span.column.trends .icon {
  font-size: 18px;
  float: none;
  margin: 0;
}
ul.keyword-list{
  font-size: 14px;
  font-weight: 500;
}

.keywords-container .keyword-position-trend.trending-up{
  color: #0A901B;
  font-size: 18px;
}

.keywords-container .keyword-position-trend.trending-down{
  color: #B9160D;
}

.lead-form{
  text-align: left;
}

.lead-form p {
  font-size: 14px;
}

.lead-form p.note{
  font-size: 12px;
  margin-bottom: 0px;
}

.lead-form label{
  font-size: 14px;
  font-weight: 500;
}

.lead-form label.small{
  font-weight: 400;
}

.lead-form input[type=checkbox]{
  margin-right: 5px;
}

.lead-form textarea{
  width: 100%;
  padding: 10px;
  border:none;
  font-size: 14px;
}

.lead-form input[type=text]{
  height:35px;
}

.lead-form .radio-group{
  font-size: 14px;
}

.lead-form .form-group{
  margin-bottom: 10px;
}

.lead-form .form-control.input-md {
  font-size: 14px;
}

.form-control.inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  font-size: 18px;
  height: auto;
  padding: 3px 5px;
  line-height: normal;
  margin-top: -3px;
  margin-left: 3px;
}

.form-control.url-config {
  font-weight: 600 !important;
  color: #2b333f;
}

h2.form-header {
  margin: 0;
  padding: 10px;
  background: #f5f5f5;
  text-transform: uppercase;
  font-size: 14px;
  color: #444;
  border-radius: 4px 4px 0 0;
  border: 1px solid #d9d9d9;
  border-bottom: none;
}

.form-group .col-md-6 .settings {
  border: 1px solid #d9d9d9;
  padding: 0 10px 10px 10px;
  border-radius: 0 0 4px 4px;
  margin-bottom: 15px;
}

.form-group .col-md-6 .settings label {
  margin: 15px 0 0 0;
  display: block;
}

.url-config-tabs {
  margin: 15px 0 0 0;
  padding: 0;
  list-style: none;
  border: 1px solid #dedede;
  border-left: none;
  border-right: none;
}
.container-fluid.toolbox.app-white-label-container .url-config-tabs {
  margin: 15px 0 0 0;
  padding: 0;
  list-style: none;
  border: 1px solid #dedede;
  border-left: none;
  border-right: none;
  border-top: none;
}
.url-config-tabs li {
  float: left;
  margin-right: 25px;
}

.url-config-tabs li a {
  padding: 12px 0;
  display: block;
  font-size: 15px;
  color: #838d9b;
  font-weight: 600;
}
.container-fluid.toolbox.app-white-label-container .url-config-tabs li a{
  font-size: 18px;
  font-weight: 700;
}
.url-config-tabs li.active a{
  color: #000;
  position: relative;
}

.url-config-tabs li.active a:after{
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background: #f36d00;
}

.tab-content.url-config button,
.tab-content.url-config label{
  margin-top: 15px;
  display: block;
}

.tab-content.url-config #regions-tab label{
  margin-top: 5px;
}

#regions-tab ul li.first{
  border-top: none;
}

.container-fluid.toolbox.app-white-label-container .tab-content.url-config button{
  margin-top: 0;
}
.container-fluid.toolbox.app-white-label-container .tab-content.url-config label{  
  margin-top: 0;
  display: inline-block;
}
.container-fluid.toolbox.app-white-label-container .ms-drop input[name="selectItemselect-factors"]{margin-left: 30px;}

.dropdown.url-config {
  margin-left: 8px;
  font-family: "museo-sans",sans-serif;
}

.select-region-container .dropdown.url-config{
  margin-left: 0;
}

.dropdown.url-config .url-dropdown {
  font-size: 16px;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  padding: 0 10px;
  border-radius: 4px;
  margin: 3px 0 0 0;
  font-weight: 600;
  border: 1px solid #dedede;
}

.dropdown.url-config .dropdown-menu {
  /*left: 0;*/
  /*right: 0;*/
  /*width: 100%;*/
  border-top: none;
  border-radius: 0 0 4px 4px;
  font-weight: 300;
  color: #666;
  font-size: 13px;
}

.radio-checkbox-label {
  font-weight: normal;
  font-size: 16px;
  margin-top: 5px !important;
}

.form-group.url-config, .form-group.keyword-config {
  position: relative;
  margin: 0;
}

.form-group.url-config input, .form-group.keyword-config input {
  width: 100%;
  width: calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  border-radius: 4px 0 0 4px !important;
  border-right: none;
  float: left;
}

.form-group.url-config a.add-competitor-link, .form-group.keyword-config a.add-keyword {
  width: 50px;
  height: 50px;
  float: right;
  border-radius: 0 4px 4px 0;
  background: #e67e22;
  font-size: 24px;
  color: #fff;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
}

.form-group.url-config a.add-competitor-link:hover, .form-group.keyword-config a.add-keyword:hover {
  background: #e66e04;
}

.competitor-list-item, .keyword-list-item {padding: 10px 0;border-bottom: 1px dotted #dedede;font-size: 15px;}
.competitor-list-item .icon, .keyword-list-item .icon {font-size: 16px;}

ol.competitor-list, ol.keyword-list {padding-left: 5px;list-style: decimal-leading-zero inside;}
ol.competitor-list li, ol.keyword-list li {position: relative;}
ol.competitor-list li a.competitor-url, ol.keyword-list li span.keyword {position: absolute;left:30px;}

.clickable {cursor: pointer;}
.clickable.disabled {cursor: not-allowed;pointer-events: none;}

.uptime-chart, .loading-speed-chart{
  position: relative;
  height: 400px;
}

.plan-review-steps {margin-bottom: 50px;}

.dashboard-preview-placeholder{position: relative;width: 100%;text-align: center;display: table;height: 280px;}
.dashboard-preview-placeholder img{position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width:auto;}
.dashboard-preview-placeholder p{vertical-align: middle;display: table-cell;color: #000;padding: 20px;}

.tabs-wrapper{position: relative;height: 90px;z-index:0}
.tabs-wrapper .url-tabs-container{position: absolute; /*z-index:10;*/}
.tabs-wrapper .slide-control{position: absolute;top: 0;bottom: 0;z-index: 1;height: 64px;}
.tabs-wrapper .slide-control a{float: none;border: none;opacity: 1;text-align: center;height: 62px;line-height: 64px;width: auto;font-size: 24px;color: #000;}
.tabs-wrapper .slide-control a:hover{color: #f36d00;}
.tabs-wrapper .slide-control.previous-slide, .tabs-wrapper .slide-control.active.previous-slide{left: 0;background-color: transparent !important;box-shadow: none !important;border: none !important;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0OSA2OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHkyPSI1MCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE0OSIgaGVpZ2h0PSI2OCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);}
.tabs-wrapper .slide-control.next-slide, .tabs-wrapper .slide-control.active.next-slide{right: 63px;background-color: transparent !important;box-shadow: none !important;border: none !important;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0OSA2OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHkyPSI1MCUiPgo8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTQ5IiBoZWlnaHQ9IjY4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);}
.tabs-wrapper .slide-control.next-slide a{padding: 0 10px 0 50px;}
.tabs-wrapper .slide-control.active a {background-color: transparent !important;box-shadow: none !important;border: none !important;}
.tabs-wrapper .slide-control.previous-slide a{padding: 0 50px 0 10px;}
.tabs-wrapper .slide-control.previous-slide .icon{font-weight: 700;}
.tabs-wrapper .slide-control.active.next-slide{right: 0;}

#backlinks-app-container .tabs-wrapper .slide-control.next-slide{right: 0;}
#keywords-app-container .tabs-wrapper .slide-control.next-slide{right: 0;}
#loading-speed-app-container .tabs-wrapper .slide-control.next-slide{right: 0;}
#site-uptime-app-container .tabs-wrapper .slide-control.next-slide{right: 0;}

#backlinks-app-container .seo-score-progress{margin-bottom:0;padding:0;margin-left:10px;}
#backlinks-app-container .seo-score-progress .bar{background: #B9160D;}
#backlinks-app-container .seo-score-progress .follow-percent{font-weight: 700; font-size: 24px;}

.keywords-container .tm-tag{
  padding: 3px 10px 3px 10px;
  margin: 0 10px 10px 0;
}

.keywords-container .tm-input{
  margin-top: 15px;
}
.account-tab-plan .orange{
 color: #E67E22;
}

@media (max-width: 900px) {
  .navbar.toolbox .navbar-nav a.dropdown-toggle, .navbar.toolbox .navbar-nav a.dropdown-toggle:hover {
    width: 62px;
    height: 62px;
    color: #E67E22;
    border: none;
    text-align: center;
    border-right: 1px solid #f5f5f5;
    display: block;
  }
  .navbar.toolbox .navbar-nav a.dropdown-toggle .icon {
    font-size: 32px;
    margin: 0;
  }
  .current-plan-text.mobile-hide {
    display: none;
  }
}
@media (min-width: 900px) {
  .navbar.toolbox .navbar-nav a.dropdown-toggle .icon {
    font-size: 24px;
    margin: 0;
  }
}
.navbar-right li.open{width: 100%;}

@media (min-width: 768px) {
  .mobile-hide {
    display: block;
  }
}

.app-broken-links-front-container .table-filters{margin-bottom: -8px;}
.app-broken-links-front-container #saved-reports-list_wrapper .row{margin-left:0; margin-right:0;}
.app-broken-links-front-container #saved-reports-list_wrapper .col-sm-12{padding-left:0; padding-right:0;}
.app-broken-links-front-container .pagination>li>a{padding: 3px 10px;}

.seo-lead-promo .lead-form{text-align: left;margin-bottom: 0;font-size: 14px;}
.seo-lead-promo {border: 1px solid #e1e1e1;background: #f7f7f7;color: #555;padding: 20px 20px 0 20px;}
.seo-lead-promo h2 {font-size: 16px;color: #555;margin: 0 0 10px 0;font-family: 'museo-sans', sans-serif;font-weight: 700;line-height: 24px;}
.seo-lead-promo.horizontal-banner h2{margin:0;}
.seo-lead-promo a.btn {white-space: normal;font-size: 14px;}
.seo-lead-promo.horizontal-banner a.btn {max-width: 400px;}
.seo-lead-promo p {font-weight: 300;color: #555;line-height: 24px;}
.seo-lead-promo.horizontal-banner.two-columns p{margin:0;}
.seo-lead-promo.horizontal-banner.two-columns a.btn{margin-top: 15px;margin-bottom: 15px;text-align: center;white-space: normal;height: 40px;font-size: 16px;font-weight: 500;padding-top: 8px;}
.seo-lead-promo .lead-form textarea{height: 125px;margin-top: 0;}
.seo-lead-promo button.submit-button{width: 100%;height: 50px;margin-top: 10px;}
.seo-lead-promo .lead-form p {margin-bottom: 15px;}
.seo-lead-promo .lead-form p.note{font-size: 12px;margin-bottom: 0;}
.seo-lead-promo .lead-form textarea{width: 100%;padding: 10px;border: 1px solid #ccc;border-radius: 4px;font-size: 14px;font-weight: 400;margin-top: 5px;}
.seo-lead-promo .lead-form label{font-size: 14px;font-weight: 500;margin-bottom: 0;}
.seo-lead-promo .lead-form label.lead-toggle-label{margin-bottom: 20px;}
.seo-lead-promo .lead-form label.small{font-weight: 400;}
.seo-lead-promo .lead-form input[type=text]{height:35px;}
.seo-lead-promo .lead-form input[type=checkbox]{margin-right: 5px;}
.seo-lead-promo .lead-form .radio-group{font-size: 14px;}
.seo-lead-promo .lead-form .form-control.input-md {font-size:14px;}
.seo-lead-promo .lead-form .lead-choice{margin-top:5px;}
.seo-lead-promo .lead-form button{width:100%;height:50px;margin-top:10px;}
.seo-lead-promo hr{margin-top: 0;}

.summary .panel-heading{
  background-color: #f3f3f3;
  background-image: none;
}

.summary .panel-title a{
  font-size: 14px;
  font-weight: 500;
  color: #9c9c9c;
  text-transform: uppercase;
}

.summary .panel-body{
  min-height: 105px;
  font-size: 16px;
  color: #2b333f;
  line-height: 24px;
}

.summary .priority-fix.see-full-list{
  font-size: 14px;
  padding-bottom: 0px;
  border-bottom: none;
  color: #E66E04;
}
.toolbox.bottom-header .results-charts {margin-top:0;}
.toolbox.bottom-header .category-container{margin-bottom: 0;}

section.bottom-header-container{padding-top: 0;}

.app-general_analysis-container .top_gauge_chart_container{margin-bottom:40px;}
.app-general_analysis-container .add-competitors, .app-general_analysis-container .edit-checkup-factors{float:left;margin-right:20px;}
.user-profile-name{max-width: 300px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.checkout-container .url-tabs-container {height: 100px; margin: 10px 0 8px 0; display: block;}
.checkout-container .url-tabs-container li a {height: 98px; padding: 0 15px; text-align: center; font-size: 18px; display: block;}
.checkout-container .url-tabs-container li.active a{box-shadow: inset 0 3px 0 #01AB6B;border-top-color: #01AB6B;}
.checkout-container .url-tabs-container li.active{border-top-color: #01AB6B;border-bottom-color: #fff;box-shadow: inset 0 3px 0 #E67E22;}
.checkout-container .url-tabs-container li {margin-right: 0;display: inline-block;}
.checkout-container .url-tabs-container li:first-child{border-left: 1px solid #d0d0d0;}
.checkout-container .url-tabs-container li a span.icon{font-size: 46px; color: #01AB6B; margin-top: 10px;margin-bottom: 5px;}
.checkout-container .url-tabs-container li:first-child{margin-left: 0;}

.checkout-container .plan-review-steps{margin-bottom: 40px;}
.checkout-container hr.short{margin-bottom: 10px;}
.checkout-container .pricing-table{margin-bottom: 20px;}

.checkout-container .accepted-credit-cards-container, .update-customer-container .accepted-credit-cards-container{margin-top: 10px;}
.checkout-container .has-invalid-field input, .update-customer-container .has-invalid-field input{border-color: #B9160D;}
.checkout-container .has-invalid-field .invalid-field, .update-customer-container .has-invalid-field .invalid-field{color: #B9160D; font-size: 12px;font-weight: 400;}
.checkout-container .place-order-btn, .update-customer-container .update-customer-card-btn {color: #fff;background: #01AB6B;border: 1px solid #41844a;height: 50px;font-size: 20px;margin-top: 10px;margin-bottom: 10px;padding-top: 10px;transition: all 240ms ease;display: block;width: 100%;}
.checkout-container .place-order-btn .icon.lock, .update-customer-container .update-customer-card-btn .icon.lock{margin-left: 5px;}
.checkout-container .place-order-btn:hover, .update-customer-container .update-customer-card-btn:hover{color:#fff;background: #019c61;}

.checkout-container .dashboard-preview.convert-payment.stripe{margin-right: 0;}

.checkout-container button.place-order-btn .button-loading-icon{font-size: 18px;color: #fff;display:none;line-height: 16px;}
.checkout-container button.place-order-btn.loading.disabled {opacity:0.5;}
.checkout-container button.place-order-btn.loading .button-loading-icon{display: inline-block;}
.checkout-container .place-order-btn.loading .icon.lock{display:none;}

.update-customer-container button.update-customer-card-btn .button-loading-icon{font-size: 18px;color: #fff;display:none;line-height: 16px;}
.update-customer-container button.update-customer-card-btn.loading.disabled {opacity:0.5;}
.update-customer-container button.update-customer-card-btn.loading .button-loading-icon{display: inline-block;}
.update-customer-container .update-customer-card-btn.loading .icon.lock{display:none;}

@media (max-width: 991px) {
  .checkout-container .url-tabs-container li{width: 50%;margin-left: -5px;}
  .checkout-container .url-tabs-container li a{width: 100%;}
  .checkout-container .url-tabs-container li a span.icon{display: block;}
  .checkout-container .url-tabs-container li.active{box-shadow: inset 0 3px 0 #E67E22;}
}

@media (max-width: 450px) {
  .checkout-container .url-tabs-container li a span strong{font-size:12px;}
  .checkout-container .url-tabs-container li a span{padding: 0;}
  .checkout-container .url-tabs-container li a{padding: 0;}
}

textarea[name="seo-needs"]{resize: none;line-height: 26px;}

.article-list-column {
  margin-bottom: 30px;
}

.article-list-column a{
  display: block;
  background: #fafafa;
  padding: 15px;
  border: 1px solid #dedede;
  color: #667080;
  font-size: 15px;
  line-height: normal;
  border-radius: 4px;
  position: relative;
  transition: all 240ms ease;
}

.article-list-column .category-name{
  font-size: 14px;
  color: #fa7d03;
  font-weight: 400;
  display: block;
  /*height: 32px;*/
}

.article-list-column .article-count{
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 10px;
  font-weight: 500;
  background: #ccc;
  color: #fff;
  padding: 3px 5px;
}

.article-list-column a:hover{
  background: #fff;
  border-color: #ccc;
  -webkit-box-shadow: 0px 0px 12px -0 rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 12px -0 rgba(0,0,0,0.15);
  box-shadow: 0px 0px 12px -0 rgba(0,0,0,0.15);
}

.article-list-column .category-description {
  margin-bottom: 0;
  margin-top: 5px;
  line-height: 20px;
  font-size: 12px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 100px;
}

.article-list-column .image-wrap {
  margin-bottom: 10px;
  background: #fff;
  height: 170px;
  width: 100%;
}
.article-list-column .image-wrap img {
  width: 100%;
  display: block;
  margin: auto;
  height: 100%;
}

#backlinks-app-container form[name=backlinks-form]{margin-bottom: 20px;}

/*@media (max-width: 990px) {*/
  /*.article-list-column .image-wrap{*/
    /*height:100%;*/
  /*}*/
/*}*/
@media (min-width: 769px) and (max-width: 1024px){
  .article-list-column .image-wrap{
      height: 172px;
  }
}

@media (min-width: 769px) and (max-width: 1300px){
  .col-md-3.article-list-column {width: 33.3333%}
}

@media (min-width: 1025px) {
  .preview-grid .column{
    border-right: 1px solid #dedede;
    border-bottom: none;
    padding: 0;
  }
  .dashboard-preview-row .dashboard-preview, .preview-grid .column {-webkit-flex: 1;-ms-flex: 1;flex: 1;}
  .dashboard-preview-row .dashboard-preview:first-child {margin-right: 25px;}
  .dashboard-preview-row, .preview-grid{overflow: hidden;display: -ms-flexbox;display: -webkit-flex;display: flex;}
}
@media (min-width: 900px) {
  .keywords-overview-summary.preview-grid .column,
  .backlinks-overview-summary.preview-grid .column{border-right: 1px solid #dedede;border-bottom: none;padding: 0;}

  #backlinks-app-container .preview-grid .column:last-child,
  #keywords-app-container .preview-grid .column:last-child,
  .keywords-overview-summary.preview-grid .column:last-child,
  .backlinks-overview-summary.preview-grid .column:last-child{border:none;}

  #backlinks-app-container .preview-grid .column,
  #keywords-app-container .preview-grid .column,
  .keywords-overview-summary.preview-grid .column,
  .backlinks-overview-summary.preview-grid .column{-webkit-flex: 1;-ms-flex: 1;flex: 1;border-right: 1px solid #dedede;border-bottom: none;padding: 0;}

  #backlinks-app-container .preview-grid,
  #keywords-app-container .preview-grid,
  .keywords-overview-summary.preview-grid,
  .backlinks-overview-summary.preview-grid{overflow: hidden;display: -ms-flexbox;display: -webkit-flex;display: flex;}
}

@media (min-width: 450px) {
  #keywords-app-container .preview-grid .column:last-child{border:none;}
  #keywords-app-container .preview-grid .column{-webkit-flex: 1;-ms-flex: 1;flex: 1;border-right: 1px solid #dedede;border-bottom: none;padding: 0;}
  #keywords-app-container .preview-grid{overflow: hidden;display: -ms-flexbox;display: -webkit-flex;display: flex;}
}
@media (max-width: 768px) {
  body.toolbox .container-fluid.toolbox form.quick-seo-checkup .btn-md.start-analysis-button{font-size: 16px;}
}

input[type=text],input[type=url],input[type=password],input[type=email],textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.url-tabs-container.full{width: 100%;}
.tabs-wrapper .slide-control.next-slide.full, .tabs-wrapper .slide-control.active.next-slide.full{right: 0;}

.dashboard-container .tab-content .dashboard-preview .chart-cta{border: 1px solid #E67E22; color: #E67E22}
.dashboard-container .tab-content .dashboard-preview .chart-cta:hover{background: #E67E22;color: #ffffff; font-weight: 400;}

.dashboard-title .date-range span.from-date{float: left; margin-top: 1px;}
.dashboard-title .date-range{float: left; width: 100%; margin: 30px 0 10px 0; display: inline;}

body.toolbox form.quick-seo-checkup .form-control.input-md {font-size: 16px;height: 40px;border:1px solid #b7b7b7;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;border-right: none;padding-left: 40px;color: #222934;}
body.toolbox form.quick-seo-checkup .form-control.input-md::-webkit-input-placeholder{color: #ccc;}
body.toolbox form.quick-seo-checkup .form-control.input-md::-moz-placeholder{color: #ccc;opacity:1;}
body.toolbox form.quick-seo-checkup .form-control.input-md:-moz-placeholder{color: #ccc;opacity: 1;}
body.toolbox form.quick-seo-checkup .form-control.input-md:-ms-input-placeholder{color: #ccc;}

body.toolbox .container-fluid.toolbox form.quick-seo-checkup button.btn-md{height: 40px;font-size: 18px;font-weight: 500;padding-top: 7px;line-height: 18px;border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;}
form.quick-seo-checkup .url-container label.label-icon{position: absolute;font-size: 24px;top: 0;left: 0;font-weight: 300;padding: 0;margin: 0;width: 48px;height:40px;line-height: 45px;vertical-align: middle;text-align: center;color: #ccc;}
form.quick-seo-checkup .url-container{float: left;z-index:0;}
.toolbox form.quick-seo-checkup .url-container.has-error label{color: #ffffff !important;}
form.quick-seo-checkup .btn-container{float: left;}
form.quick-seo-checkup{margin: 15px 0 20px 0;}

@media (min-width: 1281px){
  form.quick-seo-checkup{margin: 20px 0;}
  form.quick-seo-checkup .url-container{width: 376px;}
  form.quick-seo-checkup .btn-container{width: 148px;}
}

@media (min-width: 769px) and (max-width: 1280px){
  form.quick-seo-checkup .url-container{width: 75%;}
  form.quick-seo-checkup .btn-container{width: 25%;}
}

@media (min-width: 601px) and (max-width: 768px){
  form.quick-seo-checkup .url-container{width: calc(100% - 170px);width: -webkit-calc(100% - 170px);width: -moz-calc(100% - 170px);}
  form.quick-seo-checkup .btn-container{width: 170px;}
}

@media (max-width: 600px){
  form.quick-seo-checkup .url-container{width:100%;float:none;}
  body.toolbox form.quick-seo-checkup .form-control.input-md{border-right: 1px solid #ccc; border-radius: 4px !important;}
  form.quick-seo-checkup .btn-container{width:100%;float:none;margin-top: 20px;}
  body.toolbox .container-fluid.toolbox form.quick-seo-checkup button.btn-md{border-radius: 4px !important;}
  form.quick-seo-checkup .url-container label.label-icon{width:40px;}
  body.toolbox form.quick-seo-checkup .form-control.input-md{padding-left: 36px;font-size: 14px;}
}

@media (max-width: 1280px) and (min-width: 1100px) {
  .row.url-summary .summary-item{padding-left: 40px;padding-right: 8px;}
  .row.url-summary .summary-item .icon{width: 24px;height: 24px;line-height: 24px;font-size: 24px;left: 8px;}
  .row.url-summary .summary-item .summary-label small{font-size: 12px;}
}

@media (max-width: 1100px) and (min-width: 1025px) {
  .row.url-summary .summary-item{padding: 10px;}
  .row.url-summary .summary-item .icon{display: none;}
  .row.url-summary .summary-item .summary-label small{font-size: 12px;}
}

.last-updated .header-label{line-height: 20px;}
.last-updated .header-label .label-url{font-size: 18px;margin: 7px 10px 0 0;}

.tabs-wrapper ul.url-tabs-container li.last{height:64px; width: 100%; border: 1px solid #b7b7b7;overflow: hidden;opacity: 0.6;border-left: none;flex: 1 1 100%;}
#backlinks-app-container .url-tabs-container li a .tab-label,
#keywords-app-container .url-tabs-container li a .tab-label,
#loading-speed-app-container .url-tabs-container li a .tab-label,
#site-uptime-app-container .url-tabs-container li a .tab-label
{margin-top: 8px;}

@media (max-width: 1200px) and (min-width: 992px){
 .dashboard-skipped-box{width: 50% !important;}
}

.free-trial-setup-container p.intro{margin: 20px 0; font-weight: 400;}
.free-trial-setup-container .convert-payment span.strong{font-weight: 700; color: #000;}
.free-trial-setup-container .convert-payment{padding: 15px;}
.free-trial-setup-container .convert-payment.paypal p{margin-bottom: 20px;}
.free-trial-setup-container .convert-payment.paypal p:last-child{margin-bottom: 0;}
.free-trial-setup-container .convert-payment.stripe p{margin-bottom: 10px;}
.free-trial-setup-container .convert-payment.stripe p:last-child{margin-bottom: 0;}

@media (max-width: 450px) {
  form.quick-seo-checkup .url-container{padding-right: 0;}
  .seo-checks-container .check-bar-container{margin-top: 20px;}
  .last-updated .tab-content-header .header-label .form-group.run-report-btn-container{margin: 5px 0;}
  .dashboard-preview{border-radius: 0;box-shadow: none;padding: 20px 0;border-left: none;border-right: none;border-bottom: none;}
  .dashboard-preview .chart-title{float: none !important;width: 100%;padding-top: 0;}
  .dashboard-preview .details-btn{float: left !important;width: 100%;margin-top: 10px;}
  .dashboard-preview .details-btn a.chart-cta{width: 100%;}
  .dashboard-preview .chart-title .icon.trend{font-size: 36px;margin-right: 5px;}
  .dashboard-preview .preview-label{float: none; width: 100%;}
  .tab-content-header .apply-dates a.calendar-cta{width:100%;}
  .tab-content-header .run-report-btn-container{width: 100%;}
  .seo-checkup-competitors .button-container{width: 100%; padding-right: 15px;}
  .seo-checks-container .check-item{font-size: 10px;}
  .seo-checks-container .check-bar-container{width: 38px;margin-left:0;margin-right: 0;}
  .seo-checks-container .check-bar-container .check-bar{width: 18px; margin: auto;}
  .dashboard-preview.convert-payment{border: none;}
  .free-trial-setup-container .dashboard-preview.convert-payment{padding: 15px 0;}
  .dashboard-preview.convert-payment .icon{margin: 0; font-size:30px;}
  .free-trial-setup-container .convert-payment.stripe p{margin-bottom: 20px;}  
}

.app-general_analysis-reports-list-container #saved-reports-list{text-align: left;}
.app-general_analysis-reports-list-container .pagination>li>a{padding: 5px 10px;margin-top: 5px;}
.app-general_analysis-reports-list-container table.dataTable thead > tr > th{padding-right: 10px !important;}
.app-general_analysis-reports-list-container .date-check{padding-left: 10px !important}
.app-general_analysis-reports-list-container .table-filters{margin-bottom: -8px;}
.app-general_analysis-reports-list-container #saved-reports-list_wrapper .row{margin-left:0; margin-right:0;}
.app-general_analysis-reports-list-container #saved-reports-list_wrapper .col-sm-12{padding-left:0; padding-right:0;}
.app-general_analysis-reports-list-container table.dataTable thead > tr > th:last-child{padding-left: 15px;}
.app-general_analysis-reports-list-container table.dataTable thead th.sorting:after,
.app-general_analysis-reports-list-container table.dataTable thead th.sorting_asc:after,
.app-general_analysis-reports-list-container table.dataTable thead th.sorting_desc:after{margin-left: 5px;}
/*.app-general_analysis-reports-list-container select[name="page-items"] {appearance: none;-moz-appearance: none;-webkit-appearance: none;}*/

@media (max-width: 450px) {
  .app-general_analysis-reports-list-container .pagination>li>a{padding: 3px 7px;margin-top: 15px;font-size: 14px;}
}

@media (max-width: 1024px) {
  .app-general_analysis-reports-list-container table a.table-action{border: none;background: none;padding: 0;width: 20px;height: 20px;line-height: 20px;opacity:1;}
  .app-general_analysis-reports-list-container table a.table-action .icon{font-size: 20px;}
  .app-general_analysis-reports-list-container table a.table-action:first-child{margin-right: 10px;}
}
@media (max-width: 991px) {
  .app-general_analysis-reports-list-container #saved-reports-list-search{margin-bottom: 10px;}
  .app-white-label-container #saved-reports-list-search{margin-bottom: 10px;}
}

.app-white-label-container #saved-reports-list{text-align: left;}
.app-white-label-container .pagination>li>a{padding: 3px 10px;margin-top: 5px;}
.app-white-label-container .table-filters{margin-bottom: -8px;}
.app-white-label-container table.dataTable thead > tr > th{padding-right: 10px !important;}
.app-white-label-container .date-check{padding-left: 10px !important}
.app-white-label-container #saved-reports-list_wrapper .row{margin-left:0; margin-right:0;}
.app-white-label-container #saved-reports-list_wrapper .col-sm-12{padding-left:0; padding-right:0;}
.app-white-label-container #template-logo{max-width: 200px; padding: 5px; border: 1px solid #ccc;}

.subresult-url-container{padding:10px 15px 0 15px;display: block; vertical-align: top;overflow: hidden;text-overflow: ellipsis;}
.subresult-url{color: #000;font-weight: 400;font-size: 16px;}

.pad0L{padding-left: 0 !important;}
.pad0R{padding-right: 0 !important;}
.pad10T{padding-top: 10px !important;}
.pad15T{padding-top: 15px !important;}
.pad15L{padding-left: 15px !important;}
.pad15R{padding-right: 15px !important;}
.pad20T{padding-top: 20px !important;}
.pad10B{padding-bottom: 10px !important;}
.mrg40T{margin-top: 40px !important;}
.mrg30T{margin-top: 30px !important;}
.mrg20T{margin-top: 20px !important;}
.mrg25T{margin-top: 25px !important;}
.mrg15T{margin-top: 15px !important;}
.mrg10T{margin-top: 10px !important;}
.mrg0T{margin-top: 0 !important;}
.mrg40B{margin-bottom: 40px !important;}
.mrg30B{margin-bottom: 30px !important;}
.mrg20B{margin-bottom: 20px !important;}
.mrg15B{margin-bottom: 15px !important;}
.mrg10B{margin-bottom: 10px !important;}
.mrg5B{margin-bottom: 5px !important;}
.mrg0B{margin-bottom: 0 !important;}
.mrg15L{margin-left: 15px !important;}
.mrg15R{margin-right: 15px !important;}
.mrg5L{margin-left: 5px !important;}

@media (min-width: 1025px) {
  .subresult-url-container{display: none;}
}

@media (min-width: 450px) and (max-width: 991px) {
  .mobile-snapshot .snapshot{width: 60%;}
}
@media (max-width: 450px) {
  .mobile-snapshot .snapshot{width: 95%;border-radius: 30px;}
  .result-link a{display: block;}
}

.dashboard_settings_container .regional-database-container{display: block;float: left;width: 100%;margin-bottom: 20px;}
.dashboard_settings_container .regional-database-container label{margin-top: 5px;margin-right: 20px;font-size: 15px;font-weight: 600;}
.dashboard_settings_container .regional-database-container select.input-md{float: left;display: block;width: auto;height: 35px;margin-right: 20px;}
.dashboard_settings_container .regional-database-container .update-db-btn{width: 100px;float: left;height: 35px;display: block;}
.dashboard_settings_container a.update-database {float: left;border-radius: 3px;background: #e67e22;font-size: 16px;color: #fff;text-align: center;line-height: 35px;vertical-align: middle;width: 100%;}
.dashboard_settings_container a.update-database:hover{background: #e66e04;}
.dashboard_settings_container a.update-database.disabled {opacity: 0.6;}
.dashboard_settings_container a.update-database .spin-animation{font-size: 16px;line-height: 16px;display: inline-block;margin-right: 10px;}
.dashboard_settings_container .keyword-config label{margin-top: 25px;margin-right: 20px;font-size: 15px;font-weight: 600;}
.dashboard_settings_container a.add-keyword .spin-animation{font-size: 24px;line-height: 22px;display: inline-block;}

@media (max-width: 450px) {
  .dashboard_settings_container .regional-database-container select.input-md{width: 100%;margin-bottom: 15px;}
  .dashboard_settings_container .regional-database-container .update-db-btn{width: 100%;}
  .dashboard_settings_container .keyword-config label{margin-top: 0;}
  .dashboard_settings_container .regional-database-container label,.dashboard_settings_container .keyword-config label{font-size: 14px;}
}

@media (min-width: 768px) {
  .intro-feature {
    padding: 50px 20px;
    text-align: center;
    border: none;
  }

  .intro-feature .icon {
    font-size: 68px;
  }

  .intro-feature .icon, .intro-feature h3 {
    display: block;
    text-align: center;
    float: none;
    height: auto;
    width: auto;
  }

  .intro-feature h3 {
    margin: 12px 0;
    font-size: 30px;
  }

  .intro-feature p {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
  }

  .intro-feature.autoprocess,
  .intro-feature.fast,
  .intro-feature.interface,
  .intro-feature.support,
  .row.first .intro-feature.tool-showcase {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGQiIHN0b3Atb3BhY2l0eT0iMC45OSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 1px 100%;
    border: none;
  }

  .row .intro-feature.tool-showcase {
    border-right: 1px solid #dedede;
  }

  .row .intro-feature.tool-showcase:last-child {
    border: none;
  }

  .intro-feature.interface,
  .intro-feature.support,
  .intro-feature.border-end,
  .row.last .intro-feature.tool-showcase {
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 1px 100%;
    border: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRkIiBzdG9wLW9wYWNpdHk9IjAuOTkiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  }

  .row .intro-feature.tool-showcase .icon {
    font-size: 52px;
    padding: 12px 0;
  }

  .row .intro-feature.tool-showcase:nth-child(4) {
    background-image: none;
  }

  .intro-feature:last-child {
    padding-bottom: 50px;
  }
  .register-inline-area h3{
    padding: 0 15%;
    font-size: 30px;
    text-align: center;
  }
  .register-inline-area h5{text-align: center;}
}

@media (max-width: 991px) {
  .intro-feature.no-background.mobile-hide{display: none;}
  .padded.homepage-section{padding: 20px 0;}
}

.no-background{background: none;}

.register-cta-container{padding-bottom:0;padding-top:60px;}
.register-cta{padding-top: 15px;}

@media (min-width: 768px) {
  p.smaller {font-size: 16px; line-height: 24px; font-weight: 400;}
  .presentation-testimonial .avatar {
    width: 64px;
    height: 64px;
    display: block;
    margin: 0;
    border: none;
  }

  .presentation-testimonial blockquote {
    background-image: none;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    width: 100%;
    display: block;
    padding: 0;
    margin-top: -64px;
    margin-bottom: 15px;
    padding-left: 80px;
    min-height: 70px;
  }

  .presentation-testimonial blockquote p {
    margin: 0;
  }

  .presentation-testimonial blockquote footer {
    font-size: 12px;
    margin-top: 5px;
  }
  .presentation .col-md-3.check-item {width: 50%; padding: 0; margin: 5px 0;float: left;}
  .presentation .col-md-3.check-item:nth-child(2n) {padding-left: 10px;}
  .feature-grid-green {font-size: 13px; text-align: left; padding: 5px;}
  .feature-grid-green .icon {font-size: 18px;}

  .image-showcase .top-bar{height: 32px; line-height: 30px;}
  .image-showcase .top-bar span{width: 12px; height: 12px; margin-left: 10px;}

  .presentation-testimonial blockquote {
    border: none;
    background-size: 100% 16px;
    background-position: top center;
    background-repeat: no-repeat;
  }

  .footer-column {
      padding-bottom: 0;
      border: none;
  }
}

@media (max-width: 400px) {
  .footer-column .v-mobile{text-align: center;}
  .footer-column .v-mobile li{text-align: center;}
  .footer-column .social-column.v-mobile{padding-left: 0;}
}

@media (max-width: 767px) {
  .presentation.gray .presentation-testimonial blockquote {
    margin-bottom: 15px;
  }
}

.knowledge-base-container h1.head{font-size: 32px;margin-bottom: 15px;}

.presentation-video-container {padding:10px; margin-bottom:15px;}
.embed-container {position: relative; padding-bottom: 50%; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

#notifications-tab .toggle-notifications{width:100px;display: inline-block !important; vertical-align: middle;margin-top:0 !important;font-size:14px;font-weight: 400;cursor: pointer;}
#notifications-tab .switch-holo a{outline: none;box-shadow: none;}
#notifications-tab .switch-toggle.switch-holo, .switch-light.switch-holo > span{background-color: #f5f5f5;border-radius: 3px;box-shadow: none;border:1px solid #d9d9d9;}
#notifications-tab .switch-holo.switch-light input:checked ~ span a {background-color: #E67E22;}
#notifications-tab .switch-light > span{line-height: 26px;min-height: 26px;}
#notifications-tab .notification-text{padding-left: 15px;font-size:16px;font-weight: 400;}
#notifications-tab p.notification-explanation{padding-top: 10px;font-size:16px;font-weight: 300;}
#notifications-tab .notification-container {border: 1px solid #d9d9d9;border-left: none;border-right: none; border-top:none;}
#notifications-tab label.notifications-tab-disclaimer{font-weight: 400;}
#notifications-tab input.notification{z-index:100;}
#notifications-tab span.choice-container{z-index:250;}

@media (max-width: 450px) {
  .dashboard_settings_container ul.url-config-tabs li, #backlinks-app-container ul.url-config-tabs li{float: none !important;}

  #notifications-tab .notification-text{display:none;}
  #notifications-tab .toggle-notifications{width:100%;}
  #notifications-tab label.notifications-tab-disclaimer{margin-bottom: 30px;}
}

@media (max-width: 450px) {
  #howToFixModal pre{white-space: pre-line;word-break: break-word;font-size: 14px;}
}

.max-custom-keywords .alert{font-size:16px;font-weight: 400;}
body.toolbox .container-fluid.toolbox .max-custom-keywords a.btn{display: inline;padding-left: 10px; padding-right: 10px;}
.alert.max-keywords-usage{background-color: #f5f5f5; border: 1px solid #dedede;}

.app-sitemap-container .table-filters{margin-bottom: -8px;}
.app-sitemap-container #saved-reports-list_wrapper .row{margin-left:0; margin-right:0;}
.app-sitemap-container #saved-reports-list_wrapper .col-sm-12{padding-left:0; padding-right:0;}
.app-sitemap-container .pagination>li>a{padding: 3px 10px;}
.app-sitemap-container #saved-reports-list {text-align: left;}

#cancel-subscription-modal label{      
  margin-bottom: 0;
  font-weight: 400;  
}
#cancel-subscription-modal input[type="radio"]{      
  margin-right: 5px;
}
#cancel-subscription-modal button.close-modal{
  background: #019c61;
}
#cancel-subscription-modal button.cancel-subscription{
  background: #B9160D;
}
#feedback-modal textarea.form-control.input-md{
  font-size: 14px;
  font-weight: 200 !important;
  height: 150px;
  padding-top: 10px;
  resize: none;
}
#feedback-modal .modal-footer{
  border-top: none;
  padding-top: 0;
}
#feedback-modal .modal-body{
  padding-bottom: 0;
}
#feedback-modal button.btn.btn-md{
  height: 46px;
  padding: 0 20px;
}
#feedback-modal .comments-container{
  margin: 15px 0px;
  width: 100%;
}
#reason-explanation{
  width: 375px;
  resize: none;
}

#howToFixModal .modal-body ul{
  padding-left: 20px;
}

.account-setup-container .ms-choice > span.placeholder, .account-setup-container .ms-choice > span{
  color: #555;
  font-size: 16px;
  font-weight: 400
}

.dashboard-preview.loading_time_container table.jqplot-table-legend{
  display: none;
} 

@media (max-width: 450px) {
  #reason-explanation{
    width: 300px;    
  }
}

@media (max-width: 992px) {
  #backlinks-app-container .seo-score-progress{margin-top:10px;margin-left:0;}
  #backlinks-app-container ul.url-config-tabs li{margin-right: 10px;}
  #backlinks-app-container ul.url-config-tabs li:last-of-type{margin-right: 0;}
  #backlinks-app-container ul.url-config-tabs li a{font-size:14px;}
}

.dashboard-preview.convert-payment.stripe{margin-right: 0;}
.st-menu.push-offcanvas .btn-border.register:focus{
  background: transparent;
  border: 1px solid #E67E22;
  color: #E67E22;
  font-weight: 500;
  transition: all 240ms ease;
  outline: none;
}

.backlinks-overview-charts .jqplot-xaxis{padding-top: 10px;}
.backlinks-overview-charts .jqplot-xaxis .jqplot-xaxis-tick:last-child{margin-left:-20px;}
.backlinks-overview-charts .jqplot-xaxis .jqplot-xaxis-tick:first-child{margin-left:15px;}
.backlinks-overview-charts.preview-grid .column{padding: 10px 10px 20px 20px  !important;}
.backlinks-overview-charts.preview-grid.bordered{padding: 10px 0 10px 0 !important;}
.backlinks-overview-charts .backlinks-overview-chart{height:150px;margin-right: -10px;}

.backlinks-charts .dashboard-preview-row .dashboard-preview{margin-right:20px;padding: 10px 20px;}
.backlinks-charts .dashboard-preview-row .dashboard-preview:last-child{margin-right: 0 !important;}
.backlinks-charts .dashboard-preview .pull-left{width: 100% !important;}

#backlinks-app-container .backlinks-overview.preview-grid.bordered{padding: 10px 0;}
#backlinks-app-container .backlinks-overview.preview-grid .column{padding: 5px 20px 0 20px; margin-right: 10px;}
#backlinks-app-container .seo-score-progress{margin-bottom: 0;padding: 0 20px;margin-left:-15px;}
.backlinks-charts .dashboard-preview .preview-label strong{font-size:15px;font-weight: 600;}
.backlinks-charts .dashboard-preview .icon{font-size: 32px;}
.backlinks-charts .dashboard-preview .preview-label{width: calc(100% - 38px);width: -webkit-calc(100% - 38px);width: -moz-calc(100% - 38px);}
.backlinks-charts .dashboard-preview .pull-left{padding-top: 0;}
.backlinks-charts .dashboard-preview hr{margin:5px 0 10px 0}

@media (max-width: 768px) {
  #backlinks-app-container .backlinks-overview.preview-grid .column{padding: 5px 20px 10px 20px; margin-right: 0;}
  #backlinks-app-container .seo-score-progress{margin-bottom: 0;padding: 0 20px;margin-left:0;}
  #backlinks-app-container ul.url-config-tabs li{margin-right: 0;float: none;}  
  #backlinks-app-container ul.url-config-tabs li a{font-size:15px;}
  .backlinks-charts .dashboard-preview-row .dashboard-preview{margin-right:0;}
}
@media (max-width: 450px) {
  .backlinks-charts .dashboard-preview-row .dashboard-preview{padding: 10px 0px;}
  #backlinks-app-container .seo-score-progress{padding: 0 15px;}
  #backlinks-app-container .seo-score-progress .col-md-6.pull-left{padding-right:0;}
  #backlinks-app-container .seo-score-progress .col-md-6.pull-right{padding-left:0;}

  body.toolbox .container-fluid.toolbox #keywords-app-container .max-custom-keywords a.btn{display: block; margin-top:5px;}

  #keywords-app-container .custom-keywords .icon[data-toggle="tooltip"]{display: none;}

  #keywords-app-container .keywords-container .icon{display: none;}
  #keywords-app-container .custom-keywords-container .setup-keywords{display: block; width: 100%;}
  #keywords-app-container .keywords-container select {padding-right: 60px !important;}
}

.account-setup-container span.cta{
  color: #0084ff;
  text-decoration: none;
  word-break: break-word;  
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
}

.capitalize{text-transform: capitalize;}
.pricing-table table.plan-summary{border: 1px solid #ddd;}
.pricing-table table.plan-summary .billing-period .clickable{font-size: 12px; display: block; color: #E67E22;}

a.view-top-domains, a.view-position-chart{
  cursor: pointer;
}

a.view-top-domains.disabled, a.view-position-chart.disabled{
  cursor: not-allowed;
  pointer-events: none;
}

#keyword-position-chart{margin:0 5px;}
#keyword-position-chart .jqplot-xaxis {margin-left:-5px;}
#keyword-position-chart .jqplot-highlighter-tooltip {
  border: 1px solid #4bb2c5;
  white-space: nowrap;
  padding: 5px 10px;
  background: #eff7f9;
  border-radius: 5px;
  font-size: 12px;
  color: #41454c;
}
#keyword-position-chart .jqplot-highlighter-tooltip p{margin-bottom:0;}
a.view-position-chart .icon.spinner3,
a.view-top-domains .icon.spinner3{color:#666;}

.al-left{text-align: left;}
.al-right{text-align: right;}
.small-loader{font-size: 16px;line-height: 14px;display: inline-block;}

.tbl-header-cell-numeric{  
  text-align: right;
  max-width: 150px;
}
.tbl-cell-numeric{
  padding-right: 30px !important;
  text-align: right;
}
.tbl-trends{
  padding-left: 30px;
}
ul.keyword-research-tabs li a{
  font-size:16px;
}
ul.keyword-research-tabs li.active a{
  color: #41454c;
}
.crt-header{
  width: 50px;
  text-align: right;
  padding-right:20px !important;
}
.result-current-number{
  text-align: right;
  padding-right:20px !important;
}
.keyword-research-results .preview-grid .loader-holder{
  padding: 0;
  height: 92px;
}
.keyword-research-results .loader-holder p{
  padding-top: 32px;
}
.not-available{
  color:#bbb;
}