.clr { clear: both; font-size: 0; line-height: 0 }
.careers_wraper h2 { font: bold 24px/25px Arial, Helvetica, sans-serif; color: #066949; text-transform: uppercase; margin: 15px 0 }
.careers_wraper h3 { font: bold 18px/20px Arial, Helvetica, sans-serif; color: #3d3d3d; text-transform: uppercase; margin-bottom: 15px }
.careers_header { margin-bottom: 25px; border-radius: 8px; overflow: hidden }
.careers_header img { width: 100%; height: auto }
.careers_block { margin-bottom: 10px; display: table; width: 100% }
.careers_block .title { min-height: 37px; padding: 10px 20px; box-sizing: border-box; font: normal 16px/20px Arial, Helvetica, sans-serif; color: #2e61b3; border-radius: 5px; border: 1px solid #dddddd; border-top: 0; -webkit-box-shadow: 0px 3px 5px -4px rgba(0,0,0,0.22); -moz-box-shadow: 0px 3px 5px -4px rgba(0,0,0,0.22); box-shadow: 0px 3px 5px -4px rgba(0,0,0,0.22); background: rgba(254,254,254,1); background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(243,243,243,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(243,243,243,1))); background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(243,243,243,1) 100%); background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(243,243,243,1) 100%); background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(243,243,243,1) 100%); background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(243,243,243,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f3f3', GradientType=0 )
}
.careers_block ul { margin-left: 5px }
.careers_block ul li { font: normal 13px/18px Arial, Helvetica, sans-serif; color: #282828; background: url(../../img/bullet_green_arrow.png) no-repeat left 4px; margin-top: 13px }
.careers_block p.notice { font: normal 13px/18px Arial, Helvetica, sans-serif; color: #282828; font-style: italic }
.careers_block p.notice strong { font-weight: bold; color: #db2715; font-style: normal }
.document_table_wraper { padding-bottom: 15px; width: 100%; overflow-x: scroll; margin: 25px 0 }
.document_table_wraper table { border-collapse: collapse }
.document_table_wraper table th { background: #1d9b71; font: normal 12px/18px Arial, Helvetica, sans-serif; padding:3px; border: 1px solid #fff; color: #fff; text-align:center; }
.document_table_wraper table th span{ display:block; font-size:11px;}
.document_table_wraper table td { background: #e9e9e9; font: normal 12px/18px Arial, Helvetica, sans-serif; padding: 3px; border: 1px solid #fff; color: #282828; vertical-align: top }
.document_table_wraper table td p{ font-size:12px; margin-bottom:0;}
.document_table_wraper table td strong{ font-weight:normal;}
.document_table_wraper table td span{ display:block;}
.document_table_wraper table td a.pdf{ border:1px solid #4169e1; color:#4169e1; padding:3px 5px; display:inline-block; margin-bottom:5px; border-radius:4px; white-space: nowrap;}
/*.document_table_wraper table td a.pdf:before{ content:'\f1c1'; font-family:FontAwesome; padding-right:8px; display:inline-block;}*/
/*.document_table_wraper table td span em { color: #004f2f }*/
.document_table_wraper table td a.pdf:hover{ background:#4169e1; color:#fff;}
.document_table_wraper table td s { display: block; text-align: left; margin-bottom: 8px }
.document_note { margin-top: 5px; margin-bottom: 35px }
.document_note p { font: normal 12px/18px Arial, Helvetica, sans-serif; font-style: italic; color: #333; margin-bottom: 15px }
.document_table_wraper table td.exp, .document_table_wraper table th.exp { width: 200px !important; white-space: nowrap }
.document_table_wraper table td.exp .data, .document_table_wraper table th.exp .data { width: 180px !important; white-space: normal }
.document_table_wraper table td.exp .data .lead ul, .document_table_wraper table th.exp .data .lead ul { float: none }
.download_table_wraper { padding-bottom: 15px; width: 100%; overflow-x: scroll; margin: 25px 0 }
.download_table_wraper table { border-collapse: collapse }
.download_table_wraper table th { background: #1d9b71; font: normal 13px/18px Arial, Helvetica, sans-serif; padding: 8px; border: 1px solid #fff; color: #fff; font-weight: bold;}
.download_table_wraper table td { background: #e9e9e9; font: normal 13px/18px Arial, Helvetica, sans-serif; padding: 8px; border: 1px solid #fff; color: #282828; vertical-align: top }
.download_table_wraper table td a.btwn_download { width: 89px; height: 25px; border: none; background: url(../../img/download_btn.png) no-repeat left top; text-align: center; display: block; font: normal 13px/25px Arial, Helvetica, sans-serif; color: #000 }
.registration_option_wraper { margin:0px 0 25px; display: flex;display: -webkit-box; display: -moz-box; display: -ms-flexbox;  display: -webkit-flex;  flex-wrap: wrap; justify-content:center; width:100%; }
.registration_option_wraper aside { padding: 0 7px 10px; float: left; width:25%; box-sizing: border-box; overflow: hidden }
.registration_option_wraper aside section {  padding: 20px 10px 74px 10px; background: #efefef; text-align: center; position:relative; height: 100% }
.registration_option_wraper aside.blue_bg section { background: #0ba4ce }
.registration_option_wraper aside.orange_bg section { background: #f36e20 }
.registration_option_wraper aside.purple_bg section { background: #a00092 }
.registration_option_wraper aside.green_bg section { background: #00a092 }
.registration_option_wraper aside.red_bg section { background: #cc6060 }
.registration_option_wraper aside section s { display: block; height: 65px; margin: 18px auto }
.registration_option_wraper aside section strong { font:bold 16px/22px Arial, Helvetica, sans-serif; color: #fff; display: block; margin: 0 }
.registration_option_wraper aside section p { font: normal 14px/18px Arial, Helvetica, sans-serif; color: #fff; margin: 0 auto; margin-bottom: 15px; height: 60px }
.registration_option_wraper aside section a.register_butn {background: none; font-size: 0.46rem ; color: #fff; width:auto; white-space:nowrap; text-align: center; padding:8px 16px; border: 1px solid #fff; border-radius:4px; margin: 0 auto; display: inline-block; position:absolute; left:50%; transform:translateX(-50%); bottom:15px;}
.registration_option_wraper aside section a.register_butn:hover {background: rgba(0,101,67,1); border-color: rgba(0,101,67,1);}
.registration_option_wraper .sap_msg, .supplierRegistration_option_wraper .sap_msg{ clear: both; width: 100%; background: #960404; margin: 15px 8px; padding: 10px; font: normal 15px/18px Arial, Helvetica, sans-serif; color: #fff }
@media (max-width: 1366px) {
.registration_option_wraper{margin: 5px -9px 5px;}
.document_table_wraper{margin: 14px 0;}

}
@media (max-width: 1360px) {
.registration_option_wraper aside {width:25%;}
}

@media (max-width: 1200px) {
.registration_option_wraper aside{ width:50%; margin-bottom: 20px}
}
@media (max-width: 600px) {
.registration_option_wraper aside { padding: 0 7px; float: left; width: 100%; max-width: 480px; margin: 0 auto; float: none; margin-bottom: 20px }
.registration_option_wraper aside:last-child { margin-bottom: 0px }
}
@media (max-width: 990px) {
.registration_option_wraper { margin-bottom: 0 }
}