<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:300;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');
        unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:300;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');
        unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:400;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');
        unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:400;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');
        unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:500;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');
        unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:500;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');
        unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:600;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');
        unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:600;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');
        unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:700;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');
        unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:700;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');
        unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:800;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');
        unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:800;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');
        unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:900;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');
        unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
        font-family:'Figtree';
        font-style:normal;
        font-weight:900;
        font-display:swap;
        src:url(https://fonts.gstatic.com/s/figtree/v6/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');
        unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#h1,h2,h3,p,quote,small,form,input,ul,li,ol,label {
	margin:0px;
	padding:0px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * General page setupa
 */

body {
	background: #f5f5f5;
	height: 100%;
	font-family: Figtree, sans-serif;
	line-height: 1.4em;
	color: #444;
}
@media screen and (max-device-width: 768px) {
    body {
        min-width: 100%;
    }
}
@media not screen and (max-device-width: 768px) {
    body {
        min-width: 980px;
    }
    h1 {
	text-align: right;
    }
}

html {
	background: transparent;
	height: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: top;
	font-size: 100%;
}

div {
	border: 0 none;
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}

div .display_block {
        display: block;
}

div .hidden {
        display: none;
}

a {
	outline: none;
	color: #36a1d9;
	text-decoration: none;
	vertical-align: top;
}

a:hover {
	text-decoration: underline;
        cursor: pointer;
}

a.ahover:hover {
	text-decoration: underline;
        cursor: pointer;
}
.ahover:hover {
        cursor: pointer;
}

.shover {
}
.shover:hover {
	text-decoration: underline;
        cursor: pointer;
}

.ghover {
        text-decoration: none;
        cursor: pointer;
}
.ghover:hover {
        text-decoration: none;
        cursor: pointer;
        color: #b0d730;
        font-weight: bold;
}

.nhover {
        text-decoration: none !important;
        cursor: pointer;
}
.nhover:hover {
        text-decoration: none !important;
        cursor: pointer;
}

a img {
        border: none;
}
a.white_link {
	color: white !important;
}

pre {
        white-space: pre-wrap;       /* css-3 */
        white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
        white-space: -pre-wrap;      /* Opera 4-6 */
        white-space: -o-pre-wrap;    /* Opera 7 */
        word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

input,select,textarea,keygen,button,td.input,td.select,td.textarea {
	font-family: Figtree, sans-serif;
	color: #444;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
}

input {
        border-style: initial;
        border: solid;
        border-width: 1px;
        border-color: #a9a9a9;
}

#banner {
        position: relative;
        /*margin-bottom: 60px;*/
        z-index: 1000;
        display: flex;
        align-items: center;
        background: rgb(17, 19, 34);
        justify-content: space-between;
        margin: 0 -30px;
}
#banner .bleft {
	float: left;
	max-width: 255px;
        background: #fff;
        padding-right: 10px;
        height: 66px;
}
#banner .bright {
	float: right;
        margin-left: 30px;
        background: rgb(17, 19, 34);
}
#dialog, #confirm, #wait {
        display: none;
}
.client_logo_img {
        max-height: 56px;
        max-width: 255px;
        padding: 5px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Jobs and Careers pages
 */
 
#jobs_page {
	font-size: 0.8em;
	margin: 0;
	color: #444;
	background-color: #fff;
}

#jobs_page #container {
        min-height: 100%;
        height: auto !important;
        margin: 0px auto -25px auto;
        margin-bottom: -25px;
        width: 100%;
}
#jobs_page #app_content {
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 50px;

	/*Standard Way*/
	box-shadow: 0px 4px 10px 3px #d6d6d6;
	/*Firefox, Safari and Google Chrome*/
	-moz-box-shadow: 0px 4px 10px 3px #e6e6e6;
	-webkit-box-shadow: 0px 4px 8px 3px #e6e6e6;
	/* For Internet Explorer 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
	Color='#d6d6d6');
	/* For IE 5.5 - IE 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
	Color='#cccccc');
}
@media screen and (max-device-width: 768px) {
    #jobs_page #app_content {
        width: 90%;
    }
}
@media not screen and (max-device-width: 768px) {
    #jobs_page #app_content {
        width: 920px;
    }
}

#jobs_page #iframe_content {
        background: none repeat scroll 0 0 #FFFFFF;
}


#jobs_page #main {
	width: 100%;
	min-height: 100%;
	background: #fff; /* for non-css3 browsers */
/*BACKGROUND GRADIENT*/

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5e5e5e5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff 30%,  #e5e5e5); /* for firefox 3.6+ */
}
	
	#jobs_page #main .column {
		position: relative;
		padding: 0;
		border: none;
                padding-bottom: 50px;
	}
	
	#jobs_page #main .left {
		float: left;
		width: 11%;
	}

        #jobs_page #main .right {
		float: right;
		width: 87%;
 	}

        #jobs_page #main .grey_border {
                border: solid 1px #CCCCCC;
                padding: 5px 5px 5px 5px;
                background-color:#F5F5F5;
        }

#jobs_page a {
	outline: none;
	color: #36a1d9;
	text-decoration: none;
}
#jobs_page a:hover {
	text-decoration: underline;
        cursor: pointer;
}
#jobs_page a.no_link_color {
        color: #fff;
}
#jobs_page .banner {
	color: #fff;
        display: inline-block;
        width: 100%;
}
#jobs_page fieldset {
        border: none;
}

#jobs_page a.pos_title {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.6em;
	clear: both;
}

#jobs_page a.pos_title_list {
	font-size: 1.4em;
	line-height: 1.6em;
	clear: both;
}

#jobs_page ol, #jobs_page ul {
        margin-left: 20px;
}

#applied_div {
        display: inline-block;
        background: #eee;
        text-align: center;
        /*width: fit-content;
        width: 540px;
        margin-left: 190px;*/
        padding: 10px 20px 10px 20px;
}
.logo_div {
        width: 500px;
        float: left;
}

.theapplicantmanager p {
        margin-top: 15px;
}

.job_listing p {
        margin-top: 15px;
}

.job_listing img {
        /*padding-left: 20px;*/
        padding-right: 20px;
}

#applicant_map {
        height: 350px;
        width: 550px;
        margin: 20px 0px 0px 185px;
        display: none;
}

#apps_map {
        height: 350px;
        width: 550px;
        margin-left: 365px;
}
#apps_map2 {
        height: 210px;
        /* width: 330px; */
        margin-left: 0px;
}

.app_status_email {
        width: 300px;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * ATS pages
 */
 
#ats_page {
	font: 0.8em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 30px !important;
	color: #444;
	background-color: hsl(59 6% 96%);
}

#ats_page #main {
        position: relative;
}

.container {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /*margin-bottom: -25px;*/
        width: 1280px;
	padding: 0;
        padding-top: 1px;
	position: relative;
}
.container_center {
        margin: 0 auto;
        display: flex;
        justify-content: center;
        width: 1280px;
	padding: 0;
        padding-top: 1px;
	position: relative;
        background: hsl(59 6% 96%);
}
.table_center {
	position: relative;
        margin-left: auto;
        margin-right: auto;
        display: table;
}


	
	#main .column {
		position: relative;
		padding: 0;
		border: none;
                padding-bottom: 50px;
	}
	
	#main .left {
        }

        #main .right {
 	}

        #main .grey_border {
                border: solid 1px #CCCCCC;
                padding: 5px 5px 5px 5px;
                background-color:#F5F5F5;
        }

#ats_page #top_wrapper {
        border: none;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
}

#ats_page #appleft_wrapper {
	border: none;
        width: 450px;
        float: left;
}

#ats_page #appleft_wrapper label {
        width: 180px;
        float: left;
        clear: none;
        text-align: right;
        font-size: 1.0em;
}

#ats_page #appleft_wrapper input {
        width: 258px;
        float: left;
        clear: none;
        padding-left: 2px;
        margin-left: 10px;
}

#ats_page #appleft_wrapper input.tagcheck {
        display: inline;
        width: 50px;
        float: left;
        clear: none;
        padding-left: 2px;
        margin-left: 10px;
        margin-right: 20px;
}

#ats_page #appleft_wrapper input.redflag {
        margin-left: 170px;
        width: auto !important;
}

#ats_page #appleft_wrapper label.taglabel {
        float: left;
        clear: none;
        text-align: left;
        font-size: 0.85em;
}

#ats_page #appleft_wrapper label.redflag {
        float: left;
        clear: none;
        text-align: left;
        margin-left: 10px;
}

#ats_page #appleft_wrapper textarea {
        width: 255px;
        float: left;
        clear: none;
        padding-left: 2px;
        margin-left: 10px;
}

#ats_page #appleft_wrapper select {
        width: 263px;
        max-width: 425px;
        float: left;
        clear: none;
        margin-left: 10px;
}

#ats_page #appleft_wrapper fieldset {
        position: relative;
        display: block;
        clear: both;
        overflow: auto;
        border: solid 1px #CCCCCC !important;
        padding: 5px 5px 5px 5px !important;
        width: 425px;
        margin: 20px 0px 0px 0px;
}
#email_history {
        /*display: inline-block;
        float: left;
        max-height: 150px;
        overflow-y: auto;*/
        text-align: left;
        padding: 0px 10px 20px 10px;
}
span.email_log_w1 {
        float: left;
        width: 50px;
}
span.email_log_w2 {
        display: inline;
        float: left;
        /*clear: left;*/
        /*width: 475px;*/
        margin-left: 20px;
        font-weight: bold;
}


#ats_page #appctr_wrapper {
        /*border: 2px #ccc solid;*/
        width: 350px;
        float: left;
        margin-left: 70px;
        text-align: center;
        /*background: #eee;*/
}
#ats_page #appctr_wrapper fieldset {
        width: 100%;
        border: 2px #ccc solid;
        background: #eee;
        display: inline-block;
}
#editapp_div {
        display: none;
        text-align: left;
}
#editapp_div label {
        margin-left: 10px;
        margin-right: 10px;
        text-align: left;
        display: inline-block;
        width: 100px;
}
#editapp_div input {
        text-align: left;
        width: 250px;
        display: inline-block;
}
#editapp_div select {
        text-align: left;
        width: 203px;
        display: inline-block;
}

#ats_page #appright_wrapper {
	border: none;
        width: 336px;
        float: left;
        margin-left: 70px;
}

#ats_page #appright_wrapper fieldset {
        position: relative;
        display: block;
        clear: both;
        overflow: auto;
        border: solid 1px #CCCCCC !important;
        padding: 10px 5px 5px 10px !important;
        width: 320px;
        margin: 0px 0px 0px 0px;
}

#pc_assessment_wrapper {
        display: none;
        margin-top: 30px;
}
#pc_assessment_wrapper .left {
        display: block;
        float: left;
        margin-left: 100px;
}
#pc_assessment_wrapper .right {
        display: block;
        float: right;
}
.pcs_title, .pcj_title {
        font-weight: bold;
        text-align: center;
        font-size: 1em;
        margin: 10px 0px 10px 0px;
}


#ats_page #appctr_bottom {
	border: none;
	padding: 10px 0 0 0;
        width: 100%;
        float: right;
}

#ats_page #appctr_bottom_left {
        float: left;
        width: 32%;
}

#ats_page #appctr_bottom_middle {
        float: left;
        text-align: center;
        width: 32%;
}

#ats_page #appctr_bottom_middle a {
        color: #CCC;
}
#ats_page #appctr_bottom_middle a:hover {
        color: #36a1d9;
}

#ats_page #appctr_bottom_right {
        float: right;
        width: 32%;
}

#ats_page textarea {
        width: 97%;
        padding: 5px;
        font-size: inherit;
}

#home_chart_options label {
        font-family: Figtree, sans-serif;
        font-weight: 400;
}

#dup_div
#mid_wrapper {
        float: left;
        border: white 1px;
        position: relative;
        width: 100%;
}

#mid_wrapper .left {
        float: left;
        width: 815px;
        margin-top: 40px;
}

#mid_wrapper .right {
        float: right;
        width: 440px;
        margin-top: 40px;
}

#mid_wrapper a {
        float: left;
        display: block;
        margin-left: 5px;
        width: 100%;
}

#mid_wrapper li {
        float: left;
        display: block;
        margin-left: 5px;
        text-align: left;
        width: 100%;
        overflow: auto;
}

#mid_wrapper label {
        float: left;
        display: block;
        margin-left: 5px;
        text-align: left;
        width: 100%;
        overflow: auto;
}

#mid_wrapper label .answer {
        display: inline;
        margin-left: 5px;
        text-align: left;
        width: 100px;
        overflow: auto;
}

#ats_page #message_wrapper {
	border: 1px dotted;
        margin: 5px 0 10px 0;
	padding: 10px 5px 5px 10px;
        position: relative;
        float: left;
        width: 98%;
        height: 200px;
        overflow: auto;
        background-color: #f8f8f8;
}

#ats_page #bottom_wrapper {
        border: white 1px;
        position: relative;
}

#ats_page #update_wrapper {
	border: none;
	padding: 57px 0 0 0;
	position: relative;
        width: 40%;
        float: left;
}

#ats_page #notes_wrapper {
	border: solid;
	padding: 15px 0 0 0;
	position: relative;
        width: 40%;
        float: right;
}

#ats_page #appsave_wrapper {
	border: none;
        width: 100%;
	position: relative;
}

#ats_page #footer, #jobs_page #footer, #events #footer, #onb_page #footer {
	margin: 70px auto 10px auto;
	text-align: center;
	font-size: 10px;
	clear: both;
}

#ats_page .push {
	height: 25px;
	clear: both;
}

#ats_page .banner {
        margin-top: 10px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
	color: #2E6E9E;
}

#ats_page .spacer {
	height: 20px;
	clear: both;
}

#ats_page .clear {
	clear: both;
}

#ats_page pre {
	padding: 10px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
        font-size: 1.2em;
	height: 100%;
	line-height: 1em;
}

.doc_fieldset {
        position: relative;
        display: block;
        clear: both;
        overflow: auto;
        border: solid 10px #eee !important;
        padding: 20px 5px 5px 5px !important;
        width: 785px;
        height: 600px;
        margin: 0px 0px 0px 0px;
}
.doc_textarea {
        border: none !important;
        padding: 20px 5px 5px 5px !important;
        width: 775px !important;
}


h1 {
	margin-top: 0.5em;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
	color: #444;
	border-bottom: 1px solid #333;
	clear: both;
}

h2 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
	color: #444;
	clear: both;
}

h3 {
/*	text-align: center;*/
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.8em;
	color: #444;
	clear: both;
}

h4 {
	text-align: center;
	margin-top: 0.5em;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.8em;
	color: #444;
	border-bottom: 1px solid #333;
	clear: both;
}


#main p {
	color: #444;
	text-decoration: none;
}

#main p.indent {
        text-indent: 15px;
}

#main p.ltitle {
	padding-top: 10px;
	font-size: 1.0em;
	font-weight: bold;
        margin-bottom: .7em;
}

#main p.ltitle1 {
	font-size: 1.0em;
	font-weight: bold;
        margin-bottom: .7em;
}

#main p.llink {
	font-size: 0.9em;
	color: #444;
	text-decoration: none;
	padding-left: 10px;
        margin-bottom: .7em;
}

#main p. {
        padding: 10px 10px;
        font-size: 1.1429rem;
        font-weight: 600;
        font-family: Figtree, sans-serif;
}

.float_right {
	float: right !important;
}

.float_left {
	float: left !important;
}

.center_text {
	text-align: center;
}

.center_text_medium {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

.left_text {
	text-align: left;
}

.right_text {
	text-align: right;
}

.top_text {
        vertical-align: text-top;
}

.middle_text {
        vertical-align: middle;
}

.bottom_text {
        vertical-align: bottom;
}

.text_inline {
	display: inline;
	padding-right: 10px;
        border: none;
}

.align_bottom {
        vertical-align: bottom;
}

.clear {
	clear:both;
}

.err {
	color:red;
}

.success{
	color:#00CC00;
}

.a_slide, .a_slide:visited {
	color:#2E6E9E;
	text-decoration:none;
	outline:none;
}

.a_slide:hover{
	text-decoration:underline;
}
.inline_right {
       	display: inline;
        clear: none;
        width: auto;
}
.number_input {
    width: 50px;
}

/***** Start of jobs_form, used for jobs, users, approve_position  */
#jobs_form {
	width: 100%;
	padding: 1px 0 0 0;
	overflow: hidden;
        padding-bottom: 50px;
        font-size: 0.85em;
}

#jobs_form .form_left {
        float: left;
}
@media screen and (max-device-width: 768px) {
    #jobs_form label {
        text-align: left;
    }
    #jobs_form .long_label {
        width: 100%;
        text-align: left;
    }
    #jobs_form textarea.long {
        width: 90%;
        margin-left: 10px;
    }
    #jobs_form #linkedin_paste_label {
        margin-left: 10px;
        font-size: 0.8em;
    }
    #jobs_form select.inf_ques {
        width: 95%;
    }
    #jobs_form textarea {
        width: 95%;
    }
    #jobs_form input {
        width: 95%;
    }
    #jobs_form .file_upload {
        /*width: 55%;*/
        width: auto;
        margin-right: 5px;
    }
    .dropbox-dropin-btn {
        /*width: 55%;*/
        width: auto;
    }
    #app_content .jobs_careers_link {
        display: inline-block;
        clear: both;
        float: left;
    }
    #app_content .jobs_share_link {
        display: inline-block;
        clear: both;
        float: left;
        margin-bottom: 10px;
    }
}
@media not screen and (max-device-width: 768px) {
    #jobs_form label {
        text-align: right;
    }
    #jobs_form .long_label {
        width: 50%;
        text-align: right;
    }
    #jobs_form textarea.long {
        width: 620px;
        margin-left: 245px;
    }
    #jobs_form #linkedin_paste_label {
        margin-left: 245px;
        font-size: 0.8em;
    }
    #jobs_form select.inf_ques {
        width: 412px;
    }
    #jobs_form textarea {
        width: 400px;
    }
    #jobs_form input {
        width: 300px;
    }
    #jobs_form .file_upload {
        /*width: 155px;*/
        width: auto;
        margin-right: 5px;
    }
    .dropbox-dropin-btn {
        /*width: 155px;*/
        width: auto;
    }
    #app_content .jobs_careers_link {
        text-align: center;
    }
    #app_content .jobs_share_link {
        display: inline-block;
        float: right;
        margin-bottom: 10px;
    }
}
        #jobs_form input[type="file"], #app_pers_drive_14, #app_pers_drive_16, #app_pers_drive_17, #app_pers_drive_18, #app_pers_drive_19, #app_pers_drive_20, #app_pers_drive_21,
            #resume_paste_div_toggle {
            display: none;
        }
        #jobs_form .file_upload {
            display: inline-block;
            cursor: pointer;
            height: 14px;
            padding: 1px 7px 7px 3px;
            /*border: 1px solid #c8c8c9;*/
            float: left;
            clear: none;
            text-align: left;
            /*width: 128px;*/
            font-size: 11px;
            border-radius: 2px;
            margin-bottom: 2px;
        }
        #jobs_form .file_upload:hover {
            /*text-decoration: underline;*/
            cursor: pointer;
        }
        #jobs_form .file_upload span {
            vertical-align: text-bottom;
        }
        .dropbox-dropin-btn {
            /*border: 1px solid #c8c8c9 !important;*/
            border: none !important;
            vertical-align: text-bottom;
        }

        #jobs_form label {
                float: left;
		display: block;
                padding-top: 5px;
                width: 25%;
                height: 20px;
                clear: left;
                margin-right: 15px;
                font-weight: normal;
        }

        #jobs_form .long_label {
                float: left;
		display: block;
                padding-top: 5px;
                height: auto;
                clear: left;
                margin-right: 15px;
                font-weight: normal;
	}

        #jobs_form label.phone_screen_label {
                position: relative;
		display: block;
                padding-top: 5px;
		width: 90%;
                height: auto;
                text-align: left;
	}

        @media screen and (max-device-width: 768px) {
            #jobs_form input.phone_screen_input {
                margin-left: 10px;
                clear: left;
            }
            #jobs_form input.inf_check {
                margin-left: 20px;
                clear: left;
            }
            #jobs_form input.inf_check2 {
                margin-left: 20px;
                clear: left;
            }
            #jobs_form input.check {
                margin-left: 20px;
                clear: left;
            }
        }
        @media not screen and (max-device-width: 768px) {
            #jobs_form input.phone_screen_input {
                margin-left: 100px;
            }
            #jobs_form input.inf_check {
                margin-left: 475px;
            }
            #jobs_form input.inf_check2 {
                margin-left: 0px;
            }
        }

        #jobs_form .left_label {
                float: left;
		display: block;
                height: 20px;
                text-align: left;
                margin-right: 15px;
                font-weight: bold;
		overflow: hidden;
	}

        #jobs_form .right_label_second {
		display: inline;
                height: 20px;
                text-align: left;
		overflow: hidden;
                clear: none;
                margin-left: 10px;
                padding-top: 0px;
                width: auto !important;
	}

        #jobs_form .right_label {
		display: inline;
                height: 20px;
                text-align: left;
		overflow: hidden;
                clear: none;
                margin-left: 10px;
                padding-top: 8px;
                width: auto !important;
	}

        #jobs_form .long_right {
                display: inline;
                width: auto !important;
                clear: none;
	}

        #jobs_form .label_2x {
                height: 30px;
	}

        #jobs_form .label_shift_right {
                padding-left: 100px;
	}

	#jobs_form input.second {
                margin-top: 0px;
		padding: 0px 5px 5px 5px;
	}

	#jobs_form input {
                background: none;
		height: 20px;
                margin-top: 8px;
		padding: 10px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 1em;
		color: #000;
	}

	#jobs_form input.x2 {
 		height: 40px;
                vertical-align: text-top;
	}

	#jobs_form input.l2 {
                width: 450px;
        }

	#jobs_form input.left {
		width: 15px;
                display: inline;
	}

	#jobs_form input.check {
		width: 15px;
                display: inline;
                border: none;
	}

	#jobs_form input.inf_check, #jobs_form input.inf_check2 {
		width: 15px;
                display: inline;
                border: none;
	}

	input.submit_error, textarea.submit_error, select.submit_error, label.submit_error, div.submit_error, span.submit_error {
                border: 1px solid red !important;
        }
        
        #jobs_form input[type="hidden"] {
          margin: 0;
          padding: 0;
        }

	#jobs_form select {
		background: none;
		width: 312px;
		height: 30px;
                margin-top: 8px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 1em;
		color: #000;
	}

	#jobs_form select.multi {
		height: 82px;
	}

	#jobs_form a.no_margin {
		margin: 0 0 0 0;
		line-height: normal;
                vertical-align: baseline;
	}

	#jobs_form a {
		margin: 2px 0 0 0;
		line-height: 25px;
		/*font-size: 0.85em;*/
		/*font-weight: bold;*/
                text-decoration: none;
		color: #36a1d9;
	}

	#jobs_form textarea {
		background: none;
                float: left;
                margin-top: 8px;
		padding: 10px 5px 0 5px;
		border: 1px solid #c8c8c9;
		overflow: auto;
		font-size: 1em;
		color: #000;
	}

        #jobs_form textarea.thick_border {
                border: 1px solid #c8c8c9;
        }

#jobs_form #linkedin {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
}

#jobs_form .config_h2 {
        clear: both;
        display: block;
        float: left;
        margin-top: 10px !important;
        border-bottom: 2px solid #DDD;
        width: 100%;
}

#jobs_form fieldset.empty {
        margin: 0 0 0 0;
}

#jobs_form fieldset {
        display: block;
        float: left;
        clear: left;
        width: 100%;
        margin: 1.5em 0 0 0;
        padding: 0;
        border: none;
}

#jobs_form fieldset ol {
        list-style: none;
}

#jobs_form fieldset ol li {
        list-style: none;
}

#posting_instr_div {
        text-align: left;
}

#posting_instr_div ol {
        list-style: decimal !important;
}

#posting_instr_div ol li {
        list-style: decimal !important;
}

#jobs_form .radio_div {
        position: relative;
        display: inline-block;
        float: left;
}

/***** Start of pos_form, used in edit_position */
#pos_form {
	width: 100%;
	padding: 1px 0 0 0;
	overflow: hidden;
        padding-bottom: 50px;
}

        #pos_form .form_left {
                float: left;
        }
        
        #pos_form label.autowidth {
		width: auto;
        }
        
        #pos_form label.long {
		width: 270px;
        }
        
        #pos_form label {
                float: left;
		display: block;
                padding-top: 10px;
		width: 230px;
                height: 20px;
                text-align: right;
                clear: left;
                margin-right: 15px;
                font-weight: normal;
        }
        
        #pos_form label.label2 {
                margin-right: 80px !important;
        }
        
        .modal_label {
                float: left;
		display: block;
                padding-top: 5px;
		width: 160px;
                height: 20px;
                text-align: right;
                clear: left;
                margin-right: 15px;
                font-weight: normal;
        }
        
        #pos_form label.posselect {
                text-align: left !important;
                width: auto !important;
        }

        #pos_form .right_label {
		display: inline;
                height: 20px;
                text-align: left;
		overflow: hidden;
                clear: none;
                margin-left: 10px;
                padding-top: 10px;
                width: auto !important;
	}

        #pos_form .right_label2 {
		display: inline;
                height: 15px;
                text-align: left;
		overflow: hidden;
                clear: none;
                margin-left: 10px;
                width: auto !important;
                padding-top: 0px;
	}

        #pos_form .right_label3 {
		display: inline;
                height: 15px;
                clear: none;
                margin-left: 10px;
                width: auto !important;
                padding-top: 0px;
	}

        #pos_form .left_label {
                float: left;
		display: block;
                padding-top: 10px;
                height: 20px;
                width: auto;
                text-align: left;
                clear: left;
                margin-right: 10px;
                font-weight: normal;
        }
        
        #pos_form input {
                background: none;
		width: 260px;
		height: 20px;
                margin-top: 5px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 1em;
		color: #000;
	}

        #pos_form input.long {
                background: none;
		width: 400px;
		height: 20px;
                margin-top: 5px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 1em;
		color: #000;
	}

        input.short_date {
		width: 90px !important;
	}

        #pos_form input.date {
                background: none;
		width: 130px;
		height: auto;
                margin-top: 5px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 1em;
		color: #000;
	}

	#pos_form input.left {
		width: 15px;
                display: inline;
                border: none !important;
                margin-left: 70px;
	}

	#pos_form input.left2 {
		width: 15px;
                display: inline;
                border: none !important;
                margin-left: 0px;
	}

	#pos_form input.left3 {
		width: 15px;
                height: 15px;
                display: inline;
                border: none !important;
                margin-left: 10px;
                margin-right: 10px;
                margin-top: 0px;
	}

	#pos_form input.left4 {
		width: 15px;
                display: inline;
                border: none !important;
                margin-left: 15px;
	}

        #pos_form input.check {
		width: 15px;
                display: inline;
                border: none;
	}

        #pos_form input[type="hidden"] {
          margin: 0;
          padding: 0;
        }
        #pos_form input.upload {
		width: auto;
		float: none;
                padding: 3px 5px 3px 5px;
                overflow: visible;
                font-size: 1.2em;
                color: #36a1d9;
                font-weight: bold;
                margin-top: 10px;
        }

        #pos_form input.upload_sel {
		width: auto;
                height: auto;
		float: none;
                padding: 3px 5px 3px 5px;
                overflow: visible;
                font-size: 1.2em;
                margin-top: 5px;
        }

	#pos_form select {
		background: none;
		width: 272px;
		height: 30px;
                margin-top: 5px;
		padding: 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 1em;
		color: #000;
	}

	#pos_form select.long {
		background: none;
		width: 412px;
		height: 30px;
                margin-top: 5px;
		padding: 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 1em;
		color: #000;
	}

	#pos_form .checkbox_div {
		width: 260px;
		height: 70px;
                margin-top: 5px;
		padding: 5px;
		border: 1px solid #c8c8c9;
		float: left;
                display: block;
                overflow: auto;
	}
	#pos_form .checkbox_div_long {
		width: 400px;
	}

        #pos_form select.posselect {
                width: auto !important;
        }

	#pos_form select.multi {
		height: 82px;
	}

	#pos_form a.nomargin {
		margin: 0px 0 0 0;
                line-height: 22px;
	}

	#pos_form a {
		margin: 2px 0 0 0;
		line-height: 25px;
		/*font-size: 0.85em;*/
		/*font-weight: bold;*/
                text-decoration: none;
		color: #36a1d9;
	}

        #pos_form a:hover {
                text-decoration: underline;
                cursor: pointer;
        }

        #pos_form a.ahover:hover {
                text-decoration: underline;
                cursor: pointer;
        }

	#pos_form textarea {
		background: none;
                float: left;
                /*width: 97%;*/
		padding: 5px;
		border: 1px solid #c8c8c9;
		overflow: auto;
		font-size: 1em;
		color: #000;
	}

#pos_form .config_h2 {
        clear: both;
        display: block;
        float: left;
        margin-top: 10px !important;
        border-bottom: 2px solid #DDD;
        width: 100%;
}

#pos_form fieldset {
        display: block;
        float: left;
        width: 100%;
        position: relative;
        clear: both;
        overflow: auto;
        margin-top: 10px;
        border: solid 2px #CCCCCC;
        padding: 5px;
}

#pos_form fieldset ol {
        list-style: none;
}

#pos_form fieldset ol li {
        list-style: none;
}

#posting_cl_div ol {
        list-style: decimal !important;
        margin-left: 20px;
}

#posting_cl_div ol li {
        margin-top: 10px;
}

#pos_form .radio_div {
        position: relative;
        display: inline-block;
        float: left;
}

#posting_text_div ol {
        list-style: decimal !important;
        margin-left: 20px;
}

#posting_text_div ul {
        list-style: circle !important;
        margin-left: 20px;
}


/***** Used for careers  */
#careers_left {
        width: 67%;
	float: left;
}
#careers_right {
        margin-top: 20px;
        width: 31%;
	float: right;
}

#careers_map {
    height: 350px;
    width: 550px;
}
@media screen and (max-device-width: 1920px) {
    #careers_map {
        height: 350px;
        width: 550px;
    }
}
@media screen and (max-device-width: 1024px) {
    #careers_map {
        height: 350px;
        width: 550px;
    }
}
@media screen and (max-device-width: 768px) {
    #careers_map {
        height: 350px;
        width: 550px;
    }
}
@media screen and (max-device-width: 600px) {
    #careers_map {
        height: 280px;
        width: 440px;
    }
}
@media screen and (max-device-width: 480px) {
    #careers_map {
        height: 210px;
        width: 340px;
    }
}
@media screen and (max-device-width: 360px) {
    #careers_map {
        height: 210px;
        width: 340px;
    }
}

#careers_table {
        font-size: 0.9em;
}
#subscribe_div1 {
        font-size: 0.8em;
}
#subscribe_div1 .checkbox_div {
	width: 243px;
	height: 82px;
        margin-top: 5px;
	padding: 5px;
	border: 1px solid #c8c8c9;
	float: left;
        display: block;
        overflow: auto;
}

#careers_text_div ol, #internal_careers_text_div ol {
        list-style: decimal !important;
        margin-left: 20px;
}

#careers_text_div ul, #internal_careers_text_div ul {
        list-style: circle !important;
        margin-left: 20px;
}
.div_pg_careers {
        display: inline-block;
        zoom : 1; /* IE */
        *display : inline;
}
#careers_title_div, #careers_location_div, #careers_distance_div, #careers_cat_div, #careers_dept_div, #careers_type_div {
        display: none;
}
#jobs_search {
        display: none;
        float: none;
        position: relative;
        clear: both;
        overflow: auto;
        margin: 20px auto 10px auto;
        padding: 5px;
}
#jobs_search.borders {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
#jobs_search .uu {
        
}

#jobs_search .segment {
        width: auto;
        float: left;
}

#jobs_search_enter {
        max-height: 200px;
        width: 400px !important;
        overflow: auto;
}

#jobs_search label.l1 {
        width: auto;
        float: left;
        clear: left;
        margin-left: 10px;
        display: inline-block;
}
#jobs_search input.i1 {
        width: 250px;
        float: left;
        display: inline-block;
}
#jobs_search_enter::-webkit-scrollbar, .dataTables_scrollBody::-webkit-scrollbar {
        height: 5px;
        width: 10px;
        -webkit-border-radius: 5px;
}
#jobs_search_enter::-webkit-scrollbar-thumb, .dataTables_scrollBody::-webkit-scrollbar-thumb {
        background: #c1c1c1;
        -webkit-border-radius: 5px;
}
#jobs_search_enter::-webkit-scrollbar-track, .dataTables_scrollBody::-webkit-scrollbar-track {
        background: #eaeaea;
        -webkit-border-radius: 5px;
}

#search_btn_toggle {
        height: 38px;
}


/***** BUTTONS */

button.save_btn, input.save_btn {
    font-size: 1.4em !important;
    padding-right: 5px;
    padding-left: 5px;
    color: #36a1d9;
    font-weight: bold;
}

button.save_btn_large, input.save_btn_large {
    font-size: 1.8em !important;
    padding-right: 5px;
    padding-left: 5px;
    color: #36a1d9;
    font-weight: bold;
}

button.save_btn_small, input.save_btn_small {
    font-size: 1.0em !important;
    padding-right: 5px;
    padding-left: 5px;
    color: #36a1d9;
    font-weight: bold;
}

input.plain_btn, button.plain_btn {
  padding: 3px 5px 3px 5px;
  overflow: visible;
  font-size: 1.2em;
}

input.small_btn, button.small_btn {
  padding: 2px 4px 2px 4px !important;
  overflow: visible;
  font-size: 0.9em;
}

input.blue_btn {    /* standard Submit button with checkmark */
  color: #36a1d9;
  font-weight: bold;
}

.btn_right {
        clear: none !important;
        margin-left: 30px !important;
	padding: 0px 0px 0px 0px !important;
}


/* Integrations */
.integrations_fieldset {
  margin-top: 40px;
  width: 900px;
}
.integrations_div {
  margin-top: 20px;
  position: relative;
  display: inline-block;
}
.integrations_left {
  float: left;
  clear: left;
  width: 250px;
}
.integrations_right {
  float: left;
}
#sparkhire_div input.checkbox {
  width: auto;
}
#sparkhire_div input {
  width: 300px;
}
#goodhire_div input {
        width: 400px;
        float: left;
        margin-left: 10px;
}
#goodhire_div input.radio {
        width: auto;
        float: left;
        margin-left: 10px;
}
#goodhire_div select {
        width: 400px;
        float: left;
        margin-left: 10px;
}
#goodhire_div label {
        width: 400px;
        float: left;
        clear: left;
        text-align: right;
}

input.mgt_check {
        width: auto !important;
        border: none !important;
}

button.dialog_save {
    font-size: 1.0em !important;
    padding-right: 5px !important;
    color: #36a1d9 !important;
    font-weight: bold !important;
}
button.dialog_cancel {
    font-size: 0.8em !important;
    padding-right: 5px !important;
    color: #36a1d9 !important;
    font-weight: bold !important;
}
button.dialog_delete {
    font-size: 0.8em !important;
    padding-right: 5px !important;
    color: #36a1d9 !important;
    font-weight: bold !important;
}
button.dialog_delete:hover {
    color: red !important;
}

/* Start of mail_form, use primarily for send_mail.php
*/
#mail_form {
	width: 100%;
	padding: 1px 0 0 0;
	overflow: hidden;
        padding-bottom: 50px;
}

#mail_form .left {
	float: left;
	width: 66%;
        /*margin-top: 30px;*/
}

#mail_form .right {
	float: right;
	width: 32%;
        /*margin-top: 30px;*/
}

#mail_form label {
	display: block;
        float: left;
        clear: left;
        padding-top: 10px;
	width: 125px;
        height: 20px;
        text-align: right;
        margin-right: 15px;
        font-weight: normal;
	overflow: hidden;
}

#mail_form label.tamfiles {
        width: 200px;
}

#mail_form label.long {
        width: 400px !important;
}

#mail_form label.template {
	width: 100%;
        margin-left: 0;
        text-align: left;
}

#mail_form label.right_label {
	display: inline;
        clear: none;
        width: auto;
}

#mail_form input {
		float: left;
                background: none;
		width: 350px;
		height: 25px;
                margin-top: 5px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		overflow: auto;
		font-size: 1em;
		color: #000;
	}

	#mail_form input.attach {
		width: auto;
		height: auto;
                margin-top: 5px;
		border: none;
	}

	#mail_form input.check {
                width: 15px;
                float: left;
                display: inline;
                border: none;
	}

	#mail_form input.title {
                width: 200px;
	}

	#mail_form input.clear_both {
                clear: both;
	}

        #mail_form input[type="hidden"] {
                margin: 0;
                padding: 0;
        }

	#mail_form select {
		background: none;
		width: 300px;
		height: 30px;
                margin: 5px 0px 0px 2px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 1em;
		color: #000;
	}
        
        #mail_form #to_select {
                resize: both;
                overflow: auto;
        }

        #mail_form label.to_right {
                float: left;
                clear: none;
                padding-top: 10px;
		width: 150px;
                height: 20px;
                text-align: right;
                margin: 0px 10px 0px 60px;
                font-weight: normal;
		overflow: hidden;
        }

	#mail_form textarea.to_left {
		background: none;
                float: left;
                clear: none;
		padding: 5px 5px 0 5px;
		border: 1px solid #c8c8c9;
		overflow: auto;
		font-size: 1em;
		color: #000;
                margin-top: 5px;
	}

	#mail_form textarea.subject {
		width: 500px;
	}

	#mail_form select.to_right {
		background: none;
                display: inline;
		height: 30px;
                width: auto;
                margin-left: 10px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 1em;
		color: #000;
	}

	#mail_form select.multi {
		height: 82px;
	}

	#mail_form textarea {
		background: none;
                float: left;
		padding: 5px 5px 0 5px;
		border: 1px solid #c8c8c9;
		overflow: auto;
		font-size: 1em;
		color: #000;
	}

        #mail_form textarea.thick_border {
                border: 3px solid #c8c8c9;
        }

#mail_form fieldset {
                display: inline;
                float: left;
                border: 1px solid;
                border-color: #e5e5e5 #dbdbdb #d2d2d2;
                -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
                -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
                box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
                padding: 15px 5px 5px 5px;
}

#files_list {
                margin-top: 20px;
                margin-right: auto;
                margin-left: auto;
}

/* BUTTONS */
#mail_form input.grey_btn,
#mail_form input.blue_btn {
	display: block;
	float: left;
	clear: left;
	height: 25px;
	text-align: center;
	cursor: pointer;
	border: none;
        font-size: 13px;
	font-weight: bold;
	margin: 5px 0;
	padding: 1px 5px 5px 5px;
}

#mail_form input.grey_btn {
	width: 60px;
	background: transparent url(../images/icons/grey_btn.png) no-repeat 0 0;
}

#mail_form input.blue_btn {
	width: 80px;
	color: white;
	background: transparent url(../images/icons/blue_btn.png) no-repeat 0 0;
}
#mail_form input.mbtn_left_of_2 {
        float: left;
        clear: none !important;
        margin: 25px 0px 0px 270px !important;
        /*padding: 0px !important;*/
}
#mail_form input.mbtn_right_of_2 {
        float: left;
        clear: none !important;
        margin: 25px 0px 0px 30px !important;
        height: 20px;
        padding: 0px !important;
}

#mail_form #cc_bcc {
        display: block;
        float: left;
        clear: both;
        overflow: auto;
        margin-top: 5px;
        /*margin-left: 150px;*/
}
#mail_form #to_div {
        display: block;
        float: left;
        clear: left;
        overflow: auto;
        margin-left: 120px;
}
#mail_form #add_button {
        margin: 35px 0px 10px 10px;
        padding: 3px 5px 3px 5px;
        width: 50px;
        height: 30px;
        color: buttontext;
        background-color: buttonface;
        border: 2px outset buttonface;
        -webkit-box-align: center;
        text-align: center;
        cursor: default;
}
#mail_form #template_edit_div {
        display: block;
        clear: both;
}
.client_btn {
        margin-top: 10px;
        width: 15px;
        height: 15px;
}
.lmargin_email_hdr {
        margin-left: 90px;
}
.link_left1 {
        display: inline;
        clear: left;
}
.link_left2 {
        display: inline;
}
.link_left3 {
        display: inline;
        clear: right;
}

#email_log {
        background: #f5f5f5;
        border: 1px solid #ccc;
}
#email_log td {
        padding: 5px 20px 0 10px;
}


/* Onboarding */
#mail_form input.onboardfiles {
        margin-left: 50px;
}
#mail_form label.onboardfiles {
        width: 250px;
        height: auto;
        overflow: visible;
}
#mail_form label.onb_checkbox, #mail_form label.onbp_checkbox {
        clear: none;
        text-align: left;
        width: auto;
        /*margin-left: 10px;*/
        height: auto;
        margin-top: 0px;
        padding-top: 3px;
}
#mail_form input.onb_checkbox, #mail_form input.onbp_checkbox {
        height: 20px;
        margin-top: 0px;
        margin-right: 10px;
}
#mail_form .oleft {
        position: relative;
	float: left;
        display: inline;
        max-width: 40%;
}

#mail_form .oright {
        position: relative;
	float: left;
        display: inline;
        margin-left: 30px;
}



/* Miscellaneous */
.standard_font {
  	font-size: 1em !important;
}
.sub_standard_font {
  	font-size: 0.9em !important;
}
.small_font {
  	font-size: 0.8em !important;
}
.smaller_font {
  	font-size: 0.65em !important;
}
.medium_font {
  	font-size: 0.85em !important;
}
.icon_font {
  font-size: 1.1em !important;
}
.big_font {
  font-size: 1.2em !important;
}
.bigger_font {
  font-size: 1.4em !important;
}
.italics {
        font-style: italic !important;
}
.underline {
        text-decoration: underline !important;
}
.strikethrough {
        text-decoration: line-through !important;
}

.light_font {
        color: #888888;
}

.label_height_m2 {
        line-height: 2em;
}
.bold_font {
  font-weight: bold !important;
}
.normal_font {
  font-weight: normal !important;
}
.blue_font {
  color: #26a1d9;
}
.black_font {
  color: black !important;
}
.red_font {
  color: red !important;
}
.green_font {
  color: #b0d730 !important;
  font-weight: bold !important;
}
.dark_green_font {
  color: #8bab21 !important;
  font-weight: bold !important;
}
.grey_font {
  color:#666666 !important;
}
.white_font {
  color: white !important;
}
.background_grey {
  background-color: #eee;
}
.indeed_orange {
  background-color: #f60;
  color: white;
}
.status_pass {
  color: green;
  font-weight: bold !important;
  font-size: 1.2em !important;
}
.status_display {
  display: block;
}
.font_75p {
  font-size: 0.75em !important;
}
.font_85p {
  font-size: 0.85em;
}
.font_100p {
  font-size: 1.0em !important;
}
.font_120p {
  font-size: 1.2em !important;
}
.font_150p {
  font-size: 1.5em !important;
}
.ol_inline {
  display: inline;
}
.form_inline {
  display: inline;
}
.form_inline_float {
  display: inline;
  float: left;
}
.share_divs {
  display: inline;
  float: left;
  margin-right: 10px;
}
#pos_share_div {
  display: inline;
  float: right;
  margin-left: 20px;
}
.clear_none {
        clear: none;
}
.clear_both {
        clear: both;
}
ol.bullet {
        list-style-type: square;
}

.line_div {
  clear: both;
  border-bottom: 1px solid #333;
  margin-bottom: 10px;
}
.line_div_grey {
  clear: both;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 2px;
}
.text_right {
  text-align: right;
}

a.pf_btns1, i.pf_btns1 {
        /*margin-left: 20px;*/
        line-height: 50px;
}
a.pf_btns2, i.pf_btns2 {
        margin-left: 30px;
        line-height: 50px;
}
a.pf_btns3, i.pf_btns3 {
        margin-left: 20px;
        line-height: 50px;
}
a.archive_btn {
        line-height: 50px;
}
.link_color {
	color: #36a1d9 !important;
}
.check_left {
        width: 15px !important;
        /*margin-left: 2px;*/
        border: none !important;
}
.spacer_2 {
        margin-top: 2px !important;
}
.spacer_3 {
        margin-top: 3px !important;
}
.spacer_5 {
        margin-top: 5px !important;
}
.spacer_7 {
        margin-top: 7px !important;
}
.spacer_8 {
        margin-top: 8px !important;
}
.spacer_10 {
        margin-top: 10px !important;
}
.spacer_12 {
        margin-top: 12px !important;
}
.spacer_15 {
        margin-top: 15px !important;
}
.spacer_20 {
        margin-top: 20px !important;
}
.spacer_25 {
        margin-top: 25px !important;
}
.spacer_30 {
        margin-top: 30px !important;
}
.spacer_35 {
        margin-top: 35px !important;
}
.spacer_40 {
        margin-top: 40px !important;
}
.spacer_50 {
        margin-top: 50px !important;
}
.spacer_60 {
        margin-top: 60px !important;
}
.spacer_70 {
        margin-top: 70px !important;
}
.spacer_80 {
        margin-top: 80px !important;
}
.spacer_100 {
        margin-top: 100px !important;
}
.spacer_200 {
        margin-top: 200px !important;
}
.spacer_fbbox {
        margin-top: 20px !important;
}
.bspacer_3 {
        margin-bottom: 3px !important;
}
.bspacer_5 {
        margin-bottom: 5px !important;
}
.bspacer_7 {
        margin-bottom: 7px !important;
}
.bspacer_10 {
        margin-bottom: 10px !important;
}
.bspacer_15 {
        margin-bottom: 15px !important;
}
.bspacer_20 {
        margin-bottom: 20px !important;
}
.bspacer_25 {
        margin-bottom: 25px !important;
}
.bspacer_30 {
        margin-bottom: 30px !important;
}
.bspacer_50 {
        margin-bottom: 50px !important;
}
.lpadding_10 {
        padding-left: 10px;
}
.lpadding_20 {
        padding-left: 20px;
}
.lpadding_50 {
        padding-left: 50px;
}
.lpadding_200 {
        padding-left: 200px;
}
.lpadding_300 {
        padding-left: 300px;
}
.lmargin_3 {
        margin-left: 3px;
}
.lmargin_5 {
        margin-left: 5px;
}
.lmargin_7 {
        margin-left: 7px;
}
.lmargin_8 {
        margin-left: 8px;
}
.lmargin_10 {
        margin-left: 10px;
}
.lmargin_15 {
        margin-left: 15px;
}
.lmargin_18 {
        margin-left: 18px;
}
.lmargin_20 {
        margin-left: 20px !important;
}
.lmargin_25 {
        margin-left: 25px !important;
}
.lmargin_30 {
        margin-left: 30px !important;
}
.lmargin_33 {
        margin-left: 33px !important;
}
.lmargin_35 {
        margin-left: 35px !important;
}
.lmargin_38 {
        margin-left: 38px !important;
}
.lmargin_40 {
        margin-left: 40px !important;
}
.lmargin_50 {
        margin-left: 50px !important;
}
.lmargin_60 {
        margin-left: 60px !important;
}
.lmargin_70 {
        margin-left: 70px !important;
}
.lmargin_75 {
        margin-left: 70px !important;
}
.lmargin_90 {
        margin-left: 90px !important;
}
.lmargin_100 {
        margin-left: 100px !important;
}
.lmargin_120 {
        margin-left: 120px !important;
}
.lmargin_130 {
        margin-left: 130px !important;
}
.lmargin_150 {
        margin-left: 150px !important;
}
.lmargin_180 {
        margin-left: 180px !important;
}
.lmargin_200 {
        margin-left: 200px !important;
}
.lmargin_400 {
        margin-left: 400px !important;
}
.lmargin_appq {
        margin-left: 60px !important;
}
.lmargin_cscreener {
        margin-left: 0px;
}
.lmargin_prapp {
        margin-left: 83px;
}
.lmargin_internal_hire {
        margin-left: 90px;
}
.lmargin_forward_button {
        margin-left: 135px;
}
.lmargin_150 {
        margin-left: 150px;
}
.lmargin_200 {
        margin-left: 200px;
}
.lmargin_300 {
        margin-left: 300px;
}
.lmargin_600 {
        margin-left: 600px;
}
.lmargin_420 {
        margin-left: 420px;
}
.lmargin_450 {
        margin-left: 450px;
}
.lmargin_550 {
        margin-left: 550px;
}
.lmargin_tyc {
        margin-left: 240px;
}
.lmargin_user_priv {
        margin-left: 250px;
}
.lmargin_m3 {
        margin-left: -3px;
}

.rmargin_3 {
        margin-right: 3px;
}
.rmargin_5 {
        margin-right: 5px;
}
.rmargin_7 {
        margin-right: 7px;
}
.rmargin_10 {
        margin-right: 10px;
}
.rmargin_11 {
        margin-right: 11px;
}
.rmargin_15 {
        margin-right: 15px;
}
.rmargin_20 {
        margin-right: 20px;
}
.rmargin_30 {
        margin-right: 30px;
}
.rmargin_50 {
        margin-right: 50px;
}
.rmargin_icon {
        margin-right: 5px;
}
.bmargin_5 {
        margin-bottom: 5px;
}
.bmargin_10 {
        margin-bottom: 10px;
}
.bmargin_20 {
        margin-bottom: 20px;
}

.iw_400 {
    width: 400px;
}
.iw_500 {
    width: 500px;
}

.lheight_25 {
        line-height: 25px;
}

.no_border {
        border: none !important;
}
.top_border {
        border-top: solid 1px #CCCCCC;
}
.bottom_border {
        border-bottom: solid 1px #CCCCCC;
}
.fleft {
        float: left;
        margin-right: 10px;
}
.text_center {
        text-align: center;
}
.text_left {
        text-align: left !important;
}
.text_top {
        vertical-align: top !important;
}
.text_bottom {
        vertical-align: bottom;
}
.lh_normal {
        line-height: normal !important;
}

#loading {
    position: relative;
    width: 500px;
    height: 2500px;
    top: 200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 7px 0 0 0;
    font-weight: bold;
    font-size: 20px;
}
#job_loading {
    position: relative;
    width: 500px;
    height: 1000px;
    top: 200px;
    margin-left: 390px;
    margin-right: 390px;
    font-size: 1.5em;
    text-align: center;
    display: none;
}


#search_config_div label {
    float: left;
    display: block;
    padding-top: 5px;
    width: 160px;
    height: 20px;
    text-align: right;
    clear: left;
    margin-right: 15px;
    font-weight: normal;
}

#search_config_div input {
    background: none;
    width: 250px;
    height: 20px;
    margin-top: 5px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #c8c8c9;
    float: left;
    font-size: 1em;
}
#search_config_div select {
    background: none;
    width: 250px;
    height: 30px;
    margin-top: 5px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #c8c8c9;
    float: left;
    font-size: 1em;
}


/* Used for jobs.php with email column */

       	#main .jobs_column {
		position: relative;
		padding: 0;
		border: none;
                padding-bottom: 50px;
                font-size: 0.85em;
	}

        #job_email_form {
                margin-top: 15px;
        }

        #job_email_form label {
                float: left;
		display: block;
                padding-top: 10px;
		width: 300px;
                height: 35px;
                text-align: right;
                clear: left;
                margin-right: 15px;
		font-size: 0.85em;
                font-weight: normal;
		overflow: hidden;
        }

	#job_email_form input {
                background: none;
		width: 300px;
		height: 20px;
                margin-top: 5px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 0.85em;
		color: #000;
	}

	#job_email_form textarea {
                background: none;
		width: 300px;
		height: 30px;
                margin-top: 5px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #c8c8c9;
		float: left;
		font-size: 0.85em;
		color: #000;
	}
        
        #prescreen_show {
          display: none;
        }

/* used for Home page */

        #home_container {
          position: relative;
          width: 100%;
          border: none;
        }
        #home_container .apps {
        	/*width: 720px;*/
                /*overflow: hidden;*/
                border: none;
                /*padding: 20px 0 10px 0;*/
                float: left;
                display: inline;
        }
        #home_container label {
                padding-top: 3px;
                height: 15px;
                font-weight: normal;
        }
        #home_container label.title {
                /*font-weight: bold;*/
                float: left;
                clear: left;
                margin-left: 5px;
        }
        #home_container label.pos_row {
                font-weight: normal;
                float: left;
                clear: left;
                margin-left: 20px;
                margin-right: 20px;
                display: inline-block;
                white-space: nowrap;
        }
        #home_container select {
                display: inline;
                margin-left: 20px;
        }
        #home_container .num_label {
		display: inline-block;
                /*float: left;*/
                width: 30px;
                text-align: right;
                /*clear: left;*/
                margin-left: 5px;
                white-space: nowrap;
	}
        #home_container .num_label_indent {
		display: inline-block;
                /*float: left;*/
                width: 30px;
                text-align: right;
                /*clear: left;*/
                margin-left: 45px;
                white-space: nowrap;
	}
        #home_container .num_label_indent_again {
		display: inline-block;
                float: left;
                width: 30px;
                text-align: right;
                clear: left;
                margin-left: 75px;
	}
        #home_container .exp_label {
		display: inline-block;
                /*float: left;*/
                width: 20px;
                text-align: left;
                margin-left: 10px;
                white-space: nowrap;
	}
        #home_container .right_label {
		display: inline-block;
                /*float: left;*/
                text-align: left;
                margin-left: 10px;
                white-space: nowrap;
	}
        #home_container .right_label_inset {
		display: inline-block;
                /*float: left;*/
                text-align: left;
                margin-left: 10px;
                white-space: nowrap;
	}
        #home_container .pos_label {
		display: inline;
                float: left;
                width: 400px;
                text-align: left;
                clear: none;
                margin-left: 15px;
	}
        #home_container .pos_label {
		display: inline;
                float: left;
                width: 600px;
                text-align: left;
                clear: none;
                margin-left: 15px;
	}
        #home_container .check_left {
          display: block;
          float: left;
          clear: left;
          margin-left: 5px;
          border: none;
        }

        #home_container .label_right {
          float: left;
          margin-left: 15px;
          clear: none;
        }

        #home_container #schedule_div {
                position: relative;
        	width: 500px;
                border: none;
                /*padding: 5px 0 10px 0;*/
                float: left;
                /*text-align: center;*/
                margin-right: 50px;
                margin-bottom: 20px;
        }
        #home_container .widget_wrapper {
                position: relative;
                display: inline;
                float: left;
                overflow: auto;
                min-width: 400px;
        }
        #home_container fieldset {
                border: 1px solid;
                border-color: #e5e5e5 #dbdbdb #d2d2d2;
                -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
                -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
                box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
                font-size: 0.85em;
                margin-bottom: 50px;
                padding: 0;
                max-height: 375px;
        }
        #home_container .constrain {
                max-width: 704px;
        }
        #home_container .mright {
                margin-right: 30px;
                background: #fff;
        }
        .widget_div {
                padding: 10px 10px 10px 10px;
                max-height: 325px;
                overflow: auto;
        }
        #home_container .widget_div::-webkit-scrollbar {
                height: 10px;
                width: 10px;
                -webkit-border-radius: 5px;
        }
        #home_container .widget_div::-webkit-scrollbar-thumb {
                background: #c1c1c1;
                -webkit-border-radius: 5px;
        }
        #home_container .widget_div::-webkit-scrollbar-track {
                background: #eaeaea;
                -webkit-border-radius: 5px;
        }
        #home_container .widget::-webkit-scrollbar-corner {
                background-image: url(http://i.stack.imgur.com/FguQn.png?corner.png);
                background-repeat: no-repeat;
        }
        #home_container .widget_div::-webkit-resizer {
                background-image: url(http://i.stack.imgur.com/aKKDY.png?resizer.png);
                background-repeat: no-repeat;
                background-position: bottom right;
        }
        #pending_fieldset {
                width: 1270px;
                background: #fff;
        }
        #home_container .no_scroll {
                max-height: none !important;
        }
        #home_container fieldset.large {
                max-height: 675px !important;
        }
        .widget_div_large {
                max-height: 625px !important;
        }
        
        .graph_input1 {
          float: left;
          margin-right: 10px;
          display: inline-block;
          margin-top: 3px;
        }
        .graph_label1 {
          float: left;
          width: 200px;
        }
        .graph_label2 {
          float: left;
          width: 120px;
        }
        .graph_load_all {
          float: left;
          display: inline-block;
        }
        
        #home_chart_options .left {
          float: left;
          width: 73%;
        }
        #home_chart_options .right {
          float: left;
          width: 25%;
        }

        .checkbox_x2 {
          /* Double-sized Checkboxes */
          -ms-transform: scale(2); /* IE */
          -moz-transform: scale(2); /* FF */
          -webkit-transform: scale(2); /* Safari and Chrome */
          -o-transform: scale(2); /* Opera */
          padding: 10px;
        }
 
        #desktop_history {
                /*height: 200px;
                overflow-y: auto;*/
        }
        #desktop_history label {
                width: 80px;
                float: left;
                clear: left;
                margin-right: 20px;
                padding: 0;
                height: 15px;
                font-weight: bold;
        }
        #cal_home {
                float: left;
                display: none;
        }
        #TAMcalendar {
                position: relative;
                float: left;
        	width: 460px;
                border: none;
        }
        .timeline {
          position: absolute;
          left: 59px;
          border: none;
          border-top: 1px solid red;
          width: 100%;
          margin: 0;
          padding: 0;
          z-index: 999;
        }
        #home_container #cal_settings {
        	width: 720px;
                overflow: hidden;
                border: none;
                float: right;
        }
        #home_container #cal_settings input.url {
        	width: 650px;
                display: inline-block;
                margin-right: 20px;
        }
        #home_container #cal_settings select.color {
        	width: 100px;
                display: inline-block;
                margin-left: 0px;
        }
        
        #pos_load {
          float: left;
          width: 45%;
        }

        #pos_load .check_left {
          display: block;
          float: left;
          clear: left;
          margin-left: 5px;
          border: none;
        }

        #pos_load .label_right {
          float: left;
          margin-left: 15px;
          width: 75%;
          clear: none;
        }

        #apps_select_div {
          float: left;
          clear: left;
          padding: 0 0 10px 0;
        }
        #apps_search_div {
          float: right;
        }
        #apps_search_div .search {
          width: 300px;
        }
        #apps_load_div,#pos_load_div,#docs_load_div {
          clear: left;
          float: left;
          width: 100%;
          font-weight: normal;
        }
        #users_load_div,#rep_load_div {
          clear: left;
          float: left;
          width: 35%;
        }
        #apps_icons_div {
          margin-top: -5px;
          float: left;
          display: inline;
        }
        #pos_icons_div,#users_icons_div,#docs_icons_div,#rep_icons_div {
          margin-top: 5px;
          float: left;
          display: inline;
        }
        #docs_btns_div {
          float: left;
          clear: left;
        }
        #select_alpha {
          clear: left;
          float: left;
          width: 100%;
        }
        #select_alpha .label_right {
          float: left;
          margin-left: 10px;
          clear: none;
          display: inline;
        }
        #select_alpha .check_left_1 {
          width: 15px !important;
          border: none !important;
          float: left;
          clear: left;
          display: inline;
          margin-left: 120px;
        }
        #select_alpha .check_left {
          width: 15px !important;
          border: none !important;
          float: left;
          clear: none;
          display: inline;
          margin-left: 20px;
        }

        p.apps_stitle {
          font-size: 1em;
          font-weight: bold;
          line-height: 1.2em;
          color: #444;
          clear: both;
          text-decoration: underline;
          padding-top: 15px;
        }
        #apps_config_div,#apps_change_div,#pos_change_div,#apps_excel_div,#add_user_div,#docs_select,#rep_select,#doc_update,
        #upload_div,#select_emails_div,#due_dates_div {
          float: left;
          clear: both;
          /*margin: 0 auto;   not working, do it manually below */
          margin-top: 50px;
          margin-bottom: 20px;
          background: #eee;
          padding: 7px 7px 7px 7px;
          border: 1px #ccc solid;
        }
        #apps_change_div {
          width: 800px;
          margin-left: 240px; /* (1280-800) / 2 */
          z-index: 120;
          position: relative;
        }
        #apps_config_div {
          width: 850px;
          margin-left: 215px; /* (1280-850) / 2 */
          z-index: 120;
          position: relative;
        }
        #pos_change_div {
          width: 800px;
          margin-left: 240px; /* (1280-800) / 2 */
          z-index: 120;
          position: relative;
        }
        #add_user_div {
          display: none;
          width: 800px;
          margin-left: 240px; /* (1280-800) / 2 */
          z-index: 120;
          position: relative;
        }
        #select_emails_div {
          width: 800px;
          margin-left: 240px; /* (1280-800) / 2 */
          z-index: 120;
          position: relative;
        }
        #docs_select {
          display: none;
          width: 600px;
          margin-left: 340px; /* (1280-600) / 2 */
          z-index: 120;
          position: relative;
        }
        #rep_select {
          width: 600px;
          margin-left: 340px; /* (1280-600) / 2 */
          z-index: 120;
          position: relative;
        }
        #doc_update {
          display: none;
          width: 500px;
          margin-left: 390px; /* (1280-500) / 2 */
          z-index: 120;
          position: relative;
        }
        #apps_change_div label {
          width: 550px;
          margin-right: 20px;
          float: left;
          clear: left;
        }
        #due_dates_div {
          display: none;
          width: 800px;
          margin-left: 240px; /* (1280-800) / 2 */
          z-index: 120;
          position: relative;
        }

        p.page_instr {
          font-size: 1.2em;
        }
#apps_config_div th.header {
        width: 30px;
        padding: 5px 10px 5px 10px;
        text-align: center;
        font-weight: normal;
}
#apps_config_div input.checks {
	width: 15px;
        margin-left: 25px;
        padding: 5px 10px 5px 10px;
        text-align: center;
}
#apps_config_div td.name,th.name {
	width: 100px;
        padding: 5px 30px 5px 10px;
        text-align: right;
}

#pending_items td {
        padding: 0px 10px 0px 10px;
}

/* config_form is used for the configuration table on applicants and positions pages
*/
#config_form {
	width: 100%;
        margin-top: 15px;
}
#config_form p {
        text-indent: 15px;
}
#config_form table {
        border: none;
}
#config_form h2 {
        font-size: 1.1em;
        font-weight: bold;
}
#config_form .config_h2 {
        margin-top: 30px;
        border-bottom: 1px solid #DDD;
}
#config_form th.header {
        width: 20px;
        padding: 5px 5px 5px 5px;
        text-align: left;
        font-weight: normal;
}
#config_form th.normal {
        font-weight: normal;
}
#config_form input.checks {
	width: 15px;
        /*margin-left: 25px;*/
        padding: 5px 10px 5px 10px;
        /*text-align: center;*/
}
#config_form td.name,th.name {
	width: 300px;
        padding: 5px 5px 5px 5px;
        text-align: right;
}
#config_form td.short_name,th.short_name {
	width: 250px;
        padding: 5px 5px 5px 5px;
        text-align: center;
}
#config_form td.question,th.question {
	width: 700px;
        padding: 5px 5px 5px 5px;
        text-align: center;
        font-weight: normal;
}
#config_form td.reject,th.reject {
	width: 100px;
        padding: 5px 10px 5px 10px;
        text-align: left;
        font-weight: normal;
}
#config_form td.input,td.input.select {
	width: 250px;
        border: 1px solid #333;
        padding: 2px 5px 2px 5px;
}
#config_form td.input.noborder {
	width: 250px;
        border: none;
        padding: 2px 5px 2px 5px;
}
#config_form td.long {
	width: 100%;
        padding: 5px 10px 5px 10px;
}
#config_form input.long {
	width: 100%;
        border: 1px solid;
        padding: 2px 5px 2px 5px;
        float: right;
}
#config_form input.short {
	width: 25px;
}
#config_form input.attach {
	width: 400px;
        padding: 2px 5px 2px 5px;
}
#config_form input.attach_entry {
	width: 400px;
        padding: 2px 5px 2px 5px;
        float: right;
        font-style: italic;
        font-size: 0.9em;
}
#config_form fieldset {
        margin-top: 15px;
        padding-top: 10px;
}
#config_form select {
        width: auto;
}
	#careers_form .checkbox_div {
		width: 250px;
		height: 70px;
                margin-top: 5px;
                margin-left: 200px;
		padding: 5px;
		border: 1px solid #c8c8c9;
		float: left;
                display: block;
                overflow: auto;
	}


#config_page textarea {
        padding: 5px;
        margin: 0px 10px 0px 10px;
}
#config_page textarea.blocks {
        width: 600px;
        text-align: left;
}
.config_load_center {
        margin-left: 200px !important;
        text-align: center;
}

#config_appl_form {
  	font-size: 1.0em;
        display: block;
        position: relative;
}
#config_appl_form input.checks {
        margin-left: 5px !important;
}
#config_appl_form input.checksr {
        margin-left: 30px !important;
        margin-right: 40px !important;
}
#config_appl_form .check_disabled {
        margin-left: 87px;
}
#config_appl_form input {
        margin-top: 2px;
}
#config_appl_form input.long {
        width: 500px;
}
#config_appl_form label.load_empapp {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
        margin-left: 300px;
        margin-top: 0px;
}

#stack_info input {
        width: 250px;
}

.boards_div {
        display: inline-block;
        position: relative;
        float: left;
}
.boards_div.left {
        width: 200px;
}
.boards_div.lefts {
        width: 80px;
}

.workflow_select_title {
        margin-left: 200px !important;
}
#workflow_table {
        border-collapse: separate;
        border-spacing: 30px 0px;
}

#workflow_form input.step {
        width: 300px;
}
#workflow_form input.check {
	width: 15px;
        display: inline;
}
#workflow_form .right_label {
	display: inline;
        height: 20px;
        text-align: left;
	overflow: hidden;
        clear: none;
        margin-left: 10px;
        padding-top: 10px;
        width: auto !important;
}

.alt {
  background-color: #EBF6FB;
  border-top: none;
  border-bottom: none;
}
.myDragClass {
    color: #9AD0EC;
    background-color: #9AD0EC; 
}

#misc_tab fieldset {
        position: relative;
        display: block;
        clear: both;
        overflow: auto;
        border: solid 1px #CCCCCC;
        padding: 5px 5px 5px 5px;
        width: 90%;
        margin: 50px 0px 0px 0px;
}
#misc_tab li {
        list-style-type: decimal;
        margin-left: 100px;
}

#advanced_tab fieldset {
        position: relative;
        display: block;
        clear: both;
        overflow: auto;
        border: solid 1px #CCCCCC;
        padding: 5px 5px 5px 5px;
        margin: 30px 0px 0px 0px;
}
#advanced_tab li {
        list-style-type: decimal;
        margin-left: 100px;
}
#advanced_tab input.custom {
        width: 350px;
        padding: 2px;
}
#advanced_tab text_area {
        width: 300px;
}

.custom_priv {
        margin-top: 20px;
}
.custom_priv .left {
        position: relative;
        float: left;
        display: inline-block;
        margin: 10px 0px 5px 30px;
}
.custom_priv .right {
        position: relative;
        float: left;
        display: inline-block;
        margin: 10px 0px 5px 30px;
}
#pos_priv_div, #pos_create_div, #pos_edit_div, #pos_open_div, #pos_close_div {
        display: none;
}
#appview_priv_div {
        display: none;
}

#ats_page textarea.custom_app_dd, #ats_page textarea.custom_app_cl, #ats_page textarea.custom_pos_dd, #ats_page textarea.custom_pos_cl {
        margin-left: 20px;
        width: 50%;
}

.edit_tags input.tagcheck {
        display: inline;
        width: 50px;
        float: left;
        clear: none;
        padding-left: 8px;
        margin-left: 10px;
        margin-right: 20px;
}
.edit_tags label.long {
        width: 250px !important;
        float: left;
        clear: none !important;
        text-align: right;
        font-size: 0.85em;
}
.edit_tags label {
        width: 150px !important;
        float: left;
        clear: none !important;
        text-align: right;
        font-size: 0.85em;
}


/*
      applicant.php
*/
#resumes_list_div {
        clear: both;
        margin-top: 0px;
        vertical-align: middle;
        margin-left: 20px;
}
#resume_select {
        float: left;
        position: relative;
        width: 1080px;
        margin: 30px 100px 0px 100px;
}

#resume_select .left {
        margin-top: 10px;
	float: left;
        clear: left;
	width: 33%;
}

#resume_select .right {
        margin-top: 10px;
	float: right;
	width: 66%;
}

#resume_upload { /* need not be centered? */
        float: left;
        clear: both;
        margin-top: 10px;
        margin-bottom: 10px;
        background: #eee;
        padding: 7px 7px 7px 7px;
        border: 1px #ccc solid;
}
#resume_upload .left {
        margin-top: 10px;
	float: left;
        clear: left;
	width: 50%;
}

#resume_upload .right {
        margin-top: 10px;
	float: right;
	width: 50%;
}

#resume_select textarea {
        margin-top: 5px;
        padding-left: 0.75em;
        padding-top: 0.5em;
}

#resume_upload {
        float: left;
        position: relative;
        width: 100%;
}

#resume_upload label {
        float: left;
	display: block;
        padding-top: 5px;
	width: 150px;
        height: 20px;
        clear: left;
        margin-right: 15px;
        font-weight: normal;
        text-align: right;
}
#resume_upload input {
        background-color: white;
	width: 298px;
	height: 20px;
        margin-top: 5px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #c8c8c9;
	float: left;
	font-size: 1em;
	color: #000;
}
#resume_upload select {
        background-color: white;
	width: 309px;
	height: 30px;
        margin-top: 5px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #c8c8c9;
	float: left;
	font-size: 1em;
	color: #000;
}
#resume_upload select.multi {
	height: 90px;
}

#Resume_paste {
        width: 100% !important;
}

#upload_div_1, #upload_div_2, #upload_div_3 {
    display: none;
}

/*
      edit_position.php
*/
.pos_left {
        position: relative;
	float: left;
	width: 54%;
}
.pos_right {
	position: relative;
        float: left;
	width: 42%;
        margin-left: 25px;
}
.pos_bottom {
        text-align: center;
        /*width: 600px;
        margin-left: 340px;*/
        margin-top: 30px;
}
.pos_open {
  margin-left: 20px;
/*  color: green;*/
  font-weight: bold;
  font-size: 1.2em;
}
.repost_days {
        width: 30px !important;
        float: none !important;
}
.repost_height {
        height: 40px !important;
}

.posflow_select_title {
        margin-left: 200px !important;
}
#approval_table {
        border-collapse: separate;
        border-spacing: 30px 0px;
}
.approval_table_step {
        width: 220px;
}

.appr1 {
        min-width: 200px;
        float: left;
}
.appr2 {
        min-width: 75px;
        float: left;
}
.position_cost {
        width: 50px !important;
        height: 20px !important;
        margin-top: 0px !important;
        padding: 2px !important;
        display: inline-block;
}
.hired_div {
        background: none;
	width: 250px;
	height: auto;
        margin-top: 5px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #c8c8c9;
	float: left;
	font-size: 1em;
	color: #000;
}

/*
      docs.php
*/
#doc_email {
        float: left;
        position: relative;
        margin-top: 30px;
        margin-left: 300px;
        padding: 7px;
        border: solid 2px #ddd;
}

.edit_doc_input {
        width: 100%;
}


#linkedin_config, #indeed_config {
        clear: both;
        float: left;
        margin-top: 30px;
}

#linkedin_config .left, #indeed_config .left {
        margin-top: 10px;
	float: left;
        clear: left;
        border: none !important;
        width: auto;
}

#linkedin_config .right, #indeed_config .right {
        margin-top: 20px;
        margin-left: 20px;
	float: left;
        width: auto;
}
.lmargin_resume_alert {
        margin-left: 158px;
}

#gt_div {
        position: relative;
        float: right;
        margin-bottom: 20px;
}

.gt_config_div {
        position: relative;
        float: left;
        margin-right: 30px;
}


/*
      config.php &amp;&amp; application.php
*/
@media screen and (max-device-width: 768px) {
    #appl_form fieldset {
        display: inline-block;
    }
    #appl_form label {
    }
    #appl_form input {
        margin-top: 2px;
    }
    #appl_form textarea, #appl_form input.appiFull {
        width: 90%;
    }
}
@media not screen and (max-device-width: 768px) {
    #appl_form fieldset {
        display: inline-block;
    }
    #appl_form label {
    }
    #appl_form input {
        margin-top: 2px;
    }
#appl_form label.applName {
        width: 219px;
}
#appl_form input.appiName, textarea.appiName {
        width: 211px;
}
#appl_form label.applName2 {
        width: 181px;
}
#appl_form input.appiName2 {
        width: 173px;
}
#appl_form label.applName3 {
        width: 150px;
}
#appl_form textarea.appiName3 {
        width: 161px;
}
#appl_form label.applName4 {
        width: 170px;
}
#appl_form input.appiName4 {
        width: 162px;
}
#appl_form label.applAddress {
        width: 350px;
}
#appl_form input.appiAddress, #appl_form textarea.appiAddress {
        width: 342px;
}
#appl_form label.applAddress2 {
        width: 320px;
}
#appl_form input.appiAddress2, #appl_form textarea.appiAddress2 {
        width: 312px;
}
#appl_form label.applState {
        width: 141px;
}
#appl_form label.applStateSelect {
        width: 168px;
}
#appl_form label.appiState {
        width: 138px;
}
#appl_form label.applZip {
        width: 120px;
}
#appl_form input.appiZip, textarea.appiZip {
        width: 112px;
}
#appl_form label.applZip2 {
        width: 60px;
}
#appl_form input.appiZip2 {
        width: 52px;
}
#appl_form label.applInit {
        width: 40px;
}
#appl_form input.appiInit {
        width: 38px;
}
#appl_form label.applDate {
        width: 174px;
}
#appl_form input.appiDate {
        width: 165px;
}
#appl_form textarea.appiDate {
        width: 163px;
}
#appl_form label.applPhone {
        width: 218px;
}
#appl_form input.appiPhone {
        width: 210px;
}
#appl_form label.applExpl {
        width: 500px;
}
#appl_form input.appiExpl, #appl_form textarea.appiExpl {
        width: 492px;
}
#appl_form label.applQ1 {
        width: 340px;
}
#appl_form label.applC1 {
        width: 80px;
}
}

#appl_form label.radio {
        margin-top: 0px;
}
.npar {
        margin-top: 20px !important;
}
.nparx2 {
        margin-top: 40px !important;
}
.nline {
        clear: both;
}
#appl_form {
  	font-size: 1.0em;
        display: block;
        position: relative;
}
#appl_form fieldset {
        padding-bottom: 20px;
        position: relative;
}
#appl_form label {
  	font-size: 0.8em;
        float: left;
        /*margin-left: 10px;*/
        /*width: auto;*/
}
#appl_form table {
        width: 800px;
  	font-size: 0.8em;
        table-layout: fixed;
}
#appl_form table label {
        font-size: 1.0em;
        float: left;
        width: auto;
        margin-left: 5px;
        margin-top: 0px;
}
#appl_form input {
        /*margin-left: 10px;*/
        float: left;
}
#appl_form input.checks {
        margin-left: 5px !important;
}
#appl_form input.checksr {
        margin-left: 30px !important;
        margin-right: 40px !important;
}
#appl_form input.disabled {
        width: 13px;
        border: none;
}
#appl_form .check_disabled {
        margin-left: 83px;
}
#appl_form input.inner {
        margin: 0px 10px 0px 0px !important;
}
#appl_form select {
        /*margin-left: 10px;*/
        float: left;
}
#appl_form textarea {
        /*margin-left: 10px;*/
        margin-top: 3px;
        float: left;
}
#appl_form textarea.appl_mail {
        margin-left: 0px !important;
}
#appl_form label.appSl, #appl_form input.appSl {
        margin-top: 0px;
}
#appl_form label.appL2, #appl_form input.appL2 {
        margin-top: 10px !important;
}
#appl_form label.sig {
        margin-top: 5px !important;
}
#appl_form input.appiTcheck {
        margin-left: 3px;
}
#appl_form input.appiTcheckE {
        margin-left: 0px;
}
#appl_form li {
        margin-left: 30px;
}
#appl_form input.appiFull {
        width: 863px;
}
#appl_form input.appiTime {
        width: 50px;
}
#appl_form label.applRef1 {
        width: 197px;
}
#appl_form label.applRef2 {
        width: 238px;
}
#appl_form label.applRef3 {
        width: 142px;
}
#appl_form label.applRef4 {
        width: 128px;
}
#appl_form label.applRef5 {
        width: 130px;
}
#appl_form textarea.appiRef1 {
        width: 189px;
}
#appl_form textarea.appiRef2 {
        width: 230px;
}
#appl_form textarea.appiRef3 {
        width: 134px;
}
#appl_form textarea.appiRef4 {
        width: 120px;
}
#appl_form textarea.appiRef5 {
        width: 122px;
}

@media screen and (max-device-width: 768px) {
        #empapp_login_form fieldset, #chpass_form fieldset {
            text-align: left;
        }
        #empapp_login_form label, #chpass_form label {
            width: 80%;
            text-align: left;
        }
}
@media not screen and (max-device-width: 768px) {
        #empapp_login_form fieldset, #chpass_form fieldset {
            text-align: left;
        }
        #empapp_login_form label, #chpass_form label {
            width: 200px;
            text-align: left;
        }
}

#empapp_login_form {
        height: 100%;
}
#chpass_form {
        height: 100%;
}
#empapp_login_form label, #chpass_form label {
        float: left;
        font-size: 1em;
}
#empapp_login_form input, #chpass_form input {
        /*margin-left: 10px;*/
        margin-top: 2px;
        float: left;
        width: 200px;
}
#empapp_login_form .login_btn, #chpass_form .login_btn {
        margin-top: 20px;
        /*margin-left: 420px;*/
        padding: 3px 5px 3px 5px;
        width: auto;
}

#empapp_login_form fieldset, #chpass_form fieldset {
        display: inline-block;
        border: 1px solid;
        border-color: #e5e5e5 #dbdbdb #d2d2d2;
        -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
        -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
        box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
        padding: 10px;
        margin-bottom: 20px;
}


#share_div, #map_div, #add_tags_div {
        display: none;
        padding: 7px;
        border: solid 2px #ddd;
}

/*@media screen and (max-device-width: 768px) {
        #subscribe_div2 fieldset {
                width: 90%;
                margin-left: 10px;
        }
}
@media not screen and (max-device-width: 768px) {
        #subscribe_div2 fieldset {
                width: 700px;
                margin-left: 110px;
        }
}*/
#subscribe_div2 fieldset {
                display: block;
                float: left;
                font-size: 0.85em;
                margin-bottom: 20px;
                padding: 10px;
}

label.subscribe {
        display: block;
        float: left;
        margin-left: 0px;
        width: 275px;
}
label.subscriber {
        display: block;
        float: left;
        margin-left: 300px;
        width: 275px;
}
input.subscribe {
        width: 250px;
}
textarea.subscribe {
        margin-left: 50px;
}
select.subscribe {
        width: 255px;
        padding: 0;
}
.digit_input {
        width: 30px;
}

.app_fieldset {
        position: relative;
        clear: both;
        overflow: auto;
        width: 100%;
        border: solid 2px #CCCCCC;
        padding: 5px;
}
.table_rating {
        /*color: #b0d730;
        font-size: 1.7em;
        font-weight: bolder;*/
}
.app_ratings_left {
  float: left;
  margin-left: 10px;
  width: 200px;
}
.app_ratings_middle {
  float: left;
  width: 100px;
}
.app_ratings_right {
  float: left;
  width: 100px;
  text-align: center;
        color: #b0d730;
        font-size: 1.4em;
        font-weight: bolder;
}

#tasks_div {
          display: none;
          float: right;
          clear: both;
          /*margin: 0 auto;   not working, do it manually below */
          margin-top: 0px;
          margin-bottom: 30px;
          padding: 7px 7px 7px 7px;
          /*width: 700px;*/
          /*border: 1px #ccc solid;*/
          /*margin-left: 240px; /* (1280-800) / 2 */
}

#appts_div {
          display: none;
          float: left;
          clear: both;
          /*margin: 0 auto;   not working, do it manually below */
          margin-top: 0px;
          margin-bottom: 20px;
          /*padding: 7px 7px 7px 7px;*/
          width: 1000px;
          margin-left: 100px; /* (1280-1000) / 2 */
}

#appts_home_div {
          /*display: none;*/
          float: left;
          clear: both;
          margin-top: 0px;
          width: 460px;
}

#appts_div fieldset, #appts_home_div fieldset {
        background: #eee;
        position: relative;
        clear: both;
        overflow: auto;
        border: solid 2px #CCCCCC !important;
        padding: 5px 5px 5px 5px !important;
}

.appts_div_left {
          float: left;
          width: 45%;
}
.appts_div_right {
          float: right;
          width: 45%;
}

#appts_div label, #appts_home_div label {
          float: left;
          display: inline-block;
          margin-left: 5px;
          margin-right: 5px;
          width: 90px;
          text-align: right;
}
#appts_div label.descr, #appts_home_div label.descr {
          text-align: left;
          margin-bottom: 5px;
}
#appts_div input, #appts_home_div input {
          width: 300px;
          margin-left: 2px;
}
#appts_div input.check, #appts_home_div input.check {
          margin-left: 97px;
          width: 15px;
          display: inline;
          border: none;
}
#appts_div input.check2, #appts_home_div input.check2 {
          width: 15px;
          display: inline;
          border: none;
          margin-left: 20px;
}
#appts_div input.dtime, #appts_home_div input.dtime {
          width: 92px;
}
#appts_div select, #appts_home_div select {
          width: 300px;
          margin-left: 2px;
}
#appts_div textarea, #appts_home_div textarea {
          margin: auto;
          width: 425px;
}


/* Events page */
#event_content {
          float: left;
          clear: both;
          margin-top: 20px;
          margin-bottom: 20px;
          /*background: #eee;*/
          padding: 7px 7px 7px 7px;
          /*border: 1px #ccc solid;*/
          width: 1000px;
          margin-left: 20px;
}
#event_content label {
        margin-left: 10px;
        margin-right: 10px;
        text-align: right;
        display: inline-block;
        width: 400px;
}
#event_content input.checkbox {
        width: 15px;
        margin-left: 423px;
        margin-right: 5px;
}
#event_content input, #event_content textarea {
        text-align: left;
        width: 400px;
        padding: 2px 5px;
}
#event_content select {
        text-align: left;
        width: 410px;
}
#page1, #page2, #page3, #page4, #page5, #page6, #page7 {
        position: relative;
        display: block;
}


#advanced_search_div {
        position: relative;
        margin-bottom: 20px;
        width: 100%;
        font-size: 0.85em;
}
#advanced_search_div .sleft {
        float: left;
        width: 53%;
}
#advanced_search_div .sright {
        margin-top: 60px;
        float: right;
        width: 44%;
        margin-left: 35px;
}
#advanced_search_div .sleft fieldset {
        display: block;
        float: left;
        width: 100%;
        position: relative;
        clear: both;
        overflow: auto;
        border: solid 2px #CCCCCC;
        padding: 10px;
}
#advanced_search_div label.long {
        width: 400px;
}
#advanced_search_div label.short {
        width: 50px;
}
#advanced_search_div label {
        float: left;
        clear: left;
        height: 25px;
        width: 200px;
}
#advanced_search_div .label_right {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 40px;
        clear: none;
        width: auto;
        margin-top: 5px;
}
#advanced_search_div .load_label {
        display: inline;
        float: left;
        clear: none;
        width: auto;
        margin-top: 5px;
        margin-left: 70px;
        margin-right: 15px;
        font-weight: bold;
}
#advanced_search_div .right_label2 {
        clear: none;
        width: auto !important;
        height: auto !important;
        margin-top: 2px;
}
#advanced_search_div select {
        height: 25px;
}
#advanced_search_div select.multi {
        height: 55px;
}
#advanced_search_div select.constrain {
        width: 407px;
}
#advanced_search_div input {
        width: 400px;
        height: 25px;
        margin-left: 2px;
        padding-left: 2px;
}
#advanced_search_div input.cal {
        width: 100px;
        height: 25px;
}
#advanced_search_div input.saveas {
        width: 300px;
}
#advanced_search_div input.check_left {
        float: left;
        clear: none;
        width: 15px;
        border: none;
}
#advanced_search_div input.left3 {
        width: 15px;
        height: 15px;
        display: inline;
        border: none !important;
        margin-left: 10px;
        margin-right: 15px;
        float: left;
}
#advanced_search_div select.multi {
        height: 85px;
}
#advanced_search_div select.multi2 {
        height: 157px;
}

.search_title {
	float: left;
	padding: 5px 0 5px;
        font-weight: bold;
	text-align: center;
        margin-left: 10px;
        margin-bottom: 20px;
	font-size: 1.0em;
}
.search_icons {
	float: right;
	padding: 15px 5px 5px;
        width: 35%;
}
@media screen and (max-device-width: 768px) {
      #eeo_div input {
        margin-left: 40px;
      }
      #eeo_div h2 {
        text-align: left;
      }
}
@media not screen and (max-device-width: 768px) {
}
#eeo_div ul {
        list-style-type: circle;
        margin-left: 30px;
}
#eeo_div li {
        display: list-item;
}
#dis_div {
        float: left;
        width: 90%;
}
#dis_divr {
        float: left;
        width: 35%;
}
#dis_div li {
        display: list-item;
}

/* Close Position*/
.pos_close_sum_label {
        width: 160px !important;
        text-align: center;
}
.pos_close_left {
	float: left;
	width: 40%;
}
.pos_close_right {
	float: left;
        width: 740px;
        margin-left: 270px; /* (1280-740) / 2 */
}
.pos_close_right fieldset {
        margin-top: 30px;
        width: 700px;
}
.pos_close_right fieldset textarea {
        border: none;
}
#fill_pos_div label, #date_closed_div label {
        width: 200px;
        float: left;
}
#fill_pos_div input, #date_closed_div input {
        width: 200px;
        float: left;
}
#fill_pos_div select, #date_closed_div select {
        width: 203px;
        float: left;
}
.cpos_lmarg {
        margin-left: 57px;
}
#cpos_title {
        float: left;
        clear: both;
        background: #eee;
        padding: 7px 7px 7px 7px;
        border: 1px #ccc solid;
        width: 500px;
        margin-left: 390px; /* (1280-700) / 2 */
        /*text-align: center;*/
}
#cpos_title label {
        width: 250px;
        float: left;
        margin-top: 10px;
}
#cpos_title label.lright {
        width: 50px;
        float: left;
        margin-top: 10px;
        text-align: right;
}


/* Start of add_client_form, use primarily for jobs.php
*/
#add_client_form {
	width: 100%;
	padding: 1px 0 0 0;
	overflow: hidden;
        padding-bottom: 50px;
        font-size: .85em;
        text-align: center;
}

#add_client_form .form_left {
        float: left;
        width: 49%;
}
        #add_client_form label {
                float: left;
		display: block;
                padding-top: 5px;
		width: 500px;
                height: 20px;
                text-align: right;
                clear: left;
                margin-right: 15px;
                font-weight: normal;
        }

        #add_client_form .right_label {
		display: inline;
                height: 20px;
                text-align: left;
		overflow: hidden;
                clear: none;
                margin-left: 10px;
                padding-top: 10px;
                width: auto !important;
	}

        #add_client_form input.btn {
                padding: 3px 5px 3px 5px;
                overflow: visible;
                font-size: 1.2em;
		width: auto;
	}

        #add_client_form input.short {
		width: 100px;
	}

        #add_client_form input.medium {
		width: 250px;
	}

        #add_client_form input.logo {
		width: 180px;
	}

        #add_client_form input {
		width: 600px;
		height: 20px;
                margin-top: 5px;
		padding: 5px 5px 5px 5px;
		float: left;
	}

        #add_client_form label.code {
                float: left;
		display: block;
		width: 500px;
                height: 15px;
                text-align: right;
                clear: left;
                margin-top: 0px;
                margin-right: 15px;
                font-weight: normal;
        }

        #add_client_form input.code {
                background: none;
		width: 250px;
		height: 15px;
                margin-top: 0px;
		padding: 5px 5px 5px 5px;
		border: none;
		float: left;
		color: #000;
	}

	#add_client_form input.left {
		width: 15px;
                display: inline;
                border: none !important;
                margin-left: 515px;
	}

	#add_client_form input.left_indent {
		width: 15px;
                display: inline;
                border: none !important;
                margin-left: 530px;
	}

	#add_client_form input.left2 {
		width: 15px;
                display: inline;
                border: none !important;
                margin-left: 0px;
	}

	#add_client_form input.date {
		width: 100px;
                display: inline;
                margin-left: 515px;
                clear: none;
	}
	#add_client_form input.check {
		width: 15px;
                display: inline;
                border: none;
	}

        #add_client_form input[type="hidden"] {
          margin: 0;
          padding: 0;
        }

	#add_client_form select.medium {
		width: 250px;
	}

	#add_client_form select.fake {
		width: auto;
	}

	#add_client_form select.multi {
		height: 82px;
	}

	#add_client_form select {
		width: 600px;
		height: 30px;
                margin-top: 5px;
		padding: 5px;
		float: left;
	}

	#add_client_form a {
		margin: 2px 0 0 0;
		line-height: 25px;
                text-decoration: none;
		color: #36a1d9;
	}

	#add_client_form textarea {
                float: left;
                width: 600px;
                padding: 5px;
                overflow: auto;
	}

#add_client_form fieldset {
        display: block;
        float: left;
        width: 95%;
        position: relative;
        clear: both;
        overflow: auto;
        margin-top: 10px;
        border: solid 2px #CCCCCC;
        padding: 5px;
}

#add_client_form fieldset ol {
        list-style: none;
}

#add_client_form fieldset ol li {
        list-style: none;
}

#add_client_form .radio_div {
        position: relative;
        display: inline-block;
        float: left;
}

.grey_bg {
        background: #eee !important;
}
.light_grey_bg {
        background:  #f5f5f5 !important;
}
/* Reports */
#report_form select.multi {
	height: 52px;
}
#report_form select.multi5 {
	height: 86px;
        width: 660px;
}
#report_form select.multi7 {
	height: 118px;
        width: 660px;
}
.div_fit {
        display: inline-block;
}
.div_relative {
        position: relative;
}
.div_table_cell {
        display: table-cell;
}
.div_block {
        display: block;
}
.div_nowrap {
        white-space: nowrap;
}
.div_full {
        width: 100%;
}
.div_sticky {
        position: -webkit-sticky;
        position: sticky;
}
.auto_width {
        width: auto !important;
}
.vertical_align_bottom {
        vertical-align: bottom;
}

.help_box {
        border: solid 1px #CCCCCC;
        padding: 10px 10px 10px 10px;
        background-color:#F5F5F5;
}
#eeo_graph {
        display: inline-block;
        float: left;
        margin-top: 30px;
}
td.left_border {
        border-left: solid 1px #cccccc;
}
#cost_editor_div {
        width: 670px;
        margin-left: 305px;
}
#cost_item_div {
        border: solid 2px #cccccc;
        padding: 2px 2px 20px 2px;
}
#cost_editor_div .report_input_board, #cost_item_div .report_input_board {
        width: 350px;
        padding: 2px;
        margin-left: 30px;
}
#cost_editor_div .report_input_cost, #cost_item_div .report_input_cost {
        width: 65px;
        padding: 2px;
        text-align: right;
        margin-left: 30px;
}
#cost_editor_div .report_checkbox_cost {
        width: 15px;
        margin-left: 30px;
        margin-right: 10px;
}
#cost_item_div .report_checkbox_cost {
        width: 15px;
        margin-left: 65px;
        margin-right: 10px;
}


/* Miscellaneous */
.travaasa_videobox {
  padding: 14px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
  display: inline-block;
}

.legend_back {
  padding: 5px;
  background: #9AD0EC;  /* blue background */
}

.hide_debug {
  display: none;
}

.applied_input {
  width: 300px;
}

#approval_form {
  /* margin-top: 20px; */
}
@media screen and (max-device-width: 768px) {
    #approval_form .left {
        float: left;
        width: 95%;
    }
    #approve_div {
        margin-top: 30px;
    }
}
@media not screen and (max-device-width: 768px) {
    #approval_form .left {
        float: left;
        width: 48%;
    }
    #approval_form .left2 {
        float: left;
        width: 43%;
    }
    #approval_form .left3 {
        float: left;
        width: 54%;
    }
}
#approval_form textarea {
  width: 100%;
}
.approval_label {
  width: 150px;
  float: left;
  clear: left;
  display: block;
}
#approval_form input.step {
        width: 220px;
        background-color: inherit;
}
#approval_form input.check {
	width: 15px;
        display: inline;
}
#approval_form .right_label {
	display: inline;
        height: 20px;
        text-align: left;
	overflow: hidden;
        clear: none;
        margin-left: 10px;
        padding-top: 10px;
        width: auto !important;
}

.long_email {
  width: 300px;
}
.input_350 {
    width: 350px !important;
}
.input_35 {
    width: 35px !important;
}

.delapps_label {
  clear: left;
  float: left;
  margin-right: 20px;
}

#user_access_table {
  border-collapse: collapse;
  border: 1px solid #cccccc;
  border-spacing: 0;
}
#user_access_table th, #user_access_table td {
  border: 1px solid #cccccc;
  border-spacing: 0;
  padding: 5px;
}
.user_sub_access {
  height: 155px;
  width: 300px;
  display: block;
  overflow: auto;
}

.app_tab_sel_constrain {
  max-width: 800px;
}
.edit_pos_sel_constrain {
  max-width: 500px;
}

#add_trigger_modal {
          float: left;
          clear: both;
          margin-bottom: 20px;
          background: #eee;
          padding: 7px 7px 7px 7px;
          border: 1px #ccc solid;
          /*display: none;
          width: 920px;*/
          margin-left: 50px;
          position: relative;
          font-size: 0.8em;
}
#add_trigger_modal fieldset {
          width: 900px;
          margin-left: 190px; /* (1280-500) / 2 */
          float: left;
          clear: both;
          margin-top: 50px;
          margin-bottom: 20px;
          background: #eee;
          padding: 7px 7px 7px 7px;
          border: 1px #ccc solid;
          display: inline-block;
}
#add_trigger_modal .long_trigger {
  width: 90%;
}
#add_trigger_modal select {
  float: left;
  clear: none;
}
#add_trigger_modal input {
  float: left;
  clear: none;
}
#add_trigger_modal input.long {
  width: 350px;
}
#add_trigger_modal label {
  width: 200px;
  float: left;
  clear: none;
}
#add_trigger_modal .label_right {
        float: left;
        margin-left: 10px;
        margin-right: 10px;
        clear: none;
        width: auto;
}
#due_dates_div input.short {
  width: 30px;
  text-align: center;
}

#task_modal label {
          float: left;
          display: inline-block;
          margin-left: 5px;
          margin-right: 5px;
          width: 140px;
          text-align: right;
}
#task_modal label.descr {
          text-align: left;
          margin-bottom: 5px;
}
#task_modal input {
          width: 300px;
          margin-left: 2px;
}
#task_modal input.check {
          width: 15px;
          display: inline;
          border: none;
}
#task_modal input.dtime {
          width: 92px;
}
#task_modal select {
          width: 300px;
          margin-left: 2px;
}
#task_modal textarea {
          margin: auto;
          width: 405px;
}
.lspacer {
        margin-top: 12px !important;
}
.ispacer {
        margin-top: 10px !important;
}
.cspacer {
        margin-top: 15px !important;
}

p.lh15 {
        line-height: 15px !important;
}
a.lh15 {
        line-height: 15px !important;
}
.fixed_button_bottom {
    /*position: fixed;
    bottom: 30px;
    left: 45%;
    padding-top: 20px;
    text-align: center;*/
    
    display: block;
    width: 1280px;
    height: 40px;
    position: fixed;
    bottom: 0px;
    padding-top: 10px;
    text-align: center;
}
 
.fixed_button_bottom_2 {
    /*position: fixed;
    bottom: 30px;
    left: 45%;
    padding-top: 20px;
    text-align: center;*/
    
    /*position: -webkit-sticky;*/
    position: sticky;
    display: inline-block;
    width: 640px;
    height: 100px;
    /*position: fixed;*/
    top: 0px;
    /*bottom: -50px;*/
    padding-top: 30px;
    text-align: center;
    background-color: rgba(255, 255, 255, 1.0);
}
 
#elements_div {
    width: 1280px;
    margin-left: 0px;
}
#elements_div label {
    float: left;
    width: 530px;
    margin-right: 10px;
    text-align: right;
}
#elements_div input {
    width: 400px;
    margin-top: 5px; 
}
#elements_div input.check {
    width: 15px;
    display: inline;
    border: none;
    margin-left: 10px;
    margin-right: 10px;
}

#news_div input.long {
    width: 980px;
}
.news_msg fieldset {
        background: #eee;
        position: relative;
        clear: both;
        overflow: auto;
        border: solid 2px #CCCCCC !important;
        padding: 5px 5px 5px 5px !important;
        font-size: 0.9em;
}
.news_msg p {
        margin-top: 15px;
}


@media screen {
  #printSection {
      display: none;
  }
}

@media print {
    #banner, .hide_print_element {
        display: none;
    }
    /*.report_title {
        font-size: 2.0em !important;
    }*/
    .report_buttons {
        display: none;
    }
    html {
	font-size: 200%;
    }
    body {
      color:black !important;
    }
}

#onb_page {
	font-size: 0.8em;
	margin: 0;
	color: #444;
	background-color: #fff;
}

#onb_page #container {
        min-height: 100%;
        height: auto !important;
        margin: 0px auto -25px auto;
        margin-bottom: -25px;
        width: 100%;
}
#onb_page #app_content {
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 50px;

	/*Standard Way*/
	box-shadow: 0px 4px 10px 3px #d6d6d6;
	/*Firefox, Safari and Google Chrome*/
	-moz-box-shadow: 0px 4px 10px 3px #e6e6e6;
	-webkit-box-shadow: 0px 4px 8px 3px #e6e6e6;
	/* For Internet Explorer 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
	Color='#d6d6d6');
	/* For IE 5.5 - IE 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
	Color='#cccccc');
}
@media screen and (max-device-width: 768px) {
    #onb_page #app_content {
        width: 90%;
    }
}
@media not screen and (max-device-width: 768px) {
    #onb_page #app_content {
        width: 920px;
    }
}

#onb_page #iframe_content {
        background: none repeat scroll 0 0 #FFFFFF;
}


#onb_page #main {
	width: 100%;
	min-height: 100%;
	background: #fff; /* for non-css3 browsers */
/*BACKGROUND GRADIENT*/

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5e5e5e5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff 30%,  #e5e5e5); /* for firefox 3.6+ */
}
	
	#onb_page #main .column {
		position: relative;
		padding: 0;
		border: none;
                padding-bottom: 50px;
	}
	
	#onb_page #main .left {
		float: left;
		width: 11%;
	}

        #onb_page #main .right {
		float: right;
		width: 87%;
 	}

        #onb_page #main .grey_border {
                border: solid 1px #CCCCCC;
                padding: 5px 5px 5px 5px;
                background-color:#F5F5F5;
        }

#clickableToken .clickable {
        cursor: pointer;
}

.checkr-dialog-container {
        z-index: 2000!important;
}

.checkr_integrations_icon {
        width: 130px;
}

.widget_title_outside {
        font-size: 1.4286rem;
        font-weight: 600;
}

.widget_title_outside_small {
        font-size: 1.2rem !important;
        font-weight: 600 !important;
}

#home_container #home_fieldset, 
#home_container #pending_fieldset, 
#home_container #applicants_fieldset, 
#home_container #positions_fieldset, 
#home_container #nonapplicants_fieldset, 
#home_container #recent_activity_fieldset, 
#home_container #calendar_div {
        box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
        border: 1px solid hsl(23 7% 83%);
        border-radius: 6px;
        margin: 8px;
        padding: 16px;
        background: #fff;
}
.new_standart_table_container {
        box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
        border: 1px solid hsl(23 7% 83%);
        border-radius: 6px;
        margin: 8px;
        padding: 16px;
        background: #fff;
        max-width: 3000px;
}
.apps_table_container, .users_table_container, .w100 {
        width: 100%;
}

.dataTables_scroll {
        display: flex;
        flex-flow: column;
}

.dataTables_scrollHead {
        order: 0;
}
.dataTables_scrollBody {
        order: 2;
}
.dataTables_scrollFoot {
        order: 1;
}
#select_position_select {
        padding: 12.1px 16px;
        align-items: center;
        background-color: hsl(0 0% 100%) !important;
        border: solid 1px !important;
        border-color: hsl(23 7% 83%) !important;
        border-radius: 8px;
        color: var(--input-text) !important;
        box-shadow: 0 1px 2px 0 hsla(220, 43%, 11%, .05);
        display: inline-flex;
        font-family: Figtree, sans-serif;
        justify-content: center;
        gap: 8px;
        height: unset;
        transition: border-color .3s ease;
        line-height: 21px;
        font-weight: 500;
        text-overflow: ellipsis;
        max-width: 80%;
}
#Search_text {
        align-items: center;
        background-color: hsl(0 0% 100%);
        border-radius: 8px;
        color: hsl(23 11% 10%);
        box-shadow: 0 1px 2px 0 hsla(220, 43%, 11%, .05);
        display: inline-flex;
        font-family: Figtree, sans-serif;
        justify-content: center;
        gap: 8px;
        height: unset;
        transition: border-color .3s ease;
        border: solid 1px !important;
        border-color: hsl(23 7% 83%) !important;
        font-size: 1rem;
        font-weight: 500;
        margin: unset !important;
        padding: 10px 16px !important;
        line-height: 21px;
}
#apps_load_div, #app_reload_div {
        padding: 5px 0;
}
.bg_white {
        background: #fff !important;
}
.big_container_center {
        width: 1500px;
}
.br_8 {
        border: 1px solid hsl(23 7% 83%);
        border-radius: 8px;
}
.p15 {
        padding: 15px !important;
}
#apps_load_div {
        height: 20px !important;
}
#app_reload_div {
        margin-bottom: 5px !important;
        height: 20px !important;
}
.topl {
        display: flex !important;
        flex-flow: column !important;
}
#new_search_button button {
        background: hsl(24 10% 98%);
        border: 1px solid hsl(23 7% 83%);
        color: hsl(28 7% 25%);
        font-size: 1rem;
        font-weight: 500;
        padding: 8px 14px !important;
        line-height: 18px;
        margin-bottom: 10px;
}
#message_tab .fieldset_container textarea {
        margin: 0;
        padding: 10px;
}
.m8 {
        margin: 8px !important;
}
.m0 {
        margin: 0px !important;
}
.mt5 {
        margin-top: 5px;
}
.fieldset_container {
        margin: 8px;
        padding: 16px;
}
.fieldset_container_short {
        margin: 1px !important;
        padding: 2px !important;
}
.pb15 {
        padding-bottom: 15px !important;
}
.p5 {
        padding: 5px !important;
}
.p10 {
        padding: 10px !important;
}
.pt10 {
        padding-top: 10px !important;
}
.pl10 {
        padding-left: 10px !important;
}
.m0_10 {
        margin: 0 10px 0 10px !important;
}
.m10_0 {
        margin: 10px 0 !important;
}
.mt40 {
        margin-top: 40px !important;
}
.p24 {
        padding: 24px !important;
}
.ml8 {
        margin-left: 8px !important;
}

.mnw_appl {
        min-width: 1380px;
}
</pre></body></html>