/* */


.space{ padding-top:65px;}

.donorlistCon  select { max-width:300px !important;}



.mainCon select { -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; color:#adadad; font: 16px/29px 'OakesGrotesk-Regular', serif;  border:solid 1px #7c7f7f; background:#fff url(../images/select.jpg) no-repeat top right; padding:13px 20px; max-width:700px; width:100%; display:block; margin:0 auto 30px; position:relative;}

.mainCon select::after {
    position: absolute;
    content: '';
    background: #000;
    width: 20px;
    height: 20px;
    right: 0;
}

.colflt{ float:left; width:50%; padding-right:60px; padding-bottom:60px;}
.colrgt{ float:left; width:50%;}
.colrgt h1{ font: 26px/36px 'OakesGrotesk-Bold', serif; color:#0c3d56;   padding-bottom: 0; padding-top:15px;}
.colrgt h2{font: 17px/27px 'OakesGrotesk-Regular', serif; color:#ef6214;     padding-top: 0;}
.colrgt p{font: 20px/28px 'OakesGrotesk-Regular', serif; color:#36b5d8; padding-top:70px;}
.webinar .colrgt p{font: 20px/28px 'OakesGrotesk-Regular', serif; color:#36b5d8; padding-top:20px;}
.rowbor{ border-bottom:1px solid #d8d8d8; margin-bottom: 45px;}
.pagenation ul{border: 1px solid #0c3d56; float: right; margin-bottom:40px;}
.pagenation ul li{ float:left;     padding: 10px 20px 5px;     border-right: 1px solid #0c3d56;}
.pagenation ul li.prev, .pagenation ul li.next{ padding: 0px;     line-height: 9px; border-right:0;}
.pagenation ul li a, .pagenation ul li span{font: 17px/19px 'OakesGrotesk-Regular', serif; color:#0c3d56; text-decoration:none;     display: inline-block;}
.pagenation ul li .current{color: #ef6214;}
.rowbor.last{ margin-bottom:40px;}
.pagenation ul li a img{display: block;
    width: 100%;}
.memleft{ float:left; width:35%; padding-right:40px;}
.memrgt{ float:left; width:65%;}
.filter{ background:#f1f1f1; padding:30px;}
.filter h1{font: 24px 'OakesGrotesk-Bold', serif; color:#12344f; border-bottom:1px solid #d8d8d8; padding-bottom:10px; margin-bottom:30px; text-align:left;}
.memleft input{font: 16px/26px 'OakesGrotesk-Regular', serif; padding:13px 20px; color:#adadad; }

.filter h2{font: 18px 'OakesGrotesk-Bold', serif; color:#12344f; padding-bottom:10px; padding-top:20px;  text-align:left;}
.mainCon input[type=checkbox]{display: inline-block;     width: auto;     margin: 0 auto 15px;}
.mainCon label{ display:block; text-align:left; }
.mainCon .memleft input, .mainCon .memleft select{ margin:0 auto 20px;}

.eduinlt{ float:left; width:43%;     padding-right: 40px;}
.eduinrt{ float:left; width:57%;}
.eduinrt h1{font: 24px/34px 'OakesGrotesk-Bold', serif; color:#12344f;  padding-bottom:10px;  text-align:left;}
.eduinrt h2{font: 17px/27px 'OakesGrotesk-Regular', serif; color:#98d3e3; padding-bottom:10px; text-align:left; text-transform:uppercase;}
.edpop p{font: 16px 'OakesGrotesk-Regular', serif !important ; color:#808281; line-height:21px;}
.edpop { padding:35px;     }
.memrgt .rowbor{ padding-bottom:45px;}
.btnmem{ background:#8dcee0; padding:10px 25px; margin-top:60px; }
.btnmem a{color:#12465c; font: 15px 'OakesGrotesk-Bold', serif; text-decoration:none;}
.btnmein{ background:#ef6213; padding:10px 30px; margin-top:10px;}
.btnmein a{color:#fff; font: 15px 'OakesGrotesk-Bold', serif; text-decoration:none; text-transform:uppercase;}

#popup2 .modal-content{border-bottom: 20px solid #ef6213;}
.coucol{ background:#0c3d56; padding:20px; float:left; width:29.333%; margin:0 2%;     display: table;}
.coucol p{font: 22px 'OakesGrotesk-Regular', serif; color:#fff; padding-top:20px; padding-bottom: 0;
    line-height: 32px;}
.memleft.mainCon{ padding-top:0;}
.coucol > div{display: table-cell;    vertical-align: middle;}
.coucont p{ max-width:100%; padding:25px 20px;     font: 16px/26px 'OakesGrotesk-Regular', serif;}
.coucnt{ margin-left:80px; margin-right:80px; margin-bottom:30px;}
.couform h2{font: 31px/41px 'OakesGrotesk-Bold', serif; padding: 60px 0 10px 20px; text-align: left;}
.couform{ width:100%; max-width:1070px; margin:0 auto;}
.couform input{    max-width: 100%;     width: 46%; float:left; margin-left: 2%;    margin-right: 2%;     padding: 13px 15px; font: 18px 'OakesGrotesk-Medium', serif; }
.couform textarea{    max-width: 96%;    width: 100%; margin-left: 0px;     padding: 15px 15px;     margin-bottom: 25px; 
    font: 18px 'OakesGrotesk-Medium', serif;}
.couform input.passBtn{width: 25%;    margin: 0 auto;    float: none;}

.couform input::-webkit-input-placeholder, .couform textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d8d8d8; 
}
.couform input::-moz-placeholder, .couform textarea::-webkit-input-placeholder { /* Firefox 19+ */
  color: #d8d8d8; 
}
.couform input:-ms-input-placeholder, .couform textarea::-webkit-input-placeholder { /* IE 10+ */
  color: #d8d8d8;  
}
.couform input:-moz-placeholder, .couform textarea::-webkit-input-placeholder { /* Firefox 18- */
  color: #d8d8d8; 
}
.couwork{ padding:0 0 60px 0;}
.couwork h2{ font: 42px 'OakesGrotesk-Bold', serif;}
.couwork h3{ font: 18px 'OakesGrotesk-Bold', serif; color:#0c3d56; text-align:left;}
.couwork p{font: 18px/28px 'OakesGrotesk-Regular', serif; color:#7c7f7f;     max-width: 100%; text-align:left; padding: 0 0 25px;}

.couwork ul li{font: 18px/28px 'OakesGrotesk-Regular', serif; color:#7c7f7f; text-align:left; position:relative;     padding-left: 20px; }

.couwork ul li::after{ position:absolute; background:#7c7f7f; width:6px; height:6px; content:''; border-radius:50%; left:0;     left: 0;
    top: 11px;}


.chebox {
  display: block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
font: 15px 'OakesGrotesk-Regular', serif;
    padding-bottom: 15px;
}

/* Hide the browser's default checkbox */
.chebox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
   background-color: #ffffff;
    border: 1px solid #8e8e8e;
}

/* On mouse-over, add a grey background color */
.chebox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.chebox input:checked ~ .checkmark {
  background-color: #2196F3; border:1px solid #fff;
    width: 17px;
    height: 17px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.chebox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.chebox .checkmark:after {
  left: 5px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.couwkc p{ text-align:left; max-width:100%;     padding-bottom: 20px;}

.corwkb{     padding: 0 0 110px;}

.corwkb .businessAcc .accordion .card-header button.btn {    font: 26px/36px 'OakesGrotesk-Bold', serif;}

.corwkb .card-body{    padding: 0 100px;}

.web p{    max-width: 100%;}

.web h3{font: 26px/30px 'OakesGrotesk-Semi-Bold', sans-serif; color:#7c7f7f; padding-top:0px; padding-bottom:30px;}

.web h4{font: 26px/36px 'OakesGrotesk-Semi-Bold', sans-serif; color:#7c7f7f; padding-top:0px; padding-bottom:30px;}

.webcol{ width:50%; float:left; padding-bottom:60px;}

.web ul li{font: 18px/28px 'OakesGrotesk-Regular', serif; color:#7c7f7f; text-align:left; position:relative;     padding-left: 20px; }

.web ul li::after{ position:absolute; background:#7c7f7f; width:6px; height:6px; content:''; border-radius:50%; left:0;     left: 0;
    top: 11px;}

.web p a, .lic p a{ color:#0c3d56; text-decoration:none;}

.charitySlider{ width:1050px; margin:0 auto; margin-top:50px;}

.charitySlider .slick-prev, .charitySlider .slick-next{    top: 45%;}

.lic h4{font: 27px/37px 'OakesGrotesk-Semi-Bold', sans-serif; color:#7c7f7f; padding-top:60px; padding-bottom:25px;}

#parentHorizontalTab input, #parentHorizontalTab select{       border: solid 1px #0c3d56;    background: #fff;    padding: 14px 25px;
    margin: 0 5px;    font: 17px 'OakesGrotesk-Medium', serif !important; float:left;}

#parentHorizontalTab .search{ margin-right:20px; /*background:url(../images/searchicon.jpg) no-repeat right;*/ width: 40%;}

#parentHorizontalTab select{  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; margin-right:20px; background:url(../images/jobselect.jpg) no-repeat right; width: 30% !important;     color: #d8d8d8;
    font: 17px 'OakesGrotesk-Medium', serif !important ;}

#parentHorizontalTab input::-webkit-input-placeholder, .formbg input::-webkit-input-placeholder, .formbg textarea::-webkit-textarea-placeholder { /* Chrome/Opera/Safari */
  color: #d8d8d8; 
}
#parentHorizontalTab input::-moz-placeholder, .formbg input::-moz-placeholder, .formbg textarea::-moz-placeholder { /* Firefox 19+ */
  color: #d8d8d8; 
}
#parentHorizontalTab input:-ms-input-placeholder, .formbg input:-ms-input-placeholder, .formbg textarea:-ms-textarea-placeholder{ /* IE 10+ */
  color: #d8d8d8;  
}
#parentHorizontalTab input:-moz-placeholder, .formbg input:-moz-placeholde, .formbg textarea:-moz-placeholde{ /* Firefox 18- */
  color: #d8d8d8; 
}

#parentHorizontalTab input.passBtn{ background:#8dcee0 !important; font: 17px 'OakesGrotesk-Semi-Bold', sans-serif !important; color:#0c3d56 !important; text-transform:uppercase; border: transparent;    width: 15%;    padding: 15px 0;}

.morefil{ float:left; padding:15px 20px;}

.morefil a{ text-decoration:none; font: 17px 'OakesGrotesk-Regular', serif; color:#ef6214;}

.tabborder{    border: 1px solid #c1c1c1;
    border-top-color: transparent; padding: 60px 100px;}

.post {    float: right;    background: #8dcee0;    padding: 15px;    margin: 20px 0 20px 20px;    width: 15%;    text-align: center; font: 16px 'OakesGrotesk-Semi-Bold', sans-serif; color:#0c3d56}

.feajob{ background:#f1f1f1; padding:30px 60px;}

.feajob h2{ text-align:center; padding-bottom:30px;}

.feajob .jobBox:nth-child(3n+2){
    width:31.333%; margin:0 2% 40px 0;
}

.feajob .jobBox:nth-child(3n+3){
    width:31.333%; margin:0 1% 40px;
}
.feajob .jobBox:nth-child(3n+4){
    width:31.333%; margin:0 0 40px 2%;
}

.feajob .jobBox{ background:#fff;}

.jobrdimg{     padding: 120px 0;
    margin: 120px 0;
    text-align: center;}
.jobrdimg h2 {
    font: 45px/55px 'OakesGrotesk-Bold', serif; color:#fff;
}

.jobrdimg a {
    margin: 15px auto 0;
    color: #0c3d56;
    font: 15px 'OakesGrotesk-Bold', serif;
    display: inline-block;
    padding: 15px 25px;
    background: #8dcee0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-transform: uppercase;
}


.hidinput{ display:none;     margin-top: 30px;}

.hidinput select{ width:31.5% !important;}

.resp-tabs-container h2{ text-align:center; padding:30px 0;}

.sechlft{ float:left; width:33%; padding-right:30px;}

.sechrgt{ float:left; width:67%;  }

.seltbox{ border:1px solid #d8d8d8; padding:30px; position:relative; margin-bottom:40px;} 

.seltbox::after{ position:absolute; content:''; background:#c6a789; width:100%; height:15px; bottom:0; left:0;}

.seltbox h3 {
    color: #0c3d56;
    font: 21px 'OakesGrotesk-Semi-Bold', serif;
    margin: 0 0 10px;}

.seltbox h4 {
    color: #94d5e7;
    font: 18px 'OakesGrotesk-Regular', serif;
    margin: 0 0 15px;}

.seltbox p{font: 16px 'OakesGrotesk-Regular', serif; color:#7c7f7f; line-height:26px; margin: 0 0 15px; }

.sctopban{ background:#0c3d56; padding:35px; }

.postdate{font: 18px 'OakesGrotesk-RegularItalic'; color:#fefefe;}

.sctopban h2{color: #8dcee0;    font: 25px 'OakesGrotesk-Bold', serif; text-align:left;     padding: 20px 0 0 !important;}

.sctopban h3{color: #ef6214;    font: 21px 'OakesGrotesk-Regular', serif;}

.secont{ padding:35px; background:#f1f1f1;     margin-bottom: 50px; }

.secont h1{font: 18px 'OakesGrotesk-Bold', serif; color:#0c3d56;}

.secont p{font: 18px 'OakesGrotesk-Regular', serif; color:#7c7f7f; padding-bottom:20px;     line-height: 28px;}

.secont  ul{padding-bottom:20px; }

.secont  ul li{font: 18px 'OakesGrotesk-Regular', serif; color:#7c7f7f; line-height:25px; list-style:none; padding-bottom:20px; position:relative; padding-left:30px;}

.secont  ul li::after{ position:absolute; content:''; background:#7c7f7f; width:7px; height:7px; border-radius:50%; left:0; top:9px; }

.searchbt{background: #8dcee0;
    padding: 15px;
    margin: 20px 2% 20px;
   width: 46%;
    text-align: center;
    text-transform: uppercase;
   }

.searchbt a{ font: 17px 'OakesGrotesk-Bold', sans-serif;
    color: #0c3d56; text-decoration:none;}

.tab2 h3{    float: left;    width: 80%;}

.tab2 .date{    float: left;    width: 20%; font: 16px 'OakesGrotesk-Regular', serif; color:#7c7f7f;}

.topbanleft{ float:left; width:70%;}

.topbanrgt{ float:left; width:30%;}

.tab2 .sctopban h2{ padding:0;     margin-bottom: 0;}

.tab2 .searchbt { float:left; margin-right: 2%;
    margin-left: 2%;}

.tab2bt { margin-top:60px; }

.job h2{ text-align:center; padding-bottom:20px;}

.job p{font: 18px 'OakesGrotesk-Regular', serif; color:#7c7f7f; padding-bottom:25px; text-align:center; line-height:25px; width:100%; max-width:1100px;     margin: 0 auto;}

.licensing h2{ text-align:center; padding-bottom:45px;}

.licensing p{font: 18px 'OakesGrotesk-Regular', serif; color:#7c7f7f; padding-bottom:30px; text-align:center; line-height:30px; width:100%; max-width:1100px;     margin: 0 auto;}

.formbg{ background:#f1f1f1; padding:45px 130px; margin-top:30px;}

.formbg input{border: solid 1px #0c3d56;    background: #fff;    padding: 15px 25px;
    margin: 0 10px;    font: 17px 'OakesGrotesk-Medium', serif !important; float:left;}
.formbg .poster input{ width:calc(50% - 20px);     margin-bottom: 25px;}

.formbg  h2{ padding-bottom:35px;}

.formbg textarea{border: solid 1px #0c3d56  !important;    background: #fff  !important;    padding: 15px 25px  !important;
    margin: 35px 10px  !important;    font: 17px 'OakesGrotesk-Medium', serif !important; width:97%  !important; max-width: 100%  !important; }

.formbg .jobinfo input, .formbg select{ width:calc(33% - 20px);     margin-bottom: 30px !important;}

.formbg select{ -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; background:#fff url(../images/jobselect.jpg) no-repeat right !important; color: #d8d8d8; border: solid 1px #0c3d56;     float: left;    padding: 15px 25px;  font: 22px 'OakesGrotesk-Medium', serif !important ;  margin: 0px 10px; }

.joblisting{background: #8dcee0;    padding: 15px;    margin: 20px 0 20px 20px;    width: 30%;    text-align: center;    text-transform: uppercase;
    margin: 20px auto 20px;}

.joblisting a {font: 17px 'OakesGrotesk-Bold', sans-serif;
    color: #0c3d56;
    text-decoration: none;}

.job{ padding:0;}

#joblist p{font: 36px 'OakesGrotesk-Bold', sans-serif;    color: #0c3d56;}
#joblist .modal-dialog {max-width: 600px;}

.file-upload{display:block;text-align:center;font-family: Helvetica, Arial, sans-serif;font-size: 12px;     width: 50%;}
.file-upload .file-select{display:block; color: #34495e;cursor:pointer;text-align:left;overflow:hidden;position:relative;     border: solid 1px #0c3d56;
    background: #fff;
    padding: 15px 20px;
    margin: 40px 10px;
    font: 17px 'OakesGrotesk-Medium', serif !important;}
.file-upload .file-select .file-select-button{background:#8dcee0; padding: 10px 20px; display:inline-block; line-height:40px; float:right; font: 16px 'OakesGrotesk-Bold', sans-serif; text-transform:uppercase; color:#0c3d56;  }
.file-upload .file-select .file-select-name{line-height:45px;display:inline-block;padding:0 10px;}
.file-upload .file-select:hover{border-color:#34495e;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select:hover .file-select-button{background:#34495e;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select .file-select-button{background:#3fa46a;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
.file-upload .file-select.file-select-disabled{opacity:0.65;}
.file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer; line-height:45px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;line-height:45px;}
.file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}


.licens{ float:left; width:50%;}

.licens p{ text-align:left;     line-height: 33px;}

.licimg{ text-align:right; padding-left:50px;}

.licinner{ float:left; width:50%;}

.licinner ul li{font: 17px 'OakesGrotesk-Regular', serif; color:#7c7f7f; line-height: 40px;}

.licinner ul li img{vertical-align: middle;    padding-right: 20px;}

.fullBenefits .card-body p{ text-align:left !important;}

.fullBenefits .card-body.last{    border-bottom: solid 1px #ccc; margin-bottom:100px;}

.wlicbg{ background:#8dcee0; float:left; width:30%; padding:20px; font: 16px 'OakesGrotesk-Bold', sans-serif; text-transform:uppercase; color:#0c3d56; text-align:center; margin:50px 0;	 }

.wlicbg.mid{ margin-left:70px; margin-right:70px;}


.liccontent p{ text-align:left;     max-width: 100%;}

.licensing h2{ margin-top:25px;}

.globlft{ float:left; width:50%;}

.globlft p{ line-height:28px; text-align:left;     padding-bottom: 0;}

.globrht{ float:left; width:50%; padding-left:20px; text-align:right;}

.globrht p{line-height:28px; text-align:left;     }

.glob p{line-height:28px; text-align:left; margin-top:25px; max-width:100%; }

.jobinfo img{ padding-left:10px;}

.pagenation {
    padding: 0 0;
}

.memleft.mainCon input.signBtn {margin: 15px auto 0; text-transform:uppercase;
    color: #0c3d56;
    font: 18px 'OakesGrotesk-Bold', serif;
    display: inline-block;
    padding: 15px 30px;
    background: #8dcee0;}
    
     .fullBenefits.licensingTab  .card-body {
    padding: 0 0 0 270px;
}

.header-search-formmobile{ float:right;}

.mobilesearch,.mobilelogin,.mobtopbar{ display:none;}


.mobilesearch a{    margin: 0 auto;
    position: relative;
    z-index: 60;
    height: auto;
    width: auto;
    cursor: pointer;
    float: right;
    right: 0px;
    top: 0px;}
    
.mobilelogin a{    margin: 0 auto;
    position: relative;
    z-index: 60;
    height: auto;
    width: auto;
    cursor: pointer;
    float: right;
    right: 0px;
    top: 0px;}

.search #header-search-formmobile{display:none !important;}

@media only screen and (max-width: 1658px){
.tabborder{ padding: 60px 20px !important;}
}


@media only screen and (max-width: 1567px){
	
	
.post{width: 20%;}
.searchbt{    width: 46%;}
#parentHorizontalTab .search{width: 35%;}
.formbg input, .formbg select{    font: 17px 'OakesGrotesk-Medium', serif !important;}
}

@media only screen and (max-width: 1400px){ 
    
    .jobrdimg h2 {
    font: 35px/45px 'OakesGrotesk-Bold', serif;}
    
.wlicbg.mid {
    margin-left: 3%;
    margin-right: 3%;
}
}

@media only screen and (max-width: 1299px){ 

.seltbox h3 {font: 21px 'OakesGrotesk-Semi-Bold', serif;}
.colrgt h1 {
    font: 26px/36px 'OakesGrotesk-Bold', serif;
    padding-top: 25px;
    margin: 0;
}

.colrgt p {
    font: 20px/28px 'OakesGrotesk-Regular', serif;
    padding-top: 65px;
}

}

@media only screen and (max-width: 1247px){
.tabborder{ padding: 60px 20px !important;}
#parentHorizontalTab .search{width: 35%;}
#parentHorizontalTab input, #parentHorizontalTab select{    font: 18px 'OakesGrotesk-Medium', serif !important;}
.formbg{    padding: 60px 30px;}
/*.nominateCon textarea{    max-width: 98% !important;}*/
.jobinfo img{    padding-left: 15px;}
}



@media only screen and (max-width: 1190px){
    
      .fullBenefits.licensingTab  .card-body {
    padding: 0 0 0 220px;
}
	.tab2 .date {
    font: 16px 'OakesGrotesk-Regular', serif;}
	
	.seltbox h4 { font: 18px 'OakesGrotesk-Regular', serif;}
	.seltbox p {
    font: 16px/23px 'OakesGrotesk-Regular', serif;}
#parentHorizontalTab .search {    width: 45%;}
#parentHorizontalTab select{    width: 33%;}
.post {    width: 35%;}
.resp-tabs-container h2{padding: 40px 0 20px;}
.searchbt {    width: 70%;}
/*.nominateCon {    padding: 0 0 0px !important;}*/
.feajob .jobBox{ width:45% !important;     margin: 20px !important;}
.jobrdimg {    padding: 70px 0;}
.licensing h2{margin-top: 0; padding-bottom: 20px; font: 30px 'OakesGrotesk-Bold', serif;}
.licens{width: 60%;}
.licimg{    width: 40%;}
.licinner ul li {    font: 17px 'OakesGrotesk-Regular', serif;}
.licensing .fullBenefits {    padding: 70px 0 0 0;}
.licensing .fullBenefits .accordion .card-header button.btn{    padding: 20px 50px !important;}
.licensing .fullBenefits .accordion .card-header button:before{    padding-right: 35px;}
.licensing .fullBenefits .accordion .card-header button.btn {    font: 30px/54px 'OakesGrotesk-Bold', serif;}
.licensing p{font: 18px 'OakesGrotesk-Regular', serif;     line-height: 25px;}

.wlicbg{    padding: 15px;    font: 15px 'OakesGrotesk-Bold', sans-serif;     margin: 0px 0 30px;}
}

@media only screen and (max-width: 1024px){
    
    .jobrdimg h2 {
    font: 30px/40px 'OakesGrotesk-Bold', serif;
    }
    
.web video { width:100%; height:auto;}
.nominateCon  video { width:100%; height:auto;}

.charitySlider {
     width: 100%; } .charitySlider .slick-slide img { margin:0 auto;}
	 
	
	  .charitySlider  .slick-next {
    right: 15px;
}
 .charitySlider  .slick-prev {
    left: 15px;
}

.coucol p {
    font: 20px/30px 'OakesGrotesk-Regular', serif;}
}

@media only screen and (max-width: 991px){
    
    .couform input {

    padding: 10px 15px;
    font: 17px 'OakesGrotesk-Medium', serif;
}
    
    .fullBenefits.licensingTab .card-body {
    padding: 0 0 0 135px;
}
    
    .searchbt a {
    font: 15px 'OakesGrotesk-Bold', sans-serif;}
    
    .searchbt {
    margin: 10px 0 10px;}
    
    .seltbox {
    padding: 20px;
    margin-bottom: 30px;
}
	
	.memleft.mainCon {
    padding-top: 0;  padding-bottom: 40px;
}

.memleft.mainCon input, .memleft.mainCon select {
    max-width: 100%;}
	
	.memrgt {
    float: left;
    width: 100%;
}
	
	
	.memleft {
    float: left;
    width: 100%;
    padding-right: 0px;
}
	
	.corwkb .businessAcc .accordion .card-header button.btn {
    font: 25px/35px 'OakesGrotesk-Bold', serif;
}
	
	.couwork h2 {
    font: 32px/42px 'OakesGrotesk-Bold', serif;
}
	
	.coucol {
    width: 100%;      padding: 60px 25px;    margin: 0 0 30px ;}
	
	.coucnt {
    margin-left: 0px;
    margin-right: 0px;}
	
	.couform h2 {
    font: 24px 'OakesGrotesk-Bold', serif;
    padding: 40px 0 10px 0px;}
	.couform textarea {
  max-width: 100%;
    margin-left: 0;}
	
	.couform input {
    width: 100%;
    margin-left: 0;
    margin-right: 0;}
	
	.coucont p {
    padding: 30px 0px;
    font: 16px/26px 'OakesGrotesk-Regular', serif;
}

.lic h4 {
    font: 25px/35px 'OakesGrotesk-Semi-Bold', sans-serif;
    padding-top: 40px;
    padding-bottom: 20px;
}
	
	.space {
    padding-top: 40px;
}
.colflt {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
}

.colflt img{
    width: 100%;
}
.colrgt {
    float: left;
    width: 100%;
}
.colrgt h1 {
    padding-top: 0;
}
.colrgt p {
  
    padding-top: 35px;
    padding-bottom: 35px;     font: 20px/28px 'OakesGrotesk-Regular', serif;
}
.rowbor {
    margin-bottom: 40px;
}
	
	.web h3 {
    font: 24px/34px 'OakesGrotesk-Semi-Bold', sans-serif;
    padding-top: 40px;
    padding-bottom: 40px;
}
	
	.webcol {
    width: 100%; padding-bottom: 40px;}
	
	.licensing .fullBenefits .accordion .card-header button.btn {
    padding: 20px 0px !important;
}
	
	.licimg {
    text-align: center; padding:60px 0 0 0;
    padding-left: 0px;
}
	.tab2bt {
    margin-top: 50px;
}
.tab2 .searchbt {
    margin-right: 0px;
    margin-left: 0px;
}
	
	.searchbt {
    width: 100%;
}
	
	.topbanrgt {
    width: 100%;
}
#parentHorizontalTab .search, #parentHorizontalTab select {    width: 100% !important;    margin-bottom: 30px;     margin-left: 0;}
.sechlft{    float: none;    width: 100%;    padding-right: 0;}
.sechrgt {    float: none;    width: 100%;}
.feajob h2 {font: 35px 'OakesGrotesk-Bold', serif;}
.feajob .jobBox{    margin: 20px 0 !important;     width: 100% !important;}
/*.jobTle {    height: auto !important;}*/
.topbanleft{    float: none;    width: 100%;}
.tab2 .sctopban h2{ padding-top:0px !important ;}
.formbg .poster input, .formbg .jobinfo input, .formbg select{width: 97%;}
.jobinfo img {    padding-left: 10px;}
.joblisting{width: 97%;}
.file-upload{    width: 100%;}
.formbg textarea{margin: 0px 10px 30px !important;}
.licimg {    width: 100%;}
.licens {    width: 100%;}
.fullBenefits .accordion .card-header button img {    padding: 0 30px 0 0;}
.licensing .fullBenefits .accordion .card-header button.btn {    font: 25px/38px 'OakesGrotesk-Bold', serif;}
.wlicbg {    padding: 10px;    font: 12px 'OakesGrotesk-Bold', sans-serif;}
.globlft {    float: none;    width: 100%;}
.globrht {    float: none;    width: 100%;    padding-left: 0;    text-align: right;      padding: 20px 0;}
.globlft{padding: 20px 0; text-align:center;}
.globrht  img{ width:100%;}
  .mobilesearch{ display:block;     float: right;    width: 45px;    text-align: center; margin-right: 35px; margin-top:40px;}
  .mobilelogin{ display:block;     float: right;    width: 50px;    text-align: right; margin-right: 0px; margin-top:40px; z-index: 1;}
.mobtopbar{background: #0c3d56; display:block;}
.countryTop{    width: 50%;}
.international-sites {    margin: 10px auto;}
header#masterhead {    height: 160px;}
header#masterhead.scrolling {    height: 150px;}

#header-search-formmobile{    float: left;    width: 95%;    text-align: right;    margin-top: 64px;}
	.international-sites ul.country-menu{    width: 85%;}
#header-search-formmobile input{    padding: 7px 5px;}
}

@media only screen and (max-width: 768px){
h2.resp-tab-active{    background: #000 !important;  font: 20px/16px 'OakesGrotesk-Bold', sans-serif !important; padding: 20px 15px !important;}
h2.resp-accordion{padding: 20px 15px !important;    margin-bottom: 20px;     font: 20px/16px 'OakesGrotesk-Bold', sans-serif !important;}
.resp-tabs-container h2{font: 35px 'OakesGrotesk-Bold', serif; }
.sctopban h2{font: 25px 'OakesGrotesk-Bold', serif !important;}
.tab2 .searchbt{    margin-right: 0;    margin-left: 0;}
.searchbt {    width: 100%;}
.tab2bt {    margin-top: 0;}
.feajob{    padding: 20px;}

}

@media only screen and (max-width: 767px){
    
    .licensing p{font: 16px 'OakesGrotesk-Regular', serif;     line-height: 25px;
   }
	
	.eduinrt h1 {
    font: 26px/28px 'OakesGrotesk-Bold', serif;}
	
	.eduinrt h2 {
    padding-bottom: 0px;}
	
	.eduinlt {
    width: 100%;
    padding-right: 0px;
}
.eduinrt {
    width: 100%;
    padding: 20px 0 0 0;
}
.memrgt .rowbor {
    padding-bottom: 30px;
}
	
	.couform input.passBtn {
    width: 100%;}
#parentHorizontalTab input, #parentHorizontalTab select {    font: 13px 'OakesGrotesk-Medium', serif !important;     padding: 14px 15px;}
.tabborder {    padding: 30px 20px 30px !important;}
#parentHorizontalTab input.passBtn{    width: 100%;}
.post {    width: 100%;    margin: 10px 0;}
.sctopban{    padding: 20px;}
.sctopban h2 {    font: 18px 'OakesGrotesk-Bold', serif !important;    padding-top: 0 !important;}
.sctopban h3{font: 20px 'OakesGrotesk-Regular', serif;}
.secont {    padding: 20px;}
.secont p, .secont ul li{font: 18px 'OakesGrotesk-Regular', serif;     line-height: 25px !important;}
.pagenation ul li{    padding: 10px 10px 5px;}
.pagenation ul li a, .pagenation ul li span{    font: 13px/19px 'OakesGrotesk-Regular', serif;}
.pagenation ul{    margin-bottom: 40px;}
h2.resp-accordion {    margin-bottom: 30px !important;}
.feajob h2 {    font: 23px 'OakesGrotesk-Bold', serif;    padding-bottom: 0;}
/*.pagecontainer{    padding: 0 0px !important;}*/
.job h2{    padding: 0 20px; font: 35px 'OakesGrotesk-Bold', serif;}
.job p{padding-left: 0px;    padding-right: 0px;     text-align: justify;}
.formbg .poster input, .formbg .jobinfo input, .formbg select{width: 100%;     margin: 0px 0px 20px;}
.nominateCon textarea {    max-width: 100% !important;}
.formbg textarea{width: 100% !important; margin: 0px 0px 30px !important;}
.file-upload .file-select{    margin: 0 0 30px;}
.jobinfo img {    padding-left: 0px;}
.licensing p{padding-left: 0px;    padding-right: 0px; text-align:justify;}
.licensing .fullBenefits{    margin: 0;}
.wlicbg.mid{margin-right: 0;}
.wlicbg{    margin-left: 20px;}
.globlft img{ width:100%;}
}


@media only screen and (max-width: 736px){
    #header-search-formmobile{    width: 92%;     margin-top: -25px;}
}


@media only screen and (max-width: 568px){
	
	.fullBenefits.licensingTab .card-body {
    padding: 0 0 0 0;
}
	
	
	.corwkb .businessAcc .accordion .card-header button.btn {
    font: 20px/30px 'OakesGrotesk-Bold', serif;
}
	
	.couwork h2 {
    font: 25px/30px 'OakesGrotesk-Bold', serif;
}
.couwork h3 {
    font: 18px/28px 'OakesGrotesk-Bold', serif;}
	
	.couwork p {
    font: 18px/26px 'OakesGrotesk-Regular', serif;}
	

.colrgt p {  font: 17px/27px 'OakesGrotesk-Regular', serif;}
.colrgt h2 {
    font: 20px/30px 'OakesGrotesk-Regular', serif;}
	.colrgt h1 {
    font: 25px/35px 'OakesGrotesk-Bold', serif;}
    
    #header-search-formmobile{margin-top: 25px; width: 85%; margin-left: 22px; }
    #header-search-formmobile input{    width: 89%;}
    
    
}

@media only screen and (max-width: 440px){
	
	.corwkb .businessAcc .accordion .card-header button.btn {
    font: 18px/28px 'OakesGrotesk-Bold', serif;
}

.file-upload .file-select{    display: table;    width: 100%;}
.file-upload .file-select .file-select-button{    display: table-footer-group; padding: 5px 20px; font: 15px 'OakesGrotesk-Bold', sans-serif; margin-top:20px;}
.file-upload .file-select .file-select-name{    display: table-header-group; font: 14px 'OakesGrotesk-Medium', serif !important;}
.licinner {    float: none;    width: 100%;    padding-left: 20px;}
.licensing .fullBenefits .accordion .card-header button.btn {    padding: 20px 10px !important; font: 18px/21px 'OakesGrotesk-Bold', serif;}
.licensing .fullBenefits .accordion .card-header button:before {    padding-right: 20px;}
.wlicbg {    width: 100%;     margin: 0 0 15px 0;}

.wlicbg.mid {
    margin-left: 0;}

}

@media only screen and (max-width: 414px){
.seltbox h3{font: 21px 'OakesGrotesk-Semi-Bold', serif;}
.edpop {    padding: 20px;}
.joblisting {    width: 100%;}
.jobinfo img {    padding-left: 0;}
.job h2 {    font: 25px 'OakesGrotesk-Bold', serif;}
.job p{font: 16px 'OakesGrotesk-Regular', serif;     line-height: 24px;}
.formbg {    padding: 20px 20px;}
header#masterhead {    height: 130px;}
	.mobilesearch, .mobilelogin{margin-top: 33px !important; width: 35px; margin-right: 15px;}
		.tdt-slider ul.slick-dots {    bottom: 0px;}
			.sliderInner {		padding-bottom: 40px;}
			.mobilesearch{ margin-right:50px;}
}

@media only screen and (max-width: 380px){
.formbg input, .formbg select {    font: 14px 'OakesGrotesk-Medium', serif !important;}
.formbg select{    padding: 15px 10px;}
.formbg textarea{font: 14px 'OakesGrotesk-Medium', serif !important;}
.nav-links a.page-numbers, .eventlimaSelection .pagination .nav-links span {    padding: 10px 11px 5px !important;}
#header-search-formmobile input {    width: 87%;}
}
@media only screen and (max-width: 320px){
#header-search-formmobile{width: 84%;}
#header-search-formmobile input {    width: 86%;}

}

@supports(-webkit-overflow-scrolling: touch) {
  .international-sites ul.country-menu li a{     padding: 5px 5px;}
}



#header-search-formmobile{
    position: absolute;
    right: -20px;
    width: auto;
    margin: 64px 0 0;
    padding: 15px 20px;
    background: #f1f1f1;
}
#header-search-formmobile input{
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: 37px;
    padding: 9px 20px;
    border: solid 1px #7c7f7f;
    border-radius: 0;
    background: #fff;
    font: 17px/17px 'OakesGrotesk-Regular', serif;
    color: #0c3d56;
}
#header-search-formmobile .search-form-icon{
    display: inline-block;
    vertical-align: top;
    width: 37px;
    height: 37px;
}
@media only screen and (max-width: 767px){
    #header-search-formmobile{
        right: 0;
        margin: 44px 0 0;
    }
}
@media only screen and (max-width: 414px){
    #header-search-formmobile{
        left: 0;
        right: 0;
        margin: 24px 0 0;
    }
    #header-search-formmobile form{
        display: flex;
        justify-content: flex-end;
    }
    #header-search-formmobile input{
        width: 100%;
    }
}

.dir-lastup{display: block; margin: 0; font-size: 14px; line-height: 24px;}