﻿.usefullinks
{
    font-weight:bolder;
}
.scraped ul
{
    list-style-type:circle;
    margin: 17px;
}
.scraped h1
{
    margin-left: -3px;
    padding-top:5px;
    padding-bottom:20px;
}

.cursor-wait
{
    cursor: wait;
}

.cursor-default
{
    cursor: default;
}

.link:hover
{
    cursor:pointer;
}

.cookie
{
    text-align:center;
    padding: 14px;
    background: #e50077;
    color:#fff;
}

a.cookie-link
{
    color:#fff;
    text-decoration:underline;
}

.cookie-btn
{
    background-color:#99004f;
    padding: 4px 8px;
    border:none;
    border-color:#fff;
    border-width:1px;
    
}

.pdf-document
{
    width:100%;
    height:500px;
}

.verticalcheckboxes
{
   padding-left:20px;
}

.display-block
{
    display:block;
    float:left;
    margin-left:6px;
    width: 80%;
}

.verticalcheckboxes li:after {
    content: "";
    clear: both;
    display:table;
}


.verticalcheckboxes li input[type=checkbox] {
  float:left;
}




.verticalradiobuttons
{
   padding-left:20px;
   padding-top: 5px;
}

.display-block
{
    display:block;
    float:left;
    margin-left:6px;
    width: 80%;
}

.verticalradiobuttons li:after {
    content: "";
    clear: both;
    display:table;
}


.verticalradiobuttons li input[type=radio] {
  float:left;
}






.horizontalradiobuttons
{
    padding-left: 20px;
}

.horizontalradiobuttons li input
{
    float: left;
    text-align: center;

}

.horizontalradiobuttons li label
{
    float:left;
    width: 40px;
    margin: 3px 0 0 5px;
}

.indent
{
    margin-left:16px;
}

.checkbox-width
{
    height:18px;
    padding: 0 14px 0 0;
    vertical-align:bottom;
}

.inset
{
    padding: 0 0 0 10px;
}

.new-window
{
    background: transparent url(../../Images/Icons/newwindow.png) no-repeat right center;
    padding-right: 17px;
}

.appointment:hover
{
    cursor: pointer;
}

.table-icon-padding
{
    margin-bottom:3px;
}

.saved-talent-true
{
    background: transparent url(../../Images/Graphics/star.png) no-repeat center center;
    padding: 4px 16px;
    margin:10px 0 0 5px;
}

.saved-talent-false
{
    background: transparent url(../../Images/Graphics/no-star.png) no-repeat center center;
    padding: 4px 16px;
    margin:10px 0 0 5px;
}

.schedule-button-container
{
    padding: 10px 0;
}

.date-time-padding
{
    padding-right:4px;
}

.date-time-padding-both
{
    padding: 0 4px;
}

.date-sml
{
    width: 100px;
}

.time-sml
{
    width:90px;   
}

.standard-color
{
    color:#000;
}

.popover
{
    font-size:11px;
    z-index:5;
}

.larger-text
{
    font-size: 20px;
}

.large-text
{
    font-size: 16px;
}

.response-question
{
    color: #e50077;
    font-style: italic;
}

.question-response
{
    padding: 2px 0 10px 0;
    font-size: 14px;
    
}

.question-response-highlight-main
{
    padding: 0;
    font-size: 12px;
    color: #e50077;
}

.question-response-highlight
{
    padding: 2px 0 10px 0;
    font-size: 12px;
    color: #e50077;
}

.question-response-highlight-sml
{
    font-size: 12px;
    color: #e50077;
    padding: 0 0 0 4px;
}

.object-align-center
{
    width:100%;
    text-align: center;
}

.cell-padding
{
    padding: 0px 5px;
}

.hr-padding
{
    margin: 8px 0;
    border-top-color: #bbb;
}

.hr-extra-padding
{
    margin: 8px 0 20px 0;
    border-top-color: #bbb;
}

.field-label
{
    width: 94px;

}

.field-label-wider
{
    float: left;
    overflow:auto;
    width: 178px;
    display:block;
    position:relative;
}

.field-label-margin-wider
{
    margin-left: 178px;
    display:block;
}

table.dataTable.select tbody tr,
table.dataTable thead th:first-child {
  cursor: pointer;
}


.centered
{
    text-align: center;
}

.resize-vertical
{
    resize: vertical;
}

.text-uppercase
{
    text-transform:uppercase;
}
.centre-align
{
    text-align: center;
}
.match-good
{
    color: #30a430;
}

.availability-padding
{
    padding-right:20px;
}

.match-poor
{
    color: #ff3737;
}
.extra-info
{
    margin: 6px 0 0 0;
    
}

cd-breadcrumb.triangle li::after, 
  .cd-breadcrumb.triangle li > *::after {
    /* 
    	li > *::after is the colored triangle after each item
    	li::after is the white separator between two items
    */
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    content: '';
    height: 0;
    width: 0;
    /* 48px is the height of the <a> element */
    border: 24px solid transparent;
    border-right-width: 0;
    border-left-width: 20px;
  }
  .cd-breadcrumb.triangle li::after {
    /* this is the white separator between two items */
    z-index: 1;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: #ffffff;
    /* reset style */
    margin: 0;
  }
  .cd-breadcrumb.triangle li > *::after {
    /* this is the colored triangle after each element */
    z-index: 2;
    border-left-color: inherit;
  }
  .cd-breadcrumb.triangle li:last-of-type::after, 
  .cd-breadcrumb.triangle li:last-of-type > *::after {
    /* hide the triangle after the last step */
    display: none;
  }

.valign-top
{
    vertical-align: top;
}

.checkbox-list
{
    float:left;
}

.checkbox-list-item
{
    display:block;
    white-space:nowrap;
}

.checkbox-list-text
{
    display:block;
    margin: 2px 0 0 4px;
    /*white-space:nowrap;*/
    
}

.search-box-header
{
    color: #e50077;
    margin-bottom:8px;
}

.search-box-navigation
{
    margin: 6px 0 0 0;
}

.search-box-left
{
    padding: 4px 10px 10px 10px;
    border:1px solid #e50077;
    margin-bottom: 10px;
}

.job-summary
{
    margin-top: 30px;
}

table.dataTable.external tr.odd 
{ 
    background-color: #eee; 
}

table.dataTable tr.even 
{ 
    background-color: #fff; 
}


.job-count-lrg
{
    padding: 20px 0;
    font-size: 22px;
    color: #000;
}

.highlight-green
{
    font-size:9px;
    background-color: #5cb85c;
    color: #fff;
    padding: 1px 4px;
    border: 1px solid #5cb85c;   
    border-radius: 2px;
}

.highlight-red
{
    font-size:9px;
    background-color: #d9534f;
    color: #fff;
    padding: 1px 4px;
    border: 1px solid #d9534f;   
    border-radius: 2px;
}

.highlight-blue
{
    font-size:9px;
    background-color: #2c94d6;
    color: #fff;
    padding: 1px 4px;
    border: 1px solid #2c94d6;   
    border-radius: 2px;
}

.highlight-light-blue
{
    font-size:9px;
    background-color: #73d6dc;
    color: #fff;
    padding: 1px 4px;
    border: 1px solid #73d6dc;   
    border-radius: 2px;
}

.highlight-pink
{
    font-size:9px;
    background-color: #e50077;
    color: #fff;
    padding: 1px 4px;
    border: 1px solid #e50077;   
    border-radius: 2px;
}

.highlight-purple
{
    font-size:9px;
    background-color: #c230ff;
    color: #fff;
    padding: 1px 4px;
    border: 1px solid #c230ff;   
    border-radius: 2px;
}

.highlight-light-pink
{
    font-size:9px;
    background-color: #ff30f8;
    color: #fff;
    padding: 1px 4px;
    border: 1px solid #ff95cc;   
    border-radius: 2px;
}

.highlight-orange
{
    font-size:9px;
    background-color: #e47e34;
    color: #fff;
    padding: 1px 4px;
    border: 1px solid #e47e34;   
    border-radius: 2px;
}


.boxed-text
{
    border: 1px solid #ccc;   
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
    box-sizing: border-box;
    color: #555;
    display: block;
    padding: 6px 12px;
}


.aka-container
{
    border: 1px solid #ccc;
    background-color: #eee;
    border-radius: 4px;
    padding:1px 1px 1px 4px;
    margin:20px 10px 0 10px;
    color: #000;
}

.aka-container span
{
    vertical-align:middle;
    padding: 4px 4px 0 4px;
    font-size: 12px;
}

.search-form-control{
display: block;
    padding: 3px 4px;
    font-size: 11px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;

}

.search
{
    font-size:12px;
    border-bottom: none;
    padding: 0 0 0;
    height:auto;
    color:#fff;
    font-family: Sans-Serif;
}

.search a
{
    color: #fff;
}

.mini-navbar a
{
    padding: 25px 10px 22px 10px;
}
#nav-search:hover
{
    background-color:#e50077;
}

#sessionTimeout-dialog
{
    background-color: #fff;
}

.input-group
{
    padding: 8px 0px;
}

.padding-right-10
{
    padding-right:6px;
}

#AvailablePages, #SelectedPages {
    border: 1px solid #ccc;
    width: 250px;
    height: 160px;
    list-style-type: none;
    margin: 0;
    padding: 2px 0 0 0;
    float: left;
    margin-right: 30px;
    /*overflow: hidden;*/
    overflow-y: scroll;
  }
  #AvailablePages li, #SelectedPages li {
    margin: 0 2px 2px 2px;
    padding: 0px;
    min-width: 220px;
    cursor: pointer;
    white-space:nowrap;
  }

.center-container
{
    margin: auto;
    width: 560px;
}

.page-level-validation
{
    border: 1px solid #e50077;
    padding: 10px;
    width:100%;
    margin-bottom:20px;
}

.message-panel {
  border-color: silver;
  border-style: solid;
  border-width: 1px;
  display: block;
  height: 250px;
  margin: 20px 0 15px 0;
  overflow: auto;
  padding: 0 6px 20px 6px;
}

.title-text
{
    margin: 30px 0 0 12px;
    font-size:24px;
}

.indent-text
{
    margin-left:12px;
}

.page-title-text
{
    margin: 10px 0 24px 0;
    font-size:30px;
}

.job-page-title-text
{
    margin: 10px 0 24px 0;
    font-size:30px;
}

.page-text-lg
{
    font-size:16px;
}

.top-search-btn
{
     background-color: #e50077;
     border:none;
     float:left;
     margin-left: 10px;
     font-size: 16px;
     color: #fff;
     outline:0;
}


.top-search-container
{
    background-color: #e50077;
    overflow: auto;
    padding: 10px 0;
    float: left;
    width:100%;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    vertical-align: baseline;
}

.container-border
{
    /*min-width: 500px;*/
    padding: 20px;
    border-left: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

.top-search-label
{
    padding: 0 10px 0 20px;
    float: left;
    color: #fff;
}

.search-panel-tab,
a.search-panel-tab
{
    margin: 20px 6px 0 0;
    padding: 8px 15px 5px 15px;
    background-color: #aa0058;
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display:inline-block;
    cursor:pointer;
    
}

.search-panel-tab-selected,
a.search-panel-tab-selected
{
    margin: 20px 6px 0 0;
    padding: 8px 15px 5px 15px;
    background-color: #e50077;
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display:inline-block;
    cursor:pointer;
}


.main-shadow-left
{
    position:absolute;
    top:0px;
    left:-6px;
    width:6px;
    height:137px;
    background:url(../../Images/Backgrounds/main-shadow-left.png) no-repeat top left;
}

.main-shadow-right
{
 position:absolute;
    top:0px;
    right:-6px;
    width:6px;
    height:137px;
    float:right;
    background:url(../../Images/Backgrounds/main-shadow-right.png) no-repeat top left;       
}


.overlap-nav-bar
{
    margin-bottom:24px;
}

.navigation-btn
{
    margin: 30px 0 0 12px;
    background-color: #f5f5f5;
    font-size:14px;
    font-family: Sans-Serif;
    font-weight:bold;
    padding: 4px 20px;
    
}

.navigation-btn:hover
{
    text-decoration:none;
   
}

.navigation-btn a
{
     text-decoration:none;
}

.navigation-btn a:hover
{
     text-decoration:none;
      color:#6f003a;
}

.normal-text
{
    font-family: Sans-Serif;
}

.dark-pink
{
    color:#99004f;
}

.email-variable
{
    margin: 0 14px 0 0;
}

.no-height
{
    height: auto;
}


.selected-item
{
    float:left;
    /*margin: -8px 4px 4px 0;*/
    margin: 8px 4px 0px 0;
    padding: 2px 4px 1px 4px;
    border: 1px solid #ddd;
    background-color: #eee;
    cursor:pointer;
}
.selected-item:after
{
    font-family:FontAwesome;
    content:"\f00d";
    color: Red;  
    margin-left:8px;  
}

.selected-item-attachment, .selected-item-attachment-body
{
    float:left;
    /*margin: -8px 4px 4px 0;*/
    margin: 8px 4px 0px 0;
    padding: 2px 4px 1px 4px;
    border: 1px solid #ddd;
    background-color: #eee;
    cursor:pointer;
}
.selected-item-attachment:after
{
    font-family:FontAwesome;
    content:"\f00d";
    color: Red;  
    margin-left:8px;  
}

.selected-item-attachment-delete:after
{
    font-family:FontAwesome;
    content:"\f00d";
    color: Red;  
    margin-left:8px;  
}

.recruitment-navigation-container
{
    display:inline-block;
    margin-top: 20px;
    
}

.navigation-container
{
    display:inline-block;
    
}

.navigation-container button
{
    margin-right: 5px;
}

.float-left
{
    float:left;
}
.float-right
{
    float:right;
}

select.input-validation-error, input.input-validation-error {
    border: 1px solid #e80c4d;
}

textarea.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.field-validation-error {
    color: #e80c4d;
    font-weight: normal;
}


.roles
{
    margin-top:0px;
    padding-top: 0px;
}

.hmv-background
{
    background: transparent  url("../../Images/Backgrounds/home.jpg")  no-repeat top center;
    min-height: 300px;
}

.hmv-background-join-us
{
    background: transparent  url("../../Images/Backgrounds/joinus.jpg")  no-repeat top center;
    min-height: 300px;
}

.hmv-header-text
{
   margin:30px 0 30px 0;
   font-family:'font-hmv';
   font-size: 50px;
   color: White;
}

.hmv-subheader-text
{
   font-family:'font-hmv';
   font-size: 20px;
   color:White;
}

.body-overlap
{
    margin-top: 70px;
    background-color: White;
    padding:0px 15px;
    border: 1px solid black;   
}

.body-overlap-sm
{
    background-color: White;
    padding:0px 15px;  
}







.frame { width: 100%; height: 160px; padding: 0; color: Black;}
.frame .slidee { margin: 0; padding: 0; height: 100%; list-style: none; color:Black;}
.frame .slidee li { float: left; margin: 0 5px 0 0; padding: 0; width: 120px; height: 100%; }
.scrollbar { width: 100%; height: 10px; }
.scrollbar .handle {
    width: 100px; /* overriden if dynamicHandle: 1 */
    height: 100%;
    background: #222;
}


.object-selector
{
    border:1px solid #bbb;
    max-width:600px;
    min-width:400px;
    margin: 20px 0;
    padding: 0 0 0 10px;
}

.width100heigh100
{
    width:100%;
    height:500px;
    border:1px solid black;
}


.page{margin:0px; }

	#intro { 
			background: url(images/intro.png) 50% 0 fixed; 
			height: auto;  
			margin: 0 auto; 
		    width: 100%; 
		    position: relative; 
		    padding: 100px 0;
		}
		#home { 
			background: url(../../images/backgrounds/home.jpg) 50% 0 fixed; 
			height: auto;  
			margin: 0 auto; 
		    width: 100%; 
		    position: relative; 
		    padding: 200px 0;
		}
		#about { 
			background: url(images/about.png) 50% 0 fixed; 
			height: auto;
			margin: 0 auto; 
		    width: 100%; 
		    position: relative; 
		    padding: 100px 0;
		    color: #fff;
		}


@font-face{
    font-family:'font-hmv';
    src:url('../Fonts/hmv/agbookrounded-medium.ttf');
}





.green1
{
    background-color:#eaf1dd;
}

.green2
{
    background-color:#d7e4bc;
}

.green3
{
    background-color:#c2d69a;
}

.no-wrap
{
    white-space:nowrap;
}

.align-right
{
    text-align:right;
}


.report
{
    margin-bottom: 60px;
}

.report-table
{
    font-size:smaller;
    width: 100%;
/*    margin-bottom: 60px;*/
    border: 1px solid #000;
}

h3.additional-margin
{
    margin-bottom:20px;
}

.report-table th
{ 
    border: 1px solid #000;
    padding: 0 2px;
    text-align: center;
}

.report-table tr td
{
    border: 1px solid #000;
    padding: 0 4px;
}

.align-checkbox
{
    margin:0 0 0 4px;
    padding-top: 3px;
    float:left;
    min-height: 20px;
      
}

.clear-both
{
    clear: both;
}

.v-align-center
{      
    float:left;
    position:relative;
    vertical-align:middle; 
}

.v-align-middle
{
    vertical-align:middle !important; 
}

.v-align-bottom
{
    vertical-align: bottom !important; 
}

.group-code
{
    max-width: 80px;
}

.campaign-end-date
{
    max-width: 100px;
}

.switch {
  position: relative;
  height: 26px;
  width: 120px;
  margin: 20px auto;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
}

.switch-label {
  position: relative;
  z-index: 2;
  float: left;
  width: 58px;
  line-height: 26px;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.35);
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
  cursor: pointer;
}
.switch-label:active {
  font-weight: bold;
}

.switch-label-off {
  padding-left: 2px;
}

.switch-label-on {
  padding-right: 2px;
}


.switch-input {
  display: none;
}
.switch-input:checked + .switch-label {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65);
  text-shadow: 0 1px rgba(255, 255, 255, 0.25);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -ms-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: color, text-shadow;
  -moz-transition-property: color, text-shadow;
  -ms-transition-property: color, text-shadow;
  -o-transition-property: color, text-shadow;
  transition-property: color, text-shadow;
}
.switch-input:checked + .switch-label-on ~ .switch-selection {
  left: 60px;
  /* Note: left: 50%; doesn't transition in WebKit */
}

.switch-selection {
  position: relative;
  z-index: 1;
  top: 2px;
  left: 2px;
  display: block;
  width: 58px;
  height: 22px;
  border-radius: 3px;
  background-color: #65bd63;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dd993), color-stop(100%, #65bd63));
  background-image: -webkit-linear-gradient(top, #9dd993, #65bd63);
  background-image: -moz-linear-gradient(top, #9dd993, #65bd63);
  background-image: -ms-linear-gradient(top, #9dd993, #65bd63);
  background-image: -o-linear-gradient(top, #9dd993, #65bd63);
  background-image: linear-gradient(top, #9dd993, #65bd63);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -ms-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.switch-blue .switch-selection {
  background-color: #3aa2d0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4fc9ee), color-stop(100%, #3aa2d0));
  background-image: -webkit-linear-gradient(top, #4fc9ee, #3aa2d0);
  background-image: -moz-linear-gradient(top, #4fc9ee, #3aa2d0);
  background-image: -ms-linear-gradient(top, #4fc9ee, #3aa2d0);
  background-image: -o-linear-gradient(top, #4fc9ee, #3aa2d0);
  background-image: linear-gradient(top, #4fc9ee, #3aa2d0);
}
.switch-yellow .switch-selection {
  background-color: #c4bb61;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0dd94), color-stop(100%, #c4bb61));
  background-image: -webkit-linear-gradient(top, #e0dd94, #c4bb61);
  background-image: -moz-linear-gradient(top, #e0dd94, #c4bb61);
  background-image: -ms-linear-gradient(top, #e0dd94, #c4bb61);
  background-image: -o-linear-gradient(top, #e0dd94, #c4bb61);
  background-image: linear-gradient(top, #e0dd94, #c4bb61);
}



.body-hmv-pink .edit-title input 
{
    text-align: center;
    color:#fff;
    background-color:#e50077;
}

.body-red .edit-title input 
{
    text-align: center;
    color:#fff;
    background-color:#Eb090d;
}

.body-hmv-pink .editable-campaign input,
 .body-red .editable-campaign input
{
    text-align: center;
    color:#000;
    background-color:#fff;
}

.panel-delete
{
    float:right;
    padding:7px;
    background:  url("../../Images/Graphics/close.png") no-repeat left;
    cursor:pointer;
}

.body-hmv-pink .campaign-delete
{
    background:  url("../../Images/Graphics/close-pink.png") no-repeat top left;
    position:relative;
    padding:7px;
    cursor:pointer;
}

.body-red .campaign-delete
{
    background:  url("../../Images/Graphics/close-red.png") no-repeat top left;
    position:relative;
    padding:7px;
    cursor:pointer;
}

.panel-add-campaign
{
    float:right;
    padding:1px 6px;
    cursor:pointer;
}

.tab-close:hover
{
    background:  url("../../Images/Graphics/close-hover.png") no-repeat left;
}

li
{
  /*  margin: 0 0 6px 0;*/
}

body
{
    min-width: 200px;
}

.display-none
{
    display:none;
}

/* show the move cursor as the user moves the mouse over the panel header.*/
    #draggablePanelList .panel-heading {
        cursor: move;
    }
    
    .body-hmv-pink #docs-homescreen-add, 
    .body-hmv-pink #btn-exit_04,
    .body-hmv-pink #btn-exit_03,
    .body-hmv-pink #btn-exit_02,
    .body-hmv-pink #btn-exit_01,
    .body-hmv-pink #btn-print-candidate_00,
    .body-hmv-pink #docs-homescreen-save,
    .body-hmv-pink #btn-reject-candidate_01,
    .body-hmv-pink #btn-reject-candidate_02,
    .body-hmv-pink #btn-reject-candidate_03,
    .body-hmv-pink #btn-shortlist-candidate_01,
    .body-hmv-pink #btn-interview-candidate_01,
    .body-hmv-pink #btn-offerjob-candidate_01,
    .body-hmv-pink #btn-offerjob-resend-email_01,
    .body-hmv-pink #btn-send-contract_01,
    .body-hmv-pink #btn-resend-contract_02,
    .body-hmv-pink #btn-resend-contract_01,
    .body-hmv-pink #btn-makeemployee-candidate_01,
    .body-hmv-pink #btn-makeemployee-no-contract-candidate_01,
    .body-hmv-pink #btn-reprint-contract_01
    
     {
        background-color: #4285f4;
     }

    .body-red #docs-homescreen-add,
    .body-red-pink #btn-exit_04,
    .body-red-pink #btn-exit_03,
    .body-red-pink #btn-exit_02,
    .body-red-pink #btn-exit_01,
    .body-red #btn-print-candidate_00,
    .body-red #docs-homescreen-save,
    .body-red #btn-reject-candidate_01,
    .body-red #btn-reject-candidate_02,
    .body-red-#btn-reject-candidate_03,
    .body-red #btn-shortlist-candidate_01,
    .body-red #btn-interview-candidate_01,
    .body-red #btn-offerjob-candidate_01,
    .body-red #btn-offerjob-resend-email_01,
    .body-red #btn-send-contract_01,
    .body-red #btn-resend-contract_02,
    .body-hmv-pink #btn-resend-contract_01,
    .body-red #btn-makeemployee-no-contract-candidate_01,
    .body-red #btn-reprint-contract_01
    {
        background-color: #4285f4;
    }

input[type=checkbox].checkbox-padding
{
   
   margin: 8px 10px 6px 0;
 /*  padding: 10px 0 0 0;*/
  
}


.genre-group-title,
.genre-group-column 
{
    cursor:pointer;
    font-weight: bold;
}

.align-center
{
    text-align: center;
}

/* Tables */

.outlined-table
{
    width: 100%;
}

.outlined-table th
{
    text-align:center;
    color: #fff;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    
    font-size: .8em;
    padding: 5px;
}

.body-red
.outlined-table th
{
     background-color: #eb090d;
}

.body-hmv-pink
.outlined-table th
{
     background-color: #e50077;
}

.body-red
.outlined-table th.header-divider-left
{
    border-left: 1px solid #eb090d;
}

.body-red
.outlined-table th.header-divider-right
{
    border-right: 1px solid #eb090d;
}

.body-hmv-pink
.outlined-table th.header-divider-left
{
    border-left: 1px solid #e50077;
}

.body-hmv-pink
.outlined-table th.header-divider-right
{
    border-right: 1px solid #e50077;
    border-top: 1px solid #fff;
}



.outlined-table td
{
   /* border: 1px solid #e50077;*/
    text-align: center;
    padding: 5px;
    font-size: .8em;
    background-color: #fff;
}

.body-hmv-pink
.outlined-table td
{
    border: 1px solid #e50077;
}


.body-red
.outlined-table tr,
.body-red
.outlined-table td
{
      border: 1px solid #eb090d;
      
}


.body-hmv-pink
.outlined-table td.header-divider-right
{
    
    border:0px;
    border-top: 1px solid #e50077;
    border-bottom: 1px solid #e50077;
    font-size: 1em;
    background-color: #fff;
    padding:6px 0 0 0;
}

.body-hmv-pink
.outlined-table td.no-border
{
    border:0px;
    border-top: 1px solid #e50077;
    border-bottom: 1px solid #e50077;
    font-size: 1em;
    background-color: #fff;
    padding:6px 0 0 0;
    vertical-align:top;
}

.body-red
.outlined-table td.header-divider-right
{
    
    border:0px;
    border-top: 1px solid #eb090d;
    border-bottom: 1px solid #eb090d;
    font-size: 1em;
    background-color: #fff;
    padding:6px 0 0 0;
}

.body-red
.outlined-table td.no-border
{
    border:0px;
    border-top: 1px solid #eb090d;
    border-bottom: 1px solid #eb090d;
    font-size: 1em;
    background-color: #fff;
    padding:6px 0 0 0;
    vertical-align:top;
}

.body-hmv-pink
.outlined-table td.no-border.highlight-row,
.body-hmv-pink
.outlined-table td.header-divider-right.highlight-row,
.body-red
.outlined-table td.no-border.highlight-row,
.body-red
.outlined-table td.header-divider-right.highlight-row
{
    background-color: #c6d79c;
}

td.header-divider-right
{
    border-right:0px;
}

.graphic-creative
{
    max-width: 250px;
    width:100%;
}

.no-padding
{
    padding:0px;
}
/* "ADD NEW" BUTTON   ------------------------------------------------------------------------------------------------------------------------------- */
#docs-homescreen-add {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 24px;
  width: 56px;
  z-index: 2;
}

#docs-homescreen-add span
{
     z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:-18px;
    line-height:16px;
    font-size: 10px;
}

#docs-homescreen-add:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
}

.jfk-button-flat {
  font-size: 13px;
  font-weight: normal;
  line-height: 21px;
  min-width: 0;
  padding: 0;
}

.jfk-button {
  text-align: center;
  white-space: nowrap;
  outline: 0px;
}

.goog-inline-block {
  display: inline-block;
}

.docs-homescreen-container {
  font-family: Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}

#docs-homescreen-add .docs-homescreen-icon {
  margin: auto;
  top: 16px;
}

.docs-homescreen-icon-medium {
  height: 24px;
  outline: none;
  width: 24px;
}

.docs-homescreen-icon {
  direction: ltr;
  text-align: left;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}

.docs-homescreen-img:before {
  content: url("../../Images/Icons/plus.png");
}

/* END "ADD NEW" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */


/* "SAVE" BUTTON   ------------------------------------------------------------------------------------------------------------------------------- */
#docs-homescreen-save {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#docs-homescreen-save span
{
     z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:11px;
    line-height:16px;
    font-size: 10px;
}

#docs-homescreen-save:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
}

#docs-homescreen-save .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.docs-homescreen-save-img:before {
  content: url("../../Images/Icons/save.png");
}

/* END "SAVE" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */

/* "EXIT" BUTTON  04 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-exit_04 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 340px;
  width: 56px;
  z-index: 2;
}

#btn-exit_04 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-exit_04:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:16px;
}

#btn-eixt_04 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-exit_04-img:before {
  content: url("../../Images/Icons/exit.png");
}

/* END "EXIT" BUTTON 04 ------------------------------------------------------------------------------------------------------------------------------- */


/* "EXIT" BUTTON  03 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-exit_03 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 260px;
  width: 56px;
  z-index: 2;
}

#btn-exit_03 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-exit_03:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:16px;
}

#btn-eixt_03 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-exit_03-img:before {
  content: url("../../Images/Icons/exit.png");
}

/* END "EXIT" BUTTON 03 ------------------------------------------------------------------------------------------------------------------------------- */

/* "EXIT" BUTTON  02 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-exit_02 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 180px;
  width: 56px;
  z-index: 2;
}

#btn-exit_02 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-exit_02:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:16px;
}

#btn-eixt_02 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-exit_02-img:before {
  content: url("../../Images/Icons/exit.png");
}

/* END "EXIT" BUTTON 02 ------------------------------------------------------------------------------------------------------------------------------- */

/* "EXIT" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-exit_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-exit_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-exit_01:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:16px;
}

#btn-eixt_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-exit_01-img:before {
  content: url("../../Images/Icons/exit.png");
}

/* END "EXIT" BUTTON 01 ------------------------------------------------------------------------------------------------------------------------------- */


/* "SHORTLIST" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */

#btn-shortlist-candidate_01{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 4;
}

#btn-shortlist-candidate_01 span
{
     z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:11px;
    line-height:16px;
    font-size: 10px;
}

#btn-shortlist-candidate_01:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:4px;
}

#btn-shortlist-candidate_01 .docs-homescreen-icon
{
  margin: auto;
  top: 6px;
  /*display:block;
  background-color:orange;*/
}

.btn-shortlist-candidate_01-img:before {
  content: url("../../Images/Icons/shortlist.png");
}

/* END "SHORTLIST" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */

/* "REJECT" BUTTON  03 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-reject-candidate_03 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 260px;
  width: 56px;
  z-index: 2;
}

#btn-reject-candidate_03 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-reject-candidate_03:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:10px;
}

#btn-reject-candidate_03 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-reject-candidate_03-img:before {
  content: url("../../Images/Icons/bin.png");
}

/* END "REJECT" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */


/* "REJECT" BUTTON  02 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-reject-candidate_02 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 180px;
  width: 56px;
  z-index: 2;
}

#btn-reject-candidate_02 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-reject-candidate_02:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:10px;
}

#btn-reject-candidate_02 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-reject-candidate_02-img:before {
  content: url("../../Images/Icons/bin.png");
}

/* END "REJECT" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */


/* "REJECT" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-reject-candidate_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-reject-candidate_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-reject-candidate_01:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:10px;
}

#btn-reject-candidate_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-reject-candidate_01-img:before {
  content: url("../../Images/Icons/bin.png");
}

/* END "REJECT" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */


/* "INTERVIEW" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-interview-candidate_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-interview-candidate_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-interview-candidate_01:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:-14px;
}

#btn-interview-candidate_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-interview-candidate_01-img:before {
  content: url("../../Images/Icons/interview.png");
}

/* END "INTERVIEW" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */

/* "OFFER JOB" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-offerjob-candidate_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-offerjob-candidate_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-offerjob-candidate_01:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:4px;
}

#btn-offerjob-candidate_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-offerjob-candidate_01-img:before {
  content: url("../../Images/Icons/joboffer.png");
}

/* END "OFFER JOB" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */

/* "OFFER JOB RESEND EMAIL" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-offerjob-resend-email_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-offerjob-resend-email_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-offerjob-resend-email_01:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:-16px;
}

#btn-offerjob-resend-email_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-offerjob-resend-email_01-img:before {
  content: url("../../Images/Icons/email.png");
}

/* END "OFFER JOB" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */

/* "RESEND CONTRACT" BUTTON  02 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-resend-contract_02 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 180px;
  width: 56px;
  z-index: 2;
}

#btn-resend-contract_02 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-resend-contract_02:hover span
{
    display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:-16px;
}

#btn-resend-contract_02 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-resend-contract_02-img:before {
  content: url("../../Images/Icons/resendcontract.png");
}

/* END "RESEND CONTRACT" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */

/* "RESEND CONTRACT" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-resend-contract_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-resend-contract_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-resend-contract_01:hover span
{
    display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:-16px;
}

#btn-resend-contract_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-resend-contract_01-img:before {
  content: url("../../Images/Icons/resendcontract.png");
}

/* END "RESEND CONTRACT" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */

/* "SEND CONTRACT" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-send-contract_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-send-contract_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-send-contract_01:hover span
{
    display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:-40px;
}

#btn-send-contract_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-send-contract_01-img:before {
  content: url("../../Images/Icons/contract.png");
}

/* END "SEND CONTRACT" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */


/* "MAKE EMPLOYEE" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-makeemployee-candidate_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-makeemployee-candidate_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-makeemployee-candidate_01:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:-30px;
}

#btn-makeemployee-candidate_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-makeemployee-candidate_01-img:before {
  content: url("../../Images/Icons/employee.png");
}

/* END "MAKE EMPLOYEE" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */



/* "MAKE EMPLOYEE NO CONTRACT" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-makeemployee-no-contract-candidate_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-makeemployee-no-contract-candidate_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-makeemployee-no-contract-candidate_01:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:-30px;
}

#btn-makeemployee-no-contract-candidate_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-makeemployee-no-contract-candidate_01-img:before {
  content: url("../../Images/Icons/employee.png");
}

/* END "MAKE EMPLOYEE NO CONTRACT" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */



/* "REPRINT CONTRACT" BUTTON  01 ------------------------------------------------------------------------------------------------------------------------------- */
#btn-reprint-contract_01 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 100px;
  width: 56px;
  z-index: 2;
}

#btn-reprint-contract_01 span
{
    z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:6px;
    line-height:16px;
    font-size: 10px;
}

#btn-reprint-contract_01:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right:-16px;
}

#btn-reprint-contract_01 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.btn-reprint-contract_01-img:before {
  content: url("../../Images/Icons/contract.png");
}

/* END "REPRINT CONTRACT" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */



/* "PRINT" BUTTON   ------------------------------------------------------------------------------------------------------------------------------- */
#btn-print-candidate_00 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: none;
  bottom: 24px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  box-shadow: 0px 2px 10px rgba(0,0,0,.3),0px 0px 1px rgba(0,0,0,.1),inset 0px 1px 0px rgba(255,255,255,.25),inset 0px -1px 0px rgba(0,0,0,.15);
  cursor: pointer;
  height: 56px;
  position: fixed;
  transition-duration: 0.25s;
  transition-property: background-color,box-shadow;
  right: 24px;
  width: 56px;
  z-index: 2;
}

#btn-print-candidate_00 span
{
     z-index:10;
    display:none; 
    padding:1px 4px 0 4px;
    margin-top:-20px; 
    margin-left:-12px;
    line-height:16px;
    font-size: 10px;
}

#btn-print-candidate_00:hover span
{
     display:block; position:absolute; color:#fff;
    border:1px solid #000; background:#000;
    right: 0px;
}

#btn-print-candidate_00 .docs-homescreen-icon {
  margin: auto;
  top: 6px;
}

.docs-homescreen-icon-large {
  height: 44px;
  outline: none;
  width: 44px;
}


.btn-print-candidate_00-img:before {
  content: url("../../Images/Icons/print.png");
}

/* END "PRINT" BUTTON  ------------------------------------------------------------------------------------------------------------------------------- */


.outlined-table tr .highlight-row , .outlined-table td .highlight-row
{
    background-color: #c6d79c;
}

.outlined-table tr .warning-row , .outlined-table td .warning-row
{
    background-color: #ffb933;
}

.intro .btn
{
    margin-top: 0px;
}

.error-message-heading
{
    font-size:16px;
    font-weight:bold;
}

.error-message-text
{
    font-size:14px;
    color:#000;
}

select
{
    color: #000;
}

.ui-widget-header
{
    background-color: #e50077;
    border: 0px;
}

.ui-icon
{
     color: #fff;
}