/* ===== SITE LAYOUT =================== */
.jv-page-container 	{ }
.jv-page 			{ }
.jv-page-content 	{ }

.jv-page-body 		{ }
.jv-wrapper 		{ }
.jv-wrapper h2 {
    font-size: 24px;
    font-weight: bold;
    background-color: #f2f2f2;
    padding: 24px 14px;
    border-bottom: 1px solid #ccc;
}
.jv-wrapper h3.h2 {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2;
    padding: 18px 0 0;
}
.jv-wrapper p {
    font-size: 18px;
    margin-bottom: 16px;
}
.jv-footer 			{ }



/* ===== JOB LISTINGS PAGE  =================== */ 

.jv-page-error 		{ }
.jv-page-body h2 	{ }


h3.h2     			{ }
.jv-job-list  		{ }
.jv-job-list th  	{ }
.jv-job-list td  	{ }
.jv-job-list .jv-job-list-name {
    font-size: 16px;
    color: #000;
    padding: 18px 0px !important;
}
.jv-job-list .jv-job-list-location  	{ }

.jv-wrapper a,.jv-wrapper a:link,.jv-wrappere a:visited,.jv-wrapper a:active {
    color: #3239CB;
    font-size:18px
}
.jv-wrapper a:hover{color:#FF346E}



/* ========== JOB DETAILS PAGE =============== */ 

h2.jv-header {
    background-color: #f2f2f2;
    padding: 14px 14px 12px;
    border-bottom: none;
}

.jv-job-detail-meta{
    background-color: #f2f2f2;
    padding: 0px 35px 14px;
    margin-bottom: -21px!important;
    background-image: url(../png/department.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-x: 14px;
    background-position-y: 1px;
}
.jv-apply-meta {
    background-color: #f2f2f2;
    padding: 0px 35px 14px;
    margin-bottom: 14px!important;
    background-image: url(../png/department.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-x: 14px;
    background-position-y: 1px;
    border-bottom: 1px solid #CCC;
}
.jv-inline-separator {
    display: inline-block;
    margin: 0px 0px 0 10px;
    background-image: url(../png/location.png);
    width: 30px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 14px;
    background-position-y: 1px;
}

.jv-button { }
.jv-button-primary { }
.jv-button-apply, .jv-button-apply:hover, .jv-button-apply:visited {
    background-color: #FF346E;
    color: #FFF !important;
    font-variant: all-petite-caps;
    font-weight: normal;
    border: none;
    border-radius: 25px;
    padding: 11px 51px;
    margin: 20px 35px 24px 0;
    font-size: 24px!important;
    background-image: none;
}
.jv-button-apply-later, .jv-button-apply-later:hover, .jv-button-apply-later:visited {
    background-color: #FFF;
    color: #000 !important;
    font-variant: all-petite-caps;
    font-weight: normal;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 9px 47px;
    margin: 20px 35px 24px 0;
    font-size: 24px!important;
    background-image: none;
}
.jv-current-openings 	{ }
.jv-share-widget 		{ }

.jv-job-detail-bottom-actions,
.jv-apply-form-actions 	{ }






/* ========== APPLY PAGE ====================== */ 

.jv-form 				{}
.jv-apply-form 			{}
.jv-search-form 		{}

.jv-apply-step 			{}
.jv-apply-section 		{}
.jv-step-header 		{} 		/* Section Title */
.jv-required-label 		{}/* ===== SITE LAYOUT =================== */
.jv-page-container 	{ }
.jv-page 			{ }
.jv-page-content 	{ }
.jv-page-header 	{ }
.jv-page-body 		{ }
.jv-wrapper 		{ }
.jv-footer 			{ }
.jv-button-primary {
    background-color: #FF346E;
    color: #FFF !important;
    font-variant: all-petite-caps;
    font-weight: normal;
    border: none;
    border-radius: 25px;
    padding: 11px 51px;
    margin: 20px 35px 24px 0;
    font-size: 24px!important;
    background-image: none;
}
select#jv-field-yPPv0fwT {
    max-width: 300px;
}
.jv-form .jv-form-field-label {
    padding-top: 0.5em;
    vertical-align: top;
    width: 20%;
    margin-right: 16px;
}
.jv-form select {
    background-image: none;
}
.jv-button {
    background-image: none;
}
/* Mobile */
.jv-page-header 	{ background-color: #0C0C31;}
.jv-logo a:visited {color: #fff;}
/* if JV links back to careers page .jv-logo a:before {
    content: "◄ ";
    font-family: sans-serif;
} */
.jv-page-header h1 a:visited {
    color: #fff;
}
.jv-logo:after{background: none;}
.jv-tab{
    background-color: #0C0C31;
    border-left: solid 1px #fff;
}
.jv-tabs{border-top: 1px solid #fff;}
a.jv-tab-active {background-color: #FF346E;}
.jv-tab-active:before{border-top:10px solid #FF346E}
.jv-job-category-label{color:#0C0C31}
.jv-job-category-link .jv-list-icon {color: #0C0C31;}
.jv-job-list-inner {background: #5E617D;}
.jv-list-link {border-color: #FFF;}
.jv-nav{background: #5E617D;}

.jv-apply-form-actions {
    border-top: solid 1px #ccc;
    padding-top: 1em;
    margin-top: 20px;
}