::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
opacity:1;
}




.home .tab-bar { display: none; }

.home header { display: none; }
.home #main { margin: 0; }

.singular-post #sidebar-before-content { display: none; }

.taxonomy-category-discussion .large-9 { width: 100%; }
.taxonomy-category-discussion .listing_img { margin-right: 0 !important; }


body.archive-post .list .post .listing_img img {
    border: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 100%;
    width: auto;
}

.taxonomy-category-discussion .loop-meta { margin-bottom: 0; }

.header-wrap .header-botttom-container #sidebar-header .templatic-advanced-search #searchform input[type="submit"] {
    margin-top: 30px;
}

.archive-resources article.hentry, .archive-resources article.post {
    padding-bottom: 45px !important;
}

.singular-jobs .entry-content .button {
    color: #ffffff !important;
    margin-bottom: 0;
}

.user .tiny_btn {
    color: #ffffff !important;
   }

.btn.btn-lg.btn-primary.button.select-plan {
    color: #fff !important;
}

.jobs-wrapper .entry-details, #loop_jobs_taxonomy .entry-details, #loop_jobs_taxonomy .jobs-info {
    float: left;
    max-width: 350px;
    padding: 0 15px;
    width: 100%;
}

body #sidebar-header { float: right !important; }


#sidebar-header ::-webkit-input-placeholder {
font-family: "proxima-nova-1","proxima-nova-2",sans-serif !important;
    font-size: 10px;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
color: #ffffff !important;
opacity: 1 !important;
}

#sidebar-header :-moz-placeholder { /* Firefox 18- */
font-family: "proxima-nova-1","proxima-nova-2",sans-serif !important;
    font-size: 10px;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
color: #ffffff !important;
opacity: 1 !important;
}

#sidebar-header ::-moz-placeholder {  /* Firefox 19+ */
font-family: "proxima-nova-1","proxima-nova-2",sans-serif !important;
    font-size: 10px;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
color: #ffffff !important;
opacity: 1 !important;
}

#sidebar-header :-ms-input-placeholder {  
font-family: "proxima-nova-1","proxima-nova-2",sans-serif !important;
    font-size: 10px;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;  
color: #ffffff !important;
opacity: 1 !important;
}

#sidebar-header span.select {
    font-family: "proxima-nova-1","proxima-nova-2",sans-serif !important;
    font-size: 10px;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff !important

}


.header-botttom-container .templatic-advanced-search #searchform .form_row .select-wrap span.select::after {
    color: #ffffff;
}

.hero-container {
    background: #5b466b none repeat scroll 0 0;
    display: table;
    height: 100vh;
    width: 100%;
}
.hero-content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.hero-wrap { width: 800px;margin:0px auto; }
.hero-content img { display: block;margin:0 auto 100px; }
.hero-content h1 { color: #ffffff !important; }
.hero-content span { color: #d4a8ce; }
.hero-content p {
    color: #d4a8ce;
    font-size: 12px;
    line-height: 18px;
    margin: 0 auto;
padding: 30px 0;
    width: 80%;
letter-spacing:1px;
}
.hero-content .develop { width: 175px; margin:0px auto; text-align:center; padding:5px 0; color: #333333; background: #fcfcfc; border-radius: 3px; border-bottom: 2px solid #d1d2d4; }
.navigation-container {
    background: #ffffff;
    display: table;
    height: 100vh;
    width: 100%;
}
.navigation-container .hero-wrap { width: 700px; }
.navigation-content {  display: table-cell;
    text-align: center;
    vertical-align: middle; }

.header-wrap .header-botttom-container #branding {
    background: #5b466b;
    padding: 25px 90px;
    position: absolute;
    top: -64px;
    z-index: 999999;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}

.location_fld_wrapper {
    display: none;
}


body .mega-menu ul.mega li a:hover, body .mega-menu ul.mega li.current-menu-item a, body .mega-menu ul.mega li.current-page-item a, body .mega-menu ul.mega li:hover > a, body .nav_bg .widget-nav-menu li a:hover, body div#menu-secondary .menu li a:hover, body div#menu-secondary1 .menu li a:hover, body div#menu-subsidiary .menu li a:hover, .nav_bg .widget-nav-menu li a:hover, div#menu-secondary .menu li a:hover, div#menu-secondary1 .menu li a:hover, div#menu-subsidiary .menu li a:hover, div#menu-secondary .menu li a:hover, div#menu-secondary .menu li.current-menu-item > a, div#menu-secondary .menu li:hover > a, div#menu-secondary1 .menu li a:hover, div#menu-secondary1 .menu li.current-menu-item > a, div#menu-secondary1 .menu li:hover > a, div#menu-subsidiary .menu li.current-menu-item > a, body .mega-menu ul.mega li:hover > a, body .mega-menu ul.mega li.current-menu-item > a, body #menu-secondary .menu li[class*="current-menu"] > a, body #menu_secondary_mega_menu .mega li[class*="current-menu"] > a, body .menu li[class*="current-menu"] > a { color: #5b466b !important; }


.menu li.current-menu-item > a, .menu li.current-menu-item > a:hover, .menu li.current-menu-item > a:active {
    color: #5b466b !important;
}

.inner-header-container #nav-secondary, .inner-header-container .nav-secondary {
    left: 285px;
}

.company_name, .job-posted-date { font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-size: 10px !important; letter-spacing: 1px; text-transform: uppercase; font-weight:600 !important; }

.company-name { padding-top:5px; }

.list-a-course { font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; font-size: 10px !important; letter-spacing: 1px; margin-top: 8px; float:right; display:block; text-transform: uppercase; color: #ffffff !important; font-weight:600 !important; }
.list-a-course:hover { text-decoration:underline; }

#sidebar-before-content {
    border-bottom: 2px solid #5b466b;
    margin: 0 0 20px !important;
    padding: 0 0 20px !important;
}
#sidebar-before-content .widget { margin:0 !important; }



.job-type {
    background: #5b466b;
    border-radius: 5px !important;
    color: #ffffff !important;
    text-transform: none !important;
    width: 100px;
border: medium none !important;
}


#header .tmpl-classified-related h3.widget-title, #header .sidebar h3.widget-title { color: #ffffff !important; }
.header-wrap .header-botttom-container #sidebar-header .templatic-advanced-search #searchform input[type="submit"] {
    background: #e6e7e8;
    width: 100%;
color: #5b466b;
}

#dropdown_product_cat, .sidebar #searchform input[type="text"], body form .form-row input.input-text, body form .form-row select, body form .form-row textarea {
    margin-bottom: 15px;
    color: #ffffff !important;
font-family: "proxima-nova-1","proxima-nova-2",sans-serif !important;
    font-size: 10px;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .all_category_list_widget .category_list h3 a, .wordpress .job-types-tabs.tabs dd > a, .wordpress .job-types-tabs.tabs .tab-title > a {
    color: #5b466b !important;
    font-family: "Playfair Display" !important;
text-transform: none;
}
.byline {
    color: #999;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 42px;
    width: 100%;
}
.twp_search_cont {
    display: none;
    margin-bottom: 10px;
}


a, #tev_sub_categories ul li a, #sub_event_categories ul li a, #sub_listing_categories ul li a, .comment-meta a:hover, ol li a:hover, ul li a:hover, .error_404 h4, .taxonomy-jobscategory #sub_listing_categories li a:hover, .singular-jobs .entry-header .entry-header-title .entry-header-custom-wrap .website .frontend_website span::before, #respond #cancel-comment-reply-link, .tevolution-directory .post-meta a:hover, .list .entry .bottom_line a:hover, .filter-options .flit-opt-cols span.value a:hover, .singular-property .supreme_wrapper .property .entry-header-right .property-price, .supreme_wrapper .fav a.addtofav:hover, .supreme_wrapper .fav a.removefromfav:hover, .all_category_list_widget .category_list ul li a, body.woocommerce #content div.product p.price, body.woocommerce #content div.product span.price, body.woocommerce div.product p.price, body.woocommerce div.product span.price, body.woocommerce-page #content div.product p.price, body.woocommerce-page #content div.product span.price, body.woocommerce-page div.product p.price, body.woocommerce-page div.product span.price, .post_info_meta a:hover, .byline a:hover, .entry-meta a:hover, .full-width-map div#menu-primary .menu li a:hover, .sidebar .job-action-buttons ul.jobs-buttons li.fav .removefromfav, .arclist h2, .arclist ul li a:hover, .arclist ul li .arclist_date a:hover, .entry-meta .category a:hover, .entry-meta .post_tag a:hover, #recentcomments a:hover, .all_category_list_widget .category_list h3 a:hover, .comment_excerpt, .listing_post .hentry h2 a:hover, .templatic_twitter_widget .twit_time, .byline a, .attending_event span.fav span.span_msg a:hover, .comment-content p a, #content .people_info h3 a { color: #5b466b !important; }

input.input-text, input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { font-size: 13px; } 

.header-botttom-container .templatic-advanced-search .form_row input[type="date"], .header-botttom-container .templatic-advanced-search .form_row input[type="datetime-local"], .header-botttom-container .templatic-advanced-search .form_row input[type="datetime"], .header-botttom-container .templatic-advanced-search .form_row input[type="email"], .header-botttom-container .templatic-advanced-search .form_row input[type="file"], .header-botttom-container .templatic-advanced-search .form_row input[type="month"], .header-botttom-container .templatic-advanced-search .form_row input[type="number"], .header-botttom-container .templatic-advanced-search .form_row input[type="password"], .header-botttom-container .templatic-advanced-search .form_row input[type="search"], .header-botttom-container .templatic-advanced-search .form_row input[type="tel"], .header-botttom-container .templatic-advanced-search .form_row input[type="text"], .header-botttom-container .templatic-advanced-search .form_row input[type="url"], .header-botttom-container .templatic-advanced-search .form_row select, .header-botttom-container .templatic-advanced-search .form_row textarea, .header-botttom-container .templatic-advanced-search input[type="time"], .header-botttom-container .templatic-advanced-search input[type="week"], .header-botttom-container .templatic-advanced-search .select-wrap span.select { border: 1px solid #ffffff !important;border-radius: 0px; }


.header-wrap {
    background: #fcfcfc none repeat scroll 0 0;
background-image: url("http://www.teacherpd.co.nz/wp-content/uploads/2016/06/professional-development.jpg");
    background-position: center center;
    background-size: cover;
    height: 400px;
    overflow: unset;
    position: relative;
    width: 100%;
border-bottom: none;
    display: inline-block;
    vertical-align: top;
}

.archive-resources .header-wrap, .singular-resources .header-wrap {
background-image: url("http://www.teacherpd.co.nz/wp-content/uploads/2016/06/resources.jpg");
}





.header-wrap .header-botttom-container {padding: 0;}
#header {
 background: none;
}
.inner-header-wrapper  {
    background-color: #e6e7e8 !important;
border-bottom:4px solid #d1d2d4;
}

header .header-botttom-container .sidebar {
    background: #5b466b;
    margin: 0;
    max-width: 400px !important;
width: 400px !important;
padding:20px 50px 40px !important;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}

.header-wrap .header-botttom-container #sidebar-header .templatic-advanced-search #searchform div.form_row label {
  
    display: none;
    
}
.header-wrap .header-botttom-container #sidebar-header .templatic-advanced-search #searchform div.form_row {
    display:inline-block;
    width: 100%;
    margin:0;
}

.footer-bottom-left { display: inline-block; width:30%; }
.footer-bottom-middle { display: inline-block; width:30%; text-align:center; }
.footer-bottom-right { display: inline-block; width:30%; text-align:right; }


.header-wrap .header-botttom-container #sidebar-header .templatic-advanced-search #searchform div.form_row .widget .select-wrap select, .header-wrap .header-botttom-container #sidebar-header .templatic-advanced-search #searchform div.form_row .select-wrap select {
    color: #ffffff !important;
    padding-bottom: 0;
    padding-top: 0;
    z-index: 1 !important;
}


.menu ul, .menu ul li { background-color: #e6e7e8 !important; letter-spacing: 0.5px; }
.menu ul#menu-mobi-primary-items, .menu ul#menu-mobi-primary-items li, .menu ul#menu-mobi-secondary-items, .menu ul#menu-mobi-secondary-items li {
    background: none !important;
}
body .mega-menu ul.mega li a, .nav_bg .widget-nav-menu li a, div#menu-secondary .menu li a, div#menu-secondary1 .menu li a, div#menu-subsidiary .menu li a, body .mega-menu ul.mega li .sub a, body .mega-menu ul.mega li .sub-container.non-mega .sub a {
    color: #555555 !important;
    font-family: "Playfair Display" !important;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: none;
    letter-spacing: 0.5px;
}
div#menu-primary .menu li a {
    color: #555555 !important;
    font-size: 13px;
    padding-bottom: 0;
    padding-top: 0;
}



.archive #content.contentarea {
    width: 100%;
}
.archive #sidebar-primary {
    display: none;
}
.archive .loop-title { display:none; }
.list .post .jobs_img + .entry {
    width: calc(100% - 124px);
}
.list .post .entry {
    margin-bottom: 12px;
}
.job-types-tabs { display:none; }

.posted-job-date .job-posted-date {
    font-size: 10px !important;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    display:none;
}


.above-home-footer {
    display: none;
}
#footer .footer_top { display:none; }
#footer .footer_bottom {
    background-color: #e6e7e8;
    padding: 20px 0;
}


.left-off-canvas-menu {
    background-color: #e6e7e8;
}


.cancel-btn:hover, a.cancel-btn:hover, input.cancel-btn:hover, .secondray-button:hover, .uploadfilebutton.secondray-button:hover, a.button.secondray-button:hover, button.secondray-button:hover, input.secondray-button[type="button"]:hover, input.secondray-button[type="reset"]:hover, input.secondray-button[type="submit"]:hover, a.current.page-numbers, span.current.page-numbers strong, .page-numbers:hover strong, body .secondary_btn:hover, .comment-pagination .page-numbers:hover strong, strong.prev:hover, strong.next:hover, .loop-nav span.next:hover, .loop-nav span.previous:hover, .pagination .page-numbers:hover strong, body .pos_navigation .post_left a:hover, body .pos_navigation .post_right a:hover, a.current.page-numbers, a.page-numbers[title~="Last"]:hover, a.page-numbers[title~="First"]:hover { background-color: #5b466b; }


.grid-container { margin: 0 auto; text-align:left; }
.grid-col > a {
    color: #ffffff !important;
}
.hero-sub { color:#d4a8ce;margin:0 0 20px 0;display:block;font-size:12px; }
.grid-row { width: 100%; }
    .grid-row > * {
        -webkit-transition    : all 400ms ease-out;
        -moz-transition        : all 400ms ease-out;
        -o-transition        : all 400ms ease-out;
        -ms-transition        : all 400ms ease-out;
        transition            : all 400ms ease-out;    
    }
    .grid-row:before, .grid-row:after { content: ""; display: table; }
    .grid-row:after { clear: both; }
    .grid-row { *zoom: 1; }

.grid-col_1, .grid-col, .grid-col_3, .grid-col_3c, .grid-col_4, .grid-col_4c, .grid-col_5, .grid-col_5c {
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 20px;
border-bottom: 1px solid #e8e8e8;
    float: left;
    display: block;
}
    .grid-col_1 { width: 98%; }
    .grid-col { width: 44%; padding: 0 0 20px 0; }
    .grid-col_3 { width: 31.3333333333%; }
    .grid-col_4 { width: 23%; }
    .grid-col_5 { width: 18%; }
    
    .grid-col_3c { width: 64.6666666667%; }
    .grid-col_4c { width: 73%; }
    .grid-col_5c { width: 78%; }



/* ------------------------------------------ */


@media only screen and (min-width: 1200px) {  }
@media only screen and (max-width: 1200px) {  }
@media only screen and (max-width: 1024px) {  }

@media handheld, only screen and (max-width: 768px) {
    .grid-col_4 { width:48%; }
    .grid-col_4c { width: 48%; }
}

@media handheld, only screen and (max-width: 480px) {


    .grid-col { width:98%; }
    .grid-col_3 { width:98%; }
    .grid-col_4 { width:98%; }
    .grid-col_5 { width:98%; }

    .grid-col_2c { width: 98%; }
    .grid-col_3c { width: 98%; }
    .grid-col_4c { width: 98%; }
    .grid-col_5c { width: 98%; }
}

@media handheld, only screen and (max-width: 320px) {
    .grid-container { width: 100% !important; max-width: 100% !important; }
    .grid-col_1, .grid-col, .grid-col_3, .grid-col_3c, .grid-col_4, .grid-col_4c, .grid-col_5, .grid-col_5c {
            width: 92%;
            margin-left: 0%;
            margin-right: 0%;
            padding-left: 4%;
            padding-right: 4%;
    }
}



@media only screen and (max-width:1200px) { #main .wrap.row { padding-top: 0; } }

@media only screen and (max-width:480px) {

.header-wrap .header-botttom-container #sidebar-header .templatic-advanced-search #searchform div.form_row label {
    display: block;
color: #ffffff;
}

.hero-content img {
    margin: 50px auto 50px;
width:100px !important;
}

.hero-wrap, .navigation-container .hero-wrap {
    margin: 0 auto;
    width: 85%;
}

.navigation-container .hero-wrap h1 { margin-bottom: 25px; }

header .header-botttom-container .sidebar {
    max-width: 100% !important;
    width: 100% !important;
border-radius: 0;
}

.header-wrap { height:auto; }

.archive .hfeed .post .entry-header {
    width: 100%;
}
.header-wrap .header-botttom-container #sidebar-header .templatic-advanced-search #searchform input[type="submit"] {
    margin-top: 30px !important;
}

 }


@media handheld, only screen and (max-width: 240px) {  }

#respond {display:none;}

.singular-jobs .realated_post {display:none;}

div.jobs-title label {color:#5b466b;
                      text-transform: uppercase;
                      font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
                      font-size: 12px !important;
                      letter-spacing: 1px;
                      }

div.jobs-title p      {
                      font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
                      font-size: 12px !important;
                      letter-spacing: 1px;
                      line-height: 1.0 !important;
                      padding-left: 5em;
                      text-indent:-2.5em;
                      }

#loop_jobs_taxonomy .post h2.entry-title {
                      margin-bottom: 15px;
                      }




