.rgMasterTable thead {
    /* font-size: 14px !important; 
    text-transform: uppercase; */
    color: #777 !important;
}

.rgMasterTable tr {
    border-bottom: 1px solid #eee;
}

.rgRow {
    height: 2em;
    font-size: 16px;
}

.rgRow > td {
    padding-right: 1em;
}

.rgRow:hover {
    background-color: #e8e8e8;
}

.sfTitleCol {
    cursor: move;
    width: 75%;
}

.moving {
    opacity: 0.25;
}

.over {
    background-color: #AAAAAA;
}

.insertAbove {
    border-top: 3px solid black !important;
}

.insertBelow {
    border-bottom: 3px solid black !important;
}

.redirDetail {
    padding-left: 1em;
    display: block;
}

/* 404/redirect tool */
.rgMasterTable {
   /* table-layout: fixed !important; */
    word-wrap: break-word;
}
.rd-modal-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.7);
    /* assume js support as this is a backend tool */
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: all 0.2s ease-out;
}
.rd-modal-wrapper[aria-hidden="false"] {
    visibility: visible;
    opacity: 1;
    z-index: 10001;
}
.rd-modal-content {
    width: 720px;
    max-width: 100%;
    height: 640px;
    max-height: 100%;
    overflow-y: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    background: #f4f4f4;
    border: 10px solid #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    transform: translate(-50%, -50%);
    transition: all 0.2s ease-out;
}
.rd-modal-close {
    display: block;
    background: transparent;
    padding: 20px;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-weight: 700;
    background: rgba(0,0,0,0.4);
}
.rdFormItem {
    padding: .5em;
}

.rd-admin .pagination__overview, ul.pagination .overview {
    display: block;
}

.rd-admin ul.pagination, #content-pager-modal ul.pagination {
  margin-top: 24px;
}

#content-pager-modal ul.pagination {
  margin-bottom: 24px;
}



.rd-admin ul.pagination li, #content-pager-modal ul.pagination li  {
    display: inline-block !important;
    padding: 5px 12px 5px 12px;
    background: #dcecf3;
    margin-top: 12px;
}

.rd-admin  ul.pagination li a, #content-pager-modal ul.pagination li a {
   color: #666;
}

.rd-admin ul.pagination li.active, #content-pager-modal ul.pagination li.active {
    border: none;
    background: #29ab6c;
    color: #fff !important;
}

.rd-admin ul.pagination li.active a, #content-pager-modal ul.pagination li.active a{
    color: #fff !important;
}

.rd-admin .rgTopOffset th, .rgTopOffset td {
    padding: 10px !important;
}

.rd-admin .stAllTools {
 margin-left: 0 !important;
}

.rd-admin .sfAllToolsWrapper {
    margin-left: 24px !important;
}

.rd-admin .sfWorkArea .sfAllToolsWrapper {
 margin-left: 0;
 margin-top: 24px;
}

 .index-redirect  .sfAllToolsWrapper {
    margin-left: -7px !important;
    margin-top: 0 !important;
}

.rd-admin .sfLinkBtn, a.sfLinkBtnIn, .rd-admin button {
    background-color: #4cb861 !important;
    color: #fff !important;
    border-radius: 5px !important;
}

.rd-admin #LinkReportGenerateForm  button, .rd-admin #LinkReportSubmitForm button {
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 10px;
    border: none;
}

 .rd-admin button,  .rd-admin .sfLinkBtn {
    margin-top: 12px;
    margin-right: 12px;
    margin-bottom: 12px;  
    padding: 4px 10px;
    border: none;
}

 .rd-admin button:hover,
 .rd-admin button:focus,
 .rd-admin .sfLinkBtn:hover,
 .rd-admin .sfLinkBtn:focus {
  color: #fff;
  background: #ff684e;
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
}

input#CategoryName {
  margin-left: 10px;
  margin-right: 10px;
  height: 24px;
}

#CategoryName + button, .rd-modal-content button {
    background-color: #4cb861 !important;
    color: #fff !important;
    border-radius: 5px !important;
    border: none;
    padding: 5px 10px;
}

#content-pager-modal-close button {
  background: rgba(0,0,0,0.4);
  border-radius: 0 !important;
}

.rd-admin.sfNewItemForm, .rd-admin, .sfBatchEditForm,  .rd-admin .sfEditItemFormWide,  .rd-admin .sfNewPageForm,  .rd-admin .sfNewContentForm,  .rd-admin .sfHistoryForm,  .rd-admin .sfMediumNewContentForm,  .rd-admin .sfPreviewForm {
    margin: 0 0 !important;
}

 .rd-admin .sfNewContentForm ul {
    margin-top: 18px;
    margin-bottom: 18px;
}

 .rd-admin.sfNewContentForm li {
    margin-bottom: 18px;
}

.rd-admin .sfNewContentForm li, .rd-admin .sfNewContentForm p,  .rd-admin .sfWorkArea p {
  font-size: 1.5rem !important;
  line-height: 1.7rem !important;
  }

 .rd-admin .sfViewTitle {
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 4.2rem;
    font-weight: normal;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
    }
  
.rd-admin  .SiteSelectForm label {
     font-size: 1.6rem;
  }
  
.rd-admin  #Index label {
  font-size: 1.6rem !important;
  line-height: 1.7rem !important;
  margin-right: 12px;
  }
  
 .rd-admin  .rdFormItem {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  
 .rd-admin  #Index button,   .rd-admin #EditForm button {
   margin-left: 12px;
    border: none;
    padding: 4px  10px;
  }
  
.rd-admin #EditForm .redirect-content button  {
  margin-top: 0 !important;  
  margin-left: 0 !important;
}
  
  
 .rd-admin   #Index .sfFormIn button {
      margin-left: 0;
   }
  
  .rd-admin  #EditForm button {
   margin-top: 24px;
}
    
 .rd-admin  #Index select {
     margin-right: 12px;
     margin-left: 12px;
  }
  
  .edit-redirect select {
    margin-bottom: 12px;
  }
  
   .rd-admin .search-replace #Index select {
     margin-left: 0;
  }

  
  .rd-admin  #EditForm input[type="text"] {
      width: 90%;
   }
 
 .redirect-url input[type="text"] {
   height: 30px !important;
   margin-bottom: 12px;
 }
   
  .rd-admin   #EditForm input[type="radio"] {
    margin-right: 5px;
    margin-top: 0;
    padding: 0;
    vertical-align: top;
   }
   
#content-pager-modal input[type="text"] {
   height: 24px !important;
}
   
   .ignore-block {
     display: inline-block;
   }
  
 .rd-admin  #EditForm {
     margin-left: 30px;
  }
  
  .edit-term  #EditForm {
      margin-left: 0; 
   }
   
 .rd-admin .rgTopOffset  label {
      margin-bottom: 7px;
}

select#EntityType {
  margin: 24px 12px;
}


#content-pager-modal .RadGrid.rgTopOffset.RadGrid_Default p {
  padding: 0 !important;
  margin-top: 1em;
  margin-left: -1em;
}

 .rd-admin table tr:first-child  {
      background: #dbecf4 !important;
} 

.job-list table  tr {
      background: #dbecf4 !important;
} 
 
.index-redirect table tr:first-child, .add-item  table tr:first-child, .search-replace table tr:first-child, .find-by-url  table tr:first-child {
  background:  #fff !important;
}

 .rd-admin .rgTopOffset table th, #content-pager-modal table th  {
    font-weight: 600;
    font-size: 14px;
    color: #444; 
  }
  
  #content-pager-modal p,  #content-pager-modal label {
  font-size: 16px;
  }
  
  .rd-admin table tr.no-header:first-child {
    background: #fff !important;
  }

.index-redirect .rgTopOffset table th, .search-replace .rgTopOffset table th, .find-by-url .rgTopOffset table th{
   white-space: nowrap;
  font-size:11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: normal;
  color: #777;
}

.search-replace  .sfTitleCol {
  width: auto !important;
}

.index-redirect .rgTopOffset table th {
   font-weight: normal !important;
}

 .rd-admin .rgTopOffset table td,  .rd-admin .sfWorkArea td {
      font-size: 14px !important;
      color: #444 !important;
      padding: 10px;
}

 .rd-admin .rgTopOffset table tr:nth-child(even),   .rd-admin .sfWorkArea table tr:nth-child(even)  {
      background: #f2f2f2;
}

 .rd-admin .rgMasterTable td,  .rd-admin .rgMasterTable th {
 padding: 10px;
}

 .rd-admin #SiteSelectForm {
    margin-top: 24px;
    margin-bottom: 24px;
}

 .rd-admin #SiteSelectForm  label {
    font-size: 18px;
    margin-right: 12px;
}

 .rd-admin .sfNewItemForm,  .rd-admin .sfBatchEditForm,  .rd-admin .sfEditItemFormWide,  .rd-admin .sfNewPageForm,  .rd-admin .sfNewContentForm,  .rd-admin .sfHistoryForm,  .rd-admin .sfMediumNewContentForm,  .rd-admin .sfPreviewForm {
    margin-left: 0 !important;
}

 .rd-admin .sfNewContentForm,  .rd-admin .sfNewItemForm.sfItemWithMobilePreview {
    width: 100% !important;
}

/* link report */

#LinkReportGenerateForm  legend, #LinkReportSubmitForm legend {
    font-size: 24px;
    margin-bottom: 24px;
}

#LinkReportGenerateForm  label, #LinkReportSubmitForm label {
   font-size: 18px;
   margin-right: 12px;
   margin-bottom: 12px;
   display: inline-block;
}

#LinkReportFile {
  margin-top: 12px;
  margin-bottom: 12px;
}

#LinkReportGenerateForm input[type="text"] {
       height: 24px;
}

.sfWorkArea.add-item {
  padding-left: 32px;
}

.add-item .sfTxtLbl.sfInlineBlock {
   font-size: 16px;
}
.add-item select {
  margin-left: 12px;
  margin-right: 24px;
}
.add-item input {
  height: 22px !important;
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.add-item .RadGrid.rgTopOffset.RadGrid_Default {
   padding-left: 0 !important;
   margin-top: 24px;
} 

.add-item #AddItem {
border: #ddd solid 1px;
padding: 10px;
} 

.add-item .sfNewContentForm {
  text-align: left !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  width: 100% !important;
}


/* from search and replace view */

 .rgMasterTable {
    width: 100%;
    table-layout: auto;
    empty-cells: show;
  }

    .rgMasterTable thead {
      font-size: 9px;
      text-transform: uppercase;
      color: #777;
    }

    .rgMasterTable tr {
      border-bottom: 1px solid #eee;
    }

  .rgRow {
    height: 2em;
    font-size: 16px;
  }

    .rgRow:hover {
      background-color: #e8e8e8;
    }

  .sfContent {
    width: 100%;
  }

  .srSearchItem {
    margin-top: .5em;
    margin-bottom: .5em;
  }

    .srSearchItem > label, .srSearchItem > input {
      display:inline-block;
    }
    .srSearchItem > label {
      width: 10em;
    }
    
input#btnImportSpreadsheet {
    margin-top: 24px;
    }