@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansthin.eot');src:url('../fonts/ciscosansthin.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansthin.woff') format('woff'),url('../fonts/ciscosansthin.ttf') format('truetype');font-weight:100;font-style:normal;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansthinoblique.eot');src:url('../fonts/ciscosansthinoblique.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansthinoblique.woff') format('woff'),url('../fonts/ciscosansthinoblique.ttf') format('truetype');font-weight:100;font-style:italic;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansextralight.eot');src:url('../fonts/ciscosansextralight.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansextralight.woff') format('woff'),url('../fonts/ciscosansextralight.ttf') format('truetype');font-weight:200;font-style:normal;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansextralightoblique.eot');src:url('../fonts/ciscosansextralightoblique.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansextralightoblique.woff') format('woff'),url('../fonts/ciscosansextralightoblique.ttf') format('truetype');font-weight:200;font-style:italic;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosanslight.eot');src:url('../fonts/ciscosanslight.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosanslight.woff') format('woff'),url('../fonts/ciscosanslight.ttf') format('truetype');font-weight:300;font-style:normal;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosanslightoblique.eot');src:url('../fonts/ciscosanslightoblique.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosanslightoblique.woff') format('woff'),url('../fonts/ciscosanslightoblique.ttf') format('truetype');font-weight:300;font-style:italic;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansregular.eot');src:url('../fonts/ciscosansregular.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansregular.woff') format('woff'),url('../fonts/ciscosansregular.ttf') format('truetype');font-weight:400;font-style:normal;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansregularoblique.eot');src:url('../fonts/ciscosansregularoblique.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansregularoblique.woff') format('woff'),url('../fonts/ciscosansregularoblique.ttf') format('truetype');font-weight:400;font-style:italic;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansbold.eot');src:url('../fonts/ciscosansbold.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansbold.woff') format('woff'),url('../fonts/ciscosansbold.ttf') format('truetype');font-weight:700;font-style:normal;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansboldoblique.eot');src:url('../fonts/ciscosansboldoblique.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansboldoblique.woff') format('woff'),url('../fonts/ciscosansboldoblique.ttf') format('truetype');font-weight:700;font-style:italic;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansheavy.eot');src:url('../fonts/ciscosansheavy.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansheavy.woff') format('woff'),url('../fonts/ciscosansheavy.ttf') format('truetype');font-weight:900;font-style:normal;}
@font-face{font-family:'Cisco Sans';src:url('../fonts/ciscosansheavyoblique.eot');src:url('../fonts/ciscosansheavyoblique.eot?#iefix') format('embedded-opentype'),url('../fonts/ciscosansheavyoblique.woff') format('woff'),url('../fonts/ciscosansheavyoblique.ttf') format('truetype');font-weight:900;font-style:italic;}

/* general styles - classes - colors and behaviour */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
a {
    text-decoration: none;
    color: inherit;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
.link,
.generalForm .fieldSpec:not(.button-bar):not(.ParagraphWithFormatFormField) a:not([class*="select2"]):not(.dropbox-dropin-btn):not(.drivePickerButton):not([class*="button_"]){border-bottom:1px solid transparent;text-decoration:none;color:#007fAB;}
.link:hover,
.generalForm .fieldSpec:not(.button-bar):not(.ParagraphWithFormatFormField) a:not([class*="select2"]):not(.dropbox-dropin-btn):not(.drivePickerButton):not([class*="button_"]):hover{border-bottom:1px solid;}
:invalid{outline-color:rgba(221,0,0,0.5);box-shadow:none;}
:focus{outline-color:#007fAB;}
.color-1{color:#007fAB;}
.color-2{color:#010101;}
.align_right{text-align:right;}
.light{font-weight:300;}
.regular{font-weight:400;}
.valign_out{display:table;width:100%;height:100%;margin:auto;}
.valign_int{display:table-cell;vertical-align:middle;}
.embed-container{position:relative;max-width:100%;height:0;padding-bottom:56.25%;overflow:hidden;}
.embed-container iframe,
.embed-container object,
.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.tPad10px{padding-top:10px;}
.bPad10px{padding-bottom:10px;}
.bPad24px{padding-bottom:24px;}
.tbMar1em{margin:1em 0 !important;}
.desktop_hide{display:none;}
.info{display:inline-block;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;width:16px;height:16px;background:#9e9ea2;font-size:10px;line-height:16px;font-weight:700;text-transform:lowercase;cursor:default;text-align:center;vertical-align:middle;color:#FFFFFF;}
.info:hover{opacity:.8;}
.loading{min-height:100px;background-color:transparent;background-image:url(../images/loader.gif);background-repeat:no-repeat;background-position:center center;}
.loadingLeft{min-height:auto;padding-left:30px!important;background-position:left center;}

/* general styles - classes - text */
p{line-height:150%;}
.title_page-1{margin:0;padding:0;font-size:40px;line-height:125%;font-weight:100;clear:both;text-transform:none;}
.title_page-scheduled {margin: 0;padding: 0;font-size: 32px;line-height: 125%;font-weight: 100;clear: both;text-transform: none;}
.title_section-1,
.title_section-2,
.title_section-3,
.title_section-4{margin:0;padding:0;clear:both;}
.title_section-1{font-size:36px;font-weight:100;line-height:120%;}
.title_section-2{font-size:24px;font-weight:200;text-transform:initial;}
.title_section-3{font-size:20px;font-weight:200;line-height:24px;}
.title_section-4{font-size:14px;font-weight:700;text-transform:uppercase;}
.subtitle{font-size:16px;line-height:24px;font-weight:300;}
[class$="Info"]{font-size:11px;}
.title_page-30 {
	font-size: 30px;
}
/* general styles - classes - structure */
.wrapper{margin-left:auto;margin-right:auto;max-width:1072px;padding-left:24px;padding-right:24px;}
.section_showcase{padding-bottom:40px;}
.section_header{margin-bottom:40px;}
.section_header--iframe{margin-top:40px;}
.section_header.marBot0{margin-bottom:0;}
.section_content+.section_header{margin-top:40px;border-top:1px solid transparent;padding-top:40px;}
.section_header_max{max-width:675px;}
.section_header_with-button>a{float:right;margin-top:5px;}
.section_header_with-button>a+a{margin-right:10px;}
.section_header_with-button > *:not(a):not(span){float:left;clear:left;}
.section_header .subtitle{margin-top:12px;}
.section_content+.section_content{margin-top:40px;}
.section_content_max{max-width:675px;clear:both;}
.section_content_with-sidebar{padding-right:350px;}
.section_content+hr{margin:50px 0 35px;}
.section_footer{clear:both;padding-top:40px;}
.section_with-sidebar .section_mainbar{float:left;width:calc(100% - 350px);}
.section_with-sidebar .section_sidebar{float:right;width:325px;}
.section_with-sidebar .section_sidebar .box{border-bottom:1px solid #E2E2E2;padding-bottom:40px;}
.col-grid .col{float:left;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}
.col-grid .col>*{width:100%;}
.col-grid_2-cols{max-width:760px;}
.col-grid_2-cols .col{width:43%;}
.col-grid_2-cols .col+.col{margin-left:14%;}
.col-grid_3-cols .col{width:calc(34.115% - 24px);max-width:325.33px;}
.col-grid_3-cols .col+.col{margin-left:24px;}
.col-grid_4-cols .col{width:calc(25.586% - 24px);max-width:238px;}
.col-grid_4-cols .col+.col{margin-left:24px;}
.box{width:100%;}
.box.rounded p {padding-bottom: 4px;}
.box.rounded p+p {padding-bottom: 24px;}
.box:not(.desktop_hide) + .box{margin-top:40px;}
.box_header{margin-bottom:20px;}
.box_header_with-image img{display:block;margin-bottom:20px;width:100%;max-width:100%;}
.box_header_with-button>*:nth-child(odd){float:left;}
.box_header_with-button>*:nth-child(even){float:right;}
.box_header .subtitle{margin-top:12px;}
.box_content+.box_content{margin-top:20px;}
.box_footer{margin-top:20px;}
body:not(.body_IE) .col-grid_fixed-height{display:flex;flex-wrap:wrap;max-width:none;}
body:not(.body_IE) .col-grid_fixed-height .col{display:flex;}
body:not(.body_IE) .col-grid_fixed-height .box{display:flex;flex-direction:column;}
body:not(.body_IE) .col-grid_fixed-height .box_content{flex:1 0 auto;}

/* specific styles - tabs */
.tabs_tabs-1_wrapper{padding-top:20px;}
.tabs_tabs-2_wrapper{border-bottom:1px solid #C6C7CA;}
.tabs_list{display:block;margin-top:0;margin-bottom:0;padding:0;list-style-type:none;font-weight:300;font-size:16px;}
.section_header.tabs_list{margin-bottom:40px;}
.tabs_list li + li{margin-left:50px;}
.tabs_list .tabs_item{position:relative;float:left;text-transform:capitalize;letter-spacing:0.3px;padding:20px 0;}
.tabs_list .tabs_item:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:0;background-color:#049fd9;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.tabs_list .tabs_item.active,
.tabs_list .tabs_item.ui-state-active{font-weight:400;}
.tabs_list .tabs_item:hover:after,
.tabs_list .tabs_item.active:after,
.tabs_list .tabs_item.ui-state-active:after{height:5px;}

/* specific styles - accordions */
.accordion_small+.accordion_small{margin-top:35px;}
.accordion_big+.accordion_big{margin-top:40px;}
.accordion_title{outline:0;}
.accordion_small .accordion_title{border-bottom:1px solid #C6C7CA;padding:10px 10px;line-height:150%;}
.accordion_small .accordion_title:first-of-type{border-top:1px solid #C6C7CA;}
.accordion_title *[class*="title_"]{clear:none;float:left;}
.ui-accordion-header-icon{font-size:30px;font-weight:300;color:#007fAB;}
.accordion_small .ui-accordion-header-icon{float:right;margin-left:10px;}
.accordion_big .ui-accordion-header-icon{line-height:50px;margin-left:10px;}
.ui-accordion-header-icon:before{content:'+';}
.accordion_big .ui-accordion-header-icon:before{display:inline-block;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:1px solid #007fAB;width:22px;height:22px;line-height:24px;text-align:center;}
.ui-accordion-header-active .ui-accordion-header-icon:before{content:'-';}
.accordion_small .accordion_content{padding:15px 10px;}

/* specific styles - tableforms */
.FormHeaderSection h1{margin:0 0 20px;padding:0;font-size:20px;font-weight:200;line-height:24px;clear:both;}
.formTitleHide .FormHeaderSection h1{display:none;}
.FormHeaderSection h3{margin:0 0 10px;padding:0;font-size:14px;font-weight:700;line-height:normal;clear:both;}
.FormHeaderSection .separator{display:none;}
.FormHeaderSection .FormSection{font-size:13px;line-height:150%;}
.FormHeaderSection .FormSection:before,
.FormHeaderSection .FormSection:after{content:"";display:table;}
.FormHeaderSection .FormSection:after{clear:both;}
.FormHeaderSection .FormSection+.FormSection{margin-top:20px;}
.FormHeaderSection .question{float:left;width:48%;clear:both;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}
.FormHeaderSection .question:after{content:":";display:inline;clear:none;}
.FormHeaderSection .answer,
.FormHeaderSection .question+*{float:right;width:48%;clear:right;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}
.FormHeaderSection ul{margin:0;padding:0;list-style:none;}
.FormHeaderSection li{float:left;}
.FormHeaderSection li+li:before{content:",";margin-right:3px;}
.FormHeaderSection ul:before,
.FormHeaderSection ul:after{content:"";display:table;}
.FormHeaderSection ul:after{clear:both;}

/* general styles - pagination */
.pagination{font-size:1em;font-weight:300;text-align:right;}
.pagination_top .pagination{padding-bottom:16px;}
.pagination_bottom .pagination{padding-top:16px;}
.pagination_legend,
.pagination_item{margin-bottom:5px;margin-left: 22px;padding: 5px;vertical-align:middle;white-space:nowrap;}
.pagination_legend{float:left;margin-left:0;}
.pagination_item{color:#007fAB;}
.pagination_item{border-bottom:1px solid transparent;text-decoration:none;}
.pagination_item:hover{border-bottom:1px solid;}
.paginationLink,
.paginationLink:visited{margin-left:16px;}
.currentPageLink,
.currentPageLink:hover,
.currentPageLink:active,
.currentPageLink:visited{cursor:default;text-decoration:none;color:inherit;border-bottom-color:transparent;}

/* general styles - lists */
ol,
ul{padding-left:20px;margin:20px 0;}
.list_table li{border-bottom:1px solid #C6C7CA;padding:10px 10px;line-height:150%;}
.list_table li:first-child{border-top:1px solid #C6C7CA;}
.list_table li a{border-bottom:1px solid transparent;text-decoration:none;color:#007fAB;}
.list_table li a:hover{border-bottom:1px solid;}
.list_spaced-1 li+li{margin-top:15px;}
.list_spaced-2 li+li{margin-top:20px;}
.list_inline li{float:left;}
.list_inline li+li{margin-left:10px;}
.list_inline li a{display:block;}
[class*="list_columns_"] {margin:0;-webkit-column-gap:30px;-moz-column-gap:30px;-ms-column-gap:30px;-o-column-gap:30px;column-gap:30px;}
[class*="list_columns_"]:not(.cleanList){padding-left:24px;}
.list_columns_2{-moz-column-count:2;-webkit-column-count:2;column-count:2;}
.list_columns_4{-moz-column-count:4;-webkit-column-count:4;column-count:4;}
[class*="list_columns_"] li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside: avoid;}
.list_files li{background-color:#EFEFEF;}
.list_files li+li{margin-top:5px;}
.list_files li>*{float:left;}
.list_files li .file_name{float:left;line-height:35px;padding:0 10px;font-weight:400;font-size:13px;}
.list_files li .file_download{float:right;background-color:#DEDEDE;}
.list_tasks li{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:1px solid #58585b;line-height:150%;position:relative;padding:13px 13px 13px 65px;}
.list_tasks li+li{margin-top:10px;}
.list_tasks li:before{content:'';float:left;border-right:1px solid #58585b;width:49px;height:100%;background-position:center center;background-repeat:no-repeat;position:absolute;left:0;top:0;}
.list_tasks li.completed:before{background-image:url(../images/icon_task_completed.png)}
.list_tasks li.ready:before{background-image:url(../images/icon_task_ready.png)}
.list_tasks li a{border-bottom:1px solid transparent;text-decoration:none;color:#007fAB;}
.list_tasks li a:hover{border-bottom:1px solid;}
.list_tasks li span{color:#999999;}
.list_bullets_lh15{line-height: 1.5em;}
.list_blueBullets{line-height: 1.5em;}
.list_blueBullets li,.list_blueBullets li a {color:#007fAB; text-decoration:none;}
.list_blueBullets li a:hover {color:#007fAB; text-decoration:underline;}

/* general styles - tables */
table[class*="table_"],
.reporTable{width:100%;overflow:auto;}
.table_overflow{display:block;}
[class*="table_"] thead th,
[class*="table_"] tbody th:not(.reportHeader){display:table-cell;padding:14px 12px 12px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;text-overflow:ellipsis;/*white-space:nowrap;*/}
[class*="table_"] thead th.table_cell_larger{min-width:200px;}
[class*="table_"] tbody tr+tr{border-top:1px solid #F5F5F5;}
[class*="table_"] tbody td,
[class*="table_"] tbody th {
    display: table-cell;
    font-size: 14px;
    text-overflow: ellipsis;
    font-weight: 300;
    line-height: 150%;
}
[class*="table_"] tbody td a:not([class*="icon_"]):not([class*="button_"]) {
    border-bottom: 1px solid transparent;
    text-decoration: none;
    color: #007493;
    word-break: break-all;
}
[class*="table_"] tbody td a:not([class*="icon_"]):not([class*="button_"]):hover {
    border-bottom: 1px solid;
}
.table_basic-1 thead th {
    border-top: 1px solid #C6C7CA;
    border-bottom: 1px solid #C6C7CA;
    background-color: #FFFFFF;
}
.table_basic-1 tbody td,
.table_basic-1 tbody th {
    padding: 10px 12px;
}
.table_basic-2 thead th {
    text-transform: uppercase;
}
.table_basic-2 thead th:last-child {
    text-align: right;
}
.table_basic-2 tbody td {
    padding: 15px 10px;
}
.table_basic-2 tbody td:last-child {
    text-align: right;
}
.table_horizontal tbody th {
    width: 210px;
    padding: 15px!important;
    text-transform: uppercase;
}
.table_horizontal tbody td {
    padding: 15px;
}
.table_striped tbody tr:nth-of-type(even) {
    background-color: #f2f2f2;
}
.sort_cell {
    padding-right: 30px!important;
    background-image: url('../images/icon_sort_cell.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) center;
    cursor: pointer;
    outline: 0;
}
.sort_cell_active {
    border-top: 1px solid #abc233 !important;
    border-bottom: 1px solid #abc233 !important;
    color: #abc233;
    background-color: #48484B !important;
}

.sort_cell_ASC,
.sort_cell:hover,
.sort_cell:focus,
.sort_cell:active{background-image:url('../images/icon_sort_cell_ASC.png');}
.sort_cell_DESC,
.sort_cell_ASC:hover,
.sort_cell_ASC:focus,
.sort_cell_ASC:active{background-image:url('../images/icon_sort_cell_DESC.png');}

/* general styles - forms */
.generalForm{margin:0 auto;text-align:left;}
.generalForm:not(.dNone) + *{margin-top:40px;}
*+.generalForm{margin-top:24px;}
.Section+.Section{position:relative;padding-top:35px;}
.Separator{padding-bottom:30px;}
.Separator>span,
.Separator>legend,
.Separator h3 {display:block;font-size:36px;font-weight:100;line-height:120%;}
.Separator .SeparatorDescription>span{display:block;font-size:24px;font-weight:200;text-transform:capitalize;}
.fieldSpec,
.formfieldSpec,
.datasetfieldSpec{max-width:100%;min-height:0;padding-bottom:24px;clear:both;}
.fieldSpec.description-bottom:not(.hasErrors){padding-bottom:0;}
.fieldSpec.description-bottom+.fieldSpec{padding-top:5px;}
.fieldSpec.description-bottom.hasErrors+.fieldSpec{display:none;}
.fieldLabel,
.formfieldLabel,
.datasetfieldLabel,
.fieldSpec label,
.formfieldSpec label,
.datasetfieldSpec label{display:block;}
.labelText,
.formlabelText,
.datasetlabelText,
.fieldSpec > label,
.formfieldSpec > label,
.fieldSpec.CheckBoxListFormField legend,
.datasetfieldSpec > label,
.agent_fields label{display:block;font-weight:300;font-size:14px;line-height:18px;letter-spacing:0.3px;padding-bottom:5px;}
.labelText:empty,
.formlabelText:empty,
.datasetlabelText:empty,
.fieldSpec > label:empty,
.formfieldSpec > label:empty,
.datasetfieldSpec > label:empty,
.agent_fields label:empty{display:none}
span[class*="requiredField"]{font-size:18px;line-height:13px;color:#CF2030;}
.description,
.formdescription,
.datasetdescription{font-size:12px;line-height:150%;}
.form_search .search_filters .fieldSpec{float:left;margin-left:24px;width:calc(25.586% - 24px);max-width:238px;clear:none!important;}
.form_search .search_filters .fieldSpec:nth-child(4n+1){margin-left:0;clear:both!important;}
.form_search .labelText{/*display:none;*/}
.form_search .search_actions{float:left;padding:12px 0;}
.form_search .search_actions a+a{margin-left:27px;}
/* elementos que necesitan un autoClearer y no se lo puedo poner a mano */
.Section:before,
.Section:after,
.fieldLabel:before,
.fieldLabel:after,
.formfieldLabel:before,
.formfieldLabel:after,
.datasetfieldLabel:before,
.datasetfieldLabel:after,
.description+div:before,
.description+div:after,
.formdescription+div:before,
.formdescription+div:after,
.datasetdescription+div:before,
.datasetdescription+div:after,
div[id*="multipleDatasetEntry_"]:before,
div[id*="multipleDatasetEntry_"]:after,
span[class*="_format"]:before,
span[class*="_format"]:after,
.form_submit-job form:before,
.form_submit-job form:after,
.button-bar:before,
.button-bar:after{content:"";display:table;}
.Section:after,
.fieldLabel:after,
.formfieldLabel:after,
.datasetfieldLabel:after,
.description+div:after,
.formdescription+div:after,
.datasetdescription+div:after,
div[id*="multipleDatasetEntry_"]:after,
span[class*="_format"]:after,
.form_submit-job form:after,
.button-bar:after{clear:both;}
div.odd {float: left;width: 48%;clear: both;-webkit-transition: all 250ms ease-in-out;-moz-transition: all 250ms ease-in-out;-ms-transition: all 250ms ease-in-out;-o-transition: all 250ms ease-in-out;transition: all 250ms ease-in-out;}
div.even {float: right;width: 48%;clear: right;-webkit-transition: all 250ms ease-in-out;-moz-transition: all 250ms ease-in-out;-ms-transition: all 250ms ease-in-out;-o-transition: all 250ms ease-in-out;transition: all 250ms ease-in-out;}
.odd.description-bottom:not(.hasErrors)+.odd.fieldSpec+.even.fieldSpec {margin-top: -55px;}
.fieldSpec.mTopMinus5 {margin-top: -5px;}
.fieldSpec.one-quarter{float:left;margin-left:24px;width:calc(25.586% - 24px);clear:none;}
.fieldSpec.one-quarter_1{margin-left:0;clear:both;}
.MultipleDatasetEntryFormField .description+div{text-align:right;}
.removeDatasetRow+div{text-align:left;}

.CheckBoxListFormField:not(.block-options) .cb,
.RadioButtonListFormField:not(.block-options) .cb{float:left;margin-left: 20px;}
.CheckBoxListFormField:not(.block-options) .cb:first-of-type,
.RadioButtonListFormField:not(.block-options) .cb:first-of-type{margin-left:0;}
.CheckBoxListFormField label,
.RadioButtonListFormField label{font-size:14px;letter-spacing:0.3px;}
.body_Safari.mobile .RadioButtonListFormField input[type="radio"]:checked{border:1px solid #58585B!important;-webkit-border-radius:100%!important;-moz-border-radius:100%!important;-ms-border-radius:100%!important;-o-border-radius:100%!important;border-radius:100%!important;}
.CheckBoxListFormField input:before,
.RadioButtonListFormField input:before{content:'';border:1px solid #000000!important;-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5)!important;box-shadow: 0 0 5px 0 rgba(0,0,0,0.5)!important;border-radius: 100%!important;width:100%;height:100%;display:none;}
.subtitle.CheckBoxListFormField label,
.subtitle.RadioButtonListFormField label{font-size:16px;letter-spacing:0;padding:0;}
span[class*="_format"]{line-height:27px;}
span[class*="_format"] input{float:right;width:95%;}

.AcceptCheckboxField{position:relative;margin-bottom:24px;padding:30px 30px 30px 50px;background-color:#F4F4F4;}
.AcceptCheckboxField>label{display:none;}
.AcceptCheckboxField .description{margin-bottom:20px;}
.AcceptCheckboxField .description+div label{display:block;font-size:14px;line-height:14px;letter-spacing:0.3px;font-weight:300;}
.AcceptCheckboxField .description+div input{position:absolute;top:34px;left:30px;}

.button-bar{padding:0;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;text-align:right;clear:both;}
.button-bar.fieldSpec .description+div>*,
.button-bar:not(.fieldSpec)>*{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;float:right;margin-bottom:10px;}
.button-bar.fieldSpec .description+div>*+*,
.button-bar:not(.fieldSpec)>*+*{margin-right:10px;}
.button-bar_reverse{text-align:left;}
.button-bar_reverse.fieldSpec .description+div>*,
.button-bar_reverse:not(.fieldSpec)>*{float:left;}
.button-bar_reverse.fieldSpec .description+div>*+*,
.button-bar_reverse:not(.fieldSpec)>*+*{margin-left:10px;}
.button-bar_centered{text-align:center;}
.button-bar_centered.fieldSpec .description+div>*,
.button-bar_centered:not(.fieldSpec)>*{float:none;}
.button-bar_centered.fieldSpec .description+div>*+*,
.button-bar_centered:not(.fieldSpec)>*+*{margin-left:10px;}
.button-bar_fixed-buttons.fieldSpec .description+div>*,
.button-bar_fixed-buttons:not(.fieldSpec)>*{width:180px;}
iframe.button-bar-like{width:100%;height:52px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;overflow:hidden;clear:both;}
iframe.button-bar-like_fixed-buttons{width:180px;}
.button-bar_inside-iframe.fieldSpec .description+div>*{display:block;float:none;width:100%;}
.button-bar+.button-bar{margin-top:16px;}
.form_search .button-bar{float:right;clear:none;}
.agent_fields label:nth-of-type(n+2){margin-top:24px;}
.agent_fields br{display:none;}
.formContainer{padding:0;}
.formContainer .labelText,
.formContainer .description{display:none;}
.formContainer .FormHeader{margin:0 0 16px;border-bottom:1px dotted #C6C7CA;font-weight:700;clear:both;font-size:14px;}
.formContainer .FormHeader h3{font-size:20px;font-weight:200;line-height:24px;}
.formContainer .formfieldLabel h3{font-size:20px;font-weight:200;line-height:24px;}

/* search jobs wizard */
.form_search_wizard .Section+.Section {padding-top: 0;}
.form_search_wizard .Separator {padding-bottom: 0;display: none;}
.form_search_wizard .Section2, .form_search_wizard .Section3 {margin: 0 -10px}
.form_search_wizard .Section2 .fieldSpec,
.form_search_wizard .Section3 .fieldSpec {
    width: 25%;
    display: inline-block;
    padding: 0 10px 30px;
    margin-left: 0;
    vertical-align: top;
}
.form_search_wizard .fieldSpec.advancedField {
    display: none;
}
.form_search_wizard .fieldSpec.advancedField.dBlock {
    display: block;
}
.form_search_wizard .fieldSpec.advancedField.dInlineBlock {
    display: inline-block;
}
.form_search_wizard .search_actions {
    padding-top: 10px
}
.form_search_wizard input.search_keywords{padding:11px 12px;background-image:url(../images/icon_action_search.png);background-repeat:no-repeat;background-position:calc(100% - 10px) center;}

/* general styles - fields */
.generalForm input,
.generalForm select,
.generalForm textarea{outline-width:0;border:1px solid #C6C7CA;width:100%;max-width:100%;background-color:#FFFFFF;font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;font-weight:300;font-style:normal;color:#58585B;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}

.generalForm input{/*height:36px;*/padding:9px 12px;}
.generalForm input[type="date"]{padding:5px 12px;}
.body_Firefox .generalForm input[type="date"]{padding:9px 12px;}
.generalForm input[type="file"]::-ms-value{border-width:0;background-color:transparent;}
.generalForm input[type="file"]::-ms-browse{border-width:0;background-color:rgba(0,0,0,0.15);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.generalForm input[type="file"]{padding:5px;}
.body_Firefox .generalForm input[type="file"]{padding:1px 1px 2px 1px;}

.generalForm select{height:36px;padding:8px;}
.body_Firefox .generalForm select{padding:6px 6px 6px 8px;}
.generalForm select optgroup{padding:4px 12px;background-color:inherit;font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;font-weight:400;font-style:normal;color:#58585B;}
.generalForm select option{padding:4px 12px;background-color:inherit;font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;font-weight:300;font-style:normal;color:#58585B;}
.generalForm .DateFormField select{float:left;width:30%;}
.generalForm .DateFormField select.yearInput{width:25%;}
.generalForm .DateFormField select.monthInput{width:45%;}
.generalForm .DateFormField select.dayInput{width:20%;}
.generalForm .DateFormField select+select{margin-left:5%;}

.generalForm select[multiple],
.generalForm textarea{height:114px;}
.generalForm select[multiple]{padding:0}
.generalForm textarea{padding:9px 12px;}

.generalForm input:focus,
.generalForm select:focus,
.generalForm textarea:focus{border-color:#007493;}
.generalForm .hasErrors input,
.generalForm .hasErrors select,
.generalForm .hasErrors textarea{border-color:#CF2030;}
.generalForm .hasErrors input:focus,
.generalForm .hasErrors select:focus,
.generalForm .hasErrors textarea:focus{border-color:#CF2030;}

::-webkit-input-placeholder{opacity:1;font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;font-weight:300;font-style:normal;color:#58585B;}
::-moz-placeholder{opacity:1;font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;font-weight:300;font-style:normal;color:#58585B;}
:-ms-input-placeholder{opacity:1;font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;font-weight:300;font-style:normal;color:#58585B;}
:-moz-placeholder{opacity:1;font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;font-weight:300;font-style:normal;color:#58585B;}

.field_small input,
.field_small select,
.field_small textarea{width:63.33%;}
.field_gray input,
.field_gray select,
.field_gray textarea,
.field_gray .select2-choice {background-color:#F4F4F4!important;}
.form_search input.search_keywords{padding:11px 12px;background-image:url(../images/icon_action_search.png);background-repeat:no-repeat;background-position:calc(100% - 10px) center;}
.form_search select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:8px 12px;}
.multipleFileUploads .description+div{position:relative;margin-bottom:24px;}
.multipleFileUploads .description+div input.FileField,
.multipleFileUploads .description+div a{float:left;width:33.33%;display:block;margin:0;}
.multipleFileUploads .description+div a{position:relative;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;-ms-box-sizing:border-box!important;-o-box-sizing:border-box!important;box-sizing:border-box!important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border:1px solid #C6C7CA;border-left:0;height:36px;filter:none!important;text-indent:-9999px;overflow:hidden;}
.body_Safari.mobile .multipleFileUploads .description+div a.dropbox-dropin-btn{border-left:1px solid #C6C7CA;}
.multipleFileUploads .description+div a:hover{border-color:#C6C7CA!important;}
.multipleFileUploads .description+div a.dropbox-dropin-btn{background:#FFFFFF url(../images/ico_dropbox_32.png) no-repeat center center;}
.multipleFileUploads .description+div a.drivePickerButton{background:#FFFFFF url(../images/ico_googledrive_32.png) no-repeat center center;-webkit-background-size:auto 70%;-moz-background-size:auto 70%;-ms-background-size:auto 70%;-o-background-size:auto 70%;background-size:auto 70%;}
.multipleFileUploads .description+div .uploadedFile,
.multipleFileUploads .description+div .drivePickerUploadFile{position:absolute;top:100%;right:0;left:0;padding-top:5px;font-size:11px;line-height:17px;text-align:right;}
.multipleFileUploads .description+div .drivePickerUploadFile button{float:right;margin-left:5px;padding:2px 4px;font-size:11px;}
.multipleFileUploads .description+div [id*="dropboxInfo_"]{position:absolute;top:100%;right:56px;left:0;padding-top:5px;font-size:11px;line-height:17px;text-align:right;}
.multipleFileUploads .description+div [id*="dropboxInfo_"]+button{position:absolute;top:calc(100% + 5px);right:0;padding:2px 4px;font-size:11px;}
.ui-widget{font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;font-weight:300;}

/* general styles - errors */
.errorText,
.errorMessage,
.warningMessage,
.duplicateWarningMessage{display:block;padding-top:5px;font-size:12px;line-height:150%;color:#CF2030;clear:both;}

/* general styles - buttons */

/* B: General Format */
.genericButton,
.saveButton,
.nextButton,
.gotoButton,
.redirectUrlButton,
.previousButton,
.homeButton,
.cancelButton,
button,
[class*="button_"]{display:inline-block;outline:0;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;border-width:1px;border-style:solid;font-family:'Cisco Sans',Arial,Helvetica,sans-serif;line-height:normal;text-decoration:none;text-align:center;vertical-align:baseline;cursor:pointer;white-space:nowrap;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}

/* B: Inactive states */
button,
button:link,
button:visited,
.genericButton,
.genericButton:link,
.genericButton:visited,
.button_default,
.button_default:link,
.button_default:visited {
    border-color: #7CC45C;
    background-color: #7CC45C;
    color: #014468;
    padding: 13px 32px 11px 32px;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.saveButton,
.saveButton:link,
.saveButton:visited,
.nextButton,
.nextButton:link,
.nextButton:visited,
.submitButton,
.submitButton:link,
.submitButton:visited,
.gotoButton,
.gotoButton:link,
.gotoButton:visited,
.redirectUrlButton,
.redirectUrlButton:link,
.redirectUrlButton:visited,
.button_secondary,
.button_secondary:link,
.button_secondary:visited {
    border-color: #007493;
    background-color: #007493;
    color: #FFFFFF;
    padding: 13px 32px 11px 32px;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.previousButton,
.previousButton:link,
.previousButton:visited,
.clearButton,
.clearButton:link,
.clearButton:visited,
.homeButton,
.homeButton:link,
.homeButton:visited,
.cancelButton,
.cancelButton:link,
.cancelButton:visited,
.button_ghost,
.button_ghost:link,
.button_ghost:visited{border-color:#007493;background-color:#FFFFFF;color:#007493;padding:13px 32px 11px 32px;font-size:16px;font-weight:400;text-transform:capitalize;}

/* B: Active states */
button:hover,
button:focus,
button:active,
.genericButton:hover,
.genericButton:focus,
.genericButton:active,
.button_default:hover,
.button_default:focus,
.button_default:active{border-color:#677326;background-color:#FFFFFF;color:#677326;text-decoration:none;}
.saveButton:hover,
.saveButton:focus,
.saveButton:active,
.submitButton:hover,
.submitButton:focus,
.submitButton:active,
.nextButton:hover,
.nextButton:focus,
.nextButton:active,
.gotoButton:hover,
.gotoButton:focus,
.gotoButton:active,
.redirectUrlButton:hover,
.redirectUrlButton:focus,
.redirectUrlButton:active,
.button_secondary:hover,
.button_secondary:focus,
.button_secondary:active {
    border-color: #007fAB;
    background-color: #007fAB;
    color: #FFFFFF;
    text-decoration: none;
}

.previousButton:hover,
.previousButton:focus,
.previousButton:active,
.homeButton:hover,
.homeButton:focus,
.homeButton:active,
.clearButton:hover,
.clearButton:focus,
.clearButton:active,
.cancelButton:hover,
.cancelButton:focus,
.cancelButton:active,
.button_ghost:hover,
.button_ghost:focus,

.button_ghost:active {
    border-color: #007493;
    background-color: #007493;
    text-decoration: none;
    color: #FFFFFF;
}
.button_reset,
.button_reset:link,
.button_reset:visited {
    border-color: transparent;
    background-color: #FFFFFF;
    color: #007fAB;
    padding: 13px 20px;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.button_reset:hover,
.button_reset:focus,
.button_reset:active {
    border-color: transparent;
    background-color: #FFFFFF;
    color: #007fAB;
    text-decoration: underline;
}
.button_back {
    border-color: transparent;
    background-color: transparent;
    color: #2c3e50;
    padding: 13px 20px;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
}
.button_action-1 {
    border-color: transparent;
    background-color: transparent;
    font-size: 0.81em;
    letter-spacing: 0.2px;
}
.button_action-2 {
    border-color: #007fAB;
    background-color: transparent;
    color: #007fAB;
    padding: 13px 17px;
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize;
}

/* B: Other buttons */

.uploadedFile {
    clear: both;
    padding-top: 5px;
    font-size: 11px;
    line-height: 17px;
    text-align: right;
}
.removeFile {
    float: right;
    margin-left: 5px;
    padding: 2px 4px;
    font-size: 11px;
}
.removeFile input {
    display: inline!important;
}
.smallButton,
.button_small {
    padding: 2px 4px!important;
    font-size: 11px!important;
}

/* general styles - icons */

[class*="icon_title_page_"] {
    min-height: 33px;
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: 7px center;
}
.icon_title_page_jobs {
    background-image: url(../images/icon_title_page_jobs.png)
}
.icon_title_page_people {
    background-image: url(../images/icon_title_page_people.png)
}
[class*="icon_title_section_"] {
    min-height: 50px;
    padding-left: 75px;
    background-repeat: no-repeat;
    background-position: 7px center;
    padding-top: 7px;
}
.icon_title_section_jobs {
    background-image: url(../images/icon_title_section_jobs.png)
}
.icon_title_section_schedule {
    background-image: url(../images/icon_title_section_schedule.png)
}
.icon_title_section_interview {
    background-image: url(../images/icon_title_section_interview.png)
}
.icon_title_section_onboarding {
    background-image: url(../images/icon_title_section_onboarding.png)
}
.icon_title_section_alerts {
    background-image: url(../images/icon_title_section_alerts.png)
}
.icon_title_section_documents {
    background-image: url(../images/icon_title_section_documents.png)
}
[class*="icon_button_"] {
    min-height: 27px;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.icon_button_plus {
    background-image: url(../images/icon_button_plus.png)
}
.icon_button_edit {
    background-image: url(../images/icon_button_edit.png)
}
.icon_button_back {
    background-image: url(../images/icon_button_back.png)
}
.icon_button_approve {
    background-image: url(../images/icon_button_approve.png)
}
.icon_button_approve:hover {
    background-image: url(../images/icon_button_approve_hover.png)
}
.icon_button_reject {
    background-image: url(../images/icon_button_reject.png)
}
[class*="icon_social_"] {
    display: inline-block;
    min-height: 29px;
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -9999px;
    overflow: hidden;
}
.icon_social_facebook {
    background-image: url(../images/icon_social_facebook.png)
}
.icon_social_twitter {
    background-image: url(../images/icon_social_twitter.png)
}
.icon_social_google-plus {
    background-image: url(../images/icon_social_google-plus.png)
}
[class*="icon_action_"] {
    display: inline-block;
    min-height: 16px;
    padding: 5px 5px 5px 22px;
    background-repeat: no-repeat;
    background-position: left center;
}
.icon_action_ok {
    background-image: url(../images/icon_action_ok.png)
}
.icon_action_no {
    background-image: url(../images/icon_action_no.png)
}
.icon_action_download {
    background-image: url(../images/download_c2.svg);
    background-size: 90%;
    min-height: 35px;
    padding-left: 35px;
}
.icon_action_expand {
    background-image: url(../images/icon_action_expand_down.png)
}
.icon_action_expand.opened {
    background-image: url(../images/icon_action_expand_up.png)
}
.icon_action_accordion {
    background-image: url(../images/icon_action_accordion_more.png);
    height: 24px;
    width: 24px;
}
.icon_action_accordion.opened {
    background-image: url(../images/icon_action_accordion_less.png)
}
.icon_action_reset {
    background-image: url(../images/icon_action_reset.png)
}
[class*="icon_task_"] {
    display: inline-block;
    width: 35px;
    min-height: 35px;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
}
.icon_task_completed {
    background-image: url(../images/icon_task_completed.png)
}
.icon_task_ready {
    background-image: url(../images/icon_task_ready.png)
}

/* general styles - icons */
[class*="icon_title_page_"]{min-height:33px;padding-left:45px;background-repeat:no-repeat;background-position:7px center;}
.icon_title_page_jobs{background-image:url(../images/icon_title_page_jobs.png)}
.icon_title_page_people{background-image:url(../images/icon_title_page_people.png)}
[class*="icon_title_section_"]{min-height:50px;padding-left:75px;background-repeat:no-repeat;background-position:7px center;padding-top:7px;}
.icon_title_section_jobs{background-image:url(../images/icon_title_section_jobs.png)}
.icon_title_section_schedule{background-image:url(../images/icon_title_section_schedule.png)}
.icon_title_section_interview{background-image:url(../images/icon_title_section_interview.png)}
.icon_title_section_onboarding{background-image:url(../images/icon_title_section_onboarding.png)}
.icon_title_section_alerts{background-image:url(../images/icon_title_section_alerts.png)}
.icon_title_section_documents{background-image:url(../images/icon_title_section_documents.png)}
[class*="icon_button_"]{min-height:27px;padding-left:40px;background-repeat:no-repeat;background-position:10px center;}
.icon_button_plus{background-image:url(../images/icon_button_plus.png)}
.icon_button_edit{background-image:url(../images/icon_button_edit.png)}
.icon_button_back{background-image:url(../images/icon_button_back.png)}
.icon_button_approve{background-image:url(../images/icon_button_approve.png)}
.icon_button_approve:hover{background-image:url(../images/icon_button_approve_hover.png)}
.icon_button_reject{background-image:url(../images/icon_button_reject.png)}
[class*="icon_social_"]{display:inline-block;min-height:29px;padding-left:28px;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;}
.icon_social_facebook{background-image:url(../images/icon_social_facebook.png)}
.icon_social_twitter{background-image:url(../images/icon_social_twitter.png)}
.icon_social_google-plus{background-image:url(../images/icon_social_google-plus.png)}
[class*="icon_action_"]{display:inline-block;min-height:16px;padding:5px 5px 5px 22px;background-repeat:no-repeat;background-position:left center;}
.icon_action_ok{background-image:url(../images/icon_action_ok.png)}
.icon_action_no{background-image:url(../images/icon_action_no.png)}
.icon_action_download{background-image:url(../images/download_c2.svg);background-size:90%;min-height:35px;padding-left:35px;}
.icon_action_expand{background-image:url(../images/icon_action_expand_down.png)}
.icon_action_expand.opened{background-image:url(../images/icon_action_expand_up.png)}
.icon_action_accordion{background-image:url(../images/icon_action_accordion_more.png);height:24px;width:24px;}
.icon_action_accordion.opened{background-image:url(../images/icon_action_accordion_less.png)}
.icon_action_reset{background-image:url(../images/icon_action_reset.png)}
[class*="icon_task_"]{display:inline-block;width:35px;min-height:35px;background-repeat:no-repeat;background-position:center center;vertical-align:middle;}
.icon_task_completed{background-image:url(../images/icon_task_completed.png)}
.icon_task_ready{background-image:url(../images/icon_task_ready.png)}

/* specific styles - general */
html:not(.noStyle),
body:not(.noStyle){min-height:100vh;}
html:not(.noStyle){position:relative;background-color:#F2F2F2;}
body:not(.noStyle){margin:0 auto;display:table;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 10px 0 rgba(0,0,0,0.1);-ms-box-shadow:0 2px 10px 0 rgba(0,0,0,0.1);-o-box-shadow:0 2px 10px 0 rgba(0,0,0,0.1);box-shadow:0 2px 10px 0 rgba(0,0,0,0.1);width:100%;max-width:1440px;background-color:#FFFFFF;font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:normal;font-weight:300;color:#58585B;overflow-y:scroll;}
body.noStyle{font-family:'Cisco Sans',Arial,Helvetica,sans-serif;font-size:1em;line-height:normal;font-weight:300;color:#58585B;overflow:hidden;}
body.body--iframe{overflow-y: scroll;}
#main{height:100%;}

/* specific styles - header */
#header {
    position: relative;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08);
    background-color: #FFFFFF;
    font-weight: 400;
    color: #58585B;
}
#header .wrapper {
    padding-top: 12px;
    padding-bottom: 0;
}
#header .wrapper--iframe {
    margin-bottom: 12px;
}
#header .heading {
    float: left;
    margin-top: 11px;
}
#header .heading--iframe {
    margin-bottom: 11px;
}
#header .heading_logo {
    display: block;
    float: left;
    width: 64px;
    height: 35px;
    overflow: hidden;
}
#header .heading_logo img {
    display: block;
    max-width: 100%;
}
#header .heading_text {
    display: block;
    float: right;
    margin-top: 9px;
    margin-left: 28px;
}
#header .heading_text h1 {
    font-size: 24px;
    font-weight: 200;
}

/* specific styles - navigation */
#mainNavigationStatic{float:right;font-size:15px;text-align:right;}
#mainNavigationStatic ul{display:table;min-height:29px;}
#mainNavigationStatic ul li{display:table-cell;vertical-align:middle;}
#mainNavigationStatic ul li+li{padding-left:20px;}
#mainNavigationStatic ul li a{border-bottom:1px solid transparent;text-decoration:none;}
#mainNavigationStatic ul li a:hover,
#mainNavigationStatic ul li a.active{border-bottom:1px solid;}
#mainNavigationMobile,
.slicknav_menu{display:none;}

/* specific styles - navigation - main */

/* specific styles - navigation - main: trigger */
.tpt_menuLeftSlideAllTrigger{display:none;}

/* specific styles - navigation - main: navigation elements */
.nav-main_menu,
.nav-main_list,
.nav-main_item{display:block;margin-top:0;margin-bottom:0;padding:0;list-style-type:none;}

/* specific styles - navigation - main: navigation static */
.nav-main_menu-1_wrapper{float:right;}
.nav-main_menu-1{font-size:0.75em;}
.nav-main_menu-1 .nav-main_item,
.nav-main_menu-1 .nav-main_separator{float:left;min-height:13px;}
.nav-main_menu-1 li + li{margin-left:8px;}
.nav-main_menu-1 .nav-main_item + .nav-main_item{margin-left:24px;}
.nav-main_menu-1 .nav-main_item{text-transform:capitalize;}
.nav-main_menu-1 .nav-main_separator{color:#dfdfdf;}
.nav-main_menu-1 .nav-main_item a{display:block;color:#007493}
.nav-main_menu-1 .nav-main_item a:hover,
.nav-main_menu-1 .nav-main_item.active a{color:inherit;}

/* specific styles - navigation - main: navigation portal sections */
.nav-main_menu-2_wrapper{clear:both;padding-top:3px;}
.nav-main_menu-2{font-weight:300;padding-left:92px;font-size:14px;}
.nav-main_menu-2 .nav-main_list,
.nav-main_menu-2 .nav-main_item{min-height:46px;}
.nav-main_menu-2 .nav-main_item + .nav-main_item{margin-left:32px;}
.nav-main_menu-2 .nav-main_item{position:relative;float:left;letter-spacing:0.3px;padding:16px 0;}
.nav-main_menu-2 .nav-main_item:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:0;background-color:#049fd9;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.nav-main_menu-2 .nav-main_item.active a{color:inherit;}
.nav-main_menu-2 .nav-main_item:hover:after,
.nav-main_menu-2 .nav-main_item.active:after{height:5px;}

/* specific styles - navigation - bottom */
.section_footer .nav-bottom_wrapper{border-top:1px solid #E2E2E2;padding-top:24px}
.nav-bottom_list,
.nav-bottom_list li{margin-top:0;margin-bottom:0;padding:0;list-style-type:none;}
.nav-bottom_list li{display:inline-block;}
.nav-bottom_list li+li{margin-left:10px;}
.nav-bottom_item a{border-bottom:1px solid transparent;text-decoration:none;color:#007fAB;}
.nav-bottom_item a:hover{border-bottom:1px solid;}

/* specific styles - banner */
#banner-1{/*height:10.1562vw;min-height:130px;*/height:500px;background-color:#F1F3F7;background-image:url(../images/banner.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;color:#FFFFFF;text-align:center;}
#banner-1 .wrapper, #banner-4 .wrapper {padding-top:24px;padding-bottom:24px;height:100%;}
#banner-1 .slogan, #banner-4 .slogan {margin-bottom:20px;font-size:60px;line-height:120%;font-weight:200;-webkit-text-shadow:0 0 5px rgba(0,0,0,0.5);-moz-text-shadow:0 0 5px rgba(0,0,0,0.5);-ms-text-shadow:0 0 5px rgba(0,0,0,0.5);-o-text-shadow:0 0 5px rgba(0,0,0,0.5);text-shadow:0 0 5px rgba(0,0,0,0.5);}
#banner-1 .intro, #banner-4 .intro {margin:0 auto 30px;max-width:768px;font-size:24px;line-height:125%;font-weight:200;}
#banner-2{background-color:#F4F4F4;color:#58585B;}
#banner-2 .wrapper{padding-top:50px;padding-bottom:50px;}
#banner-2 .photo{float:left;width:322px;}
#banner-2 .slogan{float:right;margin-top:40px;margin-bottom:16px;width:calc(100% - 352px);font-size:40px;line-height:120%;font-weight:100;}
#banner-2 .intro{float:right;margin-bottom:30px;width:calc(100% - 352px);font-size:16px;line-height:145%;font-weight:200;max-width:768px;letter-spacing:0.1px;}
#banner-2 .button-bar{float:right;width:calc(100% - 352px);clear:right;}
#banner-3{background-color:#F4F4F4;color:#58585B;}
#banner-3 .wrapper{padding-top:24px;padding-bottom:24px;}
#banner-3 .photo{float:left;width:322px;}
#banner-3 .slogan{float:right;width:calc(100% - 352px);font-size:40px;line-height:120%;font-weight:100;margin-bottom:16px;}
#banner-3 .intro{float:right;margin-bottom:30px;width:calc(100% - 352px);font-size:16px;line-height:145%;font-weight:200;max-width:768px;letter-spacing:0.1px;}
#banner-4 {height:355px;background-color:#F1F3F7;background-image:url(../images/banner_events.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;color:#FFFFFF;text-align:center;}

/* specific styles - search */
#search{background-color:#F1F3F7;color:#58585B;}
#search .wrapper{padding-top:40px;padding-bottom:35px;}

/* specific styles - user bar */
#user-bar{background-color:#FFFFFF;color:#58585B;border-bottom:1px solid #C6C7CA;}
#user-bar .wrapper{padding-top:40px;padding-bottom:0;}

/* specific styles - tasks */
#tasks-1{background-color:#f0f0f0;color:#58585B;text-align:center;}
#tasks-1 .wrapper{padding-top:60px;padding-bottom:50px;}
#tasks-1 .slogan{margin-bottom:15px;font-size:40px;line-height:120%;font-weight:100;}
#tasks-1 .col-grid{margin:0 auto;max-width:780px;}
#tasks-1 .task{display:block;}
#tasks-1 .task_icon{display:block;margin:0 auto;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:1px solid #d6d6d6;width:54px;height:54px;background-color:transparent;background-position:center center;background-repeat:no-repeat;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
#tasks-1 .task:hover .task_icon{background-color:#e6e6e6;}
#tasks-1 .task_icon_onboarding-tasks{background-image:url(../images/task_onboarding-tasks.png);}
#tasks-1 .task_icon_job-description{background-image:url(../images/task_job-description.png);}
#tasks-1 .task_icon_first-day-and-key{background-image:url(../images/task_first-day-and-key.png);}
#tasks-1 .task_icon_completed-forms{background-image:url(../images/task_completed-forms.png);}
#tasks-1 .task_name{margin-top:13px;font-size:14px;border-bottom:1px solid transparent;text-decoration:none;letter-spacing:0.3px;display:inline-block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
#tasks-1 .task_name:hover{border-bottom:1px solid;}
#tasks-2{background-color:#f0f0f0;color:#58585B;}
#tasks-2 .wrapper{padding-top:35px;padding-bottom:35px;}
#tasks-2 .slogan{margin-bottom:15px;font-size:40px;line-height:120%;font-weight:100;}

/* specific styles - content */
#content{background-color:#FFFFFF;color:#58585B;}
#content > .wrapper{padding-top:40px;padding-bottom:80px;}

/* specific styles - footer */
#footer{display:table-row;height:0;background-color:#FFFFFF;font-size:0.81em;color:#58585B;letter-spacing:0.3px;}
.footer-1{background-color:#E8EBF1;}
.footer-1 .wrapper{padding-top:24px;padding-bottom:48px;}
.footer-1 .links{float:left;margin-right:80px;}
.footer-1 .links a{border-bottom:1px solid transparent;text-decoration:none;}
.footer-1 .links a:hover{border-bottom:1px solid;}
.footer-1 .claim{line-height:18px;}
.footer-2{background-color:#F1F3F7;}
.footer-2--iframe{margin-top:40px;}
.footer-2 .wrapper{padding-top:24px;padding-bottom:18px;}
.footer-2 .links{float:left;padding:5px 0;}
.footer-2 .links li{margin-right:8px;margin-left:0;}
.footer-2 .links li:last-of-type{margin-right:0;}
.footer-2 .links a{border-bottom:1px solid transparent;text-decoration:none;margin-bottom:-1px;}
.footer-2 .links a:hover{border-bottom:1px solid;}
.footer-2 .social{float:right;}
.footer-2 .social li{line-height:24px;}
.footer-2 .social li+li{margin-left:16px;}

/* specific styles - Dashboard - resources */
#resources{background-color:#049fD9;color:#FFFFFF;}
#resources .wrapper{padding-top:24px;padding-bottom:24px;}
#resources .section_header{margin-bottom:10px;}
#resources li{padding:4px 0;line-height:150%;}
#resources a{border-bottom:1px solid transparent;text-decoration:none;}
#resources a:hover{border-bottom:1px solid;}

/* specific styles - Dashboard - stats */
#stats .wrapper{padding-top:40px;padding-bottom:40px;}
#stats .box{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:1px solid #58585B;padding:40px;text-align:center;}
#stats .box_content{color:#AAA;}

/* specific styles - Job Submittal */
.form_submit-job input,
.form_submit-job select{margin-bottom:20px;float:left;width:48%;clear:both;}
.form_submit-job button{float:left;clear:both;}
#jobTemplateWidgetDescription{display:block;}

/* specific styles - Search */
.jobList{margin:20px 0;}
.jobList > .jobResultItem{padding:15px 0;border-bottom:1px solid #dadada;}
.jobList > .jobResultItem:first-child{border-top:1px solid #dadada;}
.jobResultItemName{clear:both;margin:4px 0 0;padding:0;font-size:24px;color:#00c5ff;font-weight:400;}

/* specific styles - JobDetail */
.fields-data_wrapper{position:relative;background-color:#F4F4F4;padding:30px;}
.fields-data_wrapper .new{display:block;position:absolute;top:0;right:16px;width:76px;height:40px;padding:13px 4px;background-color:#007493;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;color:#FFFFFF;}
.fields-data_wrapper .new:after{content:'';display:block;position:absolute;bottom:-7px;left:0;border-bottom:7px solid transparent;border-left:76px solid #007493;width:0;height:0;}
.fields-data_list_2-cols{margin:0;-moz-column-count:2;-moz-column-gap:30px;-webkit-column-count:2;-webkit-column-gap:30px;column-count:2;column-gap:30px;}
li.fields-data_item{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside: avoid;padding-bottom:30px;}
.fields-data_label,
.MultipleDataSetFieldLabel{display:block;font-weight:700;text-transform:uppercase;font-size:14px;padding-bottom:5px;}
.fields-data_value,
.MultipleDataSetFieldValue{display:block;line-height:150%;word-break:break-word;}
.fields-data_value strong {font-weight: normal}
.fields-data_value>ul{list-style:none;padding:0;}
.fields-data_value>ul .MultipleDataSetFieldLabel,
.fields-data_value h1 {display:none;}
.fields-data_description{font-size:12px;padding-top:5px;}
.job_description,
.job_description>*,
.job_description>div,
.job_description>div *{font-family:'Cisco Sans',Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:150%;word-break:break-word;}
#videoOverlay{display:none;position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:#000000;background-color:rgba(0,0,0,0.8);}
#videoLightbox{position:fixed;z-index:2;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#000000;font-size:16px;color:#FFFFFF;overflow:hidden;}
.videoShow{width:90%;max-width:640px;}
.videoHide{width:0;height:0;}
.vjs-control-bar button:hover,
.vjs-control-bar button:focus,
.vjs-control-bar button:active{background-color:transparent!important;}

/* specific styles - Register steps */
.registration-steps_item{float:left;position:relative;text-align:center;color:#e5e5e5;width:25%;max-width:160px;}
.registration-steps_item:before,
.registration-steps_item:after{content:'';display:block;position:absolute;top:25px;border-bottom:1px solid #DFDFDF;width:50%;height:0;z-index:1;}
.registration-steps_item:before{left:0;}
.registration-steps_item:after{right:0;}
.registration-steps_item:first-child:before{display:none;}
.registration-steps_item:last-child:after{display:none;}
.registration-steps_item-number{margin:0 auto;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:1px solid #DFDFDF;width:50px;height:50px;text-align:center;font-weight:100;font-size:35px;background:#FFFFFF;position:relative;z-index:2;line-height:54px;}
.registration-steps_item-name{margin-top:20px;font-size:0.81em;letter-spacing:0.3px;white-space:nowrap;}
.registration-steps_item_current,
.registration-steps_item_completed{color:#58585B;}
.registration-steps_item_current:before,
.registration-steps_item_completed:before,
.registration-steps_item_completed:after{border-color:#58585B;}
.registration-steps_item_current .registration-steps_item-number,
.registration-steps_item_completed .registration-steps_item-number{border-color:#58585B;}

/* specific styles - Upload Resume and Register */
.upload-resume_triggers p {
    font-size: 0.81em;
    letter-spacing: 0.3px;
    clear: both;
    padding-top: 44px;
    line-height: 140%;
}
.upload-resume_item {
    float: left;
    width: 110px;
    position: relative;
}
.upload-resume_item img {
    display: block;
    width: 60px;
    height: 60px;
    margin: auto;
    margin-bottom: 10px;
    position: relative;
    margin-top: -80px;
}
.tpt_resumePasteField .tpt_resumePaste {
    min-height: 10em;
}
.upload-resume_trigger,
.upload-resume_trigger:link,
.upload-resume_trigger:visited{display:block;padding:80px 0 0;text-align:center;text-decoration:none;cursor:pointer;outline-width:0;background-size:60px 60px;background-repeat:no-repeat;background-position:center top;transition-duration:0.4s;transition-property:background-color;transition-timing-function:ease;text-transform:capitalize;font-size:0.81em;letter-spacing:0.3px;}
.upload-resume_trigger_later,
.upload-resume_trigger_later:link,
.upload-resume_trigger_later:visited{ text-transform: none; }
.upload-resume_trigger:focus,
.upload-resume_trigger:hover,
.upload-resume_trigger:active{outline-width:0;text-decoration:none;transition-duration:0.1s;transition-property:background-color;transition-timing-function:ease;color:inherit;}
.upload-resume_trigger_facebook{background-image:url('../images/ico_alt1_facebook_64.png');}
.upload-resume_trigger_linkedin{background-image:url('../images/ico_alt1_linkedin_64.png');}
.upload-resume_trigger_googleplus{background-image:url('../images/ico_alt1_googleplus_64.png');}
.upload-resume_trigger_xing{background-image:url('../images/ico_alt1_xing_64.png');}
.upload-resume_trigger_dropbox{background-image:url('../images/ico_alt1_dropbox_64.png');}
.upload-resume_trigger_googledrive{background-image:url('../images/ico_alt1_googledrive_64.png');}
.upload-resume_trigger_file{background-image:url('../images/ico_alt1_uploadResumeFile_64.png');}
.upload-resume_trigger_paste{background-image:url('../images/ico_alt1_uploadResumePaste_64.png');}
.upload-resume_trigger_later{background-image:url('../images/ico_alt1_uploadResumeLater_64.png');}
.upload-resume_trigger_seek{background-image:url('../images/ico_alt1_seek_64.png');}
.upload-resume_trigger_photo{background-image:url('../images/ico_alt1_photo_64.png');}
@media all and (min-width:1px){
    .upload-resume_trigger_facebook{background-image:url('../images/ico_alt1_facebook_140.png');}
    .upload-resume_trigger_linkedin{background-image:url('../images/ico_alt1_linkedin_140.png');}
    .upload-resume_trigger_linkedin{background-image:url('../images/ico_alt1_linkedin_140.png');}
    .upload-resume_trigger_googleplus{background-image:url('../images/ico_alt1_googleplus_140.png');}
    .upload-resume_trigger_xing{background-image:url('../images/ico_alt1_xing_140.png');}
    .upload-resume_trigger_dropbox{background-image:url('../images/ico_alt1_dropbox_140.png');}
    .upload-resume_trigger_googledrive{background-image:url('../images/ico_alt1_googledrive_140.png');}
    .upload-resume_trigger_file{background-image:url('../images/ico_alt1_uploadResumeFile_140.png');}
    .upload-resume_trigger_paste{background-image:url('../images/ico_alt1_uploadResumePaste_140.png');}
    .upload-resume_trigger_later{background-image:url('../images/ico_alt1_uploadResumeLater1_140.png');}
    .upload-resume_trigger_seek{background-image:url('../images/ico_alt1_seek_140.png');}
    .upload-resume_trigger_photo{background-image:url('../images/ico_alt1_resumePhoto_140.png');}
}
.tpt_uploadResumeNextButton.tpt_uploadResumeNextButtonInactive{display:none;}
.upload-resume_trigger_seek{position:relative;}
.seek-apply-btn{position:absolute;top:0;left:0;width:100%!important;height:100%!important;opacity:0;}
.search-agent_wrapper{border-bottom:1px solid #E2E2E2;margin-bottom:24px;}

/* specific styles - Profile */
.profilePictureContainer{float:right;max-width:80px;padding:0 0 0 1em;text-align:center;}
.profilePicture{margin:0 auto;}
.profilePictureLink{display:block;margin-top:0.5em;}
.attachment_wrapper{margin-bottom:40px;}
.attachment{border-bottom:1px solid #b6b6b6;min-height:65px;padding:10px;}
.section_content:not(.section_content_max) .attachment:nth-of-type(odd){float:left;width:48%;clear:both;}
.section_content:not(.section_content_max) .attachment:nth-of-type(even){float:right;width:48%;clear:right;}
.attachment_title{width:40%;padding-right:10px;}
.attachment_actions{width:60%;padding-left:10px;line-height:150%;text-align:right;color:#e7e7e7;}
.attachment_details{display:block;position:relative;margin-top:10px;padding-left:24px;font-size:13px;font-weight:400;text-transform:capitalize;}
.attachment_details:before{content:'';display:block;position:absolute;left:6px;top:-4px;width:5px;height:13px;border-bottom:2px solid #58585b;border-right:2px solid #58585b;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.profile_actions {color:#e7e7e7;}
.profile_actions a {padding: 0 5px;line-height:150%;}
#filePreview{display:block;transition-property:height,opacity,margin,padding,box-shadow;transition-duration:0.5s;transition-timing-function:ease;overflow:hidden;height:0;opacity:0;margin:0 1em;padding:0 10px;background-color:#FFFFFF;}
#filePreview.fileShow{display:block;transition-property:height,opacity,margin,padding,box-shadow;transition-duration:0.5s;transition-timing-function:ease;overflow:hidden;height:335px;opacity:1;margin:10px;padding:10px;border:1px solid #b6b6b6;}
#filePreview.previewResume{height:450px;opacity:1;}
.body_IE6 #filePreview.fileShow,
.body_IE7 #filePreview.fileShow,
.body_IE8 #filePreview.fileShow{border:1px solid #b6b6b6;}
.filePreviewBar{text-align:right;margin-bottom:10px;}
#filePreview iframe{width:100%;height:300px;}
button.deleteFile:hover,
button.deleteFile:active{color:#FF0000;}
.dNone{display:none;}

/* Mobile Redefinitions */
@media all and (max-width:900px){
    #header .wrapper{padding-bottom:12px}
    #header .heading{float:none;margin:0 auto;width:48px;height:26px;}
    #header .heading_logo{float:none;width:48px;height:26px;}
    #header .heading_text{display:none;}

    #banner-2 .photo,
    #banner-2 .slogan,
    #banner-2 .intro,
    #banner-2 .button-bar{width:48%;}
    #banner-2 .photo{margin-right:4%;}
    #banner-2 .slogan{margin-top:0;font-size:28px;}
    #banner-3 .photo,
    #banner-3 .slogan{width:48%;}
    #banner-3 .photo{margin-right:4%;margin-bottom:4%;}
    #banner-3 .slogan{font-size:28px;}
    #banner-3 .intro{display:block!important;float:none!important;width:100%!important;max-width:100%!important;}

    .footer-1 .links{float:none;margin-bottom:24px;margin-right:0;}
    .footer-2 .links{float:none;}
    .footer-2 .social{float:none;}
    .social li:nth-of-type(1){float:none;margin-bottom:10px;}
    .social li:nth-of-type(2){margin-left:0;}
    #footer .copy{clear:both;padding-top:10px;}
    #mainNavigationStatic{display:none;}
    #mainNavigationMobile,
    .slicknav_menu{display:block;}
    .col{display:block!important;float:none!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;}
    .attachment{float:none!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;}
    .col+.col{margin-top:50px;}
    .section_content{overflow:visible;}
    table[class*="table_basic-"],
    .reporTable{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);}
    [class*="table_basic-"] thead,
    [class*="table_basic-"] thead tr,
    [class*="table_basic-"] thead th,
    [class*="table_basic-"] tbody td:empty{display:none;}
    [class*="table_basic-"],
    [class*="table_basic-"] tbody,
    [class*="table_basic-"] tbody tr,
    [class*="table_basic-"] tbody td,
    [class*="table_basic-"] tbody th{display:block!important;}
    [class*="table_basic-"] tbody,
    [class*="table_basic-"] tbody tr,
    [class*="table_basic-"] tbody td,
    [class*="table_basic-"] tbody th{width:100%;}
    .table_overflow_top-scroll{display:none;}
    .table_basic-1 tbody tr{padding:20px 24px;}
    .table_basic-1 tbody td,
    .table_basic-1 tbody th{padding:5px 0;}
    .table_basic-1 td[data-th]:before{content:attr(data-th)":\00a0 ";display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;}
    .table_basic-2 th:last-child,
    .table_basic-2 td:last-child{text-align:left;}
    .table_horizontal thead th,
    .table_horizontal tbody td{width:50%;}

    .form_submit-job button:nth-of-type(odd){float:left;width:48%;clear:both;}
    .form_submit-job button:nth-of-type(even){float:right;width:48%;clear:right;}
    .form_search .fieldSpec{margin-left:0!important;}
    .form_search .fieldSpec:nth-of-type(odd){width:48%;max-width:none;clear:both!important;}
    .form_search .fieldSpec:nth-of-type(even){float:right;width:48%;max-width:none;clear:right!important;}
    .form_search .labelText{float:none;width:100%;line-height:normal;}
    .form_search .labelText+div{float:none;width:100%;}
    .form_search .button-bar{float:none;}

    .form_search_wizard .Section2 .fieldSpec, .form_search_wizard .Section3 .fieldSpec {width: 50%;}

    .tabs_list .tabs_item{margin:0;clear:left;}

    .multipleFileUploads .description+div input.FileField{float:none!important;width:100%!important;max-width:100%!important;}
    .multipleFileUploads .description+div a{border-top:0!important;width:50%!important;}
    .body_Safari.mobile .multipleFileUploads .description+div a{border-top:1px solid #C6C7CA!important;}
    .multipleFileUploads .description+div a.dropbox-dropin-btn{border-left:1px solid #C6C7CA;}
    .loginSignBox,
    .loginRegisterBox{float:none!important;width:100%!important;max-width:100%!important;}
    .loginSignBox .fieldSpec:nth-of-type(odd){float:left;width:48%;clear:both;}
    .loginSignBox .fieldSpec:nth-of-type(even){float:right;width:48%;clear:right;}
    .upload-resume_item{margin-bottom:28px;}
    .upload-resume_item:nth-child(odd){float:left;width:48%;clear:both;}
    .upload-resume_item:nth-child(even){float:right;width:48%;clear:right;}
    .section_with-sidebar .section_mainbar,
    .section_with-sidebar .section_sidebar{float:none;width:100%!important;max-width:100%!important;}
    .section_with-sidebar .section_sidebar{margin-top:40px;}
    .list_columns_2,
    .list_columns_4,
    .fields-data_list_2-cols{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;}
    .list_columns_2 br,
    .list_columns_4 br,
    .fields-data_list_2-cols br{display:none;}
    .desktop_hide{display:block;}
    .box + .box{margin-top:40px;}
    .tablet_hide{display:none!important;visibility:hidden;}
    body{overflow-x:hidden;}

    /* Mobile Menu */
    .nav-main_wrapper,
    .nav-main_menu,
    .nav-main_list{display:block;float:none;list-style-type:none;text-align:left;text-transform:none;padding:0;margin:0;height:auto;width:auto;background-color:transparent;background-image:none;font-size:1em;}
    .nav-main_list > .nav-main_item{display:block;float:none;text-align:left;text-transform:none;line-height:1;margin:0!important;padding:0;border-bottom:1px solid #303030;font-size:1em;}
    .nav-main_list > .nav-main_item:last-child{border-bottom:3px solid #303030;}
    .nav-main_list > .nav-main_item a,
    .nav-main_list > .nav-main_item a:link,
    .nav-main_list > .nav-main_item a:visited{display:block;padding:1em;color:#FFFFFF;}
    .nav-main_list > .nav-main_item a:hover,
    .nav-main_list > .nav-main_item a:focus,
    .nav-main_list > .nav-main_item a:active{color:#FFFFFF;background-color:#007493;}
    .nav-main_list > .nav-main_separator{display:none;}
    .nav-main_menu-1 .nav-main_item + .nav-main_item{margin-left:0;}

    /* MM: Trigger elements */
    .tpt_menuLeftSlideAllTrigger{display:inline-block;position:absolute;top:0;left:0;width:50px;height:50px;padding:0;cursor:pointer;background-image:url('../images/icon_menu_mobile.png');background-position:0.5em center;background-repeat:no-repeat;background-size:30px 30px;line-height:50px;text-indent:-9999px;overflow:hidden;}

    /* MM: Menu elements */
    .tpt_menuLeftSlideAll{position:absolute;display:block;z-index:100000;top:0;left:-250px;width:250px;padding:0;max-width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;color:#FFFFFF;background-color:#252525;box-shadow:inset -5px 0 10px #000000}

    /* MM: Notified elements */
    html.tpt_menuLeftSlideAllNotificationOpen,
    html.tpt_menuLeftSlideAllNotificationOpen > body{overflow-y:hidden;overflow-x:hidden;width:100vw;height:100%;min-height:100%;background-color:#252525;}
    #main{-webkit-transition:-webkit-transform 200ms ease-out 0s;-ms-transition:transform 200ms ease-out 0s;transition:transform 200ms ease-out 0s;}
    .tpt_menuLeftSlideAllNotificationOpen #main{-webkit-transform:translate(250px,0);-ms-transform:translate(250px,0);transform:translate(250px,0);-webkit-transform:translate3d(250px,0,0);transform:translate3d(250px,0,0);}
    .fallbackMenu.tpt_menuLeftSlideAllNotificationOpen #main{position:relative;left:250px;-webkit-transform:none;-ms-transform:none;transform:none;}

    /* MM: Trigger elements */
    .tpt_menuLeftSlideTrigger{display:inline-block;position:absolute;height:80px;line-height:80px;top:0;left:0;padding:0 0.5em 0 3em;cursor:pointer;background-size:2em 2em;background-position:0.5em center;background-repeat:no-repeat;background-image:url('../images/menu_c2.svg');-webkit-transition:-webkit-transform 200ms ease-out 0s;-ms-transition:transform 200ms ease-out 0s;transition:transform 200ms ease-out 0s;}
    .tpt_menuLeftSlideTrigger:hover,
    .tpt_menuLeftSlideTrigger:focus,
    .tpt_menuLeftSlideTrigger:active{background-color:#F0F0F0;outline-width:0;background-image:url('../images/menu.svg');}
    .tpt_menuLeftSlideTrigger.open{outline-width:0;background-image:url('../images/menu.svg');-webkit-transform:translate(250px,0);-ms-transform:translate(250px,0);transform:translate(250px,0);-webkit-transform:translate3d(250px,0,0);transform:translate3d(250px,0,0);}
    .fallbackMenu .tpt_menuLeftSlideTrigger.open{left:250px;-webkit-transform:none;-ms-transform:none;transform:none;}

    /* MM: Menu elements */
    .tpt_menuLeftSlide{position:absolute;display:block;z-index:100000;top:0;left:-250px;width:250px;padding:0;max-width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;color:#FFFFFF;background-color:#252525;box-shadow:inset -5px 0 10px #000000;-webkit-transition:-webkit-transform 200ms ease-out 0s;-ms-transition:transform 200ms ease-out 0s;transition:transform 200ms ease-out 0s;}
    .tpt_menuLeftSlide.open{-ms-transform:translate(250px,0);-webkit-transform:translate3d(250px,0,0);transform:translate3d(250px,0,0);}
    .fallbackMenu .tpt_menuLeftSlide.open{left:0;-webkit-transform:none;-ms-transform:none;transform:none;}
}
@media all and (max-width:600px){
    .mobile_hide{display:none!important;visibility:hidden;}
    .Section.mobile_field-docked-at-bottom{padding-bottom:79px;}
    .fieldSpec.mobile_dock-at-bottom{position:absolute;bottom:0;}

    .box_header_with-button>*,
    .section_header_with-button>*{float:none!important;}
    .box_header_with-button>*:nth-child(even),
    .section_header_with-button>*:nth-child(even){margin-top:16px;}
    [class*="icon_title_section_"]{padding-left:0;background:none;line-height:120%;min-height:0;}
    #banner-1, #banner-4{display:none;}

    #banner-2 .photo,
    #banner-2 .slogan,
    #banner-2 .intro,
    #banner-2 .button-bar{display:block!important;float:none!important;width:100%!important;max-width:100%!important;clear:both;}
    #banner-2 .photo{margin-bottom:40px;}
    #banner-3 .photo,
    #banner-3 .slogan,
    #banner-2 .intro{display:block!important;float:none!important;width:100%!important;max-width:100%!important;clear:both;}
    #banner-3 .photo{margin-bottom:40px;}

    .title_page-1{font-size:28px;}
    .title_section-1{font-size:24px;}

    .accordion_big .ui-accordion-header-icon{float:right;line-height:35px;}
    .accordion_title *[class*="title_"]{float:none;}
    .button-bar.fieldSpec .description + div > *, .button-bar:not(.fieldSpec) > *:not(.dNone):not(.tpt_uploadResumeNextButtonInactive){display:block!important;float:none!important;margin-left:0!important;margin-right:0!important;margin-bottom:10px;width:100%!important;max-width:100%!important;}
    .button-bar-like_fixed-buttons{width:100%!important;max-width:100%!important;}
    .registration-steps_item{width:70px}
    .registration-steps_item:before,
    .registration-steps_item:after{top:15px;}
    .registration-steps_item-number{width:32px;height:32px;font-size:20px;line-height:35px;}
    .registration-steps_item-name{display:none;}
    .odd,
    .even,
    .fieldSpec,
    .searchField,
    div[id*="multipleDatasetEntry_"] > div,
    .formContainer > div[id*="schemaFieldContainer"],
    .formContainer > div[id*="schemaFieldContainer"] .formfieldSpec:not(.RadioButtonListFormField) .formdescription + *,
    .form_submit-job input,
    .form_submit-job select{display:block;float:none!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;}
    .fieldSpec.dNone {display:none;}
    .odd.description-bottom:not(.hasErrors)+.odd.fieldSpec+.even.fieldSpec{margin-top:0;}
    .pagination_legend{display:block;float:none;text-align:left;margin-bottom:30px;}
    .generalForm input,
    .generalForm textarea,
    .generalForm select{font-size:16px;}
    .registrationStepItem,
    .registrationStepsAmount_2 .registrationStepItem,
    .registrationStepsAmount_3 .registrationStepItem,
    .body_IE6 .registrationStepsAmount_2 .registrationStepItem,
    .body_IE7 .registrationStepsAmount_2 .registrationStepItem,
    .body_IE6 .registrationStepsAmount_3 .registrationStepItem,
    .body_IE7 .registrationStepsAmount_3 .registrationStepItem{float:none;display:block;width:auto;}

    .table_horizontal thead,
    .table_horizontal thead tr,
    .table_horizontal thead th,
    .table_horizontal tbody td:empty{display:none;}
    .table_horizontal,
    .table_horizontal tbody,
    .table_horizontal tbody tr,
    .table_horizontal tbody td,
    .table_horizontal tbody th{display:block!important;}
    .table_horizontal tbody,
    .table_horizontal tbody tr,
    .table_horizontal tbody td,
    .table_horizontal tbody th{width:100%;}

    .form_search_wizard .Section2 .fieldSpec, .form_search_wizard .Section2 .fieldSpec {width: 100%;}
}
