html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family: Arial; }
.no_underline a { text-decoration: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { font: .81em/1.231em sans-serif; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2em; text-indent: 5px; }
h1 { font-size: 1.3em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; padding-top: 10px; }
select, input, textarea, button { font: 99% sans-serif; }
pre, code, kbd, samp { font-family: monospace,sans-serif; }
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
a:active, a { color: #1e4573; }
a:hover { color: #1e4573; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; -ms-word-wrap: break-word; word-wrap: break-word; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: baseline; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
input[type="text"]::-webkit-input-placeholder { color: #666; }
input[type="text"]:-moz-placeholder { color: #666; }
input[type="text"][id="Keywords"]::-webkit-input-placeholder { color: #1e4573; }
input[type="text"][id="Keywords"]:-moz-placeholder { color: #1e4573; }
textarea:-moz-placeholder { color: #666; }
textarea::-webkit-input-placeholder { color: #666; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0 0 5px red; -webkit-box-shadow: 0 0 5px red; box-shadow: 0 0 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
::-moz-selection { background: #8d8d8d; color: #fff; -webkit-text-shadow: none; text-shadow: none; }
::selection { background: #8d8d8d; color: #fff; -webkit-text-shadow: none; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #ff5e99; font-family: Arial; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\20"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { -ms-zoom: 1; zoom: 1; clear: both; line-height: 1px; font-size: 1px; }

@media screen and (-webkit-device-pixel-ratio:1) and (device-width:1024px) and (max-device-height:600px) and (orientation:landscape),screen and (-webkit-device-pixel-ratio:1) and (device-width:600px) and (max-device-height:1024px) and (orientation:portrait),screen and (-o-device-pixel-ratio:1) and (device-width:1024px) and (max-device-height:600px) and (orientation:landscape),screen and (-o-device-pixel-ratio:1) and (device-width:600px) and (max-device-height:1024px) and (orientation:portrait),screen and (device-pixel-ratio:1) and (device-width:1024px) and (max-device-height:600px) and (orientation:landscape),screen and (device-pixel-ratio:1) and (device-width:600px) and (max-device-height:1024px) and (orientation:portrait) {
    html { font-size: 19.2px; }
}

@media screen and (-webkit-device-pixel-ratio:1.5) and (device-width:683px) and (orientation:landscape),screen and (-webkit-device-pixel-ratio:1.5) and (device-width:400px) and (orientation:portrait),screen and (-o-device-pixel-ratio:3/2) and (device-width:683px) and (orientation:landscape),screen and (-o-device-pixel-ratio:3/2) and (device-width:400px) and (orientation:portrait),screen and (device-pixel-ratio:1.5) and (device-width:683px) and (orientation:landscape),screen and (device-pixel-ratio:1.5) and (device-width:400px) and (orientation:portrait),screen and (device-pixel-ratio:3/2) and (device-width:683px) and (orientation:landscape),screen and (device-pixel-ratio:3/2) and (device-width:400px) and (orientation:portrait) {
    html { font-size: 12.8px; }
}

@media screen and (max-width:540px) {
    .l_icon_find a { padding-right: 5px !important; padding-left: 5px !important; }
    .l_icon_categories a { padding-right: 5px !important; padding-left: 5px !important; }
}

@media screen and (min-width:480px) {
    .apply_alert { width: 400px; position: absolute; top: 50%; left: 50%; margin-left: -200px; }
}

html, body { height: 100%; min-width: 270px; }
.panel { line-height: 160%; padding-bottom: 20px; }
#container { position: relative; min-height: 100%; }
header { width: 100%; }
.head_bg { background: url(../../images/mobile/sprites.png) 0 -19px repeat-x; height: 3px; }
.logo { float: left; margin-left: 6px; }
.icon_find, .icon_categories, .chekbox, .btn_select, .arrow_l, .arrow_r, .emailjob a, .subscribe a { background: url(../../images/mobile/sprites.png) no-repeat; }
.btn { position: relative; width: auto; height: auto; background: #3d6fa6 !important; border-radius: 4px !important; border: none !important; box-shadow: 1px 1px 3px rgba(0,0,0,.45); color: #fff !important; font-family: Arial; font-size: 1.12em; font-weight: normal; text-align: center; -webkit-text-shadow: 1px 1px 3px rgba(0,0,0,.5); text-shadow: 1px 1px 3px rgba(0,0,0,.5); -webkit-appearance: none; }
.btn a { display: block; color: #fff !important; font-family: Arial; font-weight: normal; font-size: 1.12em; padding: 0 10px; text-decoration: none; letter-spacing: .3px; -webkit-text-shadow: 1px 1px 3px rgba(0,0,0,.5); text-shadow: 1px 1px 3px rgba(0,0,0,.5); text-align: center; }
.btn a:before { background: none repeat scroll 0 0 rgba(255,255,255,.15); border-radius: 24px 24px 276px 276px/30px 30px 50px 50px; content: " "; height: 50%; position: absolute; right: 0; top: 0; left: 0; width: 100%; }
.button_wrap { padding-top: 10px;}
.blue_button { padding: 5px 20px;position: relative; width: auto; height: auto; background: #3d6fa6 !important;padding: 5px 20px;border-radius: 4px;border: none !important;box-shadow: 1px 1px 3px rgba(0,0,0,.45);color: #fff ; font-family: Arial; font-size: 1.12em; font-weight: normal; text-align: center; -webkit-text-shadow: 1px 1px 3px rgba(0,0,0,.5); text-shadow: 1px 1px 3px rgba(0,0,0,.5); -webkit-appearance: none; }
.blue_button.cancel { color: white !important; background: #ff891c !important; background: -moz-linear-gradient(top,#ff891c 0%,#ff891c 50%,#f77700 51%,#f77a04 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff891c),color-stop(50%,#ff891c),color-stop(51%,#f77700),color-stop(100%,#f77a04)); background: -webkit-linear-gradient(top,#ff891c 0%,#ff891c 50%,#f77700 51%,#f77a04 100%); background: -o-linear-gradient(top,#ff891c 0%,#ff891c 50%,#f77700 51%,#f77a04 100%); background: -ms-linear-gradient(top,#ff891c 0%,#ff891c 50%,#f77700 51%,#f77a04 100%); background: linear-gradient(to bottom,#ff891c 0%,#ff891c 50%,#f77700 51%,#f77a04 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff891c',endColorstr='#f77a04',GradientType=0 ); }
.register { }
.submit { margin-top: 10px; }
.register { line-height: 30px; display: inline-block; }
.sign_in { float: right; margin-top: 20px; margin-right: 5% !important; line-height: 30px; }
.logoff { line-height: 30px; }
.account.content .logoff { float: left; margin: 0 20px 20px 0; }
.search_btn { position: relative; -webkit-box-shadow: 0 0 6px rgba(255,255,190,.25); -moz-box-shadow: 0 0 6px rgba(255,255,190,.25); box-shadow: 0 0 6px rgba(255,255,190,.25); width: 119px; height: 32px; margin-left: auto; margin-right: auto; margin-top: 16px; margin-bottom: 14px; border-radius: 14px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1MTg0QjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzQjZDQTQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMDcpIiAvPgo8L3N2Zz4=); }
.search_btn:before { box-shadow: 0 0 7px rgba(255,255,255,.9); content: close-quote; width: 119px; height: 32px; position: absolute; border-radius: 16px; text-indent: -99999px; }
.search_btn a { color: #fff; display: block; font-size: 1.62em; height: 35px; line-height: 32px; padding-left: 0; padding-top: 0; text-indent: 14px; -webkit-text-shadow: 1px 2px 3px #223e5c; text-shadow: 1px 2px 3px #223e5c; width: 140px; position: absolute; }
.search_btn a:before { background: none repeat scroll 0 0 rgba(252,123,11,.9); border: 1px solid #d7d7d7; border-radius: 16px; box-shadow: 0 0 7px rgba(255,255,255,.9); content: " "; height: 35px; left: 86px; position: absolute; right: 0; top: -2px; width: 35px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.search_btn a:after { background: url(../../images/mobile/little-arrow.png) no-repeat; content: " "; height: 22px; left: 92px; position: absolute; right: 0; top: 7px; width: 24px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.apply_for_job { float: right; margin-right: 12px; margin-top: 4px; margin-bottom: 1px; line-height: 25px; background: #fc7b0b !important; font-size: .8em !important; }
.back { float: left; margin: 6px 0 0 12px !important; font-size: 1em !important; line-height: 25px; height: 25px !important; background: #6c9bd0 !important; }
.send_app { height: 35px !important; margin-left: 0 !important; font-size: 1.3em !important; padding: 0 10px; }
.remind { width: 100px !important; height: 30px !important; }
.email_alert { height: 25px !important; margin: 4px 10px 0 0; float: right; background: #fc7b0b !important; line-height: 25px; font-size: .8em !important; }
.btn_select { background-position: -65px -175px; width: 13px; height: 14px; }
.emailjob { width: 93px; margin-left: auto; margin-right: auto; margin-top: 17px; }
.emailjob a { width: 93px; height: 20px; background-position: 1px -800px; display: block; }
.login { width: 100px !important; height: 30px !important; background: #3d6fa6 !important; }
.subscribe { width: 100px !important; height: 30px !important; background: #3d6fa6 !important; }
.apply { margin-left: auto; margin-right: auto; width: 85px !important; height: 30px !important; padding: 0 !important; background: #fc7b0b !important; line-height: 30px !important; font-size: 1.2em !important; }
.sent_to_friends { height: 35px !important; }
nav { height: 25px; background: url(../../images/mobile/sprites.png) 0 -264px repeat-x; margin-top: 16px; }
.tabs { margin-left: 6px; height: 26px; }
.tabs li { float: left; height: 25px; }
.tabs li > a { padding-left: 13px; padding-right: 37px; height: 18px; display: block; float: left; padding-top: 8px; }
.current { height: 24px; background-color: #1e4573; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ktml-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; color: #fff !important; }
.current:hover { color: #fff; }
.icon_find { background-position: -117px -101px; position: relative; }
.icon_categories { background-position: -84px -296px; }
.l_icon_find .current { background-position: -117px -40px; }
.main_page_search_form { background: #1e4573; background: -moz-linear-gradient(top,#1e4573 0%,#284d77 40%,#446081 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e4573),color-stop(40%,#284d77),color-stop(100%,#446081)); background: -webkit-linear-gradient(top,#1e4573 0%,#284d77 40%,#446081 100%); background: -o-linear-gradient(top,#1e4573 0%,#284d77 40%,#446081 100%); background: -ms-linear-gradient(top,#1e4573 0%,#284d77 40%,#446081 100%); background: linear-gradient(to bottom,#1e4573 0%,#284d77 40%,#446081 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e4573',endColorstr='#446081',GradientType=0); margin-bottom: 10px; float: left; width: 100%; }
.main_page_search_form fieldset { margin-left: 44px; margin-right: 47px; position: relative; padding-bottom: 10px; }
.input_box { height: 30px; width: 100%; margin-top: 20px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; padding-right: 4px; padding-left: 10px; padding-top: 4px; padding-bottom: 2px; color: #1e4573; font-size: 1.12em; border: none; outline: none; background: #e0eaef; }
fieldset input[type="text"] { height: 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 13px; border: none; width: 100%; }
.inptxt { width: 100%; }
.box { margin-top: 20px; }
fieldset label { color: #fff; font-size: 100%; padding-left: 7px; }
.chekbox { background-position: -23px -176px; width: 11px; height: 11px; margin-left: 6px; }
.head_find { height: 35px; background-color: #e3e1e1; color: #1c3b67; font-size: 1.08em; }
.head_find span { margin-left: 12px; padding-top: 10px; display: block; float: left; }
.joblist { clear: both; color: #1e4573; }
.joblist li { display: block; min-height: 68px; background: #fff; background: -moz-linear-gradient(top,#fff 0%,#dfe0e0 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#dfe0e0)); background: -webkit-linear-gradient(top,#fff 0%,#dfe0e0 100%); background: -o-linear-gradient(top,#fff 0%,#dfe0e0 100%); background: -ms-linear-gradient(top,#fff 0%,#dfe0e0 100%); background: linear-gradient(to bottom,#fff 0%,#dfe0e0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dfe0e0',GradientType=0); border-top: 1px #1e4573 solid; padding-left: 12px; line-height: 1.39em; display: block; position: relative; }
.joblist li span { float: left; padding-top: 10px; }
.joblist li:last-child { border-bottom: 1px solid #1e4573; }
.jobs_title { min-height: 65px; letter-spacing: 0; margin-right: 0; display: block; }
.job_description { line-height: 1.39em; }
.search_results { padding-top: 5px; padding-right: 5px; }
.search_results h2 { font-size: 1.05em; font-weight: bold; text-indent: 0; letter-spacing: -.01px; }
.search_results h3 { font-size: 1em; font-weight: bold; text-indent: 0; font-family: Verdana; }
.job_description_btn { float: right; width: 15px; display: block; margin-top: 20px; margin-right: 0; position: absolute; right: 12px; height: 30px; top: 0; width: 0; height: 0; border-top: 15px solid transparent; border-left: 15px solid #ccc; border-bottom: 15px solid transparent; }
.content { color: #1e4573; font-size: .99em; border-top: 1px solid #1e4573; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
.quest { margin-top: 10px; }
.attachcv { margin-top: 15px; }
.content p, .content h3, .content ul, .content div, .content img, .content ol { text-align: left; list-style: none; }
.content p { padding-top: 5px; padding-bottom: 5px; }
.content table { margin-left: 0; margin-top: 5px; }
.content form { margin-left: 44px; margin-right: 44px; }
.content form div:first-child { margin-top: 10px; }
.content p input[type='text'], .content p input[type='password'] { border: 1px solid #3b5980; width: 100%; height: 30px; background-color: #e0eaef; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -ktml-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; font-size: 1.2em; padding-left: 7px; }
.inputfields { border: 1px solid #3b5980; width: 100%; height: 19px; background-color: #e0eaef; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -ktml-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; font-size: 1.2em; padding-left: 7px; margin-top: 10px; }
.txtarea { border: 1px solid #3b5980; width: 100%; background-color: #e0eaef; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -ktml-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; font-size: 1.2em; padding-left: 7px; }
.content > a { padding-left: 12px; }
.lefttd { width: 65px; }
.content p:first-child { padding-top: 15px; }
#footerwrap { position: relative; -ms-zoom: 1; zoom: 1; }
footer { position: relative; }
.footermenu { color: #1e4573; font-size: 1.21em; display: block; width: auto; padding-right: 60px; }
.footermenu ul li { display: block; float: left; width: auto; }
.footermenu ul li a { color: #1e4573; padding-left: 3%; padding-right: 3%; line-height: 200%; display: block; float: left; height: 159%; white-space: nowrap; width: auto; font-size: 120%; }
.footerlogo { float: right; height: 42px; width: 135px; right: 10px; margin-top: -44px; position: relative; }
.copyright { height: 29px; background-color: #1b3d6a; width: 100%; color: #fff; text-align: center; }
.copyright p { padding-top: 12px; }
.navigation { position: relative; z-index: 1; margin-top: 9px; }
.navigation div { margin-left: auto; margin-right: auto; text-align: center; font-size: 1.6em; }
.navigation div a { padding-left: 5px; padding-right: 5px; dsiplay: block; cursor: pointer; }
.active { text-decoration: underline; }
.arrow_l { position: absolute; left: 17px; width: 16px; height: 31px; background-position: -138px -635px; cursor: pointer; }
.arrow_r { position: absolute; right: 17px; top: 0; width: 16px; height: 31px; background-position: -158px -635px; cursor: pointer; }
.placeholder { margin-top: 20px; }
.field-validation-error { color: red; }
.content form span { margin-left: 5px; }
.pager { padding-bottom: 40px; padding-top: 20px; font-family: Arial; font-size: 120%; margin: 0 auto; text-align: center; }
.pagination, .pagination_selected, .pagination_prev, .pagination_next { padding: 2% 1.5%; margin-right: 1%; border-radius: 4px; border: none; box-shadow: 1px 1px 3px rgba(0,0,0,.45); color: #fff; font-weight: normal; text-align: center; display: inline-block; width: 8%; text-decoration: none; }
.pagination_next { margin-right: 0%; }
.pagination_prev, .pagination_next, .pagination, .pagination_selected { color: #666; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2ODUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMUYxRjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDOEM4QzgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2ODUpIiAvPgo8L3N2Zz4=); }
.pagination_prev, .pagination_next { color: #1e4573; }
.pagination_selected { color: #1e4573; font-weight: bold; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDOEM4QzgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDOEM4QzgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NzYpIiAvPgo8L3N2Zz4=); }
.pagination_prev, .pagination_next { width: auto; }
.boxbox { margin-top: 5px; margin-right: 5px; }
input[type='radio'], input[type='checkbox'] { opacity: 0; float: left; width: 18px; }
input[type='radio'] + label, input[type='checkbox'] + label { margin: 0; clear: none; line-height: 1.5em; font-size: 1.3em; padding: 5px 0 4px 24px; cursor: pointer; background: url(../../images/mobile/off.png) left center no-repeat; }
input[type='radio']:checked + label { background-image: url(../../images/mobile/radio.png); }
input[type='checkbox']:checked + label { background-image: url(../../images/mobile/check.png); }
.selectbox { vertical-align: middle; cursor: pointer; margin-top: 20px; width: 100%; }
.selectbox .select { width: 100%; height: 30px; padding: 0 0 0 10px; font-size: 1.2em; line-height: 30px; font-family: Arial; color: #333; -webkit-text-shadow: 1px 1px #fff; text-shadow: 1px 1px #fff; background: #e0eaef; border: 1px solid #ccc; border-bottom-color: #b3b3b3; border-radius: 4px; box-shadow: inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1); }
.selectbox .select:hover { background-color: #e6e6e6; background-position: 0 -10px; }
.selectbox .select:active { background: #f5f5f5; box-shadow: inset 0 1px 4px rgba(0,0,0,.1); }
.selectbox.focused .select { border: 1px solid #5794bf; }
.selectbox .select .text { display: block; width: 100%; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.selectbox .trigger { position: absolute; top: 0; right: 0; width: 34px; height: 100%; border-left: 1px solid #ccc; }
.selectbox .trigger .arrow { position: absolute; top: 14px; right: 12px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; width: 0; height: 0; overflow: hidden; opacity: .3; filter: alpha(opacity=30); }
.selectbox:hover .arrow { opacity: 1; filter: alpha(opacity=100); }
.selectbox ul.dropdown { top: 33px; width: 100%; margin: 0; padding: 4px 0; background: #fff; border: 1px solid #c6cbd0; border-radius: 4px; box-shadow: 0 2px 10px rgba(0,0,0,.2); font: 14px/18px Arial,Tahoma,sans-serif; height: 300px; overflow: scroll; }
.selectbox li { padding: 5px 10px 6px; color: #231f20; }
.selectbox li:hover, .selectbox li.selected { background: #08c; color: #fff; }
.selectbox li.disabled { color: #aaa; }
.selectbox li.disabled:hover { background: none; }
.apply_alert { position: relative; }
.apply_alert .alert { font: normal 17px/23px "Helvetica Neue",Arial; background: #162344; background: rgba(22,35,68,.9); color: #fff; -webkit-text-shadow: hsla(0,0%,0%,.8) 0 -1px 0; text-shadow: hsla(0,0%,0%,.8) 0 -1px 0; margin: 0 auto; padding: 0 0 8px 0; border: 2px #dfe1e6 solid; position: absolute; width: 90%; min-height: 30%; left: 4.5%; top: 30%; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; -webkit-box-shadow: hsla(0,0%,0%,.7) 0 1px 2px; -moz-box-shadow: hsla(0,0%,0%,.7) 0 1px 2px; box-shadow: hsla(0,0%,0%,.7) 0 1px 2px; }
.mobile_apply.content .sign_in { float: left; margin-top: 0; height: 30px !important; }
.mobile_apply.content .register { width: 100px !important; height: 30px !important; float: right; }
.apply_alert .alert::after { content: ''; background: -webkit-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,.3)); background: -moz-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,.3)); background: -ms-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,.3)); background: -o-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,.3)); background: linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,.3)); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#697287',EndColorStr='#343f5c',GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#697287',EndColorStr='#343f5c',GradientType=0); height: 15%; width: 100%; -webkit-border-radius: 7px 7px 50% 50%/7px 7px 4px 4px; -moz-border-radius: 7px 7px 50% 50%/7px 7px 4px 4px; border-radius: 7px 7px 50% 50%/7px 7px 4px 4px; position: absolute; left: 0; top: 0; }
.apply_alert .text { position: relative; z-index: 110; text-align: center; width: 90%; left: 5%; margin: 13px 0 15px 0; }
.apply_alert .text b { margin-bottom: 5px; display: block; }
.apply_alert .button { font-weight: bold; font-size: 15px; height: 30px; line-height: 30px; text-align: center; width: 35%; cursor: pointer; border: 1px #131e3b solid; display: block; text-decoration: none; color: #fff; cursor: pointer; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4ODAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3NDdDOEYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNDNGNUMiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzE2MjM0NCIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjMyRjRFIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODgwKSIgLz4KPC9zdmc+); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #454f69 0 1px 0; -moz-box-shadow: #454f69 0 1px 0; box-shadow: #454f69 0 1px 0; }
.apply_alert .button.wide { width: 235px; margin-left: 10px; }
.apply_alert .button.f_left { position: absolute; top: 0; right: 0; width: 75px; background: none; border: none; z-index: 99999; box-shadow: none; text-decoration: underline; font-weight: normal; }
.apply_alert .button.f_right { float: right; margin-right: 32%; }
.apply_alert .button.light { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBRUIyQkUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2QTc0OEEiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzUwNUE3NSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNUY2OTgxIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjAzKSIgLz4KPC9zdmc+); -webkit-box-shadow: #454f69 0 1px 0,inset #dadde4 0 1px 0; -moz-box-shadow: #454f69 0 1px 0,inset #dadde4 0 1px 0; box-shadow: #454f69 0 1px 0,inset #dadde4 0 1px 0; }
.apply_alert .button:active { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1QTVGNjYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyOTJGMzkiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzE3MUYyOCIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjQyQzM1IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTIwKSIgLz4KPC9zdmc+); -webkit-box-shadow: #454f69 0 1px 0; -moz-box-shadow: #454f69 0 1px 0; box-shadow: #454f69 0 1px 0; }
.f_left { float: left; }
.f_right { float: right; }
.red_text { color: red; margin-bottom: 10px; }
.validation-summary-errors { color:red; }
.clear { clear:both;}