/*--------------------*/
/* BASIC DEFAULT TAGS */
/*--------------------*/
body, html { overflow-x: hidden; }
body { font-family: Tahoma; font-weight: 300; overflow-x: hidden !important; }
ul { padding: 0; margin: 0; list-style: none; }
a { text-decoration: none; color: #2f2f2f; }
a:focus { outline: none; text-decoration: none; }
a:visited { color: #000000 !important; }
a:hover { color: #e86041 !important; }
p { font-size: 14px; line-height: 21px; margin-top: 30px; font-weight: 400; }
img { border: none; /*max-width:100%;*/ }
/* Auto Center*/
.AutoCenter { margin: 0 auto; float: none; display: block; }
/*Default Class*/
.positionRltve { position: relative; text-align: center; }
.rounded { border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; }
.roundedmax { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; }
a:hover, a:focus { color: #dc1d24; }
.marginTop100 { margin-top: 100px; }
.marginTop80 { margin-top: 80px; }
.marginTop60 { margin-top: 60px; }
.marginTop50 { margin-top: 50px; }
.marginTop40 { margin-top: 40px; }
.marginTop30 { margin-top: 30px; }
.marginTop20 { margin-top: 20px; }
.marginTop10 { margin-top: 10px; }
.marginBottom100 { margin-bottom: 100px; }
.marginBottom80 { margin-bottom: 80px; }
.marginBottom60 { margin-bottom: 60px; }
.marginBottom50 { margin-bottom: 50px; }
.marginBottom40 { margin-bottom: 40px; }
.marginBottom30 { margin-bottom: 30px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom10 { margin-bottom: 10px; }
.paddingTop100 { padding-top: 100px; }
.paddingTop80 { padding-top: 80px; }
.paddingTop60 { padding-top: 60px; }
.paddingTop50 { padding-top: 50px; }
.paddingTop40 { padding-top: 40px; }
.paddingTop30 { padding-top: 30px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop10 { padding-top: 10px; }
.paddingBottom100 { margin-bottom: 100px; }
.paddingBottom80 { margin-bottom: 80px; }
.paddingBottom60 { margin-bottom: 60px; }
.paddingBottom50 { margin-bottom: 50px; }
.paddingBottom40 { margin-bottom: 40px; }
.paddingBottom30 { margin-bottom: 30px; }
.paddingBottom20 { margin-bottom: 20px; }
.paddingBottom10 { margin-bottom: 10px; }
/*--------------------*/
/* HEADER */
/*--------------------*/
#DPC_header { position: relative; display: block; width: 100%; position: relative; }
/*scrol to top*/
.scrollToTop { background-color: #e86041; border: 1px solid #fff; bottom: 10px; display: none; font-size: 32px; font-weight: bold; height: 50px; position: fixed; right: 15px; text-align: center; text-decoration: none; width: 50px; z-index: 9999; color: #fff; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.scrollToTop:hover, .scrollToTop:focus { text-decoration: none; outline: none; }
.scrollToTop:hover, .scrollToTop:focus { background-color: #fff; color: #e86041; border: 1px solid #e86041; }
.DPC_Innerbanner { background: url('/_layouts/15/DPC.WebSite/images/innerBanner.jpg') no-repeat center; background-size: cover; padding: 15px 20px; height: 165px; }
.DPC_phone { color: #ef434d; font-size: 17px; display: block; padding: 6px 0 0 0; font-weight: 700; }
.DPC_phone i { display: inline-block; margin-right: 10px; }
.DPC_search { padding: 5px 0 0 0; display: block; text-align: right; position: relative; }
.DPC_search .searchFeild { background: #e9eeef; border: 0; display: inline-block; padding: 1px 2px 3px 7px; vertical-align: middle; }
.DPC_search .searchbtn { color: #FFFFFF; font-size: 18px; background: none; margin: 2px 13px 0 5px; cursor: pointer; border: 0; display: inline-block; vertical-align: middle; width: 20px; }
.DPC_arabic { color: #fff; font-size: 20px; margin: -8px 0 0 0; vertical-align: middle; display: inline-block; text-decoration: none; }
/*--------.menu_area-------- */
.DPC_menu_area { background: #0b0e20; padding-bottom: 5px; padding-top: 5px; }
.past-main { left: 0; position: fixed; right: 0; z-index: 1030; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
#navbar { overflow-x: hidden; padding-left: 0; padding-right: 0; border: none; }
.navbar-brand { color: #fff !important; font-size: 35px; padding: 8px 0 0 0px; height: auto; margin-left: 0; width: 100%; }
.navbar-brand img { display: inline; }
/*
.navbar-default .navbar-nav > li{position:relative; margin-right:2px; }
.navbar-default .navbar-nav > li:last-child{ margin-right:0; }
.navbar-default .navbar-nav > li a i{ font-size:10px; font-weight:100; margin-left:8px;}

.navbar-default .navbar-nav > li > a{color: #fff; font-size: 14px; border-radius:0px; padding:8px 10px 8px 10px;  }
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {background-color: transparent/*rgba(255,255,255,0.8); color: #d88c23;}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {  background-color: transparent; color: #fff;}

.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li.dropdown:before {position: absolute;	top:1.8px; left:auto; right: 1.5%;	font-family:'FontAwesome'; content: '\f0da'; font-size: 18px ;color:rgba(255,255,255,0.8);}
.navbar-default .navbar-nav > li .twolavel.dropdown-menu li{ margin-left:0px; font-size:16px; margin-bottom:5px;} 
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu{ min-width:100%; border:0;  top:115%; left:0; right:auto; background-color: rgba(255,255,255,0.8); padding:0px 0; min-height:180px; border-radius:0;} 
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > li > a{ padding:3px 20px;}

.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > .active > a:hover, 
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > .active > a:focus{ background:#e86041; color:#FFFFFF;}

.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > li > a:hover, 
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu > li > a:focus{ background:#e86041; color:#FFFFFF;}
.navbar-default .navbar-nav > li.dropdown ul.twolavel.dropdown-menu li a{color:#e86041;}

*/


/*** Third level ***/
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li.dropdown .thirdlevel.dropdown-menu { position: absolute; left: 100%; /*top:-78px;*/ top: -1px; display: none!important; min-width: 100%; border: 0; background-color: rgba(255,255,255,0.8); min-height: inherit; margin: 0; padding: 0px 0 0px 0; overflow: hidden; border-radius: 0; }
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li.dropdown .thirdlevel.dropdown-menu li { margin-bottom: 0; }
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li.dropdown:hover .thirdlevel.dropdown-menu { display: block!important; }
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li.dropdown:hover .thirdlevel.dropdown-menu > li > a { padding: 3px 10px; }
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li.dropdown:hover .thirdlevel.dropdown-menu > .active > a:hover, .navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li.dropdown:hover .thirdlevel.dropdown-menu > .active > a:focus { background: #e86041; color: #FFFFFF; }
.navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li.dropdown:hover .thirdlevel.dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li.dropdown .twolavel.dropdown-menu li.dropdown:hover .thirdlevel.dropdown-menu > li > a:focus { background: #e86041; color: #FFFFFF; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: #e86041; color: #FFFFFF!important; }
/*--------------------*/
/* Body SECTION */
/*--------------------*/
#DPC_bodyContent { position: relative; display: block; padding: 20px 0 100px 0; width: 100%; }
.DPC_form em { color: #a4a4a4; font-size: 12px; display: block; }
.DPC_breadcrumb { background: none; margin: 0px 0 0px 0; padding: 0; font-size: 18.24px; color: #000; pointer-events: none }
.DPC_breadcrumb ul { list-style: none; padding: 0; }
.DPC_breadcrumb ul li { margin: 0; list-style: none; padding: 0 10px 0 0; display: inline-block; }
.DPC_breadcrumb a { color: #2b2b2b; padding: 0 0 30px 0; display: block; padding-bottom: 5px; border: transparent solid 2px; position: relative; text-decoration: none; }
.DPC_breadcrumb a:hover:before { position: absolute; left: -2px; bottom: -6px; width: 10px; height: 10px; border-radius: 100px; background: #FFFFFF; border: #e86141 solid 2px; content: ""; }
.DPC_breadcrumb a.select { border-bottom: #e86141 solid 2px; color: #e86141; }
.DPC_breadcrumb a.select:before { position: absolute; left: -2px; bottom: -6px; width: 10px; height: 10px; border-radius: 100px; background: #FFFFFF; border: #e86141 solid 2px; content: ""; }
.fa-times-circle { font-size: 30px; color: #e86041; display: block; }
/*--------------------*/
/* FORM */
/*--------------------*/
.DPC_form { color: #626061; -webkit-overflow-scrolling: touch;  }
.DPC_heading { display: inline-block; position: relative; margin-bottom: 35px; border: none; padding-left: 0px; }
.DPC_heading h1 { color: #000000; font-size: 16.5pt; font-weight: bold; line-height: normal; padding-bottom: 0; margin-left: 15px; }
.DPC_heading h2 { color: #000000; font-size: 13.5pt; font-weight: bold; line-height: normal; padding-bottom: 0; margin-left: 15px; }
.DPC_heading .DPC_help { color: #808080!important; font-size: 16px; }
.DPC_heading .DPC_help i { font-size: 36px; vertical-align: middle; }
.DPC_form .form-group { display: block }
.DPC_form .form-group label { font-size: 14px; color: #2c2c2c; font-weight: 400; line-height: 20px; margin-bottom: 0; }
.DPC_form .form-group label strong { color: #FF0000; }
.DPC_form .form-group:last-child { margin-right: 0; }
.DPC_form .form-group input[type="text"].form-control.smallwidth { width: 58%; display: inline-block; }
.DPC_form .form-group input[type="file"].form-control, .DPC_form .form-group input[type="text"].form-control, .DPC_form .form-group input[type="email"].form-control, .DPC_form .form-group input[type="Password"].form-control { border: none; background: #e9e9e9; width: 100%; border-radius: 4px; height: auto; box-shadow: none; font-size: 14px; }
.DPC_form .form-group input[type="submit"].uploadbtn { color: #fff; background: #e86041; border: none; border-radius: 4px; padding: 5px; font-size: 14px; z-index: 99999; font-weight: 500; margin-left: 10px; }
.DPC_form .form-group input[type="submit"].submitbtn { color: #fff; background: #e86041; border: none; border-radius: 4px; padding: 6px 25px; font-size: 14px; z-index: 99999; font-weight: 500; margin: 2px 0; margin-left: 0px }
.DPC_form .form-group input[type="submit"].Redbuttons.mrginNome { margin-right: 0; }
.DPC_form .form-group input[type="checkbox"].checkbox { width: auto; display: inline-block; vertical-align: middle; margin: -4px 0 0 0; }
.DPC_form .form-group .label { display: inline-block; color: #626061; font-weight: normal; font-size: 14px; }
.DPC_form .form-group .textareaform { min-height: 130px; background: #e9e9e9; border: none; width: 100%; padding: 10px 10px; border-radius: 4px; font-size: 14px; height: 50px; }
.DPC_form .form-group .textareaformsmall { min-height: 80px; background: #e9e9e9; border: none; width: 100%; padding: 10px 10px; border-radius: 4px; font-size: 14px; }
.DPC_form .form-group span strong { color: #FF0000; }
.astrik:after { color: red; content: " *"; }
.DPC_form .form-group span { font-size: 15px; color: #2c2c2c; font-weight: 100; line-height: 20px; margin-bottom: 0; margin-top: 6px; }
input[type="text"] { padding: 6px !important; }
.choose { float: left; background-color: #E9E9E9; height: 32px; border-radius: 4px; border: none; }
.nextLine { width: 29% !important; }
.fileBrowse { position: relative; display: inline-block; margin-left: 10px; }
.fileBrowse:last-child { margin-right: 0; }
.fileBrowse input.browse { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
.fileBrowse input.upload { position: absolute; width: 70px; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
.fileBrowse input.upload.smallestwidth { }
.fileBrowse .file_btn { color: #fff; background: #e86041; border: none; border-radius: 4px; height: 32px; line-height: 32px; padding: 0 10px; font-size: 14px; z-index: 99999; font-weight: 700; }
.fileBrowse .file_btn.browse_btn { margin: 0px; width: 100%; color: #FFFFFF; height: 49px; }
.DPC_form .form-group .selectdropdown { width: 100%; height: 30px; border: none; background: #e9e9e9; width: 100%; border-radius: 4px; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; font-size: 12.62px; }
.DPC_form .form-group .bootstrap-select > .dropBar { width: 100%; line-height: inherit; text-align: right; border-radius: 0px; background: none; box-shadow: none; border: none; padding: 7px 10px; position: relative; overflow: hidden; height: 100% }
.DPC_form .form-group .bootstrap-select.btn-group .dropdown-menu { min-width: 100%; min-height: inherit!important; z-index: 1035; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.DPC_form .form-group .bootstrap-select.btn-group .dropdown-menu .bs-searchbox { display: none; }
.DPC_form .form-group .bootstrap-select.btn-group .dropdown-menu.inner { position: static; float: none; border: 0; padding: 0; margin: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.DPC_form .form-group .bootstrap-select.btn-group .dropdown-menu li a span.check-mark { display: none; }
.DPC_form .form-group .bootstrap-select > .dropBar .RedColor { height: 34px; line-height: 10px; background: url('/_layouts/15/DPC.WebSite/images/select-bg.png'); border-radius: 0 4px 4px 0; position: absolute; top: 0; right: 0; }
.DPC_form .form-group .bootstrap-select > .dropBar .RedColor .fa-chevron-down { padding-right: 8px; padding-top: 12px; color: #FFFFFF; font-size: 10px; }
.DPC_Positionrelative { position: relative; }
.DPC_error { position: absolute; bottom: -13px; font-size: 10px; width: 100%; color: #FF0000; }
.DPC_error2 { position: absolute; bottom: -13px; font-size: 10px; width: 100%; color: #FF0000; }
span.DPC_error { position: absolute; bottom: -17px !important; font-size: 12px !important; color: #FF0000 !important; }
span.DPC_error2 { position: relative; bottom: 4px !important; font-size: 12px !important; color: #FF0000 !important; top: 15px; }
/*span.DPC_error{ position:relative;  bottom:4px !important; font-size:12px !important; color:#FF0000 !important;}*/
#myTable { color: black !important }
.radio, .checkbox { margin-top: 0; margin-bottom: 0; display: inline-block; margin-right: 10px; }
.radio + .radio, .checkbox + .checkbox { margin-top: 0; }
.radio label:before, .checkbox label:before { height: 14px; width: 14px; margin-top: 3px; }
.radio label:after, .checkbox label:before { background: #e86143; border: 1px solid #e86143; height: 8px; width: 8px; margin-top: 3px; }
.DPC_Positionrelative img { top: 4px; /*width:80%;*/
height: auto; right: 17px; top: 1px; max-width: 100%; }
/* Don't add a check icon to the radio */
input[type="radio"].styled:checked+label:after { font-family: 'FontAwesome'; content: ''; }
/*--------------------*/
/* DEFAULT SELECT DROPDOWN */
/*--------------------*/
.bootstrap-select > .dropBar { width: 100%; line-height: inherit; text-align: right; border-radius: 0px; background: none; box-shadow: none; border: none; padding: 0px 10px; }
.bootstrap-select > .dropBar .RedColor { height: 42px; width: 30px; background: none; position: absolute; top: 0; right: 0; }
.bootstrap-select > .dropBar .caret { border-color: #ee2d34 transparent!important; border-width: 6px 6px 0; display: inherit; z-index: 1; margin-left: 10px; margin-top: 20px; }
.bootstrap-select.btn-group .dropdown-menu li { margin-bottom: 0; display: block; width: 100%; }
.bootstrap-select.btn-group .dropdown-menu li a { cursor: pointer; }
.bootstrap-select.btn-group .dropdown-menu > li > a:focus, .bootstrap-select.btn-group .dropdown-menu > li > a:hover { background-color: #e86041; color: #FFFFFF; }
.bootstrap-select.btn-group .dropdown-menu > .active > a, .bootstrap-select.btn-group .dropdown-menu > .active > a:focus, .bootstrap-select.btn-group .dropdown-menu > .active > a:hover { background-color: #e86041; }
.bootstrap-select.btn-group .dropdown-menu { min-width: 100%; z-index: 1035; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bootstrap-select.btn-group .dropdown-menu.inner { position: static; float: none; border: 0; padding: 0; margin: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.bootstrap-select.form-control { width: 100%; line-height: 34px; height: 34px; padding: 0px 0px; border-radius: 2px; border: #a6a6a6 solid 1px; color: #000000!important; font-size: 14px; background: #fbfbfb; }
select.bs-select-hidden, select.selectpicker { display: none !important; }
select.mobile-device { position: absolute !important; top: 0; left: 0; display: block !important; width: 100%; height: 100% !important; opacity: 0; }
.drop select { height: 32px; padding-left: 10px; width: 100%; font-size: 14px; -moz-appearance: none; -webkit-appearance: none; -o-appearance: none; -ms-appearance: none; background: #e9e9e9 url('/_layouts/15/DPC.WebSite/images/select-bg.png') no-repeat scroll right center; border: medium none; border-radius: 5px; cursor: pointer; display: inline-block; outline: medium none; background-image: url('/_layouts/15/DPC.WebSite/images/select-bg.png'); }
/*--------------------*/
/* FOOTER */
/*--------------------*/
#DPC_footer { position: relative; display: block; padding: 5px 0px; width: 100%; background-color: #cccccc; }
#DPC_footer .DPC_copyright { display: block; }
#DPC_footer .DPC_share { vertical-align: middle; margin-top: 3px; z-index: 5; height: 100%; display: block; }
#DPC_footer .DPC_share li { display: inline-block; padding-left: 2px; padding-right: 2px; }
#DPC_footer .DPC_share li a { background: #d31419; color: #ffffff; display: inline-block; font-size: 14px; height: 25px; text-align: center; width: 25px; line-height: 24px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
#DPC_footer .DPC_share li:nth-child(1) a { background: #2c4374; }
#DPC_footer .DPC_share li:nth-child(2) a { background: #4189c1; }
#DPC_footer .DPC_share li:nth-child(3) a { background: #1883bb; }
#DPC_footer .DPC_share li:nth-child(4) a { background: #b03925; }
#DPC_footer .DPC_share li:nth-child(5) a { background: #e64b42; }
#DPC_footer .DPC_share li:nth-child(6) a { background: #3f6585; }
#DPC_footer .DPC_links { list-style: none; margin: 0; padding: 0; text-align: right; }
#DPC_footer .DPC_links li { display: inline-block; position: relative; font-size: 12.15px; line-height: 16px; }
#DPC_footer .DPC_links li a { color: #000000; }
#DPC_footer .DPC_links li p { color: #000000; margin: 0; font-size: 12.15px; line-height: 16px; }
/* All jobs */
.DPC_form.search { position: relative; }
.DPC_form.search .form-group { display: inline-block; max-width: 275px; width: 100%; margin-right: 10px; vertical-align: middle; }
.DPC_form.search .form-group:nth-child(2) { max-width: 240px; }
.DPC_form.search .form-group:nth-child(3) { max-width: 230px; }
.DPC_form.search .form-group:nth-child(4) { max-width: 245px; margin-right: 0; }
.DPC_form.search .form-group:nth-child(5) { max-width: 75px; margin-right: 0; }
.DPC_form.search button.submitbtn[type="submit"] { color: #fff; background: #e86041; border: none; border-radius: 4px; padding: 7px 15px; font-size: 16.94px; z-index: 99999; font-weight: 700; margin: 0px 0 0px -10px; display: inline-block; vertical-align: middle; }
.DPC_form.search .form-group label { font-size: 14px; margin-top: 0px; text-align: right; }
.DPC_form.search .form-group:first-child label { text-align: left; }
.DPC_form.search .form-group input[type="file"].form-control, .DPC_form.search .form-group input[type="text"].form-control, .DPC_form.search .form-group input[type="email"].form-control, .DPC_form.search .form-group input[type="Password"].form-control { padding: 10px 10px; }
.DPC_form.search .form-group .bootstrap-select > .dropBar { padding: 10px; }
.DPC_form.search .form-group .bootstrap-select > .dropBar .RedColor { display: none; }
.DPC_form.search .form-group .fa-calendar { font-size: 18px; color: #e86141; position: absolute; right: 15%; top: 25%; }
.DPC_table.table { background: #e0e0e0; position: relative; margin-bottom: 0; }
.DPC_table.table thead tr th { background: #e86141; color: #FFFFFF; font-weight: 400; font-size: 16px; }
.DPC_applyNow { border-radius: 0; background: #e86141; border: none; color: #FFFFFF !important; }
.DPC_table.table > thead > tr > th, .DPC_table.table > tbody > tr > th, .DPC_table.table > tfoot > tr > th, .DPC_table.table > thead > tr > td, .DPC_table.table > tbody > tr > td, .DPC_table.table > tfoot > tr > td { padding: 10px; vertical-align: middle; border-right: #b6b6b6 solid 3px; border-top: none; white-space: pre-line; }
.DPC_table.table > thead > tr > th:last-child, .DPC_table.table > tbody > tr > th:last-child, .DPC_table.table > tfoot > tr > th:last-child, .DPC_table.table > thead > tr > td:last-child, .DPC_table.table > tbody > tr > td:last-child, .DPC_table.table > tfoot > tr > td:last-child { border: none; }
.DPC_pager { margin: 0; background: #e86041; display: block; border-radius: 0; }
.DPC_pager li > a, .DPC_pager li > span { background: none; border: none; padding: 3px 5px; color: #FFFFFF; border-radius: 0; text-decoration: underline; }
.DPC_pager li > a:hover, .DPC_pager li > a:focus { background: none; color: #e0e0e0; border-radius: 0; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: none; border: none; padding: 3px 10px; color: #e0e0e0; cursor: pointer; }
.DPC_panel_group.panel-group .panel-heading { padding: 0; border-radius: 0; background: 0 0; }
.DPC_panel_group.panel-group .panel-heading a { display: block; padding: 10px 0px; }
.DPC_panel_group.panel-group .panel.panel-default { border-bottom: #999999 solid 1px; }
.DPC_panel_group.panel-group .panel { border-radius: 0; box-shadow: none; border: 0; margin-top: 0; }
.panel-body { padding: 0; }
.panel-body p { margin-top: 20px; margin-bottom: 20px; }
/*.DPC_panel_group.panel-group .panel-heading h4.panel-title { 
    
    position: relative;
    display: block;
    font-size: 13pt;
    font-family: Tahoma;
    color: #e86041;

}*/

.DPC_panel_group.panel-group .panel-heading h2.panel-title { position: relative; display: block !important; font-size: 13pt !important; font-family: Tahoma; font-weight: normal !important; color: #e86041 !important; margin-left: 0px !important; }
.DPC_panel_group.panel-group .panel-heading h2.panel-title a { display: block; padding-top: 10px; }
.DPC_panel_group.panel-group .panel-heading h2.panel-title a:hover { color: #e86041 !important; }
.DPC_panel_group.panel-group .panel-heading h2.panel-title a.collapsed:after, .DPC_panel_group.panel-group .panel-heading h2.panel-title a:after { font-family: FontAwesome; font-size: 21px; right: 5px; position: absolute; z-index: 0; width: 28px; height: 28px; line-height: 26px; top: 10%; text-align: center; }
.DPC_panel_group.panel-group .panel-heading h2.panel-title a:after { content: "\f106" }
.DPC_panel_group.panel-group .panel-heading h2.panel-title a.collapsed:after { content: "\f107" }
/*** Management ***/
.DPC_img { padding: 6px; box-shadow: 0px 1px 1px 2px #e6e6e6; float: left; margin-right: 20px; }
.DPC_content { list-style: none; }
.DPC_content li { display: block; margin-bottom: 20px; }
/*.DPC_content li:nth-child(1){ margin-bottom:20px;}*/
.DPC_content li p { margin-top: 10px; }
.DPC_content li strong { font-size: 16px; }
.DPC_listing { list-style: none; display: inline-block; max-width: 32.989%; vertical-align: top; width: 100%; margin-bottom: 30px; }
.DPC_listing h3 { font-size: 18px; font-weight: 600; }
.DPC_listing li { display: block; }
.DPC_listing li a { font-size: 16px; }
/*** Tariff Guide ***/
.DPC_resCom { display: block; position: relative; }
.DPC_resCom h2 { font-size: 18px; margin-bottom: 20px; }
.DPC_tariff_table.table { background: #e0e0e0; position: relative; margin-bottom: 50px; }
.DPC_tariff_table.table thead tr th { background: #333333; color: #FFFFFF; font-weight: 400; font-size: 18px; }
.DPC_tariff_table.table > thead > tr > th, .DPC_tariff_table.table > tbody > tr > th, .DPC_tariff_table.table > tfoot > tr > th, .DPC_tariff_table.table > thead > tr > td, .DPC_tariff_table.table > tbody > tr > td, .DPC_tariff_table.table > tfoot > tr > td { font-size: 18px; padding: 10px; vertical-align: middle; border-right: #b6b6b6 solid 3px; border-top: #e4e4e4 solid 1px; white-space: pre-line; }
.DPC_tariff_table.table > thead > tr > th:last-child, .DPC_tariff_table.table > tbody > tr > th:last-child, .DPC_tariff_table.table > tfoot > tr > th:last-child, .DPC_tariff_table.table > thead > tr > td:last-child, .DPC_tariff_table.table > tbody > tr > td:last-child, .DPC_tariff_table.table > tfoot > tr > td:last-child { border-right: none; }
.DPC_tariff_table.table > thead > tr > th:first-child, .DPC_tariff_table.table > tbody > tr > th:first-child, .DPC_tariff_table.table > tfoot > tr > th:first-child, .DPC_tariff_table.table > thead > tr > td:first-child, .DPC_tariff_table.table > tbody > tr > td:first-child, .DPC_tariff_table.table > tfoot > tr > td:first-child { border: none; }
.DPC_tariff_table.table > thead > tr:nth-child(1) > td:first-child, .DPC_tariff_table.table > tbody > tr:nth-child(1) > td:first-child, .DPC_tariff_table.table > tfoot > tr:nth-child(1) > td:first-child { background: #15ce69; color: #FFFFFF; text-align: center; }
.DPC_tariff_table.table > thead > tr:nth-child(2) > td:first-child, .DPC_tariff_table.table > tbody > tr:nth-child(2) > td:first-child, .DPC_tariff_table.table > tfoot > tr:nth-child(2) > td:first-child { background: #ffff02; color: #FFFFFF; text-align: center; }
.DPC_tariff_table.table > thead > tr:nth-child(3) > td:first-child, .DPC_tariff_table.table > tbody > tr:nth-child(3) > td:first-child, .DPC_tariff_table.table > tfoot > tr:nth-child(3) > td:first-child { background: #f79646; color: #FFFFFF; text-align: center; }
.DPC_tariff_table.table > thead > tr:nth-child(4) > td:first-child, .DPC_tariff_table.table > tbody > tr:nth-child(4) > td:first-child, .DPC_tariff_table.table > tfoot > tr:nth-child(4) > td:first-child { background: #ff0000; color: #FFFFFF; text-align: center; }
/*** View A Job ***/
.DPC_jobView { display: block; background: #f6f6f6; border: #ececec solid 1px; padding: 9px 0px 11px 0px; border-radius: 5px; overflow: hidden; margin: 0px 15px; }
.DPC_jobView span { font-size: 18px; font-weight: 600; }
.DPC_jobView .list-group { list-style: none; /*margin-bottom:0; margin-top:5px;*/ }
.DPC_jobView .list-group li { display: inline-block; max-width: 187px; width: 100%; vertical-align: middle; }
.DPC_jobView .list-group li strong { color: #e86141; }
.btns { color: #fff; background: #e86041; border: none; margin-top: 10px; border-radius: 0px; padding: 6px 15px; font-size: 14.94px; z-index: 99999; font-weight: 700; text-transform: uppercase; vertical-align: middle; }
.DPC_JobDescription { position: relative; margin: 0px 15px; }
.DPC_JobDescription h2 { font-size: 16px; margin-bottom: 10px; color: #0a1035; margin-left: 0px !important; }
.DPC_JobDescription p { margin-bottom: 15px; margin-top: 10px; }
.DPC_JobDescription .listing { list-style: none; margin-bottom: 30px; margin-top: 5px; }
.DPC_JobDescription .listing li { display: block; width: 100%; vertical-align: middle; padding-left: 20px; position: relative; }
.DPC_JobDescription .listing li:before { width: 10px; height: 10px; border-radius: 100px; background: #e86141; content: ''; position: absolute; left: 0; top: 5px; }
.text_color { color: #000; }
/*Horizontal Line with text*/
.line-center { margin: 0; padding: 0 10px; background: #fff; display: inline-block; }
.hrline { text-align: center; float: left; position: relative; width: 100%; padding: 45px 0px; }
.hrline:after { content: ""; position: absolute; top: 50%; left: 0; right: 0; border-top: solid 1px #1b1b1b; z-index: -1; }
span.col-lg-4.padding-right-zero { padding-right: 0px; }
/*Bread Crumb*/
.breadcrumbRootNode { float: left; color: #2b2b2b; padding: 0 0 30px 0; padding-bottom: 5px; border: transparent solid 2px; position: relative; text-decoration: none; margin: 0px 15px 0px 0px; }
.breadcrumbNode { float: left; color: #2b2b2b; padding: 0 0 30px 0; padding-bottom: 5px; border: transparent solid 2px; position: relative; text-decoration: none; margin: 0px 15px 0px 0px; }
.breadcrumbCurrentNode { float: left; color: #2b2b2b; padding: 0 0 30px 0; padding-bottom: 5px; border: transparent solid 2px; position: relative; text-decoration: none; margin: 0px 15px 0px 15px; }
/*News and events*/
.DPC_list_featured li, .DPC_list_Upcoming li { padding-top: 10px; float: left; background: url('/_layouts/15/DPC.WebSite/images/bg-grey.png') no-repeat; background-position: bottom; background-size: 95% 3px; width: 100%; }
.DPC_list_featured li:last-child, .DPC_list_Upcoming li:last-child { background: none; }
.news-tile { float: left; width: 25%; padding: 0px 10px; }
.news-tile figure { background: url('/_layouts/15/DPC.WebSite/images/imagePreview.png') no-repeat; display: block; background-size: cover; height: 61px; }
.news-content { float: left; width: 75%; padding-right: 10px; text-align: justify; }
.news-content em { float: left; width: 100%; font-size: 12px; color: #666666; }
.news-content bdo { font-weight: 600; }
.DPC_news img { max-width: 100%; }
.DPC_news { float: left; background-color: #f1f1f1; border-radius: 10px; height: 550px; width: 100%; }
.news-header { height: 35px; background-color: #e86141; border-top-left-radius: 10px; border-top-right-radius: 10px; color: #ffffff; }
.news-header span { float: left; padding: 9px 10px; text-transform: uppercase; }
.news-header a { float: right; }
.news-header a span { text-decoration: underline; color: #ffffff; text-transform: none; }
.news-detail { font-weight: 400; color: #666666; float: left; }
.news-detail { font-size: 13px; line-height: 21px; margin-top: 5px; font-weight: 400; padding-bottom: 10px; }
.news-detail a span { color: #e86141; }
.news-header span { float: left; padding: 9px 10px; }
.news-header a { float: right; }
/*Events*/

.DPC_Upcoming_Events { background-color: #f1f1f1; float: left; border-top-left-radius: 10px; border-bottom-left-radius: 10px; height: 550px; width: 100%; }
.events-header { height: 35px; background: url('/_layouts/15/DPC.WebSite/images/bg-red-grey.png') no-repeat; background-position: bottom; background-size: 95% 3px; }
.events-header a span { text-decoration: underline; color: #757575; text-transform: none; }
.events-header a { float: right; }
.events-header span { float: left; padding: 9px 10px; }
.event-date { float: left; width: 20%; background: url('/_layouts/15/DPC.WebSite/images/Date-bg.png')no-repeat; display: block; height: 36px; margin-left: -10px; padding: 5px; color: #ffffff; font-size: 14px; font-weight: 600; }
.event-text { width: 80%; float: left; font-size: 13px; }
.event-text a { color: #e86141; }
.DPC_list_Upcoming li { padding-bottom: 20px; }
/*DPC_Calendar*/
.DPC_Calendar { background-color: #dddddd; border-bottom-right-radius: 10px; border-top-right-radius: 10px; height: 550px; }
/*#datetimepicker{
    padding-left:20px;
}*/
.paddingevent { padding-right: 0px; }
.paddingcalendar { padding-left: 0px; }
/*Top Navigation*/
/*.ms-core-listMenu-horizontalBox .dynamic-children.additional-background{
    background: url(/_layouts/15/DPC.WebSite/images/bg-caret.png) right 24px no-repeat !important;
}*/
.ms-core-listMenu-item, .ms-core-listMenu-item:link, .ms-core-listMenu-item:visited, .ms-tv-item:link, .ms-tv-item:visited, .ms-tv-header:link, .ms-tv-header:visited { color: #fff !important; }
.DPC_Innerbanner { top: 0px; position: relative; background: url("/_layouts/15/DPC.WebSite/images/innerBanner.png") no-repeat center; }
/*Bread Crumb*/
.DPC_breadcrumb a:hover { border-bottom: #e86141 solid 2px; color: #e86141; }
.DPC_breadcrumb a:hover:before { position: absolute; left: -2px; bottom: -6px; width: 10px; height: 10px; border-radius: 100px; background: #FFFFFF; border: #e86141 solid 2px; content: ""; }
.breadcrumbRootNode { float: left; color: #2b2b2b; padding: 0 0 30px 0; padding-bottom: 5px; border: transparent solid 2px; position: relative; text-decoration: none; margin: 0px 15px 0px 0px; font-family: 'Tahoma' !important; font-size: 18.24px; }
.breadcrumbNode { float: left; color: #2b2b2b; padding: 0 0 30px 0; padding-bottom: 5px; border: transparent solid 2px; position: relative; text-decoration: none; margin: 0px 15px 0px 0px; font-family: 'Tahoma' !important; font-size: 18.24px; }
.breadcrumbCurrentNode { border-bottom: #e86141 solid 2px !important; color: #e86141 !important; }
.breadcrumbCurrentNode { float: left; color: #2b2b2b; padding: 0 0 30px 0; padding-bottom: 5px; border: transparent solid 2px; position: relative; text-decoration: none; margin: 0px 15px 0px 15px; font-size: 18.24px; font-family: 'Tahoma' !important }
.DPC_breadcrumb { float:none !important; background: none; margin: 25px 0 15px !important; padding: 0; font-size: 18.24px; color: #000; }
.DPC_breadcrumb > span > span > a { float: left; margin: 0 15px 10px 0; font-size: 18.24px; color: #000; pointer-events: all; }
.breadcrumbCurrentNode:before { position: absolute; left: -2px; bottom: -6px; width: 10px; height: 10px; border-radius: 100px; background: #FFFFFF; border: #e86141 solid 2px; content: ""; }
.DPC_breadcrumb:before, .DPC_breadcrumb:after { content: ""; display: table; }
.DPC_breadcrumb:after { clear: both; }
.DPC_breadcrumb { zoom: 1; }
@media screen and (max-width:767px) {
	.DPC_breadcrumb > span > span > a { font-size:15px; margin: 0 10px 5px 0;}
	}
/*testing modifications*/
.attachments tr:first-child { display: none !important; }
.error_PositionRelative { position: relative; font-size: 12px; color: red; }
/*new class*/
.DPC_heading .DPC_help:before { background: url('/_layouts/15/DPC.WebSite/images/help_icon.gif') left no-repeat; padding: 20px; content: ''; }
.DPC_Positionrelative img { top: 4px; height: auto; right: 17px; top: 1px; max-width: 100%; }
/*.ui-datepicker-trigger {
    position: absolute;
    top: 0px;
}*/


/*=====Start:- View all job openings=======*/
.mandatory { color: Red; }
.leftmargin { padding-right: 0px; }
.marginbottm { margin-bottom: 15px !important; }
.datewidth { width: 90%; }
.radiobuttonmargin { padding-bottom: 5px; padding-left: 5px; padding-right: 12px; }
.Calender { background-image: url("/_layouts/15/DPC.WebSite.PageControls/calender-bg.jpg"); }
.ui-datepicker-trigger:lang(en) { position: absolute; right: 17px; top: 3px; }
.DPC_heading { margin-bottom: 0px !important; }
th { white-space: inherit !important; }
td { white-space: inherit !important; }
a.btn.btn-default.DPC_applyNow { color: #fff !important; background: #e86041 !important; font-size: 14px; font-weight: 500; margin-right: 14px; border-radius: 4px; border: none;/*padding-top: 5px;*/
    /*padding: 0px !important;*/
}
/*a.btn.btn-default.DPC_applyNow span {
    color: white;
    font-weight: 400;
        margin-top: 0px;
}*/
.paging_outer-div { float: left; background-color: #e86141; width: 100%; height: 40px; }
.pagination { margin: 5px 0 !important; }
.pagination > li > a, .pagination > li > span { border: none !important; }
.DPC_form .form-group input[type="submit"].submitbtn { color: #fff; background: #e86041; border: none; border-radius: 4px; padding: 5px 27px !important; font-size: 14px !important; z-index: 99999; font-weight: 600 !important; margin: 35px 0 !important; }
.row_margin_job_title { margin-right: -15px !important; margin-left: -15px !important; }
.row_margin_skills { margin-right: -15px !important; margin-left: -28px !important; }
.row_margin_from_date { margin-right: -15px !important; margin-left: -50px !important; }
.row_margin_to_date { margin-right: -15px !important; margin-left: -22px !important; }
.remove_min_height { min-height: 0px !important; }
span#lblErrorMsg { font-size: 15px; color: red; padding-bottom: 5px; }
.workintonit { width: 100%; text-align: center; }
.DPC_jobView span { font-size: 14px; font-weight: 600; }
/*=====End:- View all job openings=======*/



/*=====Start:- View a job openings=======*/



/*=====End:- View a job openings=======*/


/*=====Start:- Apply for job =======*/

.help-icon { float: right; }
input.btn-upload-material { color: #fff !important; background: #e86041 !important; font-size: 14px; font-weight: 500; margin-right: 14px; border-radius: 4px; border: none; }
.border-top { border-top: 1px solid gray; padding-top: 5px; }
.border-bottom { border-bottom: 1px solid gray; }
.DPC_form .form-group span { font-size: 14px; color: #2c2c2c; font-weight: 100; margin-bottom: 0px; }
.DPC_form .form-group label { font-size: 14px; color: #2c2c2c; font-weight: 100; line-height: 30px; margin-bottom: 0px; }
span.DPC_error { position: relative; bottom: 4px !important; font-size: 12px !important; color: #FF0000 !important; }
tr.gridRow { background-color: gainsboro; }
tr.gridRow td { padding: 5px; border: none; }
/*.DPC_applyNow {
    background: #e86141 !important;
    font-size: 14px;
    font-weight: 500;
    margin-right: 14px;
    border-radius: 4px;
    border: none;
}*/

.DPC_form .form-group .selectdropdown { font-size: 14px; -moz-appearance: none; -webkit-appearance: none; -o-appearance: none; -ms-appearance: none; background: #e9e9e9 url('/_layouts/15/DPC.WebSite/images/select-bg.png') no-repeat scroll right center; border: medium none; border-radius: 5px; cursor: pointer; display: inline-block; outline: medium none; background-image: url('/_layouts/15/DPC.WebSite/images/select-bg.png'); }
/*=====End:- Apply for job =======*/

/*.search_button_faq {
     float: left !important;
    position: absolute !important;
    right: -14px !important;
    top: 24px !important;
}*/
/*.search_padding_faq {
    padding-bottom: 30px !important;
    padding-top: 20px !important;
    display: inline-flex !important;
    width: 96.5% !important;
    
}*/

.dpcsearch { width: 140px!important; }
/*.DPC_Search_faq_Remove
      {
    float: left !important;
    position: absolute !important;
    right: 20px !important;
    top: 28px !important;
    height: 13px;
    width: 13px;
      }*/
.DPC_Title { width: 300px !important; height: 50%; font-weight: bold; overflow-y: auto; padding: 9px; margin-left: -8px; margin-right: -15px; }
.search_padding_Tender { padding-bottom: 30px !important; padding-top: 20px !important; display: inline-flex !important; width: 100% !important; }
 @media (max-width: 767px) and (min-width: 320px) {
#topnavbar .nav img { margin-right: 35px !important; }
}

/* Added 13/02/2016 */
@media only screen and (max-width : 1279px){
	.navbar-header { height:50px; float:none; position:relative;}
	.navbar-header span.logo-mobile { position:absolute; top:0; left:0; width:166px; padding:0; margin:0 0 0 15px;}
	#zz2_RootAspMenu { background:#0b0e20;}
	#zz2_RootAspMenu .logo-li { display:none;}
	#topnavbar.navbar-default { left:0; position:absolute !important; top:0;}
	#topnavbar .nav .collapse.navbar-collapse { padding-left:15px !important; padding-right:15px !important;}
	}
@media screen and (min-width:471px) and (max-width:767px) {
	#topnavbar .nav .collapse.navbar-collapse { padding-left: 0px !important; padding-right: 0px !important; }
	}
@media only screen and (max-width : 470px) {
    #topnavbar .nav .collapse.navbar-collapse { padding-left: 10px !important; padding-right: 10px !important; }
}