input[type='submit'],input[type='button'],#content.comp-contact .link input {-webkit-appearance: none;-webkit-border-radius:0; }
h2 {line-height: 30px;}
h3 {line-height: 20px;}
#filter .done button {background:#1e608a;}
/*arial black*/
.searchbox input[type='submit'],.job-shortcut h2,#shortlyURL #submitCopy,.job-detail p.head,
.list h2,.prominent h2 a,.career-guide-list ul li:last-of-type a,#apply ul li .link input,
.career-guide-list h2 a,.info .link a,.info .comp-hd p,#shortlyURL label,#content.comp-contact .link input,
.career-guide-list h2 a,.info #qualification  p.head,.job-detail .list ul li a.btn, .career-list h1,
#content .info h2,#job-alert .link input,#apply h2.headline,#content.comp-contact #company-nav h2{font-family: arial_blackregular; font-weight: normal;}
/*navigation*/
header #section-nav:before,html body header > #search-panel:before{background: #1a608b;}
header #section-nav div{background: #123a53;}
header #section-nav ul li.dropDown > a:after {border-top:8px solid #6a8393;}
header #section-nav ul li.dropDown.active > a:after {border-bottom:8px solid #6a8393;}
header #section-nav ul li,header #section-nav ul li.dropDown p,header #section-nav ul li.dropDown.active > a{border-bottom: 1px solid #294d63;}
footer ul li h3 a, footer .merge ol li a,footer .secondary > ul li a {color: #1e608a;}
.search .filter-btn span:before{background: url(../img/icon/job.svg) -10px -512px;}
html body header > #filter-sort {top: 10px;}
.search .filter-btn, .search .sort {top: 90px;}
html body header.stretch > #filter-sort .filter-btn, html body header.stretch > #filter-sort .sort {top: 50px;}
header a[title="Job Search"] {position: fixed; display: block; width: 50px;  height: 40px; background: url(../img/icon/job.svg) -15px -567px; z-index: 2; left: 50%; top: 43px; margin: 0 0 0 275px;}
header a[title="Job Search"] span {display:block; text-indent: -9999px;}
header.stretch a[title="Job Search"]{top: 3px;}
/*job homepage*/
.searchbox {width: 96%; padding: 30px 2%; background:#aac9ea; margin: 0 0 30px;}
.searchbox form {position: relative;}
.searchbox input[type='text'] {border: 1px solid #dedfdf ;border-radius: 5px; display: block; width: 94%; padding: 10px; margin: 0 auto; color:#a9a9a9; font-size: 18px; font-weight: bold;}
.searchbox label {float: right; font-weight: bold; color:#666; font-size: 16px; padding: 5px 15px 0 0;}
select.styled { color: #122f58; width: 100%; left: 0; top: 59px;-webkit-appearance: none;-webkit-border-radius:0; border: none; margin: 0 2% 0 0;}
select.styled option { padding: 10px 20px;width: 94%; color: #122f58; border: none;}
select.styled optgroup {font-style: normal; padding: 5px 10px;}
span.customSelect { color: #333; font-size: 14px; font-weight: normal; height: 7px; padding: 12px 10px 26px; width: 94%;border: 1px solid #ededed;  text-align: left; background: #fff url(../img/icon/job.svg) no-repeat 575px 6px; margin: 20px auto; display: block!important;color:#a9a9a9; font-size: 18px; font-weight: bold;}
span.customSelectInner { display: none;}
.searchbox input[type='text']::-webkit-input-placeholder { color: #a9a9a9;}*/
.searchbox input[type='text']:-moz-placeholder { /* Firefox 18- */ color: #a9a9a9; }
.searchbox input[type='text']::-moz-placeholder {  /* Firefox 19+ */ color: #a9a9a9; }
.searchbox input[type='text']:-ms-input-placeholder {  color:#a9a9a9; }
.searchbox input[type='submit'] {background:#17608d; padding: 15px 10px;  text-align: center; width: 97.5%; margin: 0 auto; display: block; color:#fff; font-size: 18px;}
/*job shortcut*/
.job-shortcut{width: 96%; margin: 0 2% 35px; overflow: hidden;}
.job-shortcut ul li{width: 46%; margin: 20px 2% ; position: relative; z-index: 1; float: left;}
.job-shortcut ul li:nth-of-type(2n+1) {margin: 20px 4% 0 0; clear: both;}
/*.job-shortcut ul li:last-of-type {clear: both; margin: 20px 0;}*/
.job-shortcut ul li img{display: block; width: 100%;}
.job-shortcut h2 a{text-transform: uppercase; font-size: 20px; color:#333;}
.job-shortcut ul a[title="See all"]{color: #195f8c; font-size: 16px; font-weight: bold; background: url(../img/icon/job.svg) no-repeat -10px -104px; padding: 15px 0 15px 15px;}
.job-shortcut ul li .new {position: absolute; right: 10px; top: -11px; padding: 0 6px; background: #e3232d; box-shadow: 2px 0 0 #ccc; border: 2px solid #fff; border-radius: 20px; text-align: center;z-index: 3;}
.job-shortcut ul li .new span {font-size: 12px; color:#fff;margin: -7px 0 0; height: 18px; line-height: 20px;}
/*list job*/
.list {width: 96%; margin: 15px 2% 0;}
.list h2{padding: 0 0 10px;}
.list h2 a{text-transform: uppercase; font-size: 20px;color:#333;}
.list ul li {border-bottom: 1px solid #e6e6e6; }
.list ul li a{padding: 8px 0 15px; display: block; font-size: 14px; color:#363636;}
.list h3 {color:#195f8c; font-family: charis_silbold; font-weight: normal; font-size: 18px; padding: 0 0 8px;}
.list ul li:last-of-type {border: none;}
.list ul li.last a{color: #195f8c; font-size: 16px; font-weight: bold; background: url(../img/icon/job.svg) no-repeat -10px -104px; padding: 15px 0 15px 15px;}
.job-detail .share {padding: 0 2% 10px;}
/*copy URL*/
#shortlyURL {width: 96%; margin: 15px; 2%;}
#shortlyURL label {font-size: 16px; width: 100%; display: block; padding: 10px 0;}
#shortlyURL #newURL {width: 74%;}
#shortlyURL #submitCopy{background:#1e608a; color:#fff; width: 18%; height: 44px; line-height: 16px; border: none; font-size: 16px; margin: 0 0 0 2%;font-weight: normal;}

/*prominant*/
.prominent {width: 96%; margin: 25px 2% 0; overflow :hidden;}
.prominent h2 a{text-transform: uppercase; font-size: 20px; color:#333; padding: 0 0 20px; display: block;}
.prominent ul li {width: 25%; float: left; padding: 0 0 5px;}
/*career guide list*/
.career-guide-list {width: 96%; margin: 10px 2% 25px;}
.career-guide-list h2 a{text-transform: uppercase; font-size: 20px; color:#333; padding: 0 0 20px; display: block; border-bottom: 1px solid #e6e6e6; padding: 0 0 10px;}
.career-guide-list ul li {padding: 10px 0; overflow: hidden;}

.career-guide-list ul li h3 {font-size: 18px; font-weight: normal;font-family: charis_silbold; color:#195f8c; padding: 0 0 8px; line-height: 20px;}
.career-guide-list ul li p {font-size: 14px; color:#434343;}
.career-guide-list ul li:last-of-type a{font-size: 16px; color:#ffffff; background: #1e608a; padding: 15px 0; text-align: center; display:block; text-transform: uppercase;}
.career-guide-list ul li .thumb {width: auto; display: table-cell; float: none;}
.career-guide-list ul li div {display: table-cell; width: auto;float: none; padding: 0  0 0 20px; vertical-align: top;}


/*item list*/
.item-list .sponsor,
.item-list .header {background: #f5fafe;}
.item-list .header {font-size: 16px; padding: 10px 2% 0; margin: 20px 0 0;}
.item-list li *{font-size: 14px; color:#363636;}
.item-list ul li > div > a >* {padding: 0 0 5px; font-weight: bold;}
.item-list ul li div a h3 {color:#195f8c; font-size: 18px; font-weight: normal;}
.urgent {display: block; text-indent: -9999px; background: url(../img/icon/job.svg) -3px -740px; width: 71px; height: 21px;}
.item-list ul li div a .handicap,
.item-list ul li div a .gov  {padding: 5px 0 10px;}
.handicap span, .gov span{  background: url(../img/icon/job.svg) 3px -778px; color:#125289; border: 1px solid #ccc; border-radius: 4px; padding: 3px 5px 3px 23px;}
.item-list ul li div a .gov span,.gov span{background-position: 3px -812px;}
.item-list li .figure {background: #fff;}
 .item-list .sponsor li .figure{background: #f5fafe;}
.item-list li .figure { width: 160px; height: 90px; }
.item-list li .figure img {  height: 90px;}
.item-list li .figure img.pano { width: 160px; }

/*job-detail page*/
/*icon on job-detail page*/
.search .not-found {padding: 20px 0 30px;}
.expired {border-bottom: 1px solid #e70202; padding: 10px 0; text-align: center; font-family: arial_blackregular ; color:#e70202; font-weight: normal; }
.expired span:before{content:''; display: inline-block; width: 25px; height: 16px; background: url(../img/icon/job.svg) 0 -842px; line-height: 16px; vertical-align:middle;}
#job-header  {padding: 5px 0 15px; border-bottom: 1px solid #ccc; margin:0 2%;}
#job-header > * {padding: 15px 0 0; line-height: 20px; color:#666; font-size: 16px;}
#job-header > p.icon{padding: 0; overflow: hidden; line-height: 22px;}
#job-header > p.icon  > * {margin: 15px 10px 0 0; float: left;}
#job-header h1 {color:#333; font-family: charis_silbold; font-weight: normal; font-size: 30px; line-height: 32px;}
#job-header .urgent {display: inline-block;}
#job-header .urgent, #job-header .handicap, #job-header .gov {margin: 0 5px 0 0; font-size: 12px; font-weight: bold;}
#content .info{padding: 25px 2% 0;}
.info .comp-hd p {display: table-cell; text-transform:uppercase;}
.info .comp-hd p:nth-of-type(2) {padding: 0 0 0 20px; }
.info > div p{font-size: 16px; line-height: 20px; padding: 0 0 25px;}
.info h2,.company .contact .head {text-transform: uppercase; border-bottom: 1px solid #e6e6e6; padding: 0 0 5px; margin: 0 0 25px; line-height: 30px;}
.info #description,.info .qualification{padding: 25px 0 0;}
.info #description .more {color:#1e608a; font-size: 16px;font-weight: bold; text-decoration:underline; padding: 0 0 25px; display: block;}
.info #conclusion ul li {font-size: 16px; padding: 0 0 15px; list-style: none;}
.info #conclusion .jobfield li{list-style: disc outside none; margin: 0 0 0 15px; color: #1e608a;}
.info #conclusion .jobfield > strong {padding: 0 0 15px; display: block;}
.info #conclusion .jobfield a,.job-detail .contact a,.moreinfo a{color:#195f8c;}
.info .link a {text-align: center; width: 100%; display: block; background: #1e608a; padding: 15px 0; margin: 0 0 10px; color:#fff; font-size: 16px; text-transform: uppercase; font-weight: normal;}
.info #description ul li, .info #description ol li{font-size: 16px; padding: 0 0 10px; line-height: 20px;}
.info #qualification ul li{font-size: 16px; line-height: 20px; padding: 0 0 10px;}
.info .detail ul li,.info .detail ol li{list-style: disc outside none; margin:0 0 0 20px;}
.job-detail .contact,.info #qualification .moreinfo {background:#f5fafe; width: 100%; padding: 0 2%; margin: 0 0 0 -2%;}
.job-detail .contact p{padding: 0 0 5px;}
.job-detail p.head {text-transform: uppercase; font-size: 20px; padding: 25px 0;}
.info #qualification  .moreinfo {padding: 25px 2%;}
.info #qualification  .moreinfo p.head {font-size: 16px; padding:  0 0 15px;}
.info #qualification  .moreinfo ul li{list-style: none;}
.job-detail .list ul li a.btn { padding: 15px 0; background: #1e608a; color:#fff; text-align: center;font-size: 16px; font-weight: normal;}
/*job company*/
#content.company #map {width: 96%; margin: 0 2%;}
#content.company #map img {width: 100%;}
#content.company .contact {background: #fff;}
#content.company #description {padding: 0;}
/*career guide-list page*/
.career-list {padding: 20px 0 0; }
.career-list h1{text-transform: uppercase; color:#333; font-size: 20px; padding: 0 0 5px; border-bottom: 1px solid #e6e6e6; width: 96%; margin: 0 2%;}
.career-list ul {width: 96%; margin: 0 2%;}
.career-list ul li {border-bottom: 1px solid #e6e6e6; padding:15px 0;}
.career-list ul li:last-child { border-bottom: none;}
.career-list ul li a{font-size: 14px; color:#434343;}
.career-list ul li a > * {padding: 0 0 5px;}
.career-list ul h2 {font-size: 18px;font-family: charis_silbold; color:#195f8c; font-weight: normal;}
.career-list ul .datetime {color:#999; font-size: 12px;}
.career-list .boomBox{padding: 25px 0 0;}
/*career article*/
#content.career-article .header {padding: 30px 2% 15px;}
#content.career-article .articleContents > ol li,#content.career-article .articleContents > ul li {font-family: charis_silregular; font-size: 16px; font-weight: normal; margin: 0 20px 10px 30px;}
/*job alert*/
#job-alert {padding: 20px 2%;}
#job-alert a {color:#195f8c;}
#job-alert h1 {font-size: 24px; line-height: 28px; padding: 0 0 10px;}
#job-alert > p {font-size: 16px; color:#666; padding: 0 0 15px; border-bottom: 1px solid #ccc; line-height: 20px; margin: 0 0 20px;}
#job-alert form ul li {padding: 0 0 20px; overflow:hidden; position: relative;}
#job-alert form ul li > * {padding: 0 0 10px;}
#job-alert form ul li span.customSelect {padding:12px 10px 26px;}
#job-alert form ul li label{display: block; color:#333; font-size: 18px; font-weight: bold;}
#job-alert form ul li label span,#apply ul li label span {color:#cd0808;}
#job-alert form input[type='text'] {font-size: 18px; line-height: 22px;width: 95%; padding: 10px 2%; border:1px solid #ccc;}
#job-alert form .error,#apply ul li .error {color:#cd0808;font-weight: normal; font-size: 16px; display: block; padding: 15px 0 0;}
#job-alert form .note {color:#333; font-weight: normal;}
#job-alert form .rightgroup a {padding: 10px 0 0; display: block; font-size: 18px;}
#job-alert form .rightgroup .slide-detail{background:#e8e8e8;color: #666; margin: 7px 0 0;overflow: hidden;padding: 10px 10px 0 7px; width: 97%;}
#job-alert form .rightgroup .slide-detail li {list-style: disc outside none; margin : 0 0 0 15px; overflow: inherit; line-height: 19px;}
#job-alert form .rightgroup .input-slidedown { background: url(../img/icon/job.svg) no-repeat 30px -878px;margin-top: 5px;overflow: hidden;width: 100%;}
#job-alert form .rightgroup .input-slidedown a{display: inline; line-height: 19px;}
#job-alert form .location{padding: 0 0 10px;}
#job-alert form .location .rightgroup {padding: 0;}
#job-alert form .location .rightgroup p:first-of-type {margin: 20px 0 0;}
#job-alert form .location .rightgroup p {padding:0 0 15px;}
#job-alert form .location .rightgroup label {display: inline; font-weight: normal; padding:0 0 0 10px; }
#job-alert form select.styled,
#apply ul li select.styled{width: 96%; top: 32px;z-index: 2;}
#job-alert form span.customSelect,
#apply ul li span.customSelect{margin: 0; width: 96%; border:1px solid #ccc; font-size: 18px; font-weight: normal; color:#666;background: none; position: relative;}
#job-alert form span.customSelect:after,
#apply ul li span.customSelect:after {content:''; display: block; position: absolute; right:10px; top: 18px;background:#fff url("../img/icon/job.svg") no-repeat 0 -961px; width: 22px; height: 10px; }
#job-alert form .link input{background: #1e608a;color:#fff; font-size: 16px; text-align: center; padding: 15px 0; width: 45%; border: none; text-transform: uppercase;}
#job-alert form .link input.Save {margin: 0 9% 0 0;}
/*apply now page*/
#apply {margin: 0 2%; width: 96%; padding:25px 0;}
#apply h1{font-size: 24px; padding:0 0 20px;}
#apply h2.headline {padding: 0 0 10px; border-bottom: 1px solid #ccc; line-height: 24px; margin: 0 0 20px; width: 99%;}
#apply ul li{padding: 0 0 20px; position: relative; overflow: hidden;}
#apply ul li label {display: block; color:#333; font-size: 18px; font-weight: bold; padding:0 0 15px;}
#apply ul li input[type='text'] {font-size: 16px; width: 97%; padding: 10px 5px; color:#666; border: 1px solid #ccc;}
#apply ul li .note{display: block;font-size: 14px; color:#666; font-weight: normal; padding: 10px 0 0;}
#apply ul li .file-resume .error {color:#666;}
#apply ul li textarea {width: 92.5%; font-size: 16px; color:#666; border: 1px solid #ccc; height: 185px; font-family: Arial; padding: 20px}
#apply .term p {color:#666; font-size: 14px;}
#apply .term input[type='checkbox'],#apply .term label{display: inline; margin: 0 5px 0 0; color:#333; font-size: 18px; font-weight: normal;}
#apply .term label a{color:#195f8c;}
#apply .term div > p:first-of-type {padding: 0 0 25px;}
#apply ul li .link input,#content.comp-contact .link input{background:#1e608a; color:#fff; font-size: 16px; padding: 15px 0; text-align: center; text-transform: uppercase; width: 99%;}
#apply .newline {float:left; padding: 10px 0}
#apply .captcha {overflow: hidden; padding: 20px 0 0;}
/*company contact*/
#content.comp-contact {padding: 30px 0;}
#content.comp-contact #company-nav h2{text-transform: uppercase; font-size: 18px; border-bottom:1px solid #ccc;}
#content.comp-contact #company-nav,#content.comp-contact h1.form-hd{width: 96%; margin: 0 auto;}
#content.comp-contact h1.form-hd{padding: 20px 0 0; font-size: 24px;}
#content.comp-contact form{padding: 20px 2% }
#content.comp-contact .legend {font-size: 18px; color:#333; font-weight: bold; margin: 0 0 15px;}
#content.comp-contact .legend a,#content.comp-contact .term a {color:#195f8c;}
#content.comp-contact ul li > * {padding: 8px 0;}
#content.comp-contact ul li input#subject_name {padding: 8px 10px;}
#content.comp-contact ul li  label {font-size: 18px; line-height: 18px; float: none;}
#content.comp-contact ul li:nth-of-type(2) {padding: 15px 0;}
#content.comp-contact ul li:nth-of-type(2) label{ display: inline;}
#content.comp-contact ul li:nth-of-type(2) p{color:#666666;display: inline;}
#content.comp-contact ul li.sender > label{display: block; width: 100%;}
#content.comp-contact ul li.sender .rightgroup{background:#f8fcff; width: 94%; padding: 20px 3%;overflow: hidden;}
#content.comp-contact ul li.sender .rightgroup p {padding: 0 0 15px;}
#content.comp-contact ul li.sender .subject{color:#666;font-size: 18px; display: block; width: 100%; padding: 10px 0; font-weight: bold;}
#content.comp-contact ul li.sender input[type='text'] {font-size: 18px; margin: 0 0 5px; color:#666;}
#content.comp-contact ul li .error{font-size: 16px; font-weight: normal; color:#cd0808;}
#content.comp-contact ul li.msg label{display:block; margin: 20px 0 5px;}
#content.comp-contact ul li textarea,#content.comp-contact ul li textarea.error {width: 92.5%; font-size: 16px; color:#666; border: 1px solid #ccc; height: 185px; font-family: Arial; padding: 20px; font-size: 18px;}
#content.comp-contact .term label {font-weight: normal;}
#content.comp-contact .term .form-message{ display: block;}
#content.comp-contact .term .form-message label,#content.comp-contact .verify .newline label {padding: 10px 0 0; display:block;}
#content.comp-contact .verify .newline {float: left; clear: both;}
#content.comp-contact .verify > label{ padding: 0 0 5px; display: block;}
#content.comp-contact .link input {width: 48%; border: none;}
#content.comp-contact .link input:nth-child(1) {margin:0 2% 0 0;}
#content.comp-contact form ul li.verify input#captcha.error {color:#666;padding: 8px 10px;}
/*job-choice lightbox*/
.job-choice .top-filter{width: 100%; border-bottom: 1px solid #ccc; position: fixed;background:#fff; z-index: 1;top: 86px;.job-choice .filter}
.stretch .job-choice .top-filter {top: 50px;}
.job-choice .top-filter h1{font-size: 16px; color:#666; padding: 10px 5px 10px 2%; display: inline-block; line-height: 24px;}
.job-choice .filter{width: 96%; padding: 20px 2%; margin: 40px 0 0;}
.job-choice  h2 {color:#333; font-size: 18px;}
.job-choice  h2 span {font-weight: normal;}
.job-choice  li {clear: both; padding: 20px 0;}
.job-choice  li input {float: left; width: 18px; margin:5px 10px 0 0;text-align: left;}
.job-choice  li .content {float: left; width: 95%;}
.job-choice  li label {color:#666; font-size: 18px; font-weight: normal; line-height: 22px;}
.job-choice .done{bottom: 0; position: fixed; width: 100%; height: 80px; left: 0; z-index: 3;}
.job-choice .done:before {background:#ccc; content:'';display: block; position:absolute; left: 0; opacity: 0.8; top: 0; z-index: 1; width: 100%; height: 100%;}
.job-choice .done button {background:#1e608a; width: 40%;  color: #fff;display: block;font-size: 16px;font-weight: bold;line-height: 14px;margin: 13px auto 0;padding: 20px 0;position: relative;text-align: center; z-index: 2;}
.job-choice.location {padding: 0 0 100px;}
.job-choice.location .filter {margin: 0; padding: 20px 2% 0;}
.job-choice.location > div:nth-child(2) {margin: 50px 0 0;}
.job-choice.space { padding: 0 0 100px;}
/****small screen - 660px****/
@media only screen and (max-width: 659px)  {
 	/*job shortcut*/
	.job-shortcut ul li,.job-shortcut ul li:nth-of-type(2n+1){width: 100%; float: none; margin: 20px auto 0;}
	.item-list li .figure{ width: 135px; height:90px;}
	.item-list li .figure img{ width: auto; height: 90px;}
	.item-list li .figure img.pano { width: 100%; height: auto;}
	/*search button*/
	header a[title="Job Search"]{ left:auto; right:0; margin: 0;}
	/*job-detail page*/1x
	#content.job-detail{margin: 10px auto 0;} 
	#shortlyURL{width: 96%; margin: 0 2%;}
	#shortlyURL #newURL {width: 64%;}
	#shortlyURL #submitCopy {width: 26%;}
	.info .comp-hd p:nth-of-type(2) {vertical-align: top;}
	.info > div p.logo {padding: 0;}
	.job-detail .share {padding: 10px 2% 0;}
	.company .comp-hd {padding: 0 0 25px;}
	/*job alert page*/
	#job-alert form span.customSelect{width: 95%;}
	/*apply job page*/
	#apply ul li textarea,#content.comp-contact ul li textarea {width: 86.5%;}
	#apply ul li span.customSelect,#content.comp-contact ul li span.customSelect{width: 95%;}
	#apply ul li input[type="text"],#content.comp-contact ul li input[type='text'] {width: 97%}
	#content.comp-contact ul li input[type="text"] {padding: 8px 5px!important;}
	/*job-choice lightbox*/
	.job-choice  li .content {width: 90%;}
	.job-choice .done button{width: 70%;}
}


@media only screen and (min-width: 321px) and (max-width: 659px)  {	
	.prominent ul li {width: 33.33%;}
	/*job-choice lightbox*/
	.job-choice  li .content {width: 87%;}
	.job-choice{margin: 10px 0 0;}
	.job-choice .filter{margin: 50px 0 0;}
	
}
@media only screen and (max-width: 480px)  {	
	.prominent ul li{float:left; width: 50%;}
	
	/*search result*/
	.item-list li .figure { width: 105px; height:70px;}
	.item-list li .figure img{ width: auto; height: 70px;}
	.item-list li .figure img.pano{ width: 100%; height: auto;}
	/*job alert page*/
	#job-alert form span.customSelect {width: 92%;}
	#job-alert form .link input.Save {margin: 0 8% 0 0;}
	/*apply job page*/
	#apply ul li textarea,#content.comp-contact ul li textarea{width: 85%;}
	#apply ul li span.customSelect,#content.comp-contact ul li span.customSelect{width: 90.5%;}
	#apply ul li input[type="text"],#content.comp-contact ul li input[type="text"]{width: 93.5%}
	#content.comp-contact ul li input[type="text"] {padding: 8px 5px!important;}
	.job-choice  li .content {width: 81%;}
	
}
@media only screen and (max-width: 320px)  {	

	/*apply job page*/
	#apply ul li textarea,#content.comp-contact ul li textarea{width: 76%;}
	#apply ul li span.customSelect,#content.comp-contact ul li span.customSelect{width: 82%;}
	#apply ul li input[type="text"],#content.comp-contact ul li input[type="text"] {width: 85%}
	#apply ul li .link input {width:89%;}
	/*job-choice lightbox*/
	.job-choice{margin: 10px 0 0;}
	.job-choice  li .content {width: 80%;}
}





