/*
  DKIM-SPF-Check styles
*/
/* SASS Global Variables */
/* Page Sizes */
/* Fonts */
/* Primary Blue Palette */
/* Light Grey Tones */
/* Dark Grey Tones */
/* Alternate Green Tones */
/* Activities */
/* Statuses */
/* Default Colors */
/* Backgrounds and borders */
/* Text Colors */
/* Text sizes */
/* Headings */
/* Place random variables below */
/*-------------------------------------------------------------------------*\
  AC SASS Mixins - Reference: http://sass-lang.com/guide
\*------------------------------------------------------------------------*/
/* Loader backgrounds */
/* Border */
/* Border Radius - All Sides */
/* Border Radius - Single Side */
/* Border Radius - Corners */
/* Opacity */
/* Alignment */
/* Flexbox Mixins - https://github.com/philipwalton/solved-by-flexbox */
/* Manipulation */
/* Stylize */
/* Animation */
/* Lists */
/* Utilities */
+
a {
  target: _blank; }

table td {
  text-align: center; }

table td:nth-child(2) {
  text-align: left; }

.hiddenrow ~ .hiddenrow {
  display: none;
}

.expand-down {
  cursor: pointer; }

.delete:hover {
  color: #F37C7B;
  font-size: 20px;
  cursor: pointer; }

.minimizeicon:hover {
  color: grey;
  cursor: pointer; }

.expandicon:hover {
  color: gray;
  cursor: pointer; }

td {
  padding-top: 15px;
  padding-bottom: 15px; }

tr.hiddenrow td {
  padding: 5px; }

.sharebutton:hover {
  color: gray;
  cursor: pointer; }

.recheckbutton {
  color: #FAFAFA;
  cursor: pointer;
  height: 30px;
  width: 60px;
  background: #4073B5 none repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid #4073B5;
  border-radius: 4px 4px 4px 4px;
  font-weight: 700; }

.recheckbutton:hover {
  background: #6892CA none repeat scroll 0% 0%/auto padding-box border-box;
  cursor: pointer; }

.inputbox {
  height: 34px;
  width: 50% !important; }

#results-header {
  height: 20px;
  background: #E0E0E0 none repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid #CACACA;
  border-radius: 6px 6px 0 0;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600; }
  #results-header span {
    top: -9px;
    margin: 5px;
    position: relative; }

#result_table {
  border: 1px solid #CACACA;
  border-top: none !important;
  border-radius: 0 0 6px 6px; }

.result_table_styles {
  border-collapse: collapse;
  width: 1144px;
  font-family: "Open Sans", Helvetica, sans-serif;
  table-layout: fixed;
  font-size: 13px; }

.expand_column {
  width: 5px;
  padding: 6px 15px;
  border-bottom: 1px solid #F2F2F2; }

.domain_column {
  text-align: left;
  width: 120px;
  border-bottom: 1px solid #F2F2F2;
  font-family: "Open Sans", Helvetica, sans-serif;
  padding: 6px 15px;
  font-weight: normal; }

.result_column {
  font-weight: normal;
  font-family: "Open Sans", Helvetica, sans-serif;
  width: 245px;
  border-bottom: 1px solid #F2F2F2; }

.recheck_column {
  width: 55px;
  border-bottom: 1px solid #F2F2F2; }

/*#TH_13*/
.deleterow_column {
  border-bottom: 1px solid #F2F2F2;
  width: 20px;
  padding: 6px 15px; }

/* Success/Failure/Neutral icons for search results*/
.successicon {
  display: inline-block;
  background: #60CB98 none repeat scroll 0% 0%/auto padding-box border-box;
  border-radius: 20px 20px 20px 20px; }
  .successicon:hover {
    background: #71D6BB;
    cursor: pointer; }

.failureicon {
  color: #873c3c;
  display: inline-block;
  background: #F37C7B;
  border-radius: 20px 20px 20px 20px;
  width: 50px; }
  .failureicon:hover {
    background: #faaaaa;
    cursor: pointer; }

.neutralicon {
  color: #5d5d5d;
  display: inline-block;
  background: #E0E0E0 none repeat scroll 0% 0%/auto padding-box border-box;
  border-radius: 20px 20px 20px 20px; }
  .neutralicon:hover {
    background: #F2F2F2;
    cursor: pointer; }

.warningicon {
  color: #5d5d5d;
  display: inline-block;
  background: #ffe272;
  border-radius: 20px 20px 20px 20px;
  width: 50px;
}
.warningicon:hover {
  background: #ffec96;
  cursor: pointer; }

