body{
  font-size: 13px !important;
}
::selection {
  background: #ffb7b7; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #ffb7b7; /* Gecko Browsers */
}
body > table.table-striped{
 display:none !important;
}
#venue_prices_container .alert-danger{
  height:100% !important;
  margin-bottom:0px !important;
}
#venue_prices_container{
  margin-bottom:20px;
}
.modal-backdrop.open-confirm-static{
  z-index: 9999;
}
#confirm-modal{
  z-index: 99999;
}
.dt-buttons{
  width: 100% !important;
}
.lower-case{
  text-transform: lowercase !important;
}
#price_update_date{
  position: relative;
  top: -5px;
}
.btn-selector-clear{
  color: #f05050;
  float: right;
  cursor: pointer;
}
#table_tag_add_filter label{
  display: block !important;
  width: 100%;
}
.truncate-text {
  max-width: 95px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;         
  text-overflow: ellipsis;
}
.btn-selector-open:hover{
  color: #0065FF;
}
.btn-selector-open{
  color: #0052CC;
  float: right;
  cursor: pointer;
}
.sync-msg{
  color:#4c5667 !important;
  padding-left: 10px;
}
/*namesnapshot*/
.edit-keywords-controls,.edit-language-controls{
  display: inline-block;
}
.font-min{
  font-size: 0.8em;
}
.w-100p{
  width: 100%;
}
.edit-keywords-inputs input,.edit-language-inputs input{
  color: #000 !important;
  padding: 5px 8px;
  border: 1px solid #b4aeae !important;
  border-radius: 3px;
  width: 90%;
}
.edit-keywords-inputs .fa-save,.edit-language-inputs .fa-save{
  color: #0052CC;
}
.edit-keywords-inputs .fa-times,.edit-language-inputs .fa-times{
  color: #ff0000;
}
#select2-group-tag-component-results{
  max-height: 120px !important;
}
/*bootstrap*/
.dropdown-submenu>.dropdown-menu-top-120 {
    top: -120px !important;
}
.dropdown-submenu>.dropdown-menu-top-100 {
    top: -100px !important;
}
.dataTables_scrollHead {
  position: sticky !important;
  z-index: 99;
  top:0px;
  background-color: white;
  box-shadow: 0px 5px 5px 0px rgba(82, 63, 105, 0.08);
}
.tab-pane.active{
  display: block !important;
}
input.publish_price{
  border: solid 2px #0747a6 !important;
}
.publish_price.error,.publish_price.error-lower,.select2-search input.error{
    border-color: #ff0000 !important;
    border: 2px solid #ff0000 !important;
}
.dataTables_scrollHead {
    top: 90px !important;
}
.scrolleable{
  /*overflow-x: auto;*/
}
.dataTables_scrollBody::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}
/* Cambiamos el fondo y agregamos una sombra cuando esté en hover */
.dataTables_scrollBody::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}

.dataTables_scrollBody::-webkit-scrollbar
{
  width: 6px;
  background-color: #F5F5F5;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb
{
  background-color: #0e4a9a;
}

.list-icons{
  list-style: none;
  padding-left: 20px;
}
.list-icons li{
  line-height: 2.5em;
}
.icon-circle{
  margin-right: 8px;
  max-width: 25px;
}
.txtcode{
  -webkit-text-security:disc;
}
.pull-bottom {
  display: inline-block;
  vertical-align: bottom;
  float: none;
}
.z-index-top{
  z-index: 999999 !important;
}
.degrees-90:before{
  transform: rotate(90deg);
}
.colum-black{
  background-color: #000;
  color: #fff;
}
.colum-blue{
  background-color: #2196f321;
}
.colum-green {
    background-color: #4caf5021;
}
.colum-red {
    background-color: #ff000021;
}
.colum-orange {
    background-color: #ff57224a;
}
.colum-yellow {
    background-color: #ffff0045;
}
#cost_table tfoot tr th{
  border-top: solid 1.5px #202020;
}
.ns-icon{
  width: 14px;
}
#table-venue-prices-resume td.error{
  background-color: #ffaeae;
}
table tbody tr:hover > td .ns-icon{
  filter: brightness(0) invert(1);
}
.f-r{
  float: right;
}
/*report menu*/
.btn-dashboard-report,.btn-dashboard-grafic{
  font-size: 1.8em;
}
.btn-disabled{
  opacity: 0.3;
}
.report-menu {
    list-style: none;
    margin: 0;
    padding: 0px 0px 0px 10px;
}
.report-menu > li > span {
    display: block;
    padding: 0px 0px 5px 0px;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    color: #949ba1;
}
#namesnapshot-modal .panel-heading{
  padding: 0px 0px !important;
  background-color: transparent !important;
}
#namesnapshot-modal .panel-title,#namesnapshot-modal-2 .panel-title{
  color: #001cb8;
  /*display: inline-block !important;*/
}
#namesnapshot-modal .panel-title.grey{
  color: #4b4b4b;
}
.dashboard table tbody tr:hover > td a{
    background-color: #fff !important;
    color: #fff !important;
}
.dashboard table tbody tr:hover:not(.group) >td i {
    color: #2196F3 !important;
}
.dashboard .panel-body {
    border-top: none !important;
    border: solid 1px #efefef;
}
@media (min-width: 992px){
#topnav .navigation-menu > li > a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.select2-results__option[aria-disabled="true"]{
  display:none !important;
}
#select2-bulk_venue-results .select2-results__option[aria-disabled="true"]{
  display:block !important;
}
.contact-title:hover{
  cursor: move;
}
.no-data{
  filter: opacity(0.5);
}
.center-text-panel{
  color: #707070 !important;
  text-align: center;
  border-bottom: solid #3F51B5 1.5px;
  padding-bottom: 10px;
}
.center-title-modal{
  position: relative;
  top: -50px;
  height: 0px;
}.center-title-modal h4{
  text-align: center;
  color: #3F51B5;
  text-transform: uppercase;
  font-weight: 600;
}
.modal-header strong,.modal-header b{
  color: #3F51B5;
}
.manager-types-modal .modal-body{

}
#manager_types_table_wrapper .row .col-sm-12{
  max-height: 380px;
  overflow-y: auto;
  overflow-x: hidden;
}
.discrepancy-error-list{
  list-style: none;
  padding-left: 5px;
}
.toggle-text{
    text-align: right;
    font-weight: bold;
    cursor: pointer;
    right: 0px;
    margin-top: -45px;
    margin-right: 20px;
    position: absolute;
    z-index: 1;
}
.bg-white{
  background-color: #fff !important;
}
.two-cols{
  display: flex;
}
#domain_venue_table .ar,#domain_venue_publish_table .ar{
  text-align: right !important;
}
.sld-extention{
  margin:0px 0px !important;
}
.sld-extention td div{
  text-align: center;
  color: #949494 !important;
  padding: 10px;
  border: solid 1.5px #e3e3e3;
  /*display: none;*/
}
table.sld-extention tr td .no-link a{
  color: #949494;
}
.sld_extension_n .active{
  color:#0000ff !important;
}
.sld-extention .m_none.checked:before{
    font-family: "Ionicons";
    /*content: "\f12a";*/
    content: "\f122";
    left: 50%;
    top: 3px;
    color: green;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 0em;
    position: relative;
}
.sld-extention tbody tr:hover:not(.group){
  background-color: #fff !important;
}
.sld-extention td div.active{
  text-align: center;    
  color: #ffffff !important;
  font-weight: bold;
  padding: 10px;
  border: solid 1.5px #3F51B5;
  background-color: #3F51B5;
  /*display: inherit !important;*/
}
.sld-extention td div.active a{
  color: #fff !important;
}
.sld-extention tbody tr:hover > td a, .sld-extention tbody tr:hover > td .link {
    background-color: transparent !important;
}
.sld-extention td div.active:before{
    font-family: "Ionicons";
    /*content: "\f122";*/
    content: " ";
    left: 50%;
    top: 3px;
    color: lime;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 0em;
    position: relative;
}

.blue-line{
  border-top: 2px solid #3F51B5 !important;
}
.two-rows i,.ar i{
  font-size: 0.9em;
  padding-right: 5px;
  font-weight: normal;
}
.dt-center i{
  font-size: 0.9em;
  font-weight: normal;
}
.two-rows div{
  display: block !important;
  text-align: right !important;
}
.two-rows .r-one{
  font-weight: bold;
}
.bold{
  font-weight: bold;
}
.price_click{
  cursor: pointer;
}
.red{
  color: #ce0000;
}
.col-one{
  width: 88%;
  float: left;
  display: inline-block;
}
.col-two{
  width: 12%;
  float: left;
  display: inline-block;
}
.col-two i{
  margin-left: -0.1px;
  margin-top: 6px;
  margin-bottom: 3px;
}
.col-two input{    
  margin-left: -30px !important;
  top: -3.5px;
}
.col-two .checkbox{
  margin: 0px !important;
  padding: 0px !important;
  left: 28.3px;
  top: 0px;
}
.col-two .mini-checkbox{
  margin-left: -15px !important;
  width: 13px !important;
  height: 13px !important;
}
.col-two  label.label-hidden.mini-checkbox:before{
    width: 13.5px !important;
    height: 13.5px !important;
}
.col-two .checkbox label::after{
  font-size: 9px !important;
  left: 0.5px !important;
}
#price_pop_domainName{
  display: inline-block;
}
.Override{
    position: absolute;
    top: 37px;
    right: 5px;
}
.w-85{
  width: 85%;
}
/*reports*/
.domain-cost-detail {
    color: #5d9cec;
}
.title-1,.title-2{
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 45%;
  border-bottom: 1px solid #c6c6c7;
  margin: 0px 0px 12px 10px;
}
#report_files .titles{
  display: flex;
}
.col-1,.col-2{
  display: inline-block;
  width: 50%;
}
.col-1,.title-1{
  float: left;
}.col-2,.title-2{
  float: left;
}
.col-1 ul,.col-2 ul{
  padding-left: 10px;
}
.li-span{
  font-weight: normal;
  font-size: 0.85em !important;
}
.list-line{
  cursor: pointer;
  font-weight: bold;
}
.list-sub-line{
  display: none;
}
.em-12{
  font-size: 1.2em;
  cursor: pointer;
}
table tbody tr:hover:not(.group) >td i {
  color: #fff !important;
}
.edit-file-status{
  cursor: pointer;    
  color: #0052CC;
}
.pre{
    display: block;
    overflow: auto;
    padding: 9.5px;
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f4f8fb;
    border: 1px solid #d4d8da;
    border-radius: 4px;
}
/*tags*/
.tag-green{
  color: #81c868;
  font-weight: bold;
}
.tag-red{
  color: #F44336;
  font-weight: bold;
}
.tag-grey{
  font-weight: bold;
}
.tag-yellow{
  background-color: #fffac7 !important;
}
.tag-label{
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  color: #fff !important;
  display: inline-flex !important;
  background-color: #0747a6;
  letter-spacing: 0.05em;
  padding: .3em .6em .3em;
  font-size: 75%;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.select2-search__field{
  width: 150px !important;
}

#combo-tag-filter{
display: inline;
}
.inline{
  display: inline;
}
.btn-bulk a,.update-btn{
  cursor: pointer;
}
.update-btn{
  color: #3F51B5;
  padding: 0px 5px 0px 5px;
  margin-left: 5px;
  font-size: 0.9em;
}
.ns-date{
  margin-right: 5px;
}
#combo-tag-filter label{
  float: left;
}
#combo-tag-filter select{
  padding: 0px 12px !important;
  height: 30px !important;
  float: left;
}
.info-fr{
  display: inline-block;
  float: right;
  margin-right: 80px;
  margin-top: 3px;
}
#table_tag_potential_info{
  text-align: right;
}
.td-tag m-0{
  margin:0px 0px !important;
}
.td-tag .popover{
  max-width: 400px !important;
  width: 400px !important;
}
.s_list{
    padding: 0px 0px 5px 0px;
}
.btn-remove-dom{
  cursor: pointer;
  font-weight: bold;
  color: #0747a6;
}
.btn-remove-dom:hover{
  cursor: pointer;
  font-weight: bold;
  color: #ff0000;
  text-decoration: underline;
}
.font-12{
  font-size: 12px;
}
.td-tag .popover-content,.td-tag .search-tag{
    border-bottom: 1px solid #ebebeb;
}
.select2-search__field{
  width: 100% !important;
}
.select2-results__option[aria-selected=true] { display: none;}
.select2-dropdown{
  z-index: 1999 !important;
}
.tag-head{
    margin: 0;
    font-size: 14px;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.tag-head h3{
    background-color: transparent;
    color: #0747a6;
    font-weight: 600;
}
.tag-head .popover-title{
  border-bottom:none;
  border-radius:none;
}
.tab-title-btn{
  padding: 15px 0px 0px 0px;
  margin: 0;
  font-size: 14px;
  color: #0747a6;
}
.tag-label > .portlet-widgets {
    margin-left: 5px;
}
.tag-label >.portlet-widgets >.divider{
  margin-left: 5px;
}
.tag-label >.portlet-widgets > a{
  color:#0f0f0f8f
}
.tag-label >.portlet-widgets > a:hover{
  color:#fff;
}
/*header*/
.fixedHeader-floating {
    top: 102px !important;
}
.title-filter{
  padding: 6px 20px;
  color: #436ba7 !important;
  font-weight:bold !important;
}
/*validation*/
.text-Saved{
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}
.tab-alert{
  color:#F44336 !important;
}
.buble-validation{
    display: inline-block;
    position: absolute;
    top: -8px;
    background-color: #f24e42;
    border-radius: 30px;
    height: 15px;
    width: 15px;
    color: #fff;
    line-height: 0px;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 1px;
}
.buble-discrepancie{
    display: inline-block;
    position: absolute;
    top: -8px;
    background-color: #3F51B5;
    border-radius: 30px;
    height: 16px;
    width: 16px;
    color: #fff;
    line-height: 0px;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 1px;
}
.buble-discrepancie i{
    font-size: 0.8em;
    top: -4px;
    position: relative;
}
.bv-yellow{
    display: inline-block;
    position: absolute;
    top: -8px;
    background-color: #ffe500;
    border-radius: 30px;
    height: 15px;
    width: 15px;
    color: #fff;
    line-height: 0px;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 1px;
}
.bv-blue{
    display: inline-block;
    position: absolute;
    top: -8px;
    background-color: #3F51B5;
    border-radius: 30px;
    height: 15px;
    width: 15px;
    color: #fff;
    line-height: 0px;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 1px;
}
.r-23{
  right: 23px !important;
}
.r-40{
  right: 40px !important;
}
.bv-title{
  top: inherit !important;
  font-size: 0.8em;
  padding-left: 5.5px !important;
  margin: 2.1px;
}
.modal-scroll{
  overflow-y: scroll;
  height: 500px;
  overflow-x: hidden;
}
#estibot_valuation_fields div div div strong::first-letter{
    text-transform: uppercase;
}

/*custom tabs*/
    li.no-tab {
        float: right;
        border-bottom: none !important;
        width: auto !important;
    }
    li.tab,.tabs li.tab {
        background-color: #eaecf0;
        width: auto !important;
    }
    .tabs{
        background-color: transparent !important;
    }
    .nav.nav-tabs > li > a, .nav.tabs-vertical > li > a {
        color: #42526e !important;
        line-height: 25px;
    }
    .first-tab{
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
    }
    .last-tab{
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px;
    }
    .nav.nav-tabs .indicator{
        display: none;
    }
    li.tab{
        margin-right: 3px !important;
    }
    .nav.nav-tabs > li > a:hover{
        color:#0747a6 !important;
    }
    .first-tab > li > a.active:hover{
        /*color: #ffffff !important;*/
    }    
    .second-tab > li > a.active:hover,.third-tab > li > a.active:hover{
        color: #0747a6 !important;
    }
    .nav.nav-tabs > li > a.active:hover{
        color:#0747a6;
    }
    .tabs li.tab a.active {
        /*border-color: #0747a6;
        border-top: 2px solid; 
        border-radius: 5px 5px 0px 0px;*/
    }
    #tab-brandlister .tabs li.tab a.active{
        color: #0052CC !important;
        background-color: #deebff !important;
    }
    .nav-tabs li.active a{
        border-color: #0747a6;
        border-top: 2px solid !important; 
        border-left: 2px solid; 
        border-right: 2px solid; 
        border-color: #0747a6;
        border-top: 2px solid;
        border-radius: 5px 5px 0px 0px;
    }
    .tab-content {
        box-shadow: none;
        color: #797c99 !important;
    }
    .subtab > li.active > a{
      background-color: #ebeff2 !important;
    }
    .nav.nav-tabs > li.active > a{
      color: #0747a6;
    }
    .subtab > li.active,.nav.nav-tabs > li.active{
      border-bottom: solid #0064ff4a;
    }
    .subtab > li,.nav.nav-tabs > li{
      border-bottom: solid #dce1ea;
      border-radius: 5px 5px 0px 0px;
    }
    .first-tab > li.active > a {
        color: #0052CC !important;
        background-color: #deebff !important;
    }
    .first-tab li.tab a{
      padding-top: 5px;
      padding-bottom: 5px;
    }
    .first-tab li.tab a.active {
        border-top: none !important;
    }
    .second-tab > li.active > a,.third-tab > li.active > a {
        color: #0052CC !important;
        background-color: #deebff !important;
    }
    .second-tab li.tab a.active,.third-tab li.tab a.active {
        border-top: none !important;
    }
    .second-tab li.tab, .second-tab .tabs li.tab{
      background-color: #eaecf0;
      border-bottom:none;
    }
    .third-tab li.tab, .third-tab .tabs li.tab{
      background-color: #fff !important;
      border-bottom:none;
      float: right;
    }
    .third-tab li.tab a {
      font-size:0.8em;
    }
.datepicker-dropdown,.dropdown-menu {
    z-index: 9999;
}
/*switch custom component*/
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}
.select-option{
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.button-sm{
  padding: 4px 12px !important;
}
.button-sm i{
  top: 2px !important;
}
.bottom-line{
  border-bottom: 2px solid #e5e5e5;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
}
.popover-content{
  color: #666666 !important;
}
/*table column group*/
.column-action{
 border-bottom: solid 3px #2196f3 !important;
}
.column-yellow{
 border-bottom: solid 3px #ffbd4a !important;
}
.column-blue{
 border-bottom: solid 3px #4890fb !important;
}
.column-registration_renewal,.column-red{
border-bottom: solid 3px #f32121 !important;
}
.column-live_recent{
 border-bottom: solid 3px #4CAF50 !important;
}
.column-age{
 border-bottom: solid 3px #F44336 !important;
}
.column-links{
 border-bottom: solid 3px #9C27B0 !important;
}
.column-word_info{
 border-bottom: solid 3px #4CAF50 !important;
}

/*domain sale*/
table tbody tr.data_virtual.odd,table tbody tr.data_virtual{
    background-color: #ebffec !important;
}
.link{
  color: #0052CC;
  text-decoration: none;
}
.row_close{
  display: none;
}
.open-close-btn{
  cursor: pointer;
}
/*domain detail*/
.table-loading{
  margin: 0px !important;
  padding: 2px 0px 0px 5px;
  margin-top: 25px;
  text-align: right;
  display: table-row-group;
  float: right !important;
}
.table-loading div{
  display: inline;
}
.dataTables_length {
  float: right !important;
  margin-top: 2px;
}
div.dataTables_wrapper div.dataTables_info {
  display: inline-block !important;
  margin-top: 5px;
  margin-bottom: 2px;
}
div.dataTables_wrapper div.dataTables_paginate {
  display: inline !important;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination{
  margin-top: 5px !important;
}
.lb-tp{
  text-transform: capitalize;
  font-size: 0.75em !important;
}
.expired-date,.empty-price{
  background-color: #fff700;
  color: #000;
  display: inline-block;
  padding: 2px 5px;
}
.empty-price{
  width: 100%;
}
.tooltip-custom{
    max-width: 90% !important;
    text-align: left;
}
.save-msg{
  margin: 0px;
  padding: 2px 20px 0px 5px;
  margin-top: 25px;
  text-align: right;
  display: table-row-group;
  float: left;
}
#add-contact-domain-name{    margin: 0px;
    padding: 18px;
    padding-left: 0px;
    /*font-size: 1.2em;*/
    text-transform: uppercase;
  }
.save-msg div{
  display: none;
}
td {
    font-weight: normal;
}
#purchase_mechanism_options{
  display: none;
}
#participation_history_table.dataTable.table-condensed>thead>tr>.p-l-5{
  padding-left: 5px !important;
}
div#participation_history_table_filter,div#domain_asset_table_filter,div#domain_asset_monetization_table_filter {
    text-align: right;
}div#domain_asset_table_filter input,div#domain_asset_monetization_table_filter input{
    margin-left: 10px;
}
.p-l-r-10{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.p-t-15{
  padding-top: 15px !important;
}
.m-t-3{
  margin-top: 3px;
}
.m-t-37{
  margin-top: 37px;
}
.domain_name{
  font-size: 0.8em;
  position: absolute;
  left: 25px;
  top: 45px;
}
.domain-detail-title{
  display: inline-block;
  float: left;
  margin-left: 10px;
  padding-top: 25px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size:1.2em;
  text-transform: uppercase;
  color: #36404a;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 7px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 50px;
}

.slider.round:before {
  border-radius: 50%;
}
.hidden-2{
  visibility: hidden;
}
.hide-detail{
  visibility: hidden;
}
/*end custom component*/

/* *********  /ecommerce  **************************** */
/** login **/
.login {
  background: #F7F7F7; }

.login .fa-paw {
  font-size: 22px; }

a.hiddenanchor {
  display: none; }

.login_wrapper {
  right: 0px;
  margin: 0px auto;
  margin-top: 5%;
  max-width: 350px;
  position: relative; }

.registration_form, .login_form {
  position: absolute;
  top: 0px;
  width: 100%; }

.registration_form {
  z-index: 21;
  opacity: 0;
  width: 100%; }

.login_form {
  z-index: 22; }

#signup:target ~ .login_wrapper .registration_form, #signin:target ~ .login_wrapper .login_form {
  z-index: 22;
  animation-name: fadeInLeft;
  animation-delay: .1s; }

#signup:target ~ .login_wrapper .login_form, #signin:target ~ .login_wrapper .registration_form {
  animation-name: fadeOutLeft; }

.animate {
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -o-animation-duration: 0.5s;
  -o-animation-timing-function: ease;
  -o-animation-fill-mode: both;
  -ms-animation-duration: 0.5s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-fill-mode: both; }

/** /login **/
/** signup **/
.login_box {
  padding: 20px;
  margin: auto; }
.login h1,.login p{
	color: #868686 !important;
}
.left {
  float: left; }

.alignleft {
  float: left;
  margin-right: 15px; }

.alignright {
  float: right;
  margin-left: 15px; }

.clearfix:after, form:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.login_content {
  margin: 0 auto;
  padding: 25px 0 0;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  min-width: 280px; }

.login_content a,
.login_content .btn-default:hover {
  text-decoration: none; }

.login_content a:hover {
  text-decoration: underline; }

.login_content h1 {
  font: normal 25px Helvetica, Arial, sans-serif;
  letter-spacing: -0.05em;
  line-height: 20px;
  margin: 10px 0 30px; }

.login_content h1:before, .login_content h1:after {
  content: "";
  height: 1px;
  position: absolute;
  top: 10px;
  width: 27%; }

.login_content h1:after {
  background: #7e7e7e;
  background: linear-gradient(left, #7e7e7e 0%, white 100%);
  right: 0; }

.login_content h1:before {
  background: #7e7e7e;
  background: linear-gradient(right, #7e7e7e 0%, white 100%);
  left: 0; }

.login_content h1:before, .login_content h1:after {
  content: "";
  height: 1px;
  position: absolute;
  top: 10px;
  width: 10%; }

.login_content h1:after {
  background: #7e7e7e;
  background: linear-gradient(left, #7e7e7e 0%, white 100%);
  right: 0; }

.login_content h1:before {
  background: #7e7e7e;
  background: linear-gradient(right, #7e7e7e 0%, white 100%);
  left: 0; }

.login_content form {
  margin: 20px 0;
  position: relative; }

.login_content form input[type="text"], .login_content form input[type="email"], .login_content form input[type="password"] {
  border-radius: 3px;
  -ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
  -o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
  border: 1px solid #c8c8c8;
  color: #777;
  margin: 0 0 20px;
  width: 100%; }

.login_content form input[type="text"]:focus, .login_content form input[type="email"]:focus, .login_content form input[type="password"]:focus {
  -ms-box-shadow: 0 0 2px #ed1c24 inset;
  -o-box-shadow: 0 0 2px #ed1c24 inset;
  box-shadow: 0 0 2px #A97AAD inset;
  background-color: #fff;
  border: 1px solid #A878AF;
  outline: none; }

#username {
  background-position: 10px 10px !important; }

#password {
  background-position: 10px -53px !important; }

.login_content form div a {
  font-size: 12px;
  margin: 10px 15px 0 0; }

.reset_pass {
  margin-top: 10px !important; }

.login_content div .reset_pass {
  margin-top: 13px !important;
  margin-right: 39px;
  float: right; }

.separator {
  border-top: 1px solid #D8D8D8;
  margin-top: 10px;
  padding-top: 10px; }

.button {
  background: #f7f9fa;
  background: linear-gradient(top, #f7f9fa 0%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fa', endColorstr='#f0f0f0', GradientType=0);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #CFD5D9;
  padding: 15px 0; }

.login_content form input[type="submit"], #content form .submit {
  float: left;
  margin-left: 38px; }

.button a {
  background: url(http://cssdeck.com/uploads/media/items/8/8bcLQqF.png) 0 -112px no-repeat;
  color: #7E7E7E;
  font-size: 17px;
  padding: 2px 0 2px 40px;
  text-decoration: none;
  transition: all 0.3s ease; }

.button a:hover {
  background-position: 0 -135px;
  color: #00aeef; }


/*main panel*/

.panel-title-first{
    font-size: 20px;
    border-bottom: solid 2px #e0e0e0;
    padding-bottom: 12px;
    text-transform: uppercase;
}

.mb-0{
  margin-bottom: 0px !important;
}
.pb-0{
  padding-bottom: 0px !important;
}

/*dashboard*/
div.dataTables_info{
  padding-top:0px !important;
  line-height: 30px;
}
.pagination{
  margin: 0px !important;
  float: right;
}
#registar_basics_table_wrapper,#brandlister_table_wrapper{
  margin: 20px 20px 0px 20px;
}
#email_table_wrapper{
  margin: 0px 20px 0px 20px;
}
.btn-toolbar{
  margin:10px;
}
#toolbar-search input{
  float: left;
}
#toolbar-2 label,.date-range label{
  float: left;
  padding-right: 10px;
  padding-top:8px;
}
#email_table tbody tr{
  cursor: pointer;
}
.panel-primary{
  background-color: #ebeff2;
}
.panel-body b{
  font-weight: normal;
}
.table-responsive{    
  padding-bottom: 20px;
  overflow-x: hidden !important;
}
.focus-btn-group button{
  /*display: none;*/
}
#registar_basics_table tbody td:first-child,#brandlister_table tbody td:first-child{
  cursor: pointer;
}
a.link {
    color: #5d9cec !important;
}
div.dataTables_processing { 
  background-color: #ebeff2;
}
.table-responsive{
  min-height: 200px;
}
.link{
  color: #0052CC;
  text-decoration: none;
  cursor: default;
}
table .form-control,table div{
    font-weight: normal;
  }
table tbody tr:hover:not(.group){
  background-color: #2474ea;
  color: #fff;
  cursor: pointer;
}
table tbody tr:hover > td a,table tbody tr:hover > td .link{
  background-color: #2474ea;
  color: #fff;
}
#custom_field_list{
  width: 100%;
}
.w-60{
  width: 60% !important;
}
#custom_field_list tbody tr:hover:not(.group) {
    background-color: inherit;
    color: #575353;
    cursor: pointer;
}
.v_details{
  cursor: pointer;
}
#domain_venue_table tbody .selected>td.vertical-align,#domain_venue_step_3_table tbody .selected>td.vertical-align{
  background-color: #fff !important;
  color: #707070 !important;
}
#domain_venue_table tbody tr:hover>td.vertical-align,#domain_venue_step_3_table tbody tr:hover>td.vertical-align{
  background-color: #fff !important;
  color: #707070 !important;
}
.dashboard tbody tr:hover{
  background-color: #fff !important;
  color: #707070 !important;
  cursor: inherit;
}
table .checkbox{
padding-left: 10px !important;
}
.edit-keywords-inputs .checkbox{
  padding-left: 20px !important;
  margin-bottom: 0px;
}
.checkbox label::before {
    border: 1.5px solid #0747a67d;
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #0747a6;
    border-color: #0747a6;
}
#domain_venue_table_length,#godaddy_valuation_table_length,#estibot_epik_valuation_table_length,#step_two_table_length,#domain_venue_step_3_table_length,#domain_venue_step_4_table_length {
    float: right;
}
#domain_venue_table_length label,#step_two_table_length label {
    display: flex !important;
    line-height: 30px !important;
}
#domain_venue_table_length select.form-control.input-sm,#step_two_table_length select.form-control.input-sm {
    margin-left: 10px;
    margin-right: 10px;
}
#registar_basics_table th,#brandlister_table th{
  vertical-align: bottom !important;
}
#step_one_table_filter{
text-align: left;
margin-left: 50px;
}
#venue_price_validarion_table > thead > tr > .first-colum{
  width: 50px !important;
}
#venue_price_validarion_table th.rotate > div{
  position: relative !important;
  top: -20px;
}
#venue_price_validarion_table th.rotate:after{
  display: none;
}
/*vertical table*/
#registar_basics_table th.rotate,#brandlister_table th.rotate,#venue_price_validarion_table th.rotate{
  vertical-align: middle !important;
  padding-bottom: 35px !important;
  width: 22px !important;
  /*40 deg*/
  border-right: none !important;
  border-top: none;
}

th.rotate {
  /* Something you can count on */
  height: 50px;
  white-space: nowrap;
  cursor: pointer;
}
th.th_r{
  border-right: 1px solid #ebeff2 !important;
}
th.th_l{
  border-right: solid 1px #ebeff2 !important;
}
th.rotate > div {
  transform: 
    /* Magic Numbers */
    translate(5px, 51px)
    /* 45 is really 360 - 45 */
    rotate(-40deg);
  width: 10px;
}
th.rotate > div > span {
  border: none;
  /*padding: 5px 5px;*/
  font-weight: bold;  
  /*40 deg*/  
  border-bottom: solid 1px #aaa8a8;
  margin-left: 5px;
}
/*40 deg*/
.table-th-angular{
  padding-right: 40px !important;
}

table.dataTable.table-condensed .th_l:after,table.dataTable.table-condensed .th_r:after{
  margin-top: 0px !important;
}
.discrepancie{
  border: solid 2px #000 !important;
  width: 21px !important;
  height: 21px !important;
}
.discrepancie .circle_no_publish{
    width: 17px !important;
}
.circle .fa-check{
    left: 2.3px;
    top: 1.8px;
    position: relative;
}
.circle .fa-check:before{
  color:#fff !important;
  font-size: 1.3em !important;
}
.discrepancie .circle-listed{    
    top: 7.5px !important;
    left: 0.5px !important;
    width: 16px !important;
}
.scuare-border {
    border-radius: 0% !important;
}
.circle-listed{
    border-bottom: solid 2.5px #ffffff;
    /*position: relative;
    top: 8.5px;
    left: -1px;*/
    position: absolute;
    margin-top: 8.5px;
    width: 21px;
}
.circle-border.red .circle-listed,.circle-border.blue .circle-listed {
    width: 18px !important;
}
.circle-listed.off{
  border-bottom: solid 2.5px #2196F3;
}
.circle_no_publish {
    border-bottom: solid 2.5px #ffffff;
    position: relative;
    top: 9.8px;
    left: -1px;
    width: 21px;
    transform: rotate(45deg);
}
span.circle{
    width: 21px;
    height: 21px;
    display: inline-block;
    border-radius: 100%;
}
span.circle > b > .bubble{
    background-color: #3F51B5;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    margin: 2.3px 0px 0px 4px;
}
span.on{
    background-color: #5d9cec;
}
span.blue2{
    background-color: #0747a6;
}
span.blue{
    background-color: #5d9cec;
}
span.grey2{
    background-color: #ccc;
}
span.red{
    background-color: #ff0000;
}
span.transparent{
    background-color: transparent !important;
}
span.yellow{
    background-color: #ffbd4a;
}
span.green{
    background-color: #40e627;
}
span.complete-green{
    background-color: #40e627;
}
span.orange{
    background-color: #fe8a19;
}
span.grey{
    background-color: #000;
}
span.off{
    background-color: rgba(93, 156, 236, 0.06);
    border: 1px solid rgba(93, 156, 236, 0.41);
}
.discrepancy{
    width: 21px !important;
    height: 21px !important;
    border: 2px solid #000 !important;
   margin:1.5px !important;
}
.discrepancy span{
    margin: 1.5px !important;
}
span.off span{
    margin: 2.3px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    display: block;
    border-radius: 100%;
    border: 1px solid #fff;
}

span.green-yellow{
  background: rgba(255, 229, 0);
  background: -moz-linear-gradient(left, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(64,230,39,1)), color-stop(50%, rgba(64,230,39,1)), color-stop(50%, rgba(255, 229, 0)), color-stop(100%, rgba(255, 229, 0)));
  background: -webkit-linear-gradient(left, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  background: -o-linear-gradient(left, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  background: -ms-linear-gradient(left, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  background: linear-gradient(to right, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40e627', endColorstr='#ffe500', GradientType=1 );
}
span.red-yellow{
  background: rgba(255, 229, 0);
  background: -moz-linear-gradient(left, rgba(255, 0, 0,1) 0%, rgba(255, 0, 0,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 0, 0,1)), color-stop(50%, rgba(255, 0, 0,1)), color-stop(50%, rgba(255, 229, 0)), color-stop(100%, rgba(255, 229, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 0, 0,1) 0%, rgba(255, 0, 0,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 0, 0,1) 0%, rgba(255, 0, 0,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 0, 0,1) 0%, rgba(255, 0, 0,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  background: linear-gradient(to right, rgba(255, 0, 0,1) 0%, rgba(255, 0, 0,1) 50%, rgba(255, 229, 0) 50%, rgba(255, 229, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ffe500', GradientType=1 );
}
span.green-red{
  background: rgba(255, 0, 0,1);
  background: -moz-linear-gradient(left, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 0, 0,1) 50%, rgba(255, 0, 0,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(64,230,39,1)), color-stop(50%, rgba(64,230,39,1)), color-stop(50%, rgba(255, 0, 0,1)), color-stop(100%, rgba(255, 0, 0,1)));
  background: -webkit-linear-gradient(left, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 0, 0,1) 50%, rgba(255, 0, 0,1) 100%);
  background: -o-linear-gradient(left, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 0, 0,1) 50%, rgba(255, 0, 0,1) 100%);
  background: -ms-linear-gradient(left, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 0, 0,1) 50%, rgba(255, 0, 0,1) 100%);
  background: linear-gradient(to right, rgba(64,230,39,1) 0%, rgba(64,230,39,1) 50%, rgba(255, 0, 0,1) 50%, rgba(255, 0, 0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40e627', endColorstr='#f85032', GradientType=1 );
}
span.red-green{
  background: rgba(64,230,39,1);
  background: -moz-linear-gradient(left, rgba(255, 0, 0,1) 0%, rgba(255, 0, 0,1) 50%, rgba(64,230,39,1) 50%, rgba(64,230,39,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 0, 0,1)), color-stop(50%, rgba(255, 0, 0,1)), color-stop(50%, rgba(64,230,39,1)), color-stop(100%, rgba(64,230,39,1)));
  background: -webkit-linear-gradient(left, rgba(255, 0, 0,1) 0%, rgba(255, 0, 0,1) 50%, rgba(64,230,39,1) 50%, rgba(64,230,39,1) 100%);
  background: -o-linear-gradient(left, rgba(255, 0, 0,1) 0%, rgba(255, 0, 0,1) 50%, rgba(64,230,39,1) 50%, rgba(64,230,39,1) 100%);
  background: -ms-linear-gradient(left, rgba(255, 0, 0,11) 0%, rgba(255, 0, 0,1) 50%, rgba(64,230,39,1) 50%, rgba(64,230,39,1) 100%);
  background: linear-gradient(to right, rgba(255, 0, 0,1) 0%, rgba(255, 0, 0,1) 50%, rgba(64,230,39,1) 50%, rgba(64,230,39,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#40e627', GradientType=1 );
}

.first-rule{
  border-bottom: solid #647d91 !important;
}
/*end vertical table*/
.dt-center{
  text-align: center !important;
}
.vertical-align{
  vertical-align: middle !important;
  text-align: center;
}
.list-group-item:focus{
  /*background-color:none !important;*/
}
.btn-selected{
  background-color: #F4F8FB !important;
}
#domains-list .list-group-item.active{
  background-color: #5d9cec !important;
}
.date-range{
    margin-top: 30px;
    text-align: right;
}
.filter-toolbar{
  float: right;
}
.filter-show{
  background-color: #eceef37d;
  margin: 0px 0px !important;
  padding: 12px 0px 8px 0px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
line-height: 32px !important;
}
.select2-container .select2-selection--single{
height: 32px !important;
}
.label{
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  color:#777777 !important;
}
span#two-inputs input {
    line-height: 30px;
    text-align: center;
    width: 150px;
    border: #d8d8d8 solid 1px;
    color: #696d75;
}
.btn-close{
  position: absolute;
  right: 15px;
  color: #d3d3d3;
}
.btn-close:hover{
  color: #b2b2b2;
  cursor: pointer;
}
.contacts-list{
  height: 525px;
}
/*responsive*/
#checkbox_all{
    position: absolute;
    right: 5px;
    top: -13px;
}
table.dataTable{
  width: 100%;
}

.table-responsive[data-pattern="priority-columns"]{
   /* overflow-y: hidden !important;
    overflow-x: hidden !important;*/
}
.btn-mini-filter{
  visibility: hidden;
}
.open{
  /*position: relative !important;*/
}
.md-lock-open:before {
    top: -4px;
    left: -2px;
    position: relative;
  }
  #registar_basics_table_wrapper,#brandlister_table_wrapper,.table-responsive[data-pattern="priority-columns"]:first-child{
    margin: 0px !important;
    padding:  0px !important;
  }
  .f-r{
    float: right;
  }

.p-domain{
  display: inline-block;
  padding-left: 20px;
}
.p-domain-action{
  display: inline-block;
  padding-left: 5px;
}
#domains_container .btn-toolbar{
  display: none;
}
.full-email{
  font-weight: normal;
}

.full-width{
  width: 100%;
}
.right-msj{
    display: none;
    font-weight: normal;
    float: right;
    width: 90px;
}
.msj-r{
  text-align: left;
  width: 180px;
  float: right;
}
.loading-icon{
  background-image: url('../images/spinner.gif');
  width: 30px;
  height:30px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: -6px;
  z-index: 999;
}

.loading-icon-p{
  background-image: url('../images/spinner.gif');
  width: 30px;
  height:30px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  background-position-y: -5px;
  z-index: 999;
}


/*custom*/
.w-120{
  width: 120px !important;
}
#registar_basics_table_length,#cost_ownership_table_length,#portfolio_taxonomizing_table_length,#marketing_table_length,#godaddy_valuation_table_paginate{
  float: right;
}
#brandlister_table_length{
  float: left;
}
#valuation-length{
  /*width: 13% !important;*/
}

#registar_basics_table_length label,#brandlister_table_length label{
  margin-bottom: 0px;
  padding-top: 4px;
}
.wrapper {
    padding-top: 120px !important;
}
.container {
    width: 97% !important;
}
button.btn.btn-success.waves-effect.waves-light.btn-xs.btn-profile{
  font-size: 8px !important;
}
.dropdown-sm .dropdown-toggle {
    padding: 4px 12px !important;
}
.card-box{
  margin-bottom: 10px !important;
}
.m-r-2{
  margin-right: 2px
}
.m-r-3{
  margin-right: 3px
}
.m-r-4{
  margin-right: 4px
}
.m-l-2{
  margin-left: 2px
}
.m-l-3{
  margin-left: 3px
}
.m-l-4{
  margin-left: 4px
}
.m-l-30{
  margin-left: 30px
}
.m-l-40{
  margin-left: 40px
}
.m-l-60{
  margin-left: 60px
}
.m-r-20{
  margin-right: 20px
}
.m-l-20{
  margin-left: 20px;
}
.p-t-18{
  padding-top: 18px !important;
}
.p-t-6{
  padding-top: 6px !important;
}
.p-t-7{
  padding-top: 7px !important;
}
.p-t-8{
  padding-top: 8px !important;
}
.p-t-9{
  padding-top: 9px !important;
}
.f-l{
  float: left;
}
.d-inline{
  display: inline;
}
table{
  font-size: 11px !important;
}
table .centered{
  text-align: center !important;
}
label.label-hidden {
    position: absolute;
}
#table-venue-prices-resume{
  font-size: 9.5px !important;
}
.checkbox.checkbox-primary.m-r-5.p-l-10{
  margin: 0px;
  padding: 0px;
}
.row.valuation{
  font-weight: normal;
  font-size: .85em;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{
  top: 5px !important;
}
.b-t-radius-0{
  border-radius: 5px !important;
}
.custom-tab-content{
  margin: 0px !important;
  border-radius: 0 0 7px 7px;
}
#domain_parse{
  display: inline;
  float: right;
}
.portlet .portlet-heading {
    background-color: #eaecf0 !important;
}
.logo_file{
  margin-bottom: 0px;
}
.logo_file div img{
  margin-left: 10px;
}
.contact-list{
  list-style: none;
  padding-left: 10px;
}
.no-shadow{
  box-shadow: none !important;
}
.nav-pills>li.active>a{
    color: #fff !important;
}
.border-bottom{
    border-radius: 5px !important;
    padding-bottom: 12px;
    border-bottom: solid 1px rgba(54, 64, 74, 0.17);
    border-radius: 0px !important;
}
.border-bottom-n-r{
    border-radius: 0px !important;
    padding-bottom: 12px;
    border-bottom: solid 1px rgba(54, 64, 74, 0.17);
}
.table-buttons{
    border-top: none !important;
    border-left: none !important;
}
.no-borders{
  border: 0px !important;
}
.row-buttons{
  position: relative;
    top: -30px;
    left: 40px;
}
.mini-btn{
  padding: 0px 2px 0px 2px;
}
.ta-r{
  text-align: right;
}
#table_category_filter input,#table_subcategory_filter input,#table_keyword_filter input{
  width: 70%;
}
#table_category tbody td:hover,#table_subcategory tbody td:hover,#table_keyword tbody td:hover{
  cursor: pointer;
}
.text-blue{
  color: #0052CC !important;
  font-weight: normal !important;
}
.selected td .text-blue{
  color: #fff !important;
  font-weight: normal !important;
}
.text-bold{
  font-weight: 600 !important;
}
.inline{
  display: inline !important;
}
.row.multiple_categories {
    display: none;
}
#renewal_date{
  display: none;
}
.renewal_date{
  display: inline-table !important;    
  position: absolute;
  top: -8px;
  right: 18px;
}
.renewal_date button{
  width: 125% !important;  
}
p#renewal-msg {
    margin-bottom: 0px !important;
    margin-top: 10px;
    margin-left: 0px;
    color: #aeaeae;
}

/*contact table*/
td.td-label {
    font-weight: bold;
    color: #555;
    padding-left: 20px !important;
}
#contact_table{
  /*width: 800px !important;*/
}

/*contract pricing*/
.membership_renewal{
  display: none;
}
.pricing-controls{
    padding-bottom: 10px;
    border-bottom: solid #ebebeb 1px;
    margin-bottom: 20px;
}
.actions .fa{
  font-size: 1.5em !important;
  margin: 5px 5px 5px 0px;
}
.actions .hidden .fa{
  font-size: 1.5em !important;
  margin: 10px 5px 5px 0px !important;
}

/*tables category*/
tbody .selected{
  background-color: #2474ea !important;
  color: #fff;
}
td:focus { 
    border:2px solid #3b99df !important;
}
.draggable-msg{
  width: auto !important;
  padding: 10px !important;
}
.input-editor{
  border-color: #95ccf8 !important;
}
.btn-vdl{
  font-weight: bold;
  cursor: pointer;
  font-size: 1.2em;
}
.category-search-table{
  position: absolute;
  left: -130px;
  top: 27px;
  z-index: 998;
}
.tag-search-table{
  position: absolute;    
  left: -130px;
  top: 52px;
  z-index: 998;
}
.portlet-widgets button{
  z-index: 999;
}

.table-striped > tbody > .selected:nth-of-type(odd){
  background-color: #2474ea !important;
  color: #fff !important;
}
table tbody .selected td a{
  color: #fff !important;
}

#domain_venue_export_table tbody tr:hover > td a, table tbody tr:hover > td .link{
  background-color: transparent !important;
}

#domain_venue_export_table tbody tr:hover > td{
  background-color: #2474ea !important;
  color: #0052CC !important;

}
#domain_asset_table>tbody>tr>td,#domain_asset_monetization_table>tbody>tr>td{
    padding: 2px !important;
    vertical-align: middle !important;
}
#table_category_paginate .pagination>li>a, #table_category_paginate .pagination>li>span,
#table_subcategory_paginate .pagination>li>a, #table_subcategory_paginate .pagination>li>span,
#table_class_paginate .pagination>li>a, #table_class_paginate .pagination>li>span,
#table_class_2_paginate .pagination>li>a, #table_class_2_paginate .pagination>li>span,
#manager_types_table_paginate .pagination>li>a, #manager_types_table_paginate .pagination>li>span
 {
    position: relative;
    float: left;
    padding: 2px 4px;
}
.tr-error{
  background-color: #ffd7d7 !important;
}
.cel-error{
  background-color: #ff0000;
  color: #fff;
  margin:0px !important;
  padding:0px !important;
  cursor: pointer;
}.cel-error p{
  margin:0px !important;
  padding:0px !important;
  line-height: 2.5em;
}
.price-error{
  padding-top: 10px;
  color: #ff0000;
}
.error-text{
  color: #f05050;
  font-size: 12px;
  font-weight: 500;
}
.error-label{
  color: #f05050;
}.error-text-b{
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
}
.rule-description{
  display: block;
  font-size: 0.8em;
  line-height: 0.5em;
  margin-bottom: 6px;
  height: 5px;
}
.font-weight-normal{
  font-weight: normal !important;
}
label.label-hidden.mini-checkbox:before{
  margin-left: -15px !important;
  width: 15px !important;
  height: 15px !important;
  border: 1px solid #cccccc;
}
.checkbox-p label::before{
  border: 1px solid #cccccc;
}
.checkbox-p label.m-l-0,.f-w-n{
  font-weight: normal !important;
  color: #777777 !important;
}
label.label-hidden.mini-checkbox:after{
    margin-left: -16px !important;
}
.checkbox.checkbox-primary.m-checkbox{
    padding-left: 6px !important;
    margin-top: 5px !important;
}
/*form inputs*/
.form-control,.btn-white, .btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .btn-white.focus, .btn-white:active, .btn-white:focus, .btn-white:hover, .open > .dropdown-toggle.btn-white {
  /*border: 1px solid #E3E3E3;*/
  border: 1px solid #b4aeae !important;
}
.error option,.warning option{
    color: #999 !important;
}
#right-msj-modal .loading-icon{
  top:15px !important;
}
.t-divider{
  width: 15px;
}
.t-header{
  text-align: center;
  font-weight: bold;
  border-bottom: solid 1px #999;
  padding-bottom: 5px;
  margin-bottom: 5px;
  padding-right: 8px;
  padding-left: 8px;
}
.warning{
  border-color: #2dd534 !important;
  color: #2dd534 !important;
  border: 2px solid #2dd534 !important;
  font-weight: bold !important;
}

.cf_select{
  width: 100%;
}
.b-table{
  border:solid 1px #999 !important;
}
.b-table-head td {
    padding: 15px 0px 5px 0px;
}
.b-table-head td strong{
  text-transform: uppercase;
}
.b-table td{
  padding: 6px;
}
/*.error,.error-lower,.error-discrepancie,.required-error{*/
.error,.error-lower,.error-discrepancie{
    border-color: #ff0000 !important;
    color: #ff0000 !important;
    border: 2px solid #ff0000 !important;
    font-weight: bold !important;
}
.desired{
    border-color: #0747a6 !important;
    color: #0747a6 !important;
    border: 2px solid #0747a6 !important;
    font-weight: bold !important;
}
.is-publish{
    border-color: #0747a6 !important;
    color: #252525 !important;
    border: 2px solid #0747a6 !important;
    font-weight: bold !important;
}
.save-msg div p{
    margin: 0px;
    text-align: left;
    color: #f00;
}
input:not[disabled].error,select.error,textarea.error,button.error{
  cursor: help;
}
/*mask*/
.mask,.mask2{
  display: none;
  background-color: rgba(93, 156, 236, 0.36);
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.mask .spinner{
  background-image: url('../images/spinner.gif');
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 999;
  margin: 150px auto;
  color: #555;
  font-weight: bold;
  background-position-y: 9px;
}
.mask2 .text-spinner{
    width: 400px;
    background-size: 100%;
    text-align: center;
    z-index: 999;
    background-color: #fff;
    border: solid 2px #bbccf0;
    border-radius: 5px;
    margin: 200px auto !important;
    color: #555;
    padding: 10px 10px;
    font-weight: bold;
}
.mask .spinner.calibration{
    width: 220px !important;
    background-size: 45px !important;
    line-height: 3em !important;
    background-position-y: 50% !important;
    text-align: right !important;
}
.mask-tabs .spinner{
  position: fixed;
  background-image: url('../images/spinner.gif');
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 999;
  margin: 250px 48%!important;
  color: #555;
  font-weight: bold;
  background-position-y: 9px;
}

.dt-buttons {
    float: none !important;
}
.btn-group-vertical {
    display: block !important;
}
.text-highlight{
  background-color: #f4f8fb;
  border: solid 1px #ebeff2;
  padding: 2px 5px 2px 5px;
}
table.dataTable.table-condensed>thead>tr>th{
  padding-right: 0px;
  padding-left: 0px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  vertical-align: middle !important;
}
#offer-only{
  display: none;
}

/*custom modal*/
.confirm-modal .modal-content{
  background-color: #efefef;
}
.confirm-modal .modal-dialog{
width: 30%;
}
.confirm-modal .modal-content{
padding: 20px !important;
}
.confirm-modal p {
    line-height: 1.5;
    text-align: justify;
}
.confirm-modal .p-t-5{
  padding-top: 5px !important;
}
.group{
  background-color: #dce1ea !important;
}
.group td{
  text-transform: uppercase;
  color: #282828;
  font-weight: bold !important;
}


/*filter*/
.filter{
  margin-bottom: 0px !important;
}
.filter b{
  font-size: 0.9em;
  color: #0747a6;
  font-weight: bold;
}
.filter b:hover{
  text-decoration: underline;
  cursor: pointer;
}
.filter-menu li i{
    font-size: 0.9em !important;
    padding-right: 3px;
}
.filter-menu li i{
    font-size: 0.9em !important;
}
.filter-menu li span{
    font-size: 0.85em !important;
}
.select2-container .select2-selection--multiple {
    min-height: 32px !important;
    border: 1px solid #e3e3e3 !important;
}

#filter-options{
  /*background-color: #f5f5f5;*/
  border-top: solid 1px #ececec;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 7px !important;
}
#registar_basics_table div.dataTables_filter,#brandlister_table div.dataTables_filter,#portfolio_taxonomizing_table_filter div.dataTables_filter,#godaddy_valuation_table_filter div.dataTables_filter,#marketing_table_filter div.dataTables_filter{
  float: left !important;
}
#registar_basics_table_filter label,#brandlister_table_filter label,#portfolio_taxonomizing_table_filter label,#godaddy_valuation_table_filter label,#marketing_table_filter label{
  display: inline;
}
#registar_basics_table_filter input,#brandlister_table_filter input,#transfers_table_filter input,#cost_ownership_table_filter input,#portfolio_taxonomizing_table_filter input,#godaddy_valuation_table_filter input,#marketing_table_filter input{
  width: 250px;
  border: 1px solid #e3e3e3 !important;
  height: 32px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.enabled{
  color: #2196F3 !important;
}

.rule-line-separator{
  border-top: solid 1px #c7cacc;
  padding-top: 15px;
  margin-bottom: 4px
}
.attribute-editor-area{
    padding-top: 15px;
    background-color: #f4f8fb;
    border: solid 1px #f1f4f6;
}
.attribute-editor-area input{
  width: 85% !important;
  display: inline;
  margin-left: 5px;
}

.btn-blue,.btn-default{
    background: #0052CC;
    transition: background .1s ease-out,box-shadow .15s cubic-bezier(.47,.03,.49,1.38);
    color:#fff;
}
.btn-blue i,.btn-default i{
  color: #fff;
}
.btn-blue:hover,.btn-default:hover{
  background: #0065FF;
  color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #eaecf0 !important;
    border: 1px solid #eaecf0 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice.remove-tag {
    background-color: #ffd5d2 !important;
    border: 1px solid #f3d8d5 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #556d86;
}
#topnav .topbar-main .profile img {
    border: 2px solid #b5d2ff;
    height: 36px;
    width: 36px;
}
.user_line {
  padding-right: 10px;
  float: left;
}
.user_line div {
    top: 3px;
    position: relative;
}
.img-circle {
    border-radius: 100%;
}
.circle-border{
  border: 0px solid;
}
.circle-border.red,.scuare-border.red{
  border-color: #ff0000;
  border-style: solid;
  border-width: 1.8px;
}
.circle-border.blue,.scuare-border.blue{
  border-color: #0747a6;
  border-style: dashed;
  border-width: 1.8px;
}
.circle-border.black,.scuare-border.black{    
  border-color: #808080;
  background-color: #aeaeae;
  border-style: solid;
  border-width: 1.8px;
}
.circle-border b,.scuare-border b{
  top: 1px !important;
}
.circle-border .bubble,.scuare-border .bubble,{
  margin: 1.5px 0px 0px 3px !important;
}
.circle b{
  font-weight: bold;
  font-size: 1.1em;
  color: #fff;
  text-shadow: 0px 0px 2.5px #000;
  position: relative;
  top: 1.5px;
}
/* Right sidebar */
.wrapper.right-bar-enabled .right-bar {
    right: 0;
}

.side-bar.right-bar {
  float: right !important;
  /*border-top: 1px solid #eceaea;*/
  right: -245px;
  top: 99px;
}
.side-bar {
  -moz-transition: all 200ms ease-out;
  -webkit-transition: all 200ms ease-out;
  background-color: #ffffff;
  /*box-shadow: -1px 9px 7px 1px rgba(0, 0, 0, 0.1);*/
  display: block;
  float: left;
  height: 100%;
  overflow-y: auto;
  position: fixed;
  transition: all 200ms ease-out;
  width: 280px;
}
.notify-list h5{
  display: inline-block;
  font-weight: bold;
}
.notify-list .list-sub-line{
  padding-left: 10px;
}
.notify-list > ul > li,.list-sub-line li{
  font-weight: normal !important;    
  margin-left: 10px;
}
.right-bar {
  background: transparent !important;
  z-index: 9999999999 !important;
}
.right-bar h4 {
    border-bottom: none;
    padding-bottom: 10px;
    background-color: #2196F3;
    margin: 0px;
    color: #fff;
    padding-top: 10px;
}
.contact-list {
  max-height: 600px;
}
.contact-list .list-group-item {
  border: none;
}
.contact-list .list-group-item:hover {
  background: #ebeff2;
}
.contact-list i.offline {
  color: #f05050 !important;
}
.contact-list i.away {
  color: #ffbd4a;
}
.contacts-list .avatar {
  display: inline-block;
  float: left;
  margin-right: 5px;
  width: 30px;
}
.contacts-list .avatar img {
  border-radius: 50%;
  width: 100%;
}
.contacts-list .list-group-item span.name {
  color: #707780;
  display: inline-block;
  float: left;
  overflow: hidden;
  padding-left: 5px;
  padding-top: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 130px;
}
.contacts-list i {
  color: #7a8c9a;
  float: right;
  font-size: 9px;
  line-height: 30px;
}
.contacts-list i.online {
  color: #a0d269;
}
.contacts-list i.offline {
  color: #f05050 !important;
}
.contacts-list i.away {
  color: #ffbd4a;
}
.app-search {
  position: relative;
  margin: 15px 0px 15px 10px;
}
.app-search a {
  position: absolute;
  top: 5px;
  right: 20px;
  color: #c4c4cd;
}
.app-search .form-control,
.app-search .form-control:focus {
  border: none;
  font-size: 13px;
  color: #ffffff;
  padding-left: 20px;
  padding-right: 40px;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: none;
  border-radius: 30px;
  height: 30px;
  font-weight: 600;
  width: 180px;
}
.side-bar-body{
  margin-left: 35px;
  background-color: #fff;
  box-shadow: -1px 9px 7px 1px rgba(0, 0, 0, 0.1);
}
.btn-alerts .badge {
    position: absolute;
    top: -5px;
    right: -3px;
}
.btn-alerts{
    line-height: 40px;
    padding: 0px 5px;
    position: relative;
    font-size: 1.2em;
    color: #fff;
}
.btn-alerts .icon-bell:before {
    color: #fff !important;
}
.side-bar-body .btn-toggle{
    position: absolute;
    left: 0px;
    background-color: #0747a6;
    height: 32px;
    width: 35px;
    padding-left: 3px;
    border-radius: 5px 0px 0px 5px;
    top: 4.5px;
    color: #fff;
}
.notify-btn{
  margin-bottom: 30px;
}
.notify-btn .btn-1{
  width: 70%;
}
.notify-btn .btn-2{
  width: 25%;
}
.empty {
  background-color: #ff9090;
  color: #000;
}
.p-l-10{
  padding-left: 10px !important;
}
table tr td ol{
  margin-left: 0px;
  padding-left: 10px;
}
#prices_popup{
    background-color: #fff;
    padding: 5px 5px;
    border-left: 1px solid rgba(173,173,173,1);
    border-right: 1.1px solid rgba(173,173,173,1);
    border-top: 1px solid rgba(173,173,173,1);
    border-radius: 8px 8px 0px 0px;
    position: fixed;
    z-index: 99999; 
    width: 95%;
    margin-left: 2.5%;
    height: 260px;
}
.blue-1{
  background-color: #d8eaf9;
  border-color: #6fa2ca !important;
}
.bt-blue-1{
  border-top: solid 2px #6fa2ca !important;
}
.violet-1{
  background-color: #ecdcef;
}
.yellow-1{
  background-color: #fbf1d2;
  border-color: #d8ab23 !important;
}
.bt-yellow-1{
  border-top: solid 2px #d8ab23 !important;
}
.grey-1{
  background-color: #ebeff2;
}
.c-grey{
  color: #595959;
}
.c-blue{
  color: #3F51B5;
}
.black-1{
  background-color: #555;
  color: #fff;
}
.blue-2{
  background-color: #2196F3;
  color: #fff;
}
.blue-namentory{
  color: #3F51B5;
}
#table-venue-prices-resume th{
    padding-bottom: 2px !important;
    padding-top: 2px !important;
}
#table-venue-prices-resume > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ebeff2;
    border-right: 2px solid #ebeff2;
}
#table-venue-prices-resume td{
    padding-bottom: 4px !important;
    padding-top: 4px !important;
    border: solid 2px #d2dbdf !important;
}
#domain_venue_export_detail_table_filter label,
#domain_venue_export_detail_table_filter label input,
#domain_venue_export_table_filter label,
#domain_venue_export_table_filter label input{
  width: 100%;
}
#table-venue-prices-resume thead { width: 100%; }
#table-venue-prices-resume tbody,
#table-venue-prices-resume thead { display: block; }
#table-venue-prices-resume tbody{   
    height: 170px;
    overflow-y: auto;    
    overflow-x: hidden;  
}
.back{
    bottom: -250px;
    animation-name: to_bottom;
    animation-duration: 1s;
}
.up{
    bottom: 0px;
    animation-name: to_top;
    animation-duration: 1s;
}
table.dataTable.table-condensed>thead>tr>th{
    padding-right: 5px !important;
    padding-left: 5px !important;
}
@keyframes to_top {
    from {bottom: -250px}
    to {bottom: 0px}
}
@keyframes to_bottom {
    from {bottom: 0px}
    to {bottom: -250px}
}
.hide-dates tbody,.hide-dates thead tr:nth-child(2),.hide-dates .daterangepicker_input{
  display: none;
}
.float-r{
  float: right !important;
}
.container-1{
  float: left;
  position: relative;
  right: 33.33%;
  width: 100%;
  background: #fff689;
}
.col-1{
  float: left;
  width: 29.33%;
  position: relative;
  left: 68.67%;
  overflow: hidden;
}
.container-2{
  clear: left;
  float: left;
  width: 100%;
  position: relative;
  right: 33.333%;
  background: #ffa7a7;
}
.col-2{
  float: left;
  width: 29.33%;
  position: relative;
  left: 72.67%;
  overflow: hidden;
}
.container-3{
  clear: left;
  float: left;
  width: 100%;
  overflow: hidden;
  background: #89ffa2;
}
.col-3{
  float: left;
  width: 29.33%;
  position: relative;
  left: 76.67%;
  overflow: hidden;
}
.container-grid{
  position: absolute;
  width: 100%;
  z-index: 1;
}
.col-up{
  z-index: 999;
}
#domain_venue_discrepancies_table td span{
  margin-left: 2px !important;
}

i.fa.fa-dot-circle-o {
    color: #1271ff;
    cursor: pointer;
}
.line-border-left{
  border-left: solid 1px #d6d6d6;
  padding-left:10px;
}
.select2-results__option[aria-selected=true] {
  display: block !important;
}
.inline-block{
  display: inline-block !important;
}
#segment_drop .btn-group.select-option{
  max-width: 222px !important;
}
.truncate-text {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.toolClick{
  width:50px;
  display:block;
}
.toolClick div{
  background:#1d1d1d;
  color:#fff;
  padding:7px;
  border-radius:5px;
  position:absolute;
  display:none;
  z-index: 99999;
}
.toolClick div:before{
  content:'';
  height:3px;
  width:0;
  border:7px solid transparent;
  border-bottom-color:#1d1d1d;
  position:absolute;
  top:-14px;
  left:14px;
}
.toolClick div a{
  background-color: transparent !important;
  color: #729fff !important;
  font-weight: bold;
  float: left;
}

.toolClick div a:hover{
  color: #fff !important;
}
.filters-bg{
  margin-bottom: 10px;
  background-color: #eaedff;
  padding: 10px;
  border-radius: 5px;
}
.history-resume, .history-resume_2{
  background-color: #eaedff;
  padding: 10px;
  border-radius: 5px;
}
#history_resume p, #history_resume_2 p{
  margin-bottom: 1px !important;
}
.result hr{
  margin: 10px 0px 10px 0px!important;
  border: 1px solid #c7cfdb !important;
}
.tableFilter strong,.tableFilter span{
  cursor: pointer;
  color:#1021cf !important
}
.tableFilter strong:hover,.tableFilter span:hover{
  /*color:#0017ff !important*/
}
#expireddomains_table_length{
  float: left !important;
}
.dns-remove{
  position: absolute;
  right: -8px;
  top: 5px;
  font-size: 1.2em;
  color: #f60000;
  cursor: pointer;
}
#platfomsRecordsContent .border{
  padding: 10px 20px 0px 20px;
  border: solid 1px #dadada;
  margin-top: 20px;
  border-radius: 5px;
}
.all-row-records{
  margin-bottom: 0px !important;
  padding-left: 0px !important;
  list-style: none !important;
}
.row-record{
  padding-top: 8px;
}
.all-row-records div.row-record:nth-child(odd){
  background-color: #f6f6f6;
  border-top: solid 1px #d6d4d4;
}
.record-options{
    text-align: center;
    margin: 25px 0px;
}
.record-options strong{
  padding: 0px 15px;
  cursor: pointer;
}
.record-options strong:nth-child(even){
  color: #001cbb;
}
.record-options strong:nth-child(odd){
  color: red;
}
.dnsErrorReport{
  text-align: right;
  float: right;
  font-weight: bold;
  margin-left: 10px;
}
.detail-txt, .detail-ns, .detail-cname, .detail-a{
    background-color: #f3f3f3;
    border: solid 1px #d9d9d9;
    margin-top: 15px;
    border-radius: 5px;
}
.report-list{
    max-height: 300px;
    overflow-y: auto;
}
.report-list li.msg-red{
    color: red;
}
.short-url{
  width: 200px !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#popup_screeshot {
  position: absolute;
  display: none;
  z-index: 9999;
}

.hidden_screeshot {
  display: none;
}
.dns-u-btn,.ss-u-btn{
    font-size: 1.1em;
    color: #0747a6;
    margin-left: 5px;
}
.calibration-sub-title{
  position: absolute;
  top: 45.5px;
  left: 20px;
  font-size: 0.9em;
}
.m_only_domain_name{
  font-size: 0.8em;
  color: #0b0909;
  text-transform: initial;
}
#namesnapshot-modal .table>tbody>tr>td{
    padding: 1px 8px !important;
}
#namesnapshot-modal .table>tbody>tr>th{
    padding: 1px 8px !important;
    background-color: #d7e8ff !important;
    color: #5d648b !important;
}

#namesnapshot-modal .table.table-striped>tbody>tr>th{
    background-color: #f1f1f1 !important;
}
#namesnapshot-modal h3.panel-title{
    line-height: 0.5em !important;
    margin-top: 4px !important;
}
#namesnapshot-modal table{
  font-size: 10px !important;
}
#namesnapshot-modal .modal-title{
  display: inline-block;
}
#namesnapshot-modal .modal-content .modal-header > div {
    float: right;
    padding-right: 20px;
}
#namesnapshot-modal .modal-content .modal-header > div > div {
    width: 33%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    float: right;
}
#namesnapshot-modal .panel-title {
    font-size: 13px !important;
}
#namesnapshot-modal table.dataTable{
    margin-top: 2px !important;
}
#namesnapshot-modal .grey-text{
  color: #9e9e9e !important;
  text-transform: initial !important;
}
#namesnapshot-modal table tbody tr{
    background-color: initial;
    color: initial;
    cursor: initial;
}
#namesnapshot-modal table tbody tr:hover:not(.group) >td i{
    color: initial !important;
}
.glyphicon-refresh{
  cursor: pointer;
}
#namesnapshot-modal .panel-title.text-center{
  color: black !important;
}

.dt-center .bg-red{
  padding: 12px 15px !important;
  background-color: red;
  color: #fff;
}
i.copyClipBtn {
    position: relative !important;
    /*top: -4px;
    right: 18px;*/
    margin-left: 5px;
    cursor: pointer;
}
.dns-report-resume{
  text-align: left;
}


.namentoty_image-container {
  position: relative; /* Necesario para posicionar el popup relativo a este contenedor */
  display: inline-block; /* Ajusta el tamaño del contenedor al tamaño de la imagen */
}

.namentoty_thumbnail {
  width: 40px; /* Tamaño de la imagen miniatura */
  height: auto;
  cursor: pointer;
}

.namentoty_popup {
  display: none; /* Oculta el popup por defecto */
  position: absolute; /* Posiciona el popup relativo al contenedor */
  top: 0;
  left: 100%; /* Ajusta la posición del popup */
  z-index: 10; /* Asegura que el popup esté por encima de otros elementos */
  border: 2px solid #ddd;
  background-color: #fff;
}

.namentoty_image-container:hover .namentoty_popup {
  display: block; /* Muestra el popup al pasar el mouse sobre el contenedor de la imagen */
}

.namentoty_full-image {
  max-width: 500px; /* Tamaño máximo de la imagen completa */
  height: auto;
}

.responsive-col{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 15px;
    align-items: flex-start;
    padding: 5px 10px 5px 10px;
}
.responsive-col .btn-filter{
  margin-top: 35px;
}
.responsive-col textarea.form-control {
    min-height: 20px;
}

/*.modal-header i.copyClipBtn, #prices_popup i.copyClipBtn{
  position: relative !important;
  top: -18px !important;
  right: 20px !important;
  width: 0px !important;
}
#prices_popup i.copyClipBtn{
  position: initial !important;
  top: initial !important;
  width: initial !important;
  margin-left: 5px;
}*/