﻿.xdsoft_datetimepicker{
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
	padding-left: 0px;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border:none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
    border:none !important;
}

.xdsoft_noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline{
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
	margin:0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker  .xdsoft_timepicker{
	display:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker  .xdsoft_timepicker.active{
	display:block;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
	width: 224px;
	float:left;
	margin-left:8px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{
	width: 256px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker{
	width: 58px;
	float:left;
	text-align:center;
	margin-left:8px;
	margin-top:0px;
}
.xdsoft_datetimepicker  .xdsoft_datepicker.active+.xdsoft_timepicker{
	margin-top:8px;
	margin-bottom:3px
}
.xdsoft_datetimepicker  .xdsoft_mounthpicker{
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker  .xdsoft_prev, 
.xdsoft_datetimepicker  .xdsoft_next,
.xdsoft_datetimepicker  .xdsoft_today_button{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i{
	opacity:0.5;
	background-position:-92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker  .xdsoft_prev{
    float: left;
	background-position:-20px 0px;
}
.xdsoft_datetimepicker  .xdsoft_today_button{
    float: left;
	background-position:-70px 0px;
	margin-left:5px;
}

.xdsoft_datetimepicker  .xdsoft_next{
    float: right;
	background-position:0px 0px;
}

.xdsoft_datetimepicker  .xdsoft_next,
.xdsoft_datetimepicker  .xdsoft_prev ,
.xdsoft_datetimepicker  .xdsoft_today_button{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_next{
	float:none;
	background-position:-40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left:14px;
	margin-top:7px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev{
	background-position:-40px 0px;
	margin-bottom:7px;
	margin-top:0px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box{
	height:151px;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #F5F5F5;
	border-top:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: center;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width:0px;
	height:25px;
	line-height:25px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div > div:first-child{
 border-top-width:0px;
}
.xdsoft_datetimepicker  .xdsoft_today_button:hover,
.xdsoft_datetimepicker  .xdsoft_next:hover,
.xdsoft_datetimepicker  .xdsoft_prev:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.xdsoft_datetimepicker  .xdsoft_label{
	display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
	float:left;
	width:182px;
	text-align:center;
	cursor:pointer;
}
.xdsoft_datetimepicker  .xdsoft_label:hover>span{
	text-decoration:underline;
}
.xdsoft_datetimepicker  .xdsoft_label:hover i{
	opacity:1.0;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select{
	border:1px solid #ccc;
	position:absolute;
	right:0px;
	top:30px;
	z-index:101;
	display:none;
	background:#fff;
	max-height:160px;
	overflow-y:hidden;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right:-7px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right:2px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #fff;
    background: #ff8000;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option{
	padding:2px 10px 2px 5px;
	text-decoration:none !important;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_month{
	width:100px;
	text-align:right;
}
.xdsoft_datetimepicker  .xdsoft_calendar{
	clear:both;
}
.xdsoft_datetimepicker  .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}
.xdsoft_datetimepicker  .xdsoft_calendar table{
	border-collapse:collapse;
	width:100%;
	
}
.xdsoft_datetimepicker  .xdsoft_calendar td > div{
	padding-right:5px;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	height: 25px;
}
.xdsoft_datetimepicker  .xdsoft_calendar td,.xdsoft_datetimepicker  .xdsoft_calendar th{
	width:14.2857142%;
	background: #F5F5F5;
	border:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding:0px;
	border-collapse:collapse;
	cursor:pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks  .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks  .xdsoft_calendar th{
	width:12.5%;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	background: #F1F1F1;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_today{
	color:#33AAFF;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker  .xdsoft_time_box >div >div.xdsoft_disabled{
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{
	opacity:0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.xdsoft_datetimepicker  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover{
	color: inherit	!important;
    background: inherit !important;
    box-shadow: inherit !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor:default;
}
.xdsoft_datetimepicker  .xdsoft_copyright{ color:#ccc !important; font-size:10px;clear:both;float:none;margin-left:8px;}
.xdsoft_datetimepicker  .xdsoft_copyright a{ color:#eee !important;}
.xdsoft_datetimepicker  .xdsoft_copyright a:hover{ color:#aaa !important;}


.xdsoft_time_box{
	position:relative;
	border:1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller{
	background:#ccc !important;
	height:20px;
	border-radius:3px;
}
.xdsoft_scrollbar{
	position:absolute;
	width:7px;
	right:0px;
	top:0px;
	bottom:0px;
	cursor:pointer;
}
.xdsoft_scroller_box{
position:relative;
}


.xdsoft_datetimepicker.xdsoft_dark{
	box-shadow: 0px 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000000;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	color: #cccccc;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box{
	border-bottom:1px solid #222222;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #0a0a0a;
	border-top:1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label{
    background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label > .xdsoft_select{
	border:1px solid #333;
	background:#000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #000;
    background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #cc5500;
	box-shadow: #b03e00 0px 1px 3px 0px inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_prev, 
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_today_button{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th{
	background: #0a0a0a;
	border:1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th{
	background: #0e0e0e;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_today{
	color:#cc5500;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
	background: #cc5500;
	box-shadow: #b03e00 0px 1px 3px 0px inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #000 !important;
    background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_calendar th{
	color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_copyright{ color:#333 !important;}
.xdsoft_datetimepicker.xdsoft_dark  .xdsoft_copyright a{ color:#111 !important;}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{ color:#555 !important;}


.xdsoft_dark .xdsoft_time_box{
	border:1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller{
	background:#333 !important;
}
body{
	background-color:#FFFFFF;
	font-size:16px;
}
.sync_applications{
	display: none;
}
@media screen and (max-width: 600px) {
	.profile_save{
		position:fixed;
		bottom:50px;
		left:50px;
		cursor:pointer;
	}
}
.menu-item{
	font-size:14px;
}
.delete_app img{
	max-width:28px;
}
td.editor-edit button,
td.editor-delete button {
    background: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
}
textarea { resize: none; }
@media screen and (max-width: 600px) {

    #myapplications, #currentjobs {
      border: 0;
    }

    #myapplications thead, #currentjobs thead {
      display: none;
    }

    #myapplications tr, #currentjobs tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    #myapplications td, #currentjobs td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    #myapplications td:last-child, #currentjobs td:last-child {
      border-bottom: 0;
    }

    #myapplications td:before, #currentjobs td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
}
.form-horizontal .form-group h4 {
	margin: 5px 0 0px 0;
}

/*Style 'show menu' label button and hide it by default*/
#show-menu {
	text-align: center;
	padding: 10px 0;
	display: none;
}


/*Responsive Styles*/

@media screen and (max-width : 760px){
	/*Make dropdown links appear inline*/
	.steps ul {
		position: static;
		display: none;
	}
	/*Create vertical spacing*/
	.steps li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width*/
	.steps ul li, li a {
		width: 100%;
	}
	/*Display 'show menu' link*/
	#show-menu {
		display:block;
	}
	
}
.container-inner{
	padding:20px 15px 50px 15px;
}
.navbar-default {
    background-color: #3c3c3b;
    border: 0px !important;
}
.navbar {
    /*min-height: 100px;*/
	margin-bottom: 0px !important;
}
.navbar .nav > li > a {
    font-size: 15px;
    line-height: 60px;
    font-weight: 500;
	color:#FFFFFF;
}
  .app-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1em;
  }
  .app-table tbody{
	  background-color:rgba(60,60,59,0.1);
  }
  .app-table td, .app-table th {
    border: 1px solid #999;
    padding: 0.5rem;
    text-align: left;
  }

  .app-table th.out {
    background-color: #3e515f;
    color: white;
    text-transform: uppercase;
    padding: 10px;
  }

  .app-table td.top {
    vertical-align: top;
  }

  @media print {
    h1 {
    page-break-before: always;
    }

    h1, h2, h3, h4, h5 {
      page-break-after: avoid;
    }

    .app-table table, figure {
      page-break-inside: avoid;
    }
  }

/*#feedback{
	position: fixed;
	top: 4%;
	left: 50%;
	z-index: 999999999;
	width:500px;
	height:50px;
	padding:25px;
	margin-left: -250px;
	border: 2px solid #333;
	border-radius:4px;
	background:linear-gradient(top, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%);
	line-height:0;
	box-shadow:0px 3px 5px rgba(0,0,0,.2);
}*/

#feedback{

}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(60,60,59,0.1);
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #A1C5BF;
}
.table .odd, .table .grey, .table > tbody > tr {
  background-color: rgba(255,255,255,1);
}
.table .even, .table .green {
  background-color: rgba(60,60,59,0.1);
}
.table-rows > tbody > tr{
  background-color: rgba(255,255,255,1);
}
table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
    background-color: #1C236F !important;
	color:#fff;
}
a {
    color: #3C3C3B;
}
table a:hover {
    color: #3C3C3B;
}
.table > thead > tr > th {
  background-color: #3E515F;
  color:#FFFFFF;
  font-weight: normal;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
    vertical-align: inherit; 
    border-top: 1px solid #dfd7ca;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    line-height: 1;
    border-top: 1px solid #000000;
}
label {
  font-weight: normal;
}
.progress-bar{
	color:#ffffff !important;
	background-color:#3E515F !important;
}
.button-view{
	background-color:#ffffff;
	color:#3e3f3a;
	width:140px
}
.button-view:hover{
	color:#3c3c3b;
}
.button-resume{
	background-color:#9D435C;
	color:#ffffff !important;
	width:140px
}
.button-start{
	background-color:#3e515f;
	color:#ffffff !important;
	width:140px
}
.button-accept{
	background-color:#A1C5BF;
	color:#000000 !important;
	width:140px
}
.button-track{
	background-color:#3e515f;
	color:#ffffff !important;
	width:140px
}
.button-newinfo{
	background-color:#3e515f;
	color:#ffffff !important;
	width:140px
}
.button-reject{
	background-color:#3e515f;
	color:#ffffff !important;
	width:140px
}
.alert-warning {
    background-color: #9D435C;
    border-color: transparent;
    color: #ffffff;
}
.alert-success {
    background-color: #A1C5BF;
    border-color: transparent;
    color: #333333;
}
.text-danger {
    color: #9D435C;
}
.alert > p + p {
    margin-top: 0px;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #d7261c;
}
.is-error .accordion-header .accordion-button{
    color: #d7261c !important;
}
.btn {
    font-size: 15px;
}
.profile-l{
	float:left;
	width:80px;
}
.profile-r{
	vertical-align: middle;
	font-size:17px;
    padding-left: 80px;
}
.profile-message{
	/*background-color: #A1C5BF;*/
	padding:0px;
}
.profile-message-image{
	float:left;
	width:80px;
}

.profile-message-text{
	line-height:20px;
	font-size:17px;
    padding-left: 80px;
}
.profile-message-text p{
	margin:0px;
}
.profile-message-text strong{
	font-size:18px;
	letter-spacing:0.5px;
}
.contact-info{
	font-size:18px;
}
.app-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1em;
}
.app-table tbody{
	background-color:rgba(60,60,59,0.1);
}
.app-table td, .app-table th {
	border: 1px solid #999;
	padding: 0.5rem;
	text-align: left;
}
.panel-default .panel-heading, .panel-default .panel-title, .panel-default .panel-footer {
    color: #fff;
}
.panel .panel-heading, .panel .panel-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}
.panel-heading2 {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-default > .panel-heading, .panel-heading {
    color: #fff;
    background-color: #3e515f;
    border-color: #3e515f;
}
.panel-default > .panel-heading2, .panel-heading2 {
    color: #fff;
    background-color: #E0765F;
    border-color: #3e515f;
}
.panel-heading h4{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.panel-body {
    padding: 10px;
}
.login-reg{
	height:380px;
	background-color:#f8f5f0;
	padding:15px;
}
.course_select option{
	text-transform:uppercase;
}
  li.disabled{
	  opacity:0.4;
  }  
  li.active{
	  background-color:#A1C5BF !important;
	  opacity:1;
  }
  li.currentstep{
	  background-color:#3E515F !important;
  }
  li.currentstep a{
	  color:#fff !important;
  }
  li.currentstep a:hover{
	  color:#fff !important;
  }
  li.active a:hover{
	  color: #3E515F;
  }
  .progressbar-container {
	  margin: 0 auto;
	  margin-bottom:100px;
  }
  .progressbar {
	  counter-reset: step;
	  margin-left: 0 !important;

  }
  .progressbar li {
	list-style-type: none;
	width: 33.3333333333%;
	float: left;
	font-size: 15px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	background-color:#efedeb;
	padding:15px;
	height:100px;
	border: 1px solid #fff;
  }
  .progressbar li a{
	  font-size: 16px;
  }
  .progressbar li:before {
      width: 30px;
      height: 30px;
      content: counter(step);
      counter-increment: step;
      line-height: 30px;
      border: 0px solid #333;
      display: block;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white;
  }
  .progressbar li:after {
      width: 100%;
      height: 0px;
      content: '';
      position: absolute;
      background-color: #333;
      top: 15px;
      left: -50%;
      z-index: -1;
  }
.progressbar li:first-child:after {
	content: none;
}
.progressbar li.active a, .progressbar li span {
}

@media screen and (min-width : 760px){
  .progressbar li.active a:hover {
	  text-decoration:none;
  }
}
.well h3{
	margin-top:5px;
}
.progressbar li.active:before {
	border-color: #fff;
}
.progressbar li.active + li:after {
background-color: #55b776;
}
h2{
	text-transform:uppercase;
}
.page-header h1{
	text-transform:uppercase;
}
option, select{
	color:#000 !important;
}
.back-button{
	margin:0 0 10px 0;
}
hr.style1{
	border-top: 1px solid #8c8b8b;
}
.buttonFinish{
	display:none;
}
.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: white;
}
.panel-heading a.collapsed:after {
    content:"\e080";
}
.panel-heading, .panel-title, .panel-title a {
	width:100%;
}
.et-social-icons{
	margin-bottom:0px !important;
}
.woocommerce-breadcrumb a:hover, .woocommerce-breadcrumb a:focus {
    color: #a1c5bf;
    text-decoration: none;
}
.nav li {
    position: relative;
    line-height: 1em;
    padding-right: 22px;
}
.navbar-right {
    float: right !important;
    margin-right: -35px;
}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
    padding: 6px;
}

.table input[type=text], .table input[type=password], .table input[type=tel], .table input[type=email], .table input.text, .table input.title, .table textarea, .table select {
    padding: 0px !important;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #333 !important;
}
.btn-default {
    color: #ffffff !important;
    background-color: #3e3f3a;
    border-color: transparent;
}
#top-header .et-social-icons, #et-secondary-nav{
    height: 9px !important;
}
#top-header, #main-header {
    position: fixed;
    left: 0;
    right: 0;
}
.spacer{
    width: 100%;
    height: 120px;
}
footer h3 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.navbar-toggle {
    height: 100px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
select{
	color:#333 !important;
}

@media screen and (min-width : 760px){
	#main-header {
		top:20px;
	}
}
@media screen and (max-width : 760px){
		.navbar .nav > li > a {
		font-size: 17px;
		line-height: 25px;
		font-weight: 500;
		color: #FFFFFF;
	}

	.breadcrumb-nav-wrapper {
	}
	.navbar-right {
		float: none !important;
		margin-right: 0px;
	}
	.login-reg {
		margin-bottom: 10px;
	}
	.anchor{
		display:none;
		width:100% !important;
		float:none;
	}
	#wizard ul.anchor li {
		float:none;
	}
	#wizard ul.anchor li a {
		width:100% !important;
	}
	#wizard .stepContainer {
		margin-left: 0px;
		width: 100%;
	}
	#wizard .stepContainer div.content {
		padding: 0px;
		margin-top:0px;
	}
	#feedback{
		width:100%;
		margin-left: 0px;
		top: 0;
		left: 0;
	}
	.progressbar li {
      width: 100%;
      float: none;
	}
	.progressbar li {
		padding:10px;
	}
	.progressbar li.active a, .progressbar li span {
	}
	.progressbar li.active a:hover {
		text-decoration:none;
	}
	.progressbar-container {
		margin-bottom: 10px;
	}
	.progressbar li.active:before {
	}
	.progressbar li:after {
		height: 0px;
	}
}
a:hover, a:focus {
    text-decoration: none;
}
.iconsize{
	font-size:26px;
}

.checkbox-inline.no_indent,
.checkbox-inline.no_indent+.checkbox-inline.no_indent {
  margin-left: 0;
  margin-right: 10px;
}
.checkbox-inline.no_indent:last-child {
  margin-right: 0;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #ffffff !important;
    background-color: #3E515F;
}
#stats th, #stats td{
	text-align:left;
}
.fluid-container {
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
}
.text-small{
	font-size: 14px;
	line-height: 1.4em;
}
#cookie-bar {background:#262e38; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:18px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:10px; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#a1c5bf;}
#cookie-bar .cb-enable:hover {background:#a1c5bf;}
#cookie-bar .cb-disable {background:#303633;}
#cookie-bar .cb-disable:hover {background:#303633;}
#cookie-bar .cb-policy {background:#262e38;}
#cookie-bar .cb-policy:hover {background:#262e38;}
@media (max-width: 767.98px) {
	.breadcrumb-nav-wrapper {
		margin-top: 0px;
	}
}
.card-header {
    padding: 5px;
    color: #FFFFFF !important;
    background-color: #3E515F;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
	border: 0;
}
.navbar-apply{
	height: 60px !important;
	min-height: 60px !important;
}
.navbar-nav-apply li:nth-last-child(2) a {
    color: #fff !important;
    padding-right: 0 !important;
}
/*   
  SmartWizard 2.0 plugin 
  jQuery Wizard control Plugin
  by Dipu
  
  http://www.techlaboratory.net
  http://tech-laboratory.blogspot.com
*/
.download-link a:visited, .download-link a:active {
    color: #3C3C3B !important;
    text-decoration: none !important;
}
.wizard {
  margin:0;
  padding:0;
  border: 0px solid #CCC;
  background: #F8F8F5;
  overflow: hidden; /* add this to contain floated children */
}
.wizard .stepContainer {
  margin: 0;
  padding:0;    
  border: 0px solid #CCC;    
  float: left;
  margin-left:10px;
  width:73%;
}
.wizard-100 .stepContainer {
  margin: 0;
  padding:0;    
  border: 0px solid #CCC;    
  margin-left:0px;
  width:100%;
}
.wizard .stepContainer div.content {
  margin: 0;
  padding:0px;    
  text-align:left;
  -webkit-border-radius: 5px;
  -moz-border-radius  : 5px;
}
.wizard div.actionBar {
  clear:right;
  margin-bottom:10px;
  border:0px solid #E0E0E0;
  padding:8px;   
  color: #ffffff;   
  background-color: #3e515f;
  text-align:left;
  z-index:88; 
  -webkit-border-radius: 5px;
  -moz-border-radius  : 5px;
  clear: both;
  height:65px;
}
.wizard .stepContainer .StepTitle {
  margin:0;
  margin-bottom:10px;
  border:0px solid #E0E0E0;
  padding:10px;   
  font-size: 19px; 
  color:#ffffff;   
  background-color:#3e515f;
  clear:both;
  text-align:left; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;    
}
.stepContainer ul {
	list-style: inside;
}
.stepContainer ul li{
    padding-left: 1.5em;
    text-indent:-1.5em;
}
.wizard ul.anchor {
  float:left;
  list-style: none;
  padding: 0px;  
  margin: 0;
  border: 0px solid #CCCCCC;    
  background: transparent; /*#EEEEEE */
  width:25%;
}
.wizard ul.anchor li{ 
  margin: 0;
  padding: 0; 
  padding-top:5px;
  padding-bottom: 3px;
  border: 0px solid #E0E0E0;      
  float: left;
  clear:both;
  width:100%;
}
/* Anchor Element Style */
.wizard ul.anchor li a {
  float:left;
  margin:0;
  padding:5px;
  height:40px;
  width:100%;
  text-decoration: none;
  outline-style:none;
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
}
.wizard ul.anchor li a .stepNumber{
  float:left;
  width:40px;
  text-align: center;
  padding:0px;
}
.wizard ul.anchor li a .stepDesc{
  float:left;
  text-align: left;
  padding:0px;
  font-size: 14px;
}
.wizard ul.anchor li a .stepDesc small{
  font-size: 17px;
}
.wizard ul.anchor li a.selected{
  color:#fff;
  background: #3e515f;  /* EA8511 */
  border: 1px solid #3e515f;
  cursor:text;
}
.wizard ul.anchor li a.selected:hover {
  color:#fff;  
  background: #3e515f;  
}

.wizard ul.anchor li a.done { 
  position:relative;
  color:#FFF;  
  background: #A1C5BF;  
  border: 1px solid #A1C5BF;   
}
.wizard ul.anchor li a.done:hover {
  color:#FFF;  
  background: #3e515f; 
  border: 1px solid #3e515f;   
}
.wizard ul.anchor li a.disabled {
  color:#3e515f;  
  background: #3e515f;
  border: 0px solid #CCC;  
  cursor:text;   
}
.wizard ul.anchor li a.disabled:hover {
  color:#CCCCCC;  
  background: #F8F8F8;     
}

.wizard ul.anchor li a.error {
  color:#fff !important;  
  background: #9D435C !important;
  border: 1px solid #9D435C !important;      
}
.wizard ul.anchor li a.error:hover {
  color:#fff !important; 
  background: #3e515f !important;
  border: 1px solid #3e515f !important;      
}

.wizard .buttonSave {
  display:block;
  float:right;
  margin:5px 3px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  width:150px;
  color:#3e3f3a;
  outline-style:none;
  background-color:#fff;
  border: 1px solid #fff;
  -moz-border-radius  : 5px; 
  -webkit-border-radius: 5px;    
}
.wizard .buttonNext {
  display:block;
  float:right;
  margin:5px 3px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  width:100px;
  color:#FFF;
  outline-style:none;
  background-color: #A1C5BF;
  border: 1px solid #5A5655;
  -moz-border-radius  : 5px; 
  -webkit-border-radius: 5px;    
}
.wizard .buttonDisabled {
  color:#3e515f  !important;
  background-color: #3e515f !important;
  border: 1px solid #3e515f  !important;
  cursor:text;    
}
.wizard .buttonPrevious {
  display:block;
  float:right;
  margin:5px 3px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  width:100px;
  color:#FFF;
  outline-style:none;
  background-color:   #A1C5BF;
  border: 1px solid #5A5655;
  -moz-border-radius  : 5px; 
  -webkit-border-radius: 5px;    
}
.wizard .buttonFinish {
  display:block;
  float:right;
  margin:5px 10px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  width:100px;
  color:#5A5655;
  outline-style:none;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  -moz-border-radius  : 5px; 
  -webkit-border-radius: 5px;    
}

/* Form Styles */

.txtBox {
  border:1px solid #CCCCCC;
  color:#5A5655;
  padding:2px;
  width:430px;
}
.txtBox:focus {
  border:1px solid #EA8511;
}

.wizard .loader {
  position:relative;  
  display:none;
  float:left;  
  margin: 2px 0 0 2px;
  padding:8px 10px 8px 40px;
  border: 1px solid #FFD700; 
  color:#5A5655;       
  background: #FFF url(../images/loader.gif) no-repeat 5px;  
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:998;
}
.wizard .msgBox {
  position:relative;  
  display:none;
  float:left;
  margin: 4px 0 0 5px;
  padding:5px;
  border: 1px solid #FFD700; 
  background-color: #FFFFDD;  
  color:#5A5655;         
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:999;
  min-width:200px;  
}
.wizard .msgBox .content {
  padding: 0px;
  float:left;
}
.wizard .msgBox .close {
  border: 1px solid #CCC;
  border-radius: 3px;
  color: #CCC;
  display: block;
  float: right;
  margin: 0 0 0 5px;
  outline-style: none;
  padding: 0 2px 0 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.wizard .msgBox .close:hover{
  color: #EA8511;
  border: 1px solid #EA8511;  
}
.has-error .form-control {
	border-color: #d7261c;
}
.dt-button span {
    color: #333 !important;
}
#wizardapply .card-header a{
    color: #fff!important;
}
@media (max-width: 768px){
	.wizard .stepContainer {
		width:100%;
		margin:0px;
		padding:5px;
	}
	.wizard div.actionBar {
	}

}