
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.popover {
	max-width: 800px;
	min-width:300px;
	opacity: 100 !important;
}

.addressBookPopover {
	width: 400px;
}

.no-pr {
	padding-right: 0px
}


.11 {
	font-family: "";
	font-size: 11px;
}

.12 {
	font-family: "";
	font-size: 12px;
}

.13 {
	font-family: "";
	font-size: 13px;
}

.salogan {
	font-family: "";
	font-size: 22px;
	color: #7c7c7c;
}

.32 {
	font-family: "";
	font-size: 32px;
	color: #4d4d4d;
}

.bullet {
	font-family: "Wingdings 3";
	font-size: 10px;
}



.main2 {
	font-family: "-Bold";
	font-size: 16px;
}

.buttonsubmit {
	width: 60px;
	height: 24px
}

.headwhite {
	font-size: 14px;
	color: #FFFFFF;
}

.asterisk {
	font-size: 20px;
	color: #FF0000;
}

.asterisk:hover {
	font-size: 20px;
	color: #FF0000;
	text-decoration: none
}
/* New Version */


.STRONG, .STRONG td {
	font-family: "-Bold";
}

div .indent {
	padding-left: 10px;
}

td .indent {
	padding-left: 10px;
}

div .seperator, .seperator {
	height: 10px;
}
/* 
.smallBtn, .bigBtn, .bootbox .btn {
	background-color: #09B9E4;
	color: #FFFFFF;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-family: "", "-Bold";
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	transition: all 0.5s ease;
}

.smallBtn:hover, .bigBtn:hover {
	color: #ffffff !important;
	background: #0aa8ce !important;
	text-decoration: none !important
}

.smallBtn, .bootbox .btn {
	font-size: 16px;
}

.bigBtn {
	font-size: 22px;
}

.smallBtn.disabled, .smallBtn[disabled], fieldset[disabled] .smallBtn,
	.bigBtn.disabled, .bigBtn[disabled], fieldset[disabled] .bigBtn {
	cursor: not-allowed;
	filter: alpha(opacity = 65);
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #7F848D;
	opacity: .65;
}

a.smallBtn.disabled, fieldset[disabled] a.smallBtn, a.bigBtn.disabled,
	fieldset[disabled] a.bigBtn {
	pointer-events: none;
}
 */
/* New Version */
.headerText {
	color: #062240;
	font-size: 20px;
	font-family: "", "-Bold";
}

.commandText {
	color: #000000;
	font-size: 18px;
}

.contentText {
	color: #000000;
	font-size: 18px !important;
}

.menufooterText {
	color: #000000;
	font-size: 20px;
}

.footerText {
	color: #4f5f7e;
	font-size: 20px;
}

.copyrightText {
	color: #4f5f7e;
	font-size: 16px;
}

.color09B9E4 {
	color: #09b9e4 !important;
}

color5B327F{
	color:#5B327F !important
}
.color666666 {
	color: #666666 !important;
}

.colorD9D9D9 {
	color: #d9d9d9 !important;
}

.color22B24C {
	color: #22b24c !important;
}

.color6958A2 {
	color: #6958A2 !important;
}

.color3F6797 {
	color: #3F6797 !important;
}

.color062240 {
	color: #062240 !important;
}

.color0060CF{
	color:#0060CF !important
}
.color000000, .colorBlack {
	color: #000000 !important;
}

.colorffffff, .colorWhite {
	color: #ffffff !important;
}

.color4F5F7E {
	color: #4F5F7E !important;
}

.color00ABEC, .colorJobtopgun {
	color: #00ABEC !important;
}

.color007C8A, .colorJobsDB {
	color: #007C8A !important;
}

.colorF16022, .colorJobthai {
	color: #F16022 !important;
}

.color0060CF {
	color: #0060CF !important;
}

.colorCB2D42, .colorRed {
	color: #CB2D42 !important;
}

.colorF1F1F2 {
	color: #F1F1F2 !important;
}

.color00ABEC {
	color: #00ABEC !important;
}

.color104471 {
	color: #104471 !important;
}

.color0093D8 {
	color: #0093D8 !important;
}

.color444444 {
	color: #444444 !important;
}

.color555555 {
	color: #555555 !important;
}

.color0060CF {
	color: #0060cf !important;
}
.color007aff {
	color: #007aff !important;
}
/* 
.font_14 {
	font-family: '' !important;
	font-size: 14px !important;
}

.font_16 {
	font-family: '' !important;
	font-size: 16px !important;
}

.font_18 {
	font-family: '' !important;
	font-size: 18px !important;
}

.font_20 {
	font-family: '' !important;
	font-size: 20px !important;
}

.font_21 {
	font-family: '' !important;
	font-size: 21px !important;
}

.font_22 {
	font-family: '' !important;
	font-size: 22px !important;
}

.font_23 {
	font-family: '' !important;
	font-size: 23px !important;
}

.font_24 {
	font-family: '' !important;
	font-size: 24px !important;
}

.font_26 {
	font-family: '' !important;
	font-size: 26px !important;
}

.font_28 {
	font-family: '' !important;
	font-size: 28px !important;
}

.font_36 {
	font-family: '' !important;
	font-size: 36px !important;
}

.font_30 {
	font-family: '' !important;
	font-size: 30px !important;
}

.font_18_bold {
	font-family: '-Bold' !important;
	font-size: 18px !important;
}

.font_20_bold {
	font-family: '-Bold' !important;
	font-size: 20px !important;
}

.font_22_bold {
	font-family: '-Bold' !important;
	font-size: 22px !important;
}

.font_24_bold {
	font-family: '-Bold' !important;
	font-size: 24px !important;
}

.font_26_bold {
	font-family: '-Bold' !important;
	font-size: 26px !important;
}

.font_28_bold {
	font-family: '-Bold' !important;
	font-size: 28px !important;
}

.font_30 {
	font-family: '-Bold' !important;
	font-size: 30px !important;
}

.font_36_bold {
	font-family: '-Bold' !important;
	font-size: 36px !important;
} */

/* New Version */
/* .font_14 {
	font-family: '' !important;
	font-size: 14px !important;
}

.font_16 {
	font-family: '' !important;
	font-size: 16px !important;
}

.font_18 {
	font-family: '' !important;
	font-size: 18px !important;
}

.font_20 {
	font-family: '' !important;
	font-size: 20px !important;
}

.font_21 {
	font-family: '' !important;
	font-size: 21px !important;
}

.font_22 {
	font-family: '' !important;
	font-size: 22px !important;
}

.font_23 {
	font-family: '' !important;
	font-size: 23px !important;
}

.font_24 {
	font-family: '' !important;
	font-size: 24px !important;
}

.font_26 {
	font-family: '' !important;
	font-size: 26px !important;
}

.font_28 {
	font-family: '' !important;
	font-size: 28px !important;
}

.font_36 {
	font-family: '' !important;
	font-size: 36px !important;
}

.font_30 {
	font-family: '' !important;
	font-size: 30px !important;
}

.font_18_bold {
	font-family: '' !important;
	font-size: 18px !important;
	font-weight: bold;
}

.font_20_bold {
	font-family: '' !important;
	font-size: 20px !important;
	font-weight: bold;
}

.font_22_bold {
	font-family: '' !important;
	font-size: 22px !important;
	font-weight: bold;
}

.font_24_bold {
	font-family: '' !important;
	font-size: 24px !important;
	font-weight: bold;
}

.font_26_bold {
	font-family: '' !important;
	font-size: 26px !important;
	font-weight: bold;
}

.font_28_bold {
	font-family: '' !important;
	font-size: 28px !important;
	font-weight: bold;
}

.font_30 {
	font-family: '' !important;
	font-size: 30px !important;
	font-weight: bold;
}

.font_36_bold {
	font-family: '' !important;
	font-size: 36px !important;
	font-weight: bold;
}

.font_18_bold_0093d8_margintop20 {
	font-weight: bold;
	color: #0093d8;
	margin-top:20px;
	font-size: 18px;
}

.font_18_bold_007AFF {
	color: #007AFF; 
	font-weight: bold; 
	font-size: 18px;
}

.font_18_normal_999999 {
	font-size:14px;
	color:#999999;
	font-weight: normal;
}
.font_18_bold_555555_padleft10 {
	color: #555555; 
	font-weight: bold; 
	font-size: 18px; 
	padding-left: 10px;
}
.font_16_666666_padleft20_padtop5 {
	padding-left: 20px; 
	font-size: 16px; 
	line-height: 27px; 
	color: #666666;
	padding-top:5px;
}

.font_16_555555 {
	color: #555555; 
	font-size: 16px; 
	font-weight: bold;
}

.font_bold {
	font-weight: bold;	
}
 */
.backgroundFFFFCC {
	background-color: #FFFFCC !important;
}

.background104471 {
	background-color: #104471 !important;
}

.backgroundF1F1F2 {
	background-color: #F1F1F2 !important;
}

.backgroundE4EEF9 {
	background-color: #E4EEF9 !important;
}

.background00ABEC {
	background-color: #00abec !important;
}

.background0D99E5 {
	background-color: #0d99e5 !important;
}

.background0B91DA {
	background-color: #0b91da !important;
}

.background086EA4 {
	background-color: #086ea4 !important;
}

.background075781 {
	background-color: #075781 !important;
}

.background0075B6 {
	background-color: #0075b6 !important;
}

.background0D99E5 {
	background-color: #0d99e5 !important;
}

.inlineBlock_007aff {
	color: #007aff; 
	display: inline-block;
}

.padding {
	padding: 3px 15px;
}


.paddingLeft {
	padding-left: 15px;
}

.padleftright-30 {
	padding-left: 30px; 
	padding-right: 30px;
}

.marginbottom-117 {
	margin-bottom: 117px !important;
}

.no_padding {
	padding: 0px !important;
}

.no_padding-left {
	padding-left: 0px !important;
}

.no_padding-right {
	padding-right: 0px !important;
}

.no_padding-top {
	padding-top: 0px !important;
}

.no_padding-bottom {
	padding-bottom: 0px !important;
}

.no_margin {
	margin: 0 !important;
}

.no_margin-top {
	margin-top: 0 !important;
}

.no_margin-right {
	margin-right: 0 !important;
}

.no_margin-bottom {
	margin-bottom: 0 !important;
}

.no_margin-left {
	margin-left: 0 !important;
}

.no_border_radius {
	border-radius: 0px !important;
}

.no_bullet {
	list-style-type: none;
}

.buttonpad-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.jmChk-bulletStyle {
	padding-top:16px;
	padding-bottom:30px;
	padding-left: 30px; 
	padding-right: 30px; 
	color: #888888; 
	font-size: 16px; 
	line-height: 27px
}

.jmChk-bulletColor {
	padding-left:18px;
	color:#0093D8;
}

.jmChk-contentStyle-padtop31 {
	min-width: 0px; 
	max-width: 600px; 
	color: #555555; 
	padding-left: 170px; 
	padding-right: 170px; 
	padding-top: 31px; 
}

.jmChk-contentStyle-padtop20 {
	min-width: 0px; 
	max-width: 600px; 
	color: #555555; 
	padding-left: 170px; 
	padding-right: 170px; 
	padding-top: 20px; 
}

.jmChk-bluebar {
	background: #09B9E4; 
	border-top-left-radius: 4px; 
	border-top-right-radius: 4px; 
	overflow: hidden;
}

.jmChk-bluebarText {
	padding: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
}

.jmChk-contentBorder {
	border-left: 1px solid #D0D0D0; 
	border-right: 1px solid #D0D0D0; 
	border-bottom: 1px solid #D0D0D0; 
	overflow: hidden;
}

.jmChk-contentPara-padtop25 {
	min-width: 0px; 
	max-width: 600px; 
	color: #444444; 
	padding-left: 34px; 
	padding-right: 34px; 
	padding-top: 25px; 
	line-height: 30px;
	font-size: 18px;
}

.jmChk-contentPara-padtop34 {
	padding-top: 34px; 
	padding-left: 30px; 
	padding-right: 30px;
	color: #007AFF; 
	font-weight: bold; 
	font-size: 18px;
}

.jmChk-contentPara-padtop5 {
	padding-top: 5px; 
	padding-left: 30px; 
	padding-right: 30px; 
	color: #555555; 
	font-weight: bold; 
	font-size: 18px;
}

.jmChk-contentPara {
	min-width: 0px; 
	max-width: 600px; 
	color: #666666; 
	padding-left: 34px; 
	padding-right: 34px; 
	line-height: 30px;
	text-indent: 30px;
	font-size: 18px;
}

.jmChk-contentPara-padbottom53 {
	min-width: 0px; 
	max-width: 600px; 
	color: #666666; 
	padding-left: 34px; 
	padding-right: 34px; 
	padding-bottom: 53px; 
	line-height: 30px;
	text-indent: 30px;
	font-size: 18px;
}

.img-h110w86 {
	width: 86px;
	height: 110px;
}

.padtop_10 {
	padding-top: 10px !important;
}

.padtop_15 {
	padding-top: 15px !important;
}

.width23 {
	width: 23px;	
}

.responsiveimg79 {
	width: 100%;
	max-width: 79px;
	height: auto;
}

.img79 {
	width: 79px;
	height: auto;
}

.mousePointer {
	cursor: pointer;
}

.noUnderLineLink {
	text-decoration: none !important;
}

.listResumeTable>tbody>tr:nth-child(odd), .selectedResumeTable>tbody>tr:nth-child(odd)
	{
	background-color: #E4EEF9;
}










label.error {
	color: #cb2d42;
}

#map {
	width: initial !important;
	height: initial !important;
}

#map img {
	display: block;
	max-width: 100%;
	height: auto;
}

.leftCapsule, .rightCapsule {
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background-color: #FFFFFF;
	color: #09B9E4;
	cursor: pointer;
	border: 1px solid #09B9E4;
	padding: 3px 8px 3px 8px;
	float: right;
	width: 40px;
}

.leftCapsule {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

.rightCapsule {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	margin-left: -1;
}

.selectedLanguage {
	color: #FFF !important;
	background-color: #09B9E4 !important;
}

.menuList {
	color: #4f5f7e;
	font-size: 18px;
	margin-top: 10px
}

.menuList>li {
	font-family: "", "-Bold";
	line-height: 1.7em
}

.color4F5F7E {
	color: #4f5f7e;
}

.color285699 {
	color: #285699;
}

.button {
	background-color: #854c28;
	border: none;
	color: white;
	padding: 5px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	font-family: "";
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 8px;
}

.wideBtn {
	padding: 2px 20px;
}

.search {
	border: 1px solid #854c28;
	border-radius: 4px;
	font-size: 16px;
	background-color: white;
	background-image: url('../images/icon_magnifier.png');
	background-position: 5px;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 25px;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
}

.preTyping {
	font-family: "", ;
	font-size: 18px;
	color: #404242;
}

.fontDisable {
	color: #999;
}

.fileinput-button {
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px !important;
	direction: ltr;
	height: 100%;
	cursor: pointer;
}

.online-sts{
	font-size:10px;
	padding-bottom:3px;
	color:rgb(45, 200, 0);
}
.offline-sts{
	font-size:10px;
	padding-bottom:3px;
	color:#cb2d42;
}
.underline{
	text-decoration:underline !important
}



.se-bg{
	background:#000;
	background:url('../images/bg/1200.jpg') no-repeat;
	background-size:cover;
	width:100%;
	max-width:100vw;
}

.preTyping.form-control{
	height:41px !important;
}
.preTyping.form-control::placeholder{
	font-size:18px !important
}


/* Fixes for IE < 8 */
@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity = 0);
		font-size: 100%;
		height: 100%;
	}
}


.line {
	display: block;
	height: 1px;
	width: 100%;
	padding: 0px;
	background-color: #eeeeee;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
}

.addressBookPopover {
	max-width: 650px;
}

r
.addressBookPopoverContent {
	width: 500px;
}

.bootbox-close-button {
	font-size: 36px
}

.usernameInput {
	border-color: #666666 !important;
	background-image: url('../images/username.png') !important;
	background-repeat: no-repeat !important;
	padding-left: 45px !important;
	background-position: 10px center !important;
	font-size: 16px !important;
}

.passwordInput {
	border-color: #666666 !important;
	background-image: url('../images/key_lock.png') !important;
	background-repeat: no-repeat !important;
	padding-left: 45px !important;
	background-position: 10px center !important;
	font-size: 16px !important;
}

.loginButton {
	background-color: #00ABEC !important;
	color: #FFFFFF !important;
	font-size: 20px !important;
	border: none !important;
	border-radius: 4px !important;
	padding: 10px;
	width: 100% !important;
}

.loginLayer {
	width: 320px !important;
	height: auto;
	background-color: #F1F1F2 !important;
	border-radius: 25px !important;
	padding: 25px !important;
}

.loginAlert {
	display: none;
}

.trialLink {
	cursor: not-allowed;
	color:#999;
}

.vAlignCenter {
	vertical-align: middle;
	text-align: center;
}

.marginBottom {
	margin-bottom: 10px !important;
	text-align: right;
}

.btnAdd {
	padding-left: 0px;
	text-align: left !important;
}

.vAlignMiddle {
	display: table-cell;
	vertical-align: middle !important;
	float: none;
	margin-top: auto !important;
}

.sidebar.right {
	top: 40px;
	right: 0;
	bottom: 0;
	width: 80%;
	background: #ffffff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.64);
	position: fixed;
	padding: 30px;
	z-index: 400;
}

.sidebar {
	padding-top: 15px
}

.color1D2455 {
	color: #1D2455 !important;
}

.transparentBtn {
	background-color: transparent;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid transparent;
	display: inline-block;
	cursor: pointer;
	padding: 6px 24px;
	text-decoration: none;
}

.filterRedColor {
	color: #993f41;
}

.pull-left {
	float: left !important;
}

.no_padding-left {
	padding-left: 0px !important;
}

.no_margin {
	margin: 0px !important;
}

}
.rotate_img_270 {
	-ms-transform: rotate(270deg); /* IE 9 */
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
	transform: rotate(270deg);
}

.rotate_img_180 {
	-ms-transform: rotate(180deg); /* IE 9 */
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.rotate_img_90 {
	-ms-transform: rotate(90deg); /* IE 9 */
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
}

rotate_img_0 {
	-ms-transform: rotate(0deg); /* IE 9 */
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
}

.filterBtn, .whiteBlueBorderBtn {
	background-color: transparent;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #2b4c6c;
	display: inline-block;
	cursor: pointer;
	color: #2b4c6c;
	padding: 6px 24px;
	text-decoration: none;
}

.search_input {
	background-image: url('../images/arrow_navy.png');
	background-size: 18px 18px;
	background-position: right 5px center;
	background-repeat: no-repeat;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* .search_input_down ,.search_input_down[readonly] {
	padding-right:25px;
	background-color:#ffffff;
	background-image: url('/images/arrow_navy_down.png');
	background-size: 18px 18px;
	background-position: right 8px center;
	background-repeat: no-repeat;
	overflow: hidden;
	text-overflow: ellipsis;
} */
.search_input_down{
	background:#FFFFFF
}
.selfSearchColor {
	border: 1px solid #93BFCB;
}


.close {
	color: 525454;
	opacity: 1;
}

.token-input.tt-input {
	height: initial;
	padding: 0px 1px;
}

.tt-suggestion {
	font-size: 18px;
}

.tt-suggestion strong {
	background-color: #dbcb5e;
}

/* .popoverSize {
	max-width: 650px !important;
	left: -80px !important;
}
 */
.inputTextWithBackground {
	background-image: url('../images/name_search.png');
	background-size: 25px;
	background-repeat: no-repeat;
}

.fontBold {
	font-family: '-Bold';
}

.fontNormal {
	font-family: '';
}

.maininput {
	border: 0px !important;
}
/* 
#resumeSection * {
	font-family: Tahoma !important;
	font-size: 13px;
} */

.headerBG {
	background: url("http://www.jobtopgun.com/images/header_bg_1200.jpg");
	background-size: 1008px 93px;
}

.borderD9D9D9 {
	border: 1px solid #d9d9d9
}

.hoverMenu {
	padding-top: 8px;
	padding-bottom: 8px;
	cursor: pointer;
}

.hoverMenu a {
	color: #fff
}

.hoverMenu a:visited {
	color: #fff !important;
}


.dropdown-content a:visited {
	color: #1e91cf !important
}

td.hoverMenu {
	font-family: "", "" !important;
	font-size: 19px !important;
	padding:8px 12px
}

td.hoverMenu a {
	color: #fff !important;
	
}

.drophover {
	padding:12px 0;
	white-space:nowrap;
	border: none;
	cursor: pointer;
}

.dropright{
	position: relative;
	display: inline-block;
}

.dropright-content {
	display: none;
	position: absolute;
	left: 40px;
    top: 0;
	background-color: #fafafa;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	min-width: 400px;
	z-index: 99;
	padding:10px;
	font-size:16px;
	font-weight:normal
}

.dropright:hover .dropright-content{
	display: block;
}


.dropright-content:after {
	position: absolute;
    left: -8px;
    top: 8px;
	width: 0;
	height: 0;
	content: '';
	border-top: 8px solid transparent;
    border-right: 8px solid #fafafa;
    border-bottom: 8px solid transparent;
}

.dropright-content:before {
	position: absolute;
    left: -9px;
    top: 8px;
	width: 0;
	height: 0;
	content: '';
	border-top: 8px solid transparent;
    border-right: 8px solid #d9d9d9;
    border-bottom: 8px solid transparent;
}



.dropright-ai{
	/* position: relative;
	display: inline-block; */
	position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
}

.dropright-ai-content {
	display: none;
    position: absolute;
    left: 5px;
    top: 0;
	background: #EDE6FF 0% 0% no-repeat padding-box;
		border: 1px solid #4e13f2;
    border-radius: 5px;
    min-width: 389px;
    z-index: 99;
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
    padding: 15px;
    padding-left: 25px;
    padding-right: 25px;
}

.modal-body .dropright-ai-content {
    min-width: 250px;
}


.dropright-ai:hover .dropright-ai-content{
	display: block;
}


.dropright-ai-content:after {
	position: absolute;
    left: -7.1px;
    top: 8px;
	width: 0;
	height: 0;
	content: '';
	border-top: 8px solid transparent;
    border-right: 8px solid #EDE6FF;
    border-bottom: 8px solid transparent;
}

.dropright-ai-content:before {
	position: absolute;
    left: -9px;
    top: 8px;
	width: 0;
	height: 0;
	content: '';
	border-top: 8px solid transparent;
    border-right: 8px solid #4e13f2;
    border-bottom: 8px solid transparent;
}


.dropdown {
	position: relative;
	display: inline-block;
}


.dropdown-menu.report {
	width:100%;
	max-height:300px;
	overflow:scroll;
	width:500px;
	padding:15px 0 5px;
}

.dropdown-content {
	display: none;
	position: absolute;
	top: 35px;
	background-color: #f9f9f9;
	border: 1px solid #1e91cf;
	border-radius: 5px;
	min-width: 230px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.3);
	z-index: 99;
}

.dropdown-content:after {
	position: absolute;
	left: 30px;
	top: -8px;
	width: 0;
	height: 0;
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f9f9f9;
}

.dropdown-content.user {
	top: 65px;
	right:0;
	background-color: #c0e7fc;
	border: 1px solid #c0e7fc;
	padding: 10px 15px 7px;
}

.dropdown-content.vdo {
	background-color: #c0e7fc;
	border: 1px solid #c0e7fc;
	padding: 15px 8px 8px;
	top: 1px;
	left:202px;
	right:unset;
	color:#444;
	font-size:14px;
	text-align:left;
	min-width:210px;
	line-height:1.5;
	height:118px;
	border-radius:1px;
	box-shadow:none
}

.dropdown-content.vdo:after {
	border-top: 8px solid transparent;
    border-right: 8px solid #c0e7fc;
    border-bottom: 8px solid transparent;
    left: -16px;
    top: 50px;
}

.dropdown-content.user:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #c0e7fc;
	left: 80%;
}

.dropdown-content a {
	color: #1e91cf !important;
	padding: 6px 16px;
	text-decoration: none;
	display: block;
}

td.hoverMenu .dropdown-content a {
	color: #1e91cf !important;
	padding: 6px 16px;
	text-decoration: none;
	display: block;
}

.dropdown-content a:hover { /* background-color: #f1f1f1 */
	
}

.dropdown:hover .dropdown-content, .dropdown:hover .dropdown-content-book,
	.dropdown:hover .dropdown-content-sample, .dropdown:hover .dropdown-content-vdo
	{
	display: block;
}

.dropdown-content-sample {
	display: none;
	position: absolute;
	top: 112;
	right: 0;
	color: #444;
	font-size:16px;
	background-color: #c0e7fc;
	border: 1px solid #c0e7fc;
	border-radius: 13px;
	min-width: 160px;
	z-index: 5;
}

.dropdown-content-sample:after {
	position: absolute;
	left: 120px;
	top: -8px;
	width: 0;
	height: 0;
	content: '';
	font-size:16px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #c0e7fc;
}

.dropdown-content-sample.menumini {
	width: 260px;
	right: -10px;
}

.dropdown-content-book {
	display: none;
	position: absolute;
	top: 135;
	right: 70;
	color: #444;
	line-height: 1.5;
	background-color: #c0e7fc;
	border: 1px solid #c0e7fc;
	border-radius: 13px;
	min-width: 160px;
	z-index: 5;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}

.dropdown-content-book:after {
	position: absolute;
	left: 250px;
	top: -8px;
	width: 0;
	height: 0;
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #c0e7fc;
}

.dropdown-content-book.menumini {
	width: 320px;
	right: -40px;
}

/* .dropdown-content {
	padding:10px 15px;
    display: none;
    position: absolute;
    top:0;
    left:30px;
    background-color: #92D4CD;
    border:1px solid #92D4CD;
    border-radius:5px;
    min-width: 230px;
    z-index: 99;
}

.dropdown-content:after {
     position: absolute;
    left:-6px;
    top: 6px;
    width: 0;
    height: 0;
    content: '';
   	border-top: 6px solid transparent;
 	border-bottom: 6px solid transparent; 
  	border-right:6px solid #92D4CD; 
   
} */
.dropdown-content-vdo {
	display: none;
	position: absolute;
	top: 108;
	right: -90;
	color: #444;
	font-size:16px;
	background-color: #fff;
	border: 1px solid #c0e7fc;
	border-radius: 13px;
	min-width: 140px;
	z-index: 5;
	padding: 5px 10px 2px 10px
}

.dropdown-content-vdo:after {
	position: absolute;
	left: 60px;
	top: -8px;
	width: 0;
	height: 0;
	content: '';
	font-size:16px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
}

.thumbnails {
	position: relative;
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin-top: -5px;
	border-radius: 30px;
	border: 2px solid #fff;
}

.thumbnails img {
	position: absolute;
	left: 50%;
	top: 55%;
	height: auto;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.thumbnails-alert {
	position: relative;
	width: 95px;
	height: 95px;
	border-radius: 47.5px;
	overflow: hidden;
	margin-top: -5px;
	border: 2px solid #fff;
}

.thumbnails-alert img {
	position: absolute;
	left: 50%;
	top: 55%;
	height: auto;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.contentPanel {
	width: 100%;
	padding: 25px 70px 25px 70px;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	margin-bottom: 25px;
	min-height: 220px
}

.contentPanel.sm {
	padding: 25px 30px
}

.contentPanel .subContentPanel {
	padding: 30px 70px;
	border-bottom: 1px solid #d9d9d9
}

.contentPanel .subContentPanel:last-child {
	border-bottom: none
}

.contentPanel .content-header {
	margin-left: -24px
}

.contentPanel .content-header h2 {
	font-size: 22px;
	color:#555555;
	
}

.contentPanel .content-body {
	font-size: 18px;
	line-height: 1.6;
	color:#777777;
}

.contentPanel .content-body .title {
	font-size: 22px;
	margin-bottom: 5px;
	
}

.contentPanel .content-body input.form-control {
	
	font-size: 16px;
	box-shadow: none;
	
}
 
.contentPanel .content-body .section {
	margin-top: 25px
}

.contentPanel .content-body .warning.section {
	color: #CB2D42
}

.contentPanel .content-body .section .title {
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	color:#555555;
}

.contentPanel .content-body .section .title .amp {
	color: #CD2A3E
}

.content-well {
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	padding: 20px 35px;
	margin-top: 15px
}

.title{
	color:#555555;
}

.postJob-section h1 {
	color: #5B327F;
}


.panel {
	border-radius: 5px !important;
	overflow: hidden
}

.panel-heading {
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}

.upload-logo-joblist, .upload-logo-jobpost, .upload-gallery-jobpost {
	width: 100%;
	text-align: center;
	border: 1px solid #888888;
	padding: 10px;
	border-radius: 5px !important;
}

.upload-logo-joblist .ul-area, .upload-logo-jobpost .ul-area {
	border-collapse: separate;
	border: 1px dashed #888888;
	height: 160px;
	border-radius: 5px !important;
	color: #007AFF;
	padding: 15px;
}

.upload-gallery-jobpost .ul-area {
	border-collapse: separate;
	border: 1px dashed #888888;
	border-radius: 5px;
	color: #007AFF;
	height: 320px;
}

.pj-link-exsample {
	font-size: 18px;
}

.welfare-des {
	max-height: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	content: "";
	position: relative;
}

.welfare-des:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(transparent 150px, white);
}

select.form-control {
	
	font-size: 16px;
	box-shadow: none;
	border-radius: 4px !important;
}

.drpdownBg{
	padding-right: 35px !important;
    text-overflow: ellipsis;
    background: url(../images/arrow-down-blue.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
}

h1.title {
	color: #333333;
	font-size: 20px;
	margin-top:0px;
	margin-bottom: 15px;
	line-height: 1.4
}

.content-header h2{
	font-size:18px;
	margin-bottom:0px !important
}

.section .title{
	font-size:17px;
	margin-bottom:2px;
	font-weight:bold;
	color:#444444
}
h1.title.head {
	margin-bottom: 0px
}

h2.subtitle {
	color: #444444;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 25px;
	margin-top: -15px;
	line-height: 1.5;
}

h3.command {
	font-size: 18px;
	line-height: 1.4;
	margin-top: -15px;
	margin-bottom: 25px;
}
.content-header{
	background: #4F6265;
    margin-bottom: 1rem;
    padding: 10px 15px;
    color: #fff;
    position: relative;
}
.content-icon{
	width: 60px;
    height: 60px;
    display: inline-block;
    position: absolute;
    border-radius: 30px;
    text-align:center;
    top: -10px;
    left: -13px;
    background: linear-gradient(180deg, #32A5EC 0%, #2483BE 100%)
}

.recmd {
	color: #6858a5
}

.fit-content {
	width: 1%;
	white-space: nowrap;
	line-height: 1.7
}

.inline-block {
	display: inline-block
}

.outer-content {
	max-width: 1008px;
}

.table-supe tr th {
	background: #199DDB;
	color: #fff
}

.sup-menu .contentPanel {
	height: 550px;
	width: 350px;
	margin-bottom: 25px
}

.sup-menu .contentPanel tr:first-child td {
	padding-top: 30px !important
}

.sup-menu .contentPanel tr:last-child td {
	padding-bottom: 20px !important
}




.marn {
	margin: 0px !important
}

.mar-t-05 {
	margin-top: 0.5em
}

.mar-btm-05 {
	margin-bottom: 0.5em
}



ul.disc {
	list-style-type: none;
	display: block;
}

ul.disc li {
	position: relative;
	padding-left: 10px
}

ul.disc li:before {
	content: "•";
	position: absolute;
	top: -4px;
	left: -8px;
	font-size: 24px;
}


.btn-nb.h-auto{
	height:auto !important
}
.btn-normal {
	border: 1px solid #09B9E4;
	color: #09B9E4;
	background: #ffffff;
	font-size: 22px;
	padding:8px 12px
}

.btn-normal:hover {
	color: #09B9E4;
	background: #efefef;
}

.btn-nb {
	color: #0bb1db;
	border: 1px solid transparent;
	background: none;
}

.btn-nb:hover {
	background: #b1d6de;
	text-decoration: none !important;
}

.btn-white {
	color: #444 !important;
	border: 1px solid #f1f2f3 !important;
	background: #fff !important;
}

.btn-white:hover {
	color: #444 !important;
	border: 1px solid #f1f2f3 !important;
	background: #f1f2f3 !important;
}
.btn-grey{
	padding: 8px 12px;
	font-size:16px;
	color: #444 !important;
	border: 1px solid #f1f2f3 !important;
	background: #f1f2f3 !important;
}
.btn-grey:hover {
	color: #444 !important;
	border: 1px solid #f1f2f3 !important;
	background: #f1f2f3 !important;
}
.sub {
	color: #666666
}

.nrml {
	font-weight: normal !important
}

.alert-info {
	color: #444;
	background-color: #dbf1ff;
	border-color: #2da7df;
}

.jop-type .popover {
	width: 600px
}

.brdr-r-2 {
	border-right: 2px solid #fff;
}

table.dataTable thead th, table.dataTable thead td {
	border-bottom: none !important
}

.table.dataTable.no-footer {
	border-bottom: 1px solid #d9d9d9 !important;
}

.dataTables_wrapper .dataTables_filter {
	position:absolute;
	right:-20px;
	top:-35px;
	font-size: 20px;
	color: #444 !important;
	z-index:999
}

.dataTables_wrapper .dataTables_filter label {
	font-weight: normal
}

.dataTables_wrapper .dataTables_filter label input {
	width: 250px;
	padding: 0px 8px
}

.dataTables_wrapper {
	padding-top:70px
}

.datePreview {
	background: transparent !important;
	border: transparent !important;
	text-align: center;
	width: auto !important;
}

.datePreview.edit {
    color: #007AFF !important;
    padding-right: 25px;
    background: url(../images/edit.png) no-repeat scroll 150px 8px !important;
    cursor: pointer;
    background-size: 16px 16px !important;
}

.datePreview.edit:focus {
	outline: none
}

/* select.form-control {
	padding-right: 35px !important;
	text-overflow: ellipsis;
	background: url(images/arrow-down-blue.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	
} */

.close {
	font-weight: normal
}

ul.table-pad-str, ol.table-pad-str {
	-webkit-margin-before: 0em;
	-moz-margin-before: 0em;
	-webkit-margin-after: 0em;
	-moz-margin-after: 0em;
	-webkit-margin-start: 0px;
	-moz-margin-start: 0px;
	-webkit-margin-end: 0px;
	-moz-margin-end: 0px;
	-webkit-padding-start: 20px;
	-moz-padding-start: 20px;
}

.table.table-narrow>tbody>tr>td, .table>tbody>tr>th, .table.table-narrow>tfoot>tr>td,
	.table>tfoot>tr>th, .table.table-narrow>thead>tr>td, .table>thead>tr>th
	{
	padding: 5px 2px;
}

.jop-type.popover {
	max-width: 500px;
}

.well.alert{
	background-color: #F8F4D5; 
	border: 1px solid #F4BA4D; 
	margin-top:8px;
	position:relative;
	box-shadow:none;
}
.well.alert::before {
    position: absolute;
    left: 235px;
    top: -8px;
    width: 0;
    height: 0;
    content: '';
    border-bottom: 8px solid #F4BA4D;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    
}
.well.alert::after {
    position: absolute;
    left: 237px;
    top: -6px;
    width: 0;
    height: 0;
    content: '';
    border-bottom: 6px solid #F8F4D5;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    
}
.note-placeholder, .note-placeholder-color{
	color:#999999 !important
}
.modal-title{
	color:#555555;
}

.errorMod{
	color: #a94442 !important;
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
    border-radius:4px
}
.exampleBg_th,.exampleBg_en{
	background-position:center;
	background-repeat:repeat-y
}


@media ( min-width : 992px) {
	.modal-lg {
		width: 800px;
	}
}

@media ( min-width : 1400px) {
	.se-bg{
		background:#000;
		background:url('../images/bg/1440.jpg') no-repeat;
		background-size:cover;
		width:100%;
		max-width:100vw;
	}
}


@media ( min-width : 1600px) {
	.se-bg{
		background:#000;
		background:url('../images/bg/1680.jpg') no-repeat;
		background-size:cover;
		width:100%;
		max-width:100vw;
	}
}

@media ( min-width : 1900px) {
	.se-bg{
		background:#000;
		background:url('../images/bg/1920.jpg') no-repeat;
		background-size:cover;
		width:100%;
		max-width:100vw;
	}
}

@-moz-document url-prefix() {
  *{
    line-height:1.25
  }
}  
