@charset "UTF-8";

/**
 * Simple Job Board Front-end Core CSS File - V 3.0.0
 *
 * @author PressTigers <support@presstigers.com>, 2016
 *
 * @since   1.0.0
 */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Bootstrap
2. International Telephone Input
3. Simple Job Board
    3.1..sjb main Reset and dependencies
    3.2..sjb main Components
    3.3..sjb main Pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1. Bootstrap
--------------------------------------------------------------*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sjb main a, .sjb-page a {
  background-color: transparent;
}

.sjb main a:hover,
.sjb main a:active,
.sjb-page a:hover,
.sjb-page a:active
 {
  outline: 0;
}

.sjb main b,
.sjb main strong ,
.sjb-page b,
.sjb-page strong 

{
  font-weight: bold;
}

.sjb main h1,
.sjb-page h1
 {
  font-size: 2em;
  margin: 0.67em 0;
}

.sjb main small, 
.sjb-page small
 {
  font-size: 80%;
}

.sjb main img,
.sjb-page img
 {
  border: 0;
}

.sjb main button,
.sjb main input,
.sjb main select,
.sjb main textarea,
.sjb-page button,
.sjb-page input,
.sjb-page select,
.sjb-page textarea
 {
  color: inherit;
  font: inherit;
  margin: 0;
}

.sjb main button,
.sjb-page button
 {
  overflow: visible;
}

.sjb main button,
.sjb main select,
.sjb-page button,
.sjb-page select
 {
  text-transform: none;
}

.sjb main button,
.sjb main html input[type="button"],
.sjb main input[type="reset"],
.sjb main input[type="submit"],
.sjb-page button,
.sjb-page html input[type="button"],
.sjb-page input[type="reset"],
.sjb-page input[type="submit"]
{
  -webkit-appearance: button;
  cursor: pointer;
}

.sjb main button::-moz-focus-inner,
.sjb main input::-moz-focus-inner,
.sjb-page button::-moz-focus-inner,
.sjb-page input::-moz-focus-inner
 {
  border: 0;
  padding: 0;
}

.sjb main input,
.sjb-page input
 {
  line-height: normal;
}

.sjb main input[type="checkbox"],
.sjb main input[type="radio"],
.sjb-page input[type="checkbox"],
.sjb-page input[type="radio"]
 {
  box-sizing: border-box;
  padding: 0;
}

.sjb main input[type="number"]::-webkit-inner-spin-button,
.sjb main input[type="number"]::-webkit-outer-spin-button,
.sjb-page input[type="number"]::-webkit-inner-spin-button,
.sjb-page input[type="number"]::-webkit-outer-spin-button
 {
  height: auto;
}

.sjb main input[type="search"],
.sjb-page input[type="search"]
 {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

.sjb main input[type="search"]::-webkit-search-cancel-button,
.sjb main input[type="search"]::-webkit-search-decoration,
.sjb-page input[type="search"]::-webkit-search-cancel-button,
.sjb-page input[type="search"]::-webkit-search-decoration
 {
  -webkit-appearance: none;
}

.sjb main textarea,
.sjb-page textarea
 {
  overflow: auto;
}

.sjb main table,
.sjb-page table
 {
  border-collapse: collapse;
  border-spacing: 0;
}

.sjb main,
.sjb-page
 {
  background-color: #fff;
  color: #666;
  font-size: 17px;
  line-height: 1.42857143;
  margin: 0;
}

.sjb main *,
.sjb-page *
 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sjb main *:before,
.sjb main *:after,
.sjb-page *:before,
.sjb-page *:after  
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sjb main input,
.sjb main button,
.sjb main select,
.sjb main textarea 
.sjb-page input,
.sjb-page button,
.sjb-page select,
.sjb-page textarea 
{
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.sjb main a, .sjb-page a {
  color: #5fc6e9;
  text-decoration: none;
}

.sjb main a:hover,
.sjb main a:focus,
.sjb-page a:hover,
.sjb-page a:focus
 {
  color: #5fc6e9;
  text-decoration: none;
}

.sjb main a:focus,
.sjb-page a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.sjb main img, .sjb-page img {
  vertical-align: middle;
}

.sjb main .img-responsive, 
.sjb-page .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.sjb main .sr-only,
.sjb-page .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sjb main [role="button"],.sjb-page [role="button"] {
  cursor: pointer;
}

.sjb main h1,
.sjb main h2,
.sjb main h3,
.sjb main h4,
.sjb main h5,
.sjb main h6,
.sjb-page h1,
.sjb-page h2,
.sjb-page h3,
.sjb-page h4,
.sjb-page h5,
.sjb-page h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}

.sjb main h1,
.sjb main h2,
.sjb main h3,
.sjb-page h1,
.sjb-page h2,
.sjb-page h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.sjb main h4,
.sjb main h5,
.sjb main h6,
.sjb-page h4,
.sjb-page h5,
.sjb-page h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sjb main h1,.sjb-page h1 {
  font-size: 36px;
}

.sjb main h2, .sjb-page h2 {
  font-size: 30px;
}

.sjb main h3,.sjb-page h3 {
  font-size: 24px;
}

.sjb main h4, .sjb-page h4 {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 20px;

}

.sjb main h5, .sjb-page h5 {
  font-size: 14px;
}

.sjb main h6, .sjb-page h6 {
  font-size: 12px;
}

.sjb main p, .sjb-page p {
  margin: 0 0 10px;
}

.sjb main ul,
.sjb main ol,
.sjb-page ul,
.sjb-page ol
 {
  margin-top: 0;
  margin-bottom: 10px;
}

.sjb main ul ul,
.sjb main ol ul,
.sjb main ul ol,
.sjb main ol ol ,
.sjb-page ul ul,
.sjb-page ol ul,
.sjb-page ul ol,
.sjb-page ol ol 
{
  margin-bottom: 0;
}

.sjb main .row, .sjb-page .row {
  margin-left: -15px;
  margin-right: -15px;
}

.sjb main .col-xs-1,
.sjb main .col-sm-1,
.sjb main .col-md-1,
.sjb main .col-lg-1,
.sjb main .col-xs-2,
.sjb main .col-sm-2,
.sjb main .col-md-2,
.sjb main .col-lg-2,
.sjb main .col-xs-3,
.sjb main .col-sm-3,
.sjb main .col-md-3,
.sjb main .col-lg-3,
.sjb main .col-xs-4,
.sjb main .col-sm-4,
.sjb main .col-md-4,
.sjb main .col-lg-4,
.sjb main .col-xs-5,
.sjb main .col-sm-5,
.sjb main .col-md-5,
.sjb main .col-lg-5,
.sjb main .col-xs-6,
.sjb main .col-sm-6,
.sjb main .col-md-6,
.sjb main .col-lg-6,
.sjb main .col-xs-7,
.sjb main .col-sm-7,
.sjb main .col-md-7,
.sjb main .col-lg-7,
.sjb main .col-xs-8,
.sjb main .col-sm-8,
.sjb main .col-md-8,
.sjb main .col-lg-8,
.sjb main .col-xs-9,
.sjb main .col-sm-9,
.sjb main .col-md-9,
.sjb main .col-lg-9,
.sjb main .col-xs-10,
.sjb main .col-sm-10,
.sjb main .col-md-10,
.sjb main .col-lg-10,
.sjb main .col-xs-11,
.sjb main .col-sm-11,
.sjb main .col-md-11,
.sjb main .col-lg-11,
.sjb main .col-xs-12,
.sjb main .col-sm-12,
.sjb main .col-md-12,
.sjb main .col-lg-12,
.sjb-page .col-xs-1,
.sjb-page .col-sm-1,
.sjb-page .col-md-1,
.sjb-page .col-lg-1,
.sjb-page .col-xs-2,
.sjb-page .col-sm-2,
.sjb-page .col-md-2,
.sjb-page .col-lg-2,
.sjb-page .col-xs-3,
.sjb-page .col-sm-3,
.sjb-page .col-md-3,
.sjb-page .col-lg-3,
.sjb-page .col-xs-4,
.sjb-page .col-sm-4,
.sjb-page .col-md-4,
.sjb-page .col-lg-4,
.sjb-page .col-xs-5,
.sjb-page .col-sm-5,
.sjb-page .col-md-5,
.sjb-page .col-lg-5,
.sjb-page .col-xs-6,
.sjb-page .col-sm-6,
.sjb-page .col-md-6,
.sjb-page .col-lg-6,
.sjb-page .col-xs-7,
.sjb-page .col-sm-7,
.sjb-page .col-md-7,
.sjb-page .col-lg-7,
.sjb-page .col-xs-8,
.sjb-page .col-sm-8,
.sjb-page .col-md-8,
.sjb-page .col-lg-8,
.sjb-page .col-xs-9,
.sjb-page .col-sm-9,
.sjb-page .col-md-9,
.sjb-page .col-lg-9,
.sjb-page .col-xs-10,
.sjb-page .col-sm-10,
.sjb-page .col-md-10,
.sjb-page .col-lg-10,
.sjb-page .col-xs-11,
.sjb-page .col-sm-11,
.sjb-page .col-md-11,
.sjb-page .col-lg-11,
.sjb-page .col-xs-12,
.sjb-page .col-sm-12,
.sjb-page .col-md-12,
.sjb-page .col-lg-12 
 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.sjb main .col-xs-1,
.sjb main .col-xs-2,
.sjb main .col-xs-3,
.sjb main .col-xs-4,
.sjb main .col-xs-5,
.sjb main .col-xs-6,
.sjb main .col-xs-7,
.sjb main .col-xs-8,
.sjb main .col-xs-9,
.sjb main .col-xs-10,
.sjb main .col-xs-11,
.sjb main .col-xs-12,
.sjb-page .col-xs-1,
.sjb-page .col-xs-2,
.sjb-page .col-xs-3,
.sjb-page .col-xs-4,
.sjb-page .col-xs-5,
.sjb-page .col-xs-6,
.sjb-page .col-xs-7,
.sjb-page .col-xs-8,
.sjb-page .col-xs-9,
.sjb-page .col-xs-10,
.sjb-page .col-xs-11,
.sjb-page .col-xs-12  {
  float: left;
}

.sjb main .col-xs-12, .sjb-page .col-xs-12 {
  width: 100%;
}

.sjb main .col-xs-11, .sjb-page .col-xs-11 {
  width: 91.66666667%;
}

.sjb main .col-xs-10, .sjb-page .col-xs-10 {
  width: 83.33333333%;
}

.sjb main .col-xs-9, .sjb-page .col-xs-9 {
  width: 75%;
}

.sjb main .col-xs-8, .sjb-page .col-xs-8 {
  width: 66.66666667%;
}

.sjb main .col-xs-7, .sjb-page .col-xs-7 {
  width: 58.33333333%;
}

.sjb main .col-xs-6, .sjb-page .col-xs-6 {
  width: 50%;
}

.sjb main .col-xs-5, .sjb-page .col-xs-5 {
  width: 41.66666667%;
}

.sjb main .col-xs-4, .sjb-page .col-xs-4 {
  width: 33.33333333%;
}

.sjb main .col-xs-3, .sjb-page .col-xs-3 {
  width: 25%;
}

.sjb main .col-xs-2, .sjb-page .col-xs-2 {
  width: 16.66666667%;
}

.sjb main .col-xs-1, .sjb-page .col-xs-1 {
  width: 8.33333333%;
}

.sjb main .col-xs-pull-12, .sjb-page .col-xs-pull-12 {
  right: 100%;
}

.sjb main .col-xs-pull-11 {
  right: 91.66666667%;
}

.sjb main .col-xs-pull-10 {
  right: 83.33333333%;
}

.sjb main .col-xs-pull-9 {
  right: 75%;
}

.sjb main .col-xs-pull-8 {
  right: 66.66666667%;
}

.sjb main .col-xs-pull-7 {
  right: 58.33333333%;
}

.sjb main .col-xs-pull-6 {
  right: 50%;
}

.sjb main .col-xs-pull-5 {
  right: 41.66666667%;
}

.sjb main .col-xs-pull-4 {
  right: 33.33333333%;
}

.sjb main .col-xs-pull-3 {
  right: 25%;
}

.sjb main .col-xs-pull-2 {
  right: 16.66666667%;
}

.sjb main .col-xs-pull-1 {
  right: 8.33333333%;
}

.sjb main .col-xs-pull-0 {
  right: auto;
}

.sjb main .col-xs-push-12 {
  left: 100%;
}

.sjb main .col-xs-push-11 {
  left: 91.66666667%;
}

.sjb main .col-xs-push-10 {
  left: 83.33333333%;
}

.sjb main .col-xs-push-9 {
  left: 75%;
}

.sjb main .col-xs-push-8 {
  left: 66.66666667%;
}

.sjb main .col-xs-push-7 {
  left: 58.33333333%;
}

.sjb main .col-xs-push-6 {
  left: 50%;
}

.sjb main .col-xs-push-5 {
  left: 41.66666667%;
}

.sjb main .col-xs-push-4 {
  left: 33.33333333%;
}

.sjb main .col-xs-push-3 {
  left: 25%;
}

.sjb main .col-xs-push-2 {
  left: 16.66666667%;
}

.sjb main .col-xs-push-1 {
  left: 8.33333333%;
}

.sjb main .col-xs-push-0 {
  left: auto;
}

.sjb main .col-xs-offset-12 {
  margin-left: 100%;
}

.sjb main .col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.sjb main .col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.sjb main .col-xs-offset-9 {
  margin-left: 75%;
}

.sjb main .col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.sjb main .col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.sjb main .col-xs-offset-6 {
  margin-left: 50%;
}

.sjb main .col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.sjb main .col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.sjb main .col-xs-offset-3 {
  margin-left: 25%;
}

.sjb main .col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.sjb main .col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.sjb main .col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {

  .sjb main .col-sm-1,
  .sjb main .col-sm-2,
  .sjb main .col-sm-3,
  .sjb main .col-sm-4,
  .sjb main .col-sm-5,
  .sjb main .col-sm-6,
  .sjb main .col-sm-7,
  .sjb main .col-sm-8,
  .sjb main .col-sm-9,
  .sjb main .col-sm-10,
  .sjb main .col-sm-11,
  .sjb main .col-sm-12 {
    float: left;
  }

  .sjb main .col-sm-12 {
    width: 100%;
  }

  .sjb main .col-sm-11 {
    width: 91.66666667%;
  }

  .sjb main .col-sm-10 {
    width: 83.33333333%;
  }

  .sjb main .col-sm-9 {
    width: 75%;
  }

  .sjb main .col-sm-8 {
    width: 66.66666667%;
  }

  .sjb main .col-sm-7 {
    width: 58.33333333%;
  }

  .sjb main .col-sm-6 {
    width: 50%;
  }

  .sjb main .col-sm-5 {
    width: 41.66666667%;
  }

  .sjb main .col-sm-4 {
    width: 33.33333333%;
  }

  .sjb main .col-sm-3 {
    width: 25%;
  }

  .sjb main .col-sm-2 {
    width: 16.66666667%;
  }

  .sjb main .col-sm-1 {
    width: 8.33333333%;
  }

  .sjb main .col-sm-pull-12 {
    right: 100%;
  }

  .sjb main .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .sjb main .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .sjb main .col-sm-pull-9 {
    right: 75%;
  }

  .sjb main .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .sjb main .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .sjb main .col-sm-pull-6 {
    right: 50%;
  }

  .sjb main .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .sjb main .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .sjb main .col-sm-pull-3 {
    right: 25%;
  }

  .sjb main .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .sjb main .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .sjb main .col-sm-pull-0 {
    right: auto;
  }

  .sjb main .col-sm-push-12 {
    left: 100%;
  }

  .sjb main .col-sm-push-11 {
    left: 91.66666667%;
  }

  .sjb main .col-sm-push-10 {
    left: 83.33333333%;
  }

  .sjb main .col-sm-push-9 {
    left: 75%;
  }

  .sjb main .col-sm-push-8 {
    left: 66.66666667%;
  }

  .sjb main .col-sm-push-7 {
    left: 58.33333333%;
  }

  .sjb main .col-sm-push-6 {
    left: 50%;
  }

  .sjb main .col-sm-push-5 {
    left: 41.66666667%;
  }

  .sjb main .col-sm-push-4 {
    left: 33.33333333%;
  }

  .sjb main .col-sm-push-3 {
    left: 25%;
  }

  .sjb main .col-sm-push-2 {
    left: 16.66666667%;
  }

  .sjb main .col-sm-push-1 {
    left: 8.33333333%;
  }

  .sjb main .col-sm-push-0 {
    left: auto;
  }

  .sjb main .col-sm-offset-12 {
    margin-left: 100%;
  }

  .sjb main .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .sjb main .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .sjb main .col-sm-offset-9 {
    margin-left: 75%;
  }

  .sjb main .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .sjb main .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .sjb main .col-sm-offset-6 {
    margin-left: 50%;
  }

  .sjb main .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .sjb main .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .sjb main .col-sm-offset-3 {
    margin-left: 25%;
  }

  .sjb main .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .sjb main .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .sjb main .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {

  .sjb main .col-md-1,
  .sjb main .col-md-2,
  .sjb main .col-md-3,
  .sjb main .col-md-4,
  .sjb main .col-md-5,
  .sjb main .col-md-6,
  .sjb main .col-md-7,
  .sjb main .col-md-8,
  .sjb main .col-md-9,
  .sjb main .col-md-10,
  .sjb main .col-md-11,
  .sjb main .col-md-12 {
    float: left;
  }

  .sjb main .col-md-12 {
    width: 100%;
  }

  .sjb main .col-md-11 {
    width: 91.66666667%;
  }

  .sjb main .col-md-10 {
    width: 83.33333333%;
  }

  .sjb main .col-md-9 {
    width: 75%;
  }

  .sjb main .col-md-8 {
    width: 66.66666667%;
  }

  .sjb main .col-md-7 {
    width: 58.33333333%;
  }

  .sjb main .col-md-6 {
    width: 50%;
  }

  .sjb main .col-md-5 {
    width: 41.66666667%;
  }

  .sjb main .col-md-4 {
    width: 33.33333333%;
  }

  .sjb main .col-md-3 {
    width: 25%;
  }

  .sjb main .col-md-2 {
    width: 16.66666667%;
  }

  .sjb main .col-md-1 {
    width: 8.33333333%;
  }

  .sjb main .col-md-pull-12 {
    right: 100%;
  }

  .sjb main .col-md-pull-11 {
    right: 91.66666667%;
  }

  .sjb main .col-md-pull-10 {
    right: 83.33333333%;
  }

  .sjb main .col-md-pull-9 {
    right: 75%;
  }

  .sjb main .col-md-pull-8 {
    right: 66.66666667%;
  }

  .sjb main .col-md-pull-7 {
    right: 58.33333333%;
  }

  .sjb main .col-md-pull-6 {
    right: 50%;
  }

  .sjb main .col-md-pull-5 {
    right: 41.66666667%;
  }

  .sjb main .col-md-pull-4 {
    right: 33.33333333%;
  }

  .sjb main .col-md-pull-3 {
    right: 25%;
  }

  .sjb main .col-md-pull-2 {
    right: 16.66666667%;
  }

  .sjb main .col-md-pull-1 {
    right: 8.33333333%;
  }

  .sjb main .col-md-pull-0 {
    right: auto;
  }

  .sjb main .col-md-push-12 {
    left: 100%;
  }

  .sjb main .col-md-push-11 {
    left: 91.66666667%;
  }

  .sjb main .col-md-push-10 {
    left: 83.33333333%;
  }

  .sjb main .col-md-push-9 {
    left: 75%;
  }

  .sjb main .col-md-push-8 {
    left: 66.66666667%;
  }

  .sjb main .col-md-push-7 {
    left: 58.33333333%;
  }

  .sjb main .col-md-push-6 {
    left: 50%;
  }

  .sjb main .col-md-push-5 {
    left: 41.66666667%;
  }

  .sjb main .col-md-push-4 {
    left: 33.33333333%;
  }

  .sjb main .col-md-push-3 {
    left: 25%;
  }

  .sjb main .col-md-push-2 {
    left: 16.66666667%;
  }

  .sjb main .col-md-push-1 {
    left: 8.33333333%;
  }

  .sjb main .col-md-push-0 {
    left: auto;
  }

  .sjb main .col-md-offset-12 {
    margin-left: 100%;
  }

  .sjb main .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .sjb main .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .sjb main .col-md-offset-9 {
    margin-left: 75%;
  }

  .sjb main .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .sjb main .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .sjb main .col-md-offset-6 {
    margin-left: 50%;
  }

  .sjb main .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .sjb main .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .sjb main .col-md-offset-3 {
    margin-left: 25%;
  }

  .sjb main .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .sjb main .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .sjb main .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {

  .sjb main .col-lg-1,
  .sjb main .col-lg-2,
  .sjb main .col-lg-3,
  .sjb main .col-lg-4,
  .sjb main .col-lg-5,
  .sjb main .col-lg-6,
  .sjb main .col-lg-7,
  .sjb main .col-lg-8,
  .sjb main .col-lg-9,
  .sjb main .col-lg-10,
  .sjb main .col-lg-11,
  .sjb main .col-lg-12 {
    float: left;
  }

  .sjb main .col-lg-12 {
    width: 100%;
  }

  .sjb main .col-lg-11 {
    width: 91.66666667%;
  }

  .sjb main .col-lg-10 {
    width: 83.33333333%;
  }

  .sjb main .col-lg-9 {
    width: 75%;
  }

  .sjb main .col-lg-8 {
    width: 66.66666667%;
  }

  .sjb main .col-lg-7 {
    width: 58.33333333%;
  }

  .sjb main .col-lg-6 {
    width: 50%;
  }

  .sjb main .col-lg-5 {
    width: 41.66666667%;
  }

  .sjb main .col-lg-4 {
    width: 33.33333333%;
  }

  .sjb main .col-lg-3 {
    width: 25%;
  }

  .sjb main .col-lg-2 {
    width: 16.66666667%;
  }

  .sjb main .col-lg-1 {
    width: 8.33333333%;
  }

  .sjb main .col-lg-pull-12 {
    right: 100%;
  }

  .sjb main .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .sjb main .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .sjb main .col-lg-pull-9 {
    right: 75%;
  }

  .sjb main .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .sjb main .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .sjb main .col-lg-pull-6 {
    right: 50%;
  }

  .sjb main .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .sjb main .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .sjb main .col-lg-pull-3 {
    right: 25%;
  }

  .sjb main .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .sjb main .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .sjb main .col-lg-pull-0 {
    right: auto;
  }

  .sjb main .col-lg-push-12 {
    left: 100%;
  }

  .sjb main .col-lg-push-11 {
    left: 91.66666667%;
  }

  .sjb main .col-lg-push-10 {
    left: 83.33333333%;
  }

  .sjb main .col-lg-push-9 {
    left: 75%;
  }

  .sjb main .col-lg-push-8 {
    left: 66.66666667%;
  }

  .sjb main .col-lg-push-7 {
    left: 58.33333333%;
  }

  .sjb main .col-lg-push-6 {
    left: 50%;
  }

  .sjb main .col-lg-push-5 {
    left: 41.66666667%;
  }

  .sjb main .col-lg-push-4 {
    left: 33.33333333%;
  }

  .sjb main .col-lg-push-3 {
    left: 25%;
  }

  .sjb main .col-lg-push-2 {
    left: 16.66666667%;
  }

  .sjb main .col-lg-push-1 {
    left: 8.33333333%;
  }

  .sjb main .col-lg-push-0 {
    left: auto;
  }

  .sjb main .col-lg-offset-12 {
    margin-left: 100%;
  }

  .sjb main .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .sjb main .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .sjb main .col-lg-offset-9 {
    margin-left: 75%;
  }

  .sjb main .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .sjb main .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .sjb main .col-lg-offset-6 {
    margin-left: 50%;
  }

  .sjb main .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .sjb main .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .sjb main .col-lg-offset-3 {
    margin-left: 25%;
  }

  .sjb main .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .sjb main .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .sjb main .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.sjb main table {
  background-color: transparent;
}

.sjb main th {
  text-align: left;
}

.sjb main .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.sjb main .table>thead>tr>th,
.sjb main .table>tbody>tr>th,
.sjb main .table>tfoot>tr>th,
.sjb main .table>thead>tr>td,
.sjb main .table>tbody>tr>td,
.sjb main .table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.sjb main .table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.sjb main .table>caption+thead>tr:first-child>th,
.sjb main .table>colgroup+thead>tr:first-child>th,
.sjb main .table>thead:first-child>tr:first-child>th,
.sjb main .table>caption+thead>tr:first-child>td,
.sjb main .table>colgroup+thead>tr:first-child>td,
.sjb main .table>thead:first-child>tr:first-child>td {
  border-top: 0;
}

.sjb main .table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.sjb main .table .table {
  background-color: #fff;
}

.sjb main .table-condensed>thead>tr>th,
.sjb main .table-condensed>tbody>tr>th,
.sjb main .table-condensed>tfoot>tr>th,
.sjb main .table-condensed>thead>tr>td,
.sjb main .table-condensed>tbody>tr>td,
.sjb main .table-condensed>tfoot>tr>td {
  padding: 5px;
}

.sjb main .table-bordered {
  border: 1px solid #ddd;
}

.sjb main .table-bordered>thead>tr>th,
.sjb main .table-bordered>tbody>tr>th,
.sjb main .table-bordered>tfoot>tr>th,
.sjb main .table-bordered>thead>tr>td,
.sjb main .table-bordered>tbody>tr>td,
.sjb main .table-bordered>tfoot>tr>td {
  border: 1px solid #ddd;
}

.sjb main .table-bordered>thead>tr>th,
.sjb main .table-bordered>thead>tr>td {
  border-bottom-width: 2px;
}

.sjb main .table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.sjb main .table-hover>tbody>tr:hover {
  background-color: #f5f5f5;
}

.sjb main table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

.sjb main table td[class*="col-"],
.sjb main table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.sjb main .table>thead>tr>td.active,
.sjb main .table>tbody>tr>td.active,
.sjb main .table>tfoot>tr>td.active,
.sjb main .table>thead>tr>th.active,
.sjb main .table>tbody>tr>th.active,
.sjb main .table>tfoot>tr>th.active,
.sjb main .table>thead>tr.active>td,
.sjb main .table>tbody>tr.active>td,
.sjb main .table>tfoot>tr.active>td,
.sjb main .table>thead>tr.active>th,
.sjb main .table>tbody>tr.active>th,
.sjb main .table>tfoot>tr.active>th {
  background-color: #f5f5f5;
}

.sjb main .table-hover>tbody>tr>td.active:hover,
.sjb main .table-hover>tbody>tr>th.active:hover,
.sjb main .table-hover>tbody>tr.active:hover>td,
.sjb main .table-hover>tbody>tr:hover>.active,
.sjb main .table-hover>tbody>tr.active:hover>th {
  background-color: #e8e8e8;
}

.sjb main .table>thead>tr>td.success,
.sjb main .table>tbody>tr>td.success,
.sjb main .table>tfoot>tr>td.success,
.sjb main .table>thead>tr>th.success,
.sjb main .table>tbody>tr>th.success,
.sjb main .table>tfoot>tr>th.success,
.sjb main .table>thead>tr.success>td,
.sjb main .table>tbody>tr.success>td,
.sjb main .table>tfoot>tr.success>td,
.sjb main .table>thead>tr.success>th,
.sjb main .table>tbody>tr.success>th,
.sjb main .table>tfoot>tr.success>th {
  background-color: #dff0d8;
}

.sjb main .table-hover>tbody>tr>td.success:hover,
.sjb main .table-hover>tbody>tr>th.success:hover,
.sjb main .table-hover>tbody>tr.success:hover>td,
.sjb main .table-hover>tbody>tr:hover>.success,
.sjb main .table-hover>tbody>tr.success:hover>th {
  background-color: #d0e9c6;
}

.sjb main .table>thead>tr>td.info,
.sjb main .table>tbody>tr>td.info,
.sjb main .table>tfoot>tr>td.info,
.sjb main .table>thead>tr>th.info,
.sjb main .table>tbody>tr>th.info,
.sjb main .table>tfoot>tr>th.info,
.sjb main .table>thead>tr.info>td,
.sjb main .table>tbody>tr.info>td,
.sjb main .table>tfoot>tr.info>td,
.sjb main .table>thead>tr.info>th,
.sjb main .table>tbody>tr.info>th,
.sjb main .table>tfoot>tr.info>th {
  background-color: #d9edf7;
}

.sjb main .table-hover>tbody>tr>td.info:hover,
.sjb main .table-hover>tbody>tr>th.info:hover,
.sjb main .table-hover>tbody>tr.info:hover>td,
.sjb main .table-hover>tbody>tr:hover>.info,
.sjb main .table-hover>tbody>tr.info:hover>th {
  background-color: #c4e3f3;
}

.sjb main .table>thead>tr>td.warning,
.sjb main .table>tbody>tr>td.warning,
.sjb main .table>tfoot>tr>td.warning,
.sjb main .table>thead>tr>th.warning,
.sjb main .table>tbody>tr>th.warning,
.sjb main .table>tfoot>tr>th.warning,
.sjb main .table>thead>tr.warning>td,
.sjb main .table>tbody>tr.warning>td,
.sjb main .table>tfoot>tr.warning>td,
.sjb main .table>thead>tr.warning>th,
.sjb main .table>tbody>tr.warning>th,
.sjb main .table>tfoot>tr.warning>th {
  background-color: #fcf8e3;
}

.sjb main .table-hover>tbody>tr>td.warning:hover,
.sjb main .table-hover>tbody>tr>th.warning:hover,
.sjb main .table-hover>tbody>tr.warning:hover>td,
.sjb main .table-hover>tbody>tr:hover>.warning,
.sjb main .table-hover>tbody>tr.warning:hover>th {
  background-color: #faf2cc;
}

.sjb main .table>thead>tr>td.danger,
.sjb main .table>tbody>tr>td.danger,
.sjb main .table>tfoot>tr>td.danger,
.sjb main .table>thead>tr>th.danger,
.sjb main .table>tbody>tr>th.danger,
.sjb main .table>tfoot>tr>th.danger,
.sjb main .table>thead>tr.danger>td,
.sjb main .table>tbody>tr.danger>td,
.sjb main .table>tfoot>tr.danger>td,
.sjb main .table>thead>tr.danger>th,
.sjb main .table>tbody>tr.danger>th,
.sjb main .table>tfoot>tr.danger>th {
  background-color: #f2dede;
}

.sjb main .table-hover>tbody>tr>td.danger:hover,
.sjb main .table-hover>tbody>tr>th.danger:hover,
.sjb main .table-hover>tbody>tr.danger:hover>td,
.sjb main .table-hover>tbody>tr:hover>.danger,
.sjb main .table-hover>tbody>tr.danger:hover>th {
  background-color: #ebcccc;
}

.sjb main .table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .sjb main .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .sjb main .table-responsive>.table {
    margin-bottom: 0;
  }

  .sjb main .table-responsive>.table>thead>tr>th,
  .sjb main .table-responsive>.table>tbody>tr>th,
  .sjb main .table-responsive>.table>tfoot>tr>th,
  .sjb main .table-responsive>.table>thead>tr>td,
  .sjb main .table-responsive>.table>tbody>tr>td,
  .sjb main .table-responsive>.table>tfoot>tr>td {
    white-space: nowrap;
  }

  .sjb main .table-responsive>.table-bordered {
    border: 0;
  }

  .sjb main .table-responsive>.table-bordered>thead>tr>th:first-child,
  .sjb main .table-responsive>.table-bordered>tbody>tr>th:first-child,
  .sjb main .table-responsive>.table-bordered>tfoot>tr>th:first-child,
  .sjb main .table-responsive>.table-bordered>thead>tr>td:first-child,
  .sjb main .table-responsive>.table-bordered>tbody>tr>td:first-child,
  .sjb main .table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
  }

  .sjb main .table-responsive>.table-bordered>thead>tr>th:last-child,
  .sjb main .table-responsive>.table-bordered>tbody>tr>th:last-child,
  .sjb main .table-responsive>.table-bordered>tfoot>tr>th:last-child,
  .sjb main .table-responsive>.table-bordered>thead>tr>td:last-child,
  .sjb main .table-responsive>.table-bordered>tbody>tr>td:last-child,
  .sjb main .table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
  }

  .sjb main .table-responsive>.table-bordered>tbody>tr:last-child>th,
  .sjb main .table-responsive>.table-bordered>tfoot>tr:last-child>th,
  .sjb main .table-responsive>.table-bordered>tbody>tr:last-child>td,
  .sjb main .table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom: 0;
  }
}

.sjb-page .col-xs-pull-11 {
  right: 91.66666667%;
}

.sjb-page .col-xs-pull-10 {
  right: 83.33333333%;
}

.sjb-page .col-xs-pull-9 {
  right: 75%;
}

.sjb-page .col-xs-pull-8 {
  right: 66.66666667%;
}

.sjb-page .col-xs-pull-7 {
  right: 58.33333333%;
}

.sjb-page .col-xs-pull-6 {
  right: 50%;
}

.sjb-page .col-xs-pull-5 {
  right: 41.66666667%;
}

.sjb-page .col-xs-pull-4 {
  right: 33.33333333%;
}

.sjb-page .col-xs-pull-3 {
  right: 25%;
}

.sjb-page .col-xs-pull-2 {
  right: 16.66666667%;
}

.sjb-page .col-xs-pull-1 {
  right: 8.33333333%;
}

.sjb-page .col-xs-pull-0 {
  right: auto;
}

.sjb-page .col-xs-push-12 {
  left: 100%;
}

.sjb-page .col-xs-push-11 {
  left: 91.66666667%;
}

.sjb-page .col-xs-push-10 {
  left: 83.33333333%;
}

.sjb-page .col-xs-push-9 {
  left: 75%;
}

.sjb-page .col-xs-push-8 {
  left: 66.66666667%;
}

.sjb-page .col-xs-push-7 {
  left: 58.33333333%;
}

.sjb-page .col-xs-push-6 {
  left: 50%;
}

.sjb-page .col-xs-push-5 {
  left: 41.66666667%;
}

.sjb-page .col-xs-push-4 {
  left: 33.33333333%;
}

.sjb-page .col-xs-push-3 {
  left: 25%;
}

.sjb-page .col-xs-push-2 {
  left: 16.66666667%;
}

.sjb-page .col-xs-push-1 {
  left: 8.33333333%;
}

.sjb-page .col-xs-push-0 {
  left: auto;
}

.sjb-page .col-xs-offset-12 {
  margin-left: 100%;
}

.sjb-page .col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.sjb-page .col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.sjb-page .col-xs-offset-9 {
  margin-left: 75%;
}

.sjb-page .col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.sjb-page .col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.sjb-page .col-xs-offset-6 {
  margin-left: 50%;
}

.sjb-page .col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.sjb-page .col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.sjb-page .col-xs-offset-3 {
  margin-left: 25%;
}

.sjb-page .col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.sjb-page .col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.sjb-page .col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {

  .sjb-page .col-sm-1,
  .sjb-page .col-sm-2,
  .sjb-page .col-sm-3,
  .sjb-page .col-sm-4,
  .sjb-page .col-sm-5,
  .sjb-page .col-sm-6,
  .sjb-page .col-sm-7,
  .sjb-page .col-sm-8,
  .sjb-page .col-sm-9,
  .sjb-page .col-sm-10,
  .sjb-page .col-sm-11,
  .sjb-page .col-sm-12 {
    float: left;
  }

  .sjb-page .col-sm-12 {
    width: 100%;
  }

  .sjb-page .col-sm-11 {
    width: 91.66666667%;
  }

  .sjb-page .col-sm-10 {
    width: 83.33333333%;
  }

  .sjb-page .col-sm-9 {
    width: 75%;
  }

  .sjb-page .col-sm-8 {
    width: 66.66666667%;
  }

  .sjb-page .col-sm-7 {
    width: 58.33333333%;
  }

  .sjb-page .col-sm-6 {
    width: 50%;
  }

  .sjb-page .col-sm-5 {
    width: 41.66666667%;
  }

  .sjb-page .col-sm-4 {
    width: 33.33333333%;
  }

  .sjb-page .col-sm-3 {
    width: 25%;
  }

  .sjb-page .col-sm-2 {
    width: 16.66666667%;
  }

  .sjb-page .col-sm-1 {
    width: 8.33333333%;
  }

  .sjb-page .col-sm-pull-12 {
    right: 100%;
  }

  .sjb-page .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .sjb-page .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .sjb-page .col-sm-pull-9 {
    right: 75%;
  }

  .sjb-page .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .sjb-page .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .sjb-page .col-sm-pull-6 {
    right: 50%;
  }

  .sjb-page .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .sjb-page .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .sjb-page .col-sm-pull-3 {
    right: 25%;
  }

  .sjb-page .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .sjb-page .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .sjb-page .col-sm-pull-0 {
    right: auto;
  }

  .sjb-page .col-sm-push-12 {
    left: 100%;
  }

  .sjb-page .col-sm-push-11 {
    left: 91.66666667%;
  }

  .sjb-page .col-sm-push-10 {
    left: 83.33333333%;
  }

  .sjb-page .col-sm-push-9 {
    left: 75%;
  }

  .sjb-page .col-sm-push-8 {
    left: 66.66666667%;
  }

  .sjb-page .col-sm-push-7 {
    left: 58.33333333%;
  }

  .sjb-page .col-sm-push-6 {
    left: 50%;
  }

  .sjb-page .col-sm-push-5 {
    left: 41.66666667%;
  }

  .sjb-page .col-sm-push-4 {
    left: 33.33333333%;
  }

  .sjb-page .col-sm-push-3 {
    left: 25%;
  }

  .sjb-page .col-sm-push-2 {
    left: 16.66666667%;
  }

  .sjb-page .col-sm-push-1 {
    left: 8.33333333%;
  }

  .sjb-page .col-sm-push-0 {
    left: auto;
  }

  .sjb-page .col-sm-offset-12 {
    margin-left: 100%;
  }

  .sjb-page .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .sjb-page .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .sjb-page .col-sm-offset-9 {
    margin-left: 75%;
  }

  .sjb-page .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .sjb-page .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .sjb-page .col-sm-offset-6 {
    margin-left: 50%;
  }

  .sjb-page .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .sjb-page .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .sjb-page .col-sm-offset-3 {
    margin-left: 25%;
  }

  .sjb-page .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .sjb-page .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .sjb-page .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {

  .sjb-page .col-md-1,
  .sjb-page .col-md-2,
  .sjb-page .col-md-3,
  .sjb-page .col-md-4,
  .sjb-page .col-md-5,
  .sjb-page .col-md-6,
  .sjb-page .col-md-7,
  .sjb-page .col-md-8,
  .sjb-page .col-md-9,
  .sjb-page .col-md-10,
  .sjb-page .col-md-11,
  .sjb-page .col-md-12 {
    float: left !important;
  }

  .sjb-page .col-md-12 {
    width: 100%;
  }

  .sjb-page .col-md-11 {
    width: 91.66666667%;
  }

  .sjb-page .col-md-10 {
    width: 83.33333333%;
  }

  .sjb-page .col-md-9 {
    width: 75%;
  }

  .sjb-page .col-md-8 {
    width: 66.66666667%;
  }

  .sjb-page .col-md-7 {
    width: 58.33333333%;
  }

  .sjb-page .col-md-6 {
    width: 50%;
  }

  .sjb-page .col-md-5 {
    width: 41.66666667%;
  }

  .sjb-page .col-md-4 {
    width: 33.33333333%;
  }

  .sjb-page .col-md-3 {
    width: 25%;
  }

  .sjb-page .col-md-2 {
    width: 16.66666667%;
  }

  .sjb-page .col-md-1 {
    width: 8.33333333%;
  }

  .sjb-page .col-md-pull-12 {
    right: 100%;
  }

  .sjb-page .col-md-pull-11 {
    right: 91.66666667%;
  }

  .sjb-page .col-md-pull-10 {
    right: 83.33333333%;
  }

  .sjb-page .col-md-pull-9 {
    right: 75%;
  }

  .sjb-page .col-md-pull-8 {
    right: 66.66666667%;
  }

  .sjb-page .col-md-pull-7 {
    right: 58.33333333%;
  }

  .sjb-page .col-md-pull-6 {
    right: 50%;
  }

  .sjb-page .col-md-pull-5 {
    right: 41.66666667%;
  }

  .sjb-page .col-md-pull-4 {
    right: 33.33333333%;
  }

  .sjb-page .col-md-pull-3 {
    right: 25%;
  }

  .sjb-page .col-md-pull-2 {
    right: 16.66666667%;
  }

  .sjb-page .col-md-pull-1 {
    right: 8.33333333%;
  }

  .sjb-page .col-md-pull-0 {
    right: auto;
  }

  .sjb-page .col-md-push-12 {
    left: 100%;
  }

  .sjb-page .col-md-push-11 {
    left: 91.66666667%;
  }

  .sjb-page .col-md-push-10 {
    left: 83.33333333%;
  }

  .sjb-page .col-md-push-9 {
    left: 75%;
  }

  .sjb-page .col-md-push-8 {
    left: 66.66666667%;
  }

  .sjb-page .col-md-push-7 {
    left: 58.33333333%;
  }

  .sjb-page .col-md-push-6 {
    left: 50%;
  }

  .sjb-page .col-md-push-5 {
    left: 41.66666667%;
  }

  .sjb-page .col-md-push-4 {
    left: 33.33333333%;
  }

  .sjb-page .col-md-push-3 {
    left: 25%;
  }

  .sjb-page .col-md-push-2 {
    left: 16.66666667%;
  }

  .sjb-page .col-md-push-1 {
    left: 8.33333333%;
  }

  .sjb-page .col-md-push-0 {
    left: auto;
  }

  .sjb-page .col-md-offset-12 {
    margin-left: 100%;
  }

  .sjb-page .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .sjb-page .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .sjb-page .col-md-offset-9 {
    margin-left: 75%;
  }

  .sjb-page .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .sjb-page .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .sjb-page .col-md-offset-6 {
    margin-left: 50%;
  }

  .sjb-page .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .sjb-page .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .sjb-page .col-md-offset-3 {
    margin-left: 25%;
  }

  .sjb-page .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .sjb-page .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .sjb-page .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {

  .sjb-page .col-lg-1,
  .sjb-page .col-lg-2,
  .sjb-page .col-lg-3,
  .sjb-page .col-lg-4,
  .sjb-page .col-lg-5,
  .sjb-page .col-lg-6,
  .sjb-page .col-lg-7,
  .sjb-page .col-lg-8,
  .sjb-page .col-lg-9,
  .sjb-page .col-lg-10,
  .sjb-page .col-lg-11,
  .sjb-page .col-lg-12 {
    float: left;
  }

  .sjb-page .col-lg-12 {
    width: 100%;
  }

  .sjb-page .col-lg-11 {
    width: 91.66666667%;
  }

  .sjb-page .col-lg-10 {
    width: 83.33333333%;
  }

  .sjb-page .col-lg-9 {
    width: 75%;
  }

  .sjb-page .col-lg-8 {
    width: 66.66666667%;
  }

  .sjb-page .col-lg-7 {
    width: 58.33333333%;
  }

  .sjb-page .col-lg-6 {
    width: 50%;
  }

  .sjb-page .col-lg-5 {
    width: 41.66666667%;
  }

  .sjb-page .col-lg-4 {
    width: 33.33333333%;
  }

  .sjb-page .col-lg-3 {
    width: 25%;
  }

  .sjb-page .col-lg-2 {
    width: 16.66666667%;
  }

  .sjb-page .col-lg-1 {
    width: 8.33333333%;
  }

  .sjb-page .col-lg-pull-12 {
    right: 100%;
  }

  .sjb-page .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .sjb-page .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .sjb-page .col-lg-pull-9 {
    right: 75%;
  }

  .sjb-page .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .sjb-page .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .sjb-page .col-lg-pull-6 {
    right: 50%;
  }

  .sjb-page .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .sjb-page .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .sjb-page .col-lg-pull-3 {
    right: 25%;
  }

  .sjb-page .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .sjb-page .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .sjb-page .col-lg-pull-0 {
    right: auto;
  }

  .sjb-page .col-lg-push-12 {
    left: 100%;
  }

  .sjb-page .col-lg-push-11 {
    left: 91.66666667%;
  }

  .sjb-page .col-lg-push-10 {
    left: 83.33333333%;
  }

  .sjb-page .col-lg-push-9 {
    left: 75%;
  }

  .sjb-page .col-lg-push-8 {
    left: 66.66666667%;
  }

  .sjb-page .col-lg-push-7 {
    left: 58.33333333%;
  }

  .sjb-page .col-lg-push-6 {
    left: 50%;
  }

  .sjb-page .col-lg-push-5 {
    left: 41.66666667%;
  }

  .sjb-page .col-lg-push-4 {
    left: 33.33333333%;
  }

  .sjb-page .col-lg-push-3 {
    left: 25%;
  }

  .sjb-page .col-lg-push-2 {
    left: 16.66666667%;
  }

  .sjb-page .col-lg-push-1 {
    left: 8.33333333%;
  }

  .sjb-page .col-lg-push-0 {
    left: auto;
  }

  .sjb-page .col-lg-offset-12 {
    margin-left: 100%;
  }

  .sjb-page .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .sjb-page .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .sjb-page .col-lg-offset-9 {
    margin-left: 75%;
  }

  .sjb-page .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .sjb-page .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .sjb-page .col-lg-offset-6 {
    margin-left: 50%;
  }

  .sjb-page .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .sjb-page .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .sjb-page .col-lg-offset-3 {
    margin-left: 25%;
  }

  .sjb-page .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .sjb-page .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .sjb-page .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.sjb-page table {
  background-color: transparent;
}

.sjb-page th {
  text-align: left;
}

.sjb-page .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.sjb-page .table>thead>tr>th,
.sjb-page .table>tbody>tr>th,
.sjb-page .table>tfoot>tr>th,
.sjb-page .table>thead>tr>td,
.sjb-page .table>tbody>tr>td,
.sjb-page .table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.sjb-page .table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.sjb-page .table>caption+thead>tr:first-child>th,
.sjb-page .table>colgroup+thead>tr:first-child>th,
.sjb-page .table>thead:first-child>tr:first-child>th,
.sjb-page .table>caption+thead>tr:first-child>td,
.sjb-page .table>colgroup+thead>tr:first-child>td,
.sjb-page .table>thead:first-child>tr:first-child>td {
  border-top: 0;
}

.sjb-page .table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.sjb-page .table .table {
  background-color: #fff;
}

.sjb-page .table-condensed>thead>tr>th,
.sjb-page .table-condensed>tbody>tr>th,
.sjb-page .table-condensed>tfoot>tr>th,
.sjb-page .table-condensed>thead>tr>td,
.sjb-page .table-condensed>tbody>tr>td,
.sjb-page .table-condensed>tfoot>tr>td {
  padding: 5px;
}

.sjb-page .table-bordered {
  border: 1px solid #ddd;
}

.sjb-page .table-bordered>thead>tr>th,
.sjb-page .table-bordered>tbody>tr>th,
.sjb-page .table-bordered>tfoot>tr>th,
.sjb-page .table-bordered>thead>tr>td,
.sjb-page .table-bordered>tbody>tr>td,
.sjb-page .table-bordered>tfoot>tr>td {
  border: 1px solid #ddd;
}

.sjb-page .table-bordered>thead>tr>th,
.sjb-page .table-bordered>thead>tr>td {
  border-bottom-width: 2px;
}

.sjb-page .table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.sjb-page .table-hover>tbody>tr:hover {
  background-color: #f5f5f5;
}

.sjb-page table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

.sjb-page table td[class*="col-"],
.sjb-page table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.sjb-page .table>thead>tr>td.active,
.sjb-page .table>tbody>tr>td.active,
.sjb-page .table>tfoot>tr>td.active,
.sjb-page .table>thead>tr>th.active,
.sjb-page .table>tbody>tr>th.active,
.sjb-page .table>tfoot>tr>th.active,
.sjb-page .table>thead>tr.active>td,
.sjb-page .table>tbody>tr.active>td,
.sjb-page .table>tfoot>tr.active>td,
.sjb-page .table>thead>tr.active>th,
.sjb-page .table>tbody>tr.active>th,
.sjb-page .table>tfoot>tr.active>th {
  background-color: #f5f5f5;
}

.sjb-page .table-hover>tbody>tr>td.active:hover,
.sjb-page .table-hover>tbody>tr>th.active:hover,
.sjb-page .table-hover>tbody>tr.active:hover>td,
.sjb-page .table-hover>tbody>tr:hover>.active,
.sjb-page .table-hover>tbody>tr.active:hover>th {
  background-color: #e8e8e8;
}

.sjb-page .table>thead>tr>td.success,
.sjb-page .table>tbody>tr>td.success,
.sjb-page .table>tfoot>tr>td.success,
.sjb-page .table>thead>tr>th.success,
.sjb-page .table>tbody>tr>th.success,
.sjb-page .table>tfoot>tr>th.success,
.sjb-page .table>thead>tr.success>td,
.sjb-page .table>tbody>tr.success>td,
.sjb-page .table>tfoot>tr.success>td,
.sjb-page .table>thead>tr.success>th,
.sjb-page .table>tbody>tr.success>th,
.sjb-page .table>tfoot>tr.success>th {
  background-color: #dff0d8;
}

.sjb-page .table-hover>tbody>tr>td.success:hover,
.sjb-page .table-hover>tbody>tr>th.success:hover,
.sjb-page .table-hover>tbody>tr.success:hover>td,
.sjb-page .table-hover>tbody>tr:hover>.success,
.sjb-page .table-hover>tbody>tr.success:hover>th {
  background-color: #d0e9c6;
}

.sjb-page .table>thead>tr>td.info,
.sjb-page .table>tbody>tr>td.info,
.sjb-page .table>tfoot>tr>td.info,
.sjb-page .table>thead>tr>th.info,
.sjb-page .table>tbody>tr>th.info,
.sjb-page .table>tfoot>tr>th.info,
.sjb-page .table>thead>tr.info>td,
.sjb-page .table>tbody>tr.info>td,
.sjb-page .table>tfoot>tr.info>td,
.sjb-page .table>thead>tr.info>th,
.sjb-page .table>tbody>tr.info>th,
.sjb-page .table>tfoot>tr.info>th {
  background-color: #d9edf7;
}

.sjb-page .table-hover>tbody>tr>td.info:hover,
.sjb-page .table-hover>tbody>tr>th.info:hover,
.sjb-page .table-hover>tbody>tr.info:hover>td,
.sjb-page .table-hover>tbody>tr:hover>.info,
.sjb-page .table-hover>tbody>tr.info:hover>th {
  background-color: #c4e3f3;
}

.sjb-page .table>thead>tr>td.warning,
.sjb-page .table>tbody>tr>td.warning,
.sjb-page .table>tfoot>tr>td.warning,
.sjb-page .table>thead>tr>th.warning,
.sjb-page .table>tbody>tr>th.warning,
.sjb-page .table>tfoot>tr>th.warning,
.sjb-page .table>thead>tr.warning>td,
.sjb-page .table>tbody>tr.warning>td,
.sjb-page .table>tfoot>tr.warning>td,
.sjb-page .table>thead>tr.warning>th,
.sjb-page .table>tbody>tr.warning>th,
.sjb-page .table>tfoot>tr.warning>th {
  background-color: #fcf8e3;
}

.sjb-page .table-hover>tbody>tr>td.warning:hover,
.sjb-page .table-hover>tbody>tr>th.warning:hover,
.sjb-page .table-hover>tbody>tr.warning:hover>td,
.sjb-page .table-hover>tbody>tr:hover>.warning,
.sjb-page .table-hover>tbody>tr.warning:hover>th {
  background-color: #faf2cc;
}

.sjb-page .table>thead>tr>td.danger,
.sjb-page .table>tbody>tr>td.danger,
.sjb-page .table>tfoot>tr>td.danger,
.sjb-page .table>thead>tr>th.danger,
.sjb-page .table>tbody>tr>th.danger,
.sjb-page .table>tfoot>tr>th.danger,
.sjb-page .table>thead>tr.danger>td,
.sjb-page .table>tbody>tr.danger>td,
.sjb-page .table>tfoot>tr.danger>td,
.sjb-page .table>thead>tr.danger>th,
.sjb-page .table>tbody>tr.danger>th,
.sjb-page .table>tfoot>tr.danger>th {
  background-color: #f2dede;
}

.sjb-page .table-hover>tbody>tr>td.danger:hover,
.sjb-page .table-hover>tbody>tr>th.danger:hover,
.sjb-page .table-hover>tbody>tr.danger:hover>td,
.sjb-page .table-hover>tbody>tr:hover>.danger,
.sjb-page .table-hover>tbody>tr.danger:hover>th {
  background-color: #ebcccc;
}

.sjb-page .table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .sjb-page .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .sjb-page .table-responsive>.table {
    margin-bottom: 0;
  }

  .sjb-page .table-responsive>.table>thead>tr>th,
  .sjb-page .table-responsive>.table>tbody>tr>th,
  .sjb-page .table-responsive>.table>tfoot>tr>th,
  .sjb-page .table-responsive>.table>thead>tr>td,
  .sjb-page .table-responsive>.table>tbody>tr>td,
  .sjb-page .table-responsive>.table>tfoot>tr>td {
    white-space: nowrap;
  }

  .sjb-page .table-responsive>.table-bordered {
    border: 0;
  }

  .sjb-page .table-responsive>.table-bordered>thead>tr>th:first-child,
  .sjb-page .table-responsive>.table-bordered>tbody>tr>th:first-child,
  .sjb-page .table-responsive>.table-bordered>tfoot>tr>th:first-child,
  .sjb-page .table-responsive>.table-bordered>thead>tr>td:first-child,
  .sjb-page .table-responsive>.table-bordered>tbody>tr>td:first-child,
  .sjb-page .table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
  }

  .sjb-page .table-responsive>.table-bordered>thead>tr>th:last-child,
  .sjb-page .table-responsive>.table-bordered>tbody>tr>th:last-child,
  .sjb-page .table-responsive>.table-bordered>tfoot>tr>th:last-child,
  .sjb-page .table-responsive>.table-bordered>thead>tr>td:last-child,
  .sjb-page .table-responsive>.table-bordered>tbody>tr>td:last-child,
  .sjb-page .table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
  }

  .sjb-page .table-responsive>.table-bordered>tbody>tr:last-child>th,
  .sjb-page .table-responsive>.table-bordered>tfoot>tr:last-child>th,
  .sjb-page .table-responsive>.table-bordered>tbody>tr:last-child>td,
  .sjb-page .table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom: 0;
  }
}

.sjb main label, .sjb-page label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.sjb main input[type="search"], .sjb-page input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sjb main input[type="radio"],
.sjb main input[type="checkbox"],
.sjb-page input[type="radio"],
.sjb-page input[type="checkbox"] {
  /* margin: 4px 0 0;
  margin-top: 1px \9; */
  line-height: normal;
}

.sjb main input[type="file"], .sjb-page input[type="file"] {
  display: block;
}

.sjb main input[type="file"]:focus,
.sjb main input[type="radio"]:focus,
.sjb main input[type="checkbox"]:focus,
.sjb-page input[type="file"]:focus,
.sjb-page input[type="radio"]:focus,
.sjb-page input[type="checkbox"]:focus
 {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.sjb main .form-control, .sjb-page .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.sjb main .form-control:focus, .sjb-page .form-control:focus {
  border-color: #e1e1e1;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.sjb main .form-control::-moz-placeholder , .sjb-page .form-control::-moz-placeholder {
  color: #a4a4a4;
  opacity: 1;
}

.sjb main .form-control:-ms-input-placeholder, .sjb-page .form-control:-ms-input-placeholder {
  color: #a4a4a4;
}

.sjb main .form-control::-webkit-input-placeholder, .sjb-page .form-control::-webkit-input-placeholder {
  color: #a4a4a4;
}

.sjb main .form-control::-ms-expand, .sjb-page .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

textarea.sjb main .form-control, textarea.sjb-page .form-control {
  height: auto;
}

.sjb main input[type="search"], .sjb-page input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  .sjb main input[type="date"].form-control,
  .sjb main input[type="time"].form-control,
  .sjb main input[type="datetime-local"].form-control,
  .sjb main input[type="month"].form-control,
.sjb-page input[type="date"].form-control,
.sjb-page input[type="time"].form-control,
.sjb-page input[type="datetime-local"].form-control,
.sjb-page input[type="month"].form-control
  {
    line-height: 34px;
  }

  .sjb main input[type="date"].input-sm,
  .sjb main input[type="time"].input-sm,
  .sjb main input[type="datetime-local"].input-sm,
  .sjb main input[type="month"].input-sm,
  .input-group-sm .sjb main input[type="date"],
  .input-group-sm .sjb main input[type="time"],
  .input-group-sm .sjb main input[type="datetime-local"],
  .input-group-sm .sjb main input[type="month"],
.sjb-page input[type="date"].input-sm,
  .sjb-page input[type="time"].input-sm,
  .sjb-page input[type="datetime-local"].input-sm,
  .sjb-page input[type="month"].input-sm,
  .input-group-sm .sjb-page input[type="date"],
  .input-group-sm .sjb-page input[type="time"],
  .input-group-sm .sjb-page input[type="datetime-local"],
  .input-group-sm .sjb-page input[type="month"] 
  {
    line-height: 30px;
  }

  .sjb main input[type="date"].input-lg,
  .sjb main input[type="time"].input-lg,
  .sjb main input[type="datetime-local"].input-lg,
  .sjb main input[type="month"].input-lg,
  .input-group-lg .sjb main input[type="date"],
  .input-group-lg .sjb main input[type="time"],
  .input-group-lg .sjb main input[type="datetime-local"],
  .input-group-lg .sjb main input[type="month"] ,
  .sjb-page input[type="date"].input-lg,
  .sjb-page input[type="time"].input-lg,
  .sjb-page input[type="datetime-local"].input-lg,
  .sjb-page input[type="month"].input-lg,
  .input-group-lg .sjb-page input[type="date"],
  .input-group-lg .sjb-page input[type="time"],
  .input-group-lg .sjb-page input[type="datetime-local"],
  .input-group-lg .sjb-page input[type="month"]{
    line-height: 44px;
  }
}

.sjb main .form-group, .sjb-page .form-group {
  margin-bottom: 15px !important;
}

.sjb main .radio,
.sjb main .checkbox,
.sjb-page .radio,
.sjb-page .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.sjb main .radio label,
.sjb main .checkbox label,
.sjb-page .radio label,
.sjb-page .checkbox label
 {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.sjb main .radio input[type="radio"],
.sjb main .checkbox input[type="checkbox"] ,
.sjb-page .radio input[type="radio"],
.sjb-page .checkbox input[type="checkbox"] 
{
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.sjb main .radio+.radio,
.sjb main .checkbox+.checkbox,
.sjb-page .radio+.radio,
.sjb-page .checkbox+.checkbox
 {
  margin-top: -5px;
}

.sjb main input[type="radio"][disabled],
.sjb main input[type="checkbox"][disabled],
.sjb main input[type="radio"].disabled,
.sjb main input[type="checkbox"].disabled,
fieldset[disabled] .sjb main input[type="radio"],
fieldset[disabled] .sjb main input[type="checkbox"],
.sjb-page input[type="radio"][disabled],
.sjb-page input[type="checkbox"][disabled],
.sjb-page input[type="radio"].disabled,
.sjb-page input[type="checkbox"].disabled,
fieldset[disabled] .sjb-page input[type="radio"],
fieldset[disabled] .sjb-page input[type="checkbox"] {
  cursor: not-allowed;
}

.sjb main .radio.disabled label,
.sjb main .checkbox.disabled label,
fieldset[disabled] .sjb main .radio label,
fieldset[disabled] .sjb main .checkbox label,
.sjb-page .radio.disabled label,
.sjb-page .checkbox.disabled label,
fieldset[disabled] .sjb-page .radio label,
fieldset[disabled] .sjb-page .checkbox label {
  cursor: not-allowed;
}

.sjb main .btn , .sjb-page .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.sjb main .btn:focus,
.sjb main .btn:active:focus,
.sjb main .btn.active:focus,
.sjb main .btn.focus,
.sjb main .btn:active.focus,
.sjb main .btn.active.focus,
.sjb-page .btn:focus,
.sjb-page .btn:active:focus,
.sjb-page .btn.active:focus,
.sjb-page .btn.focus,
.sjb-page .btn:active.focus,
.sjb-page .btn.active.focus 
 {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.sjb main .btn:hover,
.sjb main .btn:focus,
.sjb main .btn.focus,
.sjb-page .btn:hover,
.sjb-page .btn:focus,
.sjb-page .btn.focus
 {
  color: #fff;
  text-decoration: none;
}

.sjb main .btn:active,
.sjb main .btn.active,
.sjb-page .btn:active,
.sjb-page .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* .sjb main .btn-primary {
  color: #fff;
  background-color: #5fc6e9;
  border-color: #5fc6e9;
} */
/* .sjb main .btn-primary:focus,
.sjb main .btn-primary.focus {
  color: #fff;
  background-color: #5fc6e9;
  border-color: #034a90;
}
.sjb main .btn-primary:hover {
  color: #fff;
  background-color: #5fc6e9;
  border-color: #5fc6e9;
} 
.sjb main .btn-primary:active,
.sjb main .btn-primary.active,
.open > .dropdown-toggle.sjb main .btn-primary {
  color: #fff;
  background-color: #5fc6e9;
  border-color: #5fc6e9;
}*/
.sjb main .btn-primary:active:hover,
.sjb main .btn-primary.active:hover,
.open>.dropdown-toggle.sjb main .btn-primary:hover,
.sjb main .btn-primary:active:focus,
.sjb main .btn-primary.active:focus,
.open>.dropdown-toggle.sjb main .btn-primary:focus,
.sjb main .btn-primary:active.focus,
.sjb main .btn-primary.active.focus,
.open>.dropdown-toggle.sjb main .btn-primary.focus,
.sjb-page .btn-primary:active:hover,
.sjb-page .btn-primary.active:hover,
.open>.dropdown-toggle.sjb-page .btn-primary:hover,
.sjb-page .btn-primary:active:focus,
.sjb-page .btn-primary.active:focus,
.open>.dropdown-toggle.sjb-page .btn-primary:focus,
.sjb-page .btn-primary:active.focus,
.sjb-page .btn-primary.active.focus,
.open>.dropdown-toggle.sjb-page .btn-primary.focus
 {
  color: #fff;
  background-color: #5fc6e9;
  border-color: #5fc6e9;
}

.sjb main .btn-primary:active,
.sjb main .btn-primary.active,
.open>.dropdown-toggle.sjb main .btn-primary ,
.sjb-page .btn-primary:active,
.sjb-page .btn-primary.active,
.open>.dropdown-toggle.sjb-page .btn-primary
{
  background-image: none;
}

.sjb main .btn-primary.disabled:hover,
.sjb main .btn-primary[disabled]:hover,
fieldset[disabled] .sjb main .btn-primary:hover,
.sjb main .btn-primary.disabled:focus,
.sjb main .btn-primary[disabled]:focus,
fieldset[disabled] .sjb main .btn-primary:focus,
.sjb main .btn-primary.disabled.focus,
.sjb main .btn-primary[disabled].focus,
fieldset[disabled] .sjb main .btn-primary.focus,
.sjb-page .btn-primary.disabled:hover,
.sjb-page .btn-primary[disabled]:hover,
fieldset[disabled] .sjb-page .btn-primary:hover,
.sjb-page .btn-primary.disabled:focus,
.sjb-page .btn-primary[disabled]:focus,
fieldset[disabled] .sjb-page .btn-primary:focus,
.sjb-page .btn-primary.disabled.focus,
.sjb-page .btn-primary[disabled].focus,
fieldset[disabled] .sjb-page .btn-primary.focus  {
  background-color: #5fc6e9;
  border-color: #5fc6e9;
}

.sjb main .btn-primary .badge, .sjb-page .btn-primary .badge {
  color: #5fc6e9;
  background-color: #fff;
}

.sjb main .alert, .sjb-page .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.sjb main .alert-success, .sjb-page .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.sjb main .alert-success hr ,.sjb-page .alert-success hr  {
  border-top-color: #c9e2b3;
}

.sjb main .alert-success .alert-link, .sjb-page .alert-success .alert-link {
  color: #2b542c;
}

.sjb main .alert-info, .sjb-page .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.sjb main .alert-info hr , .sjb-page .alert-info hr {
  border-top-color: #a6e1ec;
}

.sjb main .alert-info .alert-link, .sjb-page .alert-info .alert-link {
  color: #245269;
}

.sjb main .alert-warning , .sjb-page .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.sjb main .alert-warning hr, .sjb-page .alert-warning hr {
  border-top-color: #f7e1b5;
}

.sjb main .alert-warning .alert-link, .sjb-page .alert-warning .alert-link {
  color: #66512c;
}

.sjb main .alert-danger, .sjb-page .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.sjb main .alert-danger hr, .sjb-page .alert-danger hr {
  border-top-color: #e4b9c0;
}

.sjb main .alert-danger .alert-link, .sjb-page .alert-danger .alert-link {
  color: #843534;
}

.sjb main .clearfix:before,
.sjb main .clearfix:after,
.sjb main .sjb main .row:before,
.sjb main .sjb main .row:after,
.sjb-page .clearfix:before,
.sjb-page .clearfix:after,
.sjb-page .sjb-page .row:before,
.sjb-page .sjb-page .row:after
 {
  content: " ";
  display: table;
}

.sjb main .clearfix:after,
.sjb main .sjb main .row:after,
.sjb-page .clearfix:after,
.sjb-page .sjb-page .row:after {
  clear: both;
}

.sjb main .pull-right, .sjb-page .pull-right {
  float: right !important;
}

.sjb main .pull-left, .sjb-page .pull-left {
  float: left !important;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*--------------------------------------------------------------
2. International Telephone Input
--------------------------------------------------------------*/
.intl-tel-input {
  position: relative;
}

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
  display: none;
}

.intl-tel-input .v-hide {
  visibility: hidden;
}

.intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 48px !important;
  padding-right: 48px !important;
  margin-left: 0;
  transition: background-color 100ms ease-out;
}

.intl-tel-input input.iti-invalid-key {
  transition: background-color 0ms ease-out;
  background-color: #ffc7c7;
}

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 1px;
}

.intl-tel-input .flag-container:hover {
  cursor: pointer;
}

.intl-tel-input .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input input[disabled]+.flag-container:hover,
.intl-tel-input input[readonly]+.flag-container:hover {
  cursor: default;
}

.intl-tel-input input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input input[readonly]+.flag-container:hover .selected-flag {
  background-color: transparent;
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 42px;
  height: 100%;
  padding: 0 15px 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 4px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
  list-style: none !important;
  position: absolute;
  z-index: 2;
  padding: 0 !important;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
  margin-right: 6px;
  margin-left: 6px;
}

.intl-tel-input select {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 42px;
  height: 100%;
  opacity: 0;
}

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-flag {
  width: 20px;
}

.iti-flag.be {
  width: 18px;
}

.iti-flag.ch {
  width: 15px;
}

.iti-flag.mc {
  width: 19px;
}

.iti-flag.ne {
  width: 18px;
}

.iti-flag.np {
  width: 13px;
}

.iti-flag.va {
  width: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../images/flags.png");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../images/flags@2x.png");
  }
}

.iti-flag.np {
  background-color: transparent;
}

/*--------------------------------------------------------------
3. Simple Job Board
--------------------------------------------------------------*/
/*.sjb main Reset and dependencies */
.sjb main ::-moz-selection, .sjb-page ::-moz-selection {
  background: #5fc6e9;
  color: #fff;
}

.sjb main ::selection, .sjb-page ::selection {
  background: #5fc6e9;
  color: #fff;
}

.sjb main .list-data article,
.sjb main .list-data footer,
.sjb main .list-data header,
.sjb main .list-data section,
.sjb-page .list-data article,
.sjb-page .list-data footer,
.sjb-page .list-data header,
.sjb-page .list-data section {
  display: block;
}

.sjb main a , .sjb-page a {
  outline: none;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.sjb main a:hover,
.sjb main a:focus,
.sjb-page a:hover,
.sjb-page a:focus {
  outline: none;
  text-decoration: none;
}

.sjb main .btn, .sjb-page .btn {
  border: 0;
  font-size: 14px;
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.sjb main img, .sjb-page img {
  height: auto;
  max-width: 100%;
}

/*.sjb main Components */
.sjb main .sjb-filters, .sjb-page .sjb-filters {
  background-color: #f2f2f2;
  border: 0;
  margin: 0px 0 15px;
  padding: 3px 20px 0;
  overflow: hidden;
}

.sjb main .sjb-filters .form-control, .sjb-page .sjb-filters .form-control {
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  height: 40px !important;
  margin-bottom: 0px;
}

.sjb main .sjb-filters .form-control::-moz-placeholder, .sjb-page .sjb-filters .form-control::-moz-placeholder  {
  color: #a4a4a4;
  opacity: 1;
}

.sjb main .sjb-filters .form-control:-ms-input-placeholder , .sjb-page .sjb-filters .form-control:-ms-input-placeholder {
  color: #a4a4a4;
}

.sjb main .sjb-filters .form-control::-webkit-input-placeholder, .sjb-page .sjb-filters .form-control::-webkit-input-placeholder {
  color: #a4a4a4;
}

.sjb main .sjb-filters .form-control:focus, .sjb-page .sjb-filters .form-control:focus {
  border-color: #e1e1e1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  outline: 0 none;
}

.sjb main .sjb-filters select, .sjb-page .sjb-filters select {
  -webkit-appearance: inherit;
  -moz-appearance: inherit;
  appearance: inherit;
  background: #fff url("../images/select-arrow.png") no-repeat center right 16px;
}

.sjb main .sjb-filters select::-ms-expand, .sjb-page .sjb-filters select::-ms-expand {
  display: none;
}

.sjb main .sjb-filters .btn-search, .sjb-page .sjb-filters .btn-search {

  /* font-family: "FontAwesome"; */
  font-size: 16px;
  height: 40px;
  margin-bottom: 35px;
  padding: 0;
  width: 100%;
}
/* 
.sjb main .pagination, .sjb-page .pagination {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: left;
  margin: 15px 0 30px 0;
  padding: 0;
  width: 100%;
  box-shadow: none;
  position: relative;
  border: none;
}

.sjb main .pagination:before,
.sjb main .pagination:after,
.sjb-page .pagination:before,
.sjb-page .pagination:after {
  background-color: transparent;
}

.sjb main .pagination li, .sjb-page .pagination li {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  margin-right: 2px;
}
.sjb main .pagination, .sjb-page .pagination {
    display: flex;
    justify-content: flex-end;
    font-size: 18px;
    flex-wrap: wrap;
    align-items: center;
}

.sjb main .pagination li .next,
.sjb main .pagination li .prev,
.sjb-page .pagination li .next,
.sjb-page .pagination li .prev {
  height: auto;
  width: auto;
  content: none;
  position: static;
  margin-top: 0;
  padding: 8px 16px;
  line-height: 23px;
  vertical-align: middle;
}

.sjb main .pagination li a, .sjb-page .pagination li a {
  background-color: #e1e1e1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #3b3a3c;
  font-weight: 300;
  margin: 0;
  padding: 8px 16px;
  text-align: center;
  line-height: 23px;
  text-decoration: none;
}

.sjb main .pagination li a:before,
.sjb main .pagination li a:after, 
.sjb-page .pagination li a:before,
.sjb-page .pagination li a:after {
  line-height: 23px;
  height: auto;
  width: auto;
  content: none;
  display: block;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .sjb main .pagination li a, .sjb-page .pagination li a {
    margin: 0 3px;
    text-align: center;
  }
}

.sjb main .pagination li a:hover, .sjb-page .pagination li a:hover {
  background-color: #5fc6e9;
  color: #fff;
}

.sjb main .pagination li a:focus, .sjb-page .pagination li a:focus {
  background-color: #fff;
  color: #3b3a3c;
}

.sjb main .pagination li span, .sjb-page .pagination li span {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #3b3a3c;
  font-weight: normal;
  margin: 0;
  padding: 8px 16px;
  text-align: center;
  line-height: 23px;
}

.sjb main .pagination li span:before,
.sjb main .pagination li span:after,
.sjb-page .pagination li span:before,
.sjb-page .pagination li span:after {
  line-height: normal;
  height: auto;
  width: auto;
  content: none;
  display: block;
}

@media (max-width: 767px) {
  .sjb main .pagination li span, .sjb-page .pagination li span {
    text-align: center;
  }
}

.sjb main .pagination li span:hover, .sjb-page .pagination li span:hover {
  color: #fff;
  background-color: #5fc6e9;
}

.sjb main .pagination li span.current, .sjb-page .pagination li span.current {
  color: #fff;
  background-color: #5fc6e9;
}

.sjb main .pagination li span.current:hover, .sjb-page .pagination li span.current:hover {
  color: #fff;
  background-color: #5fc6e9
}

.sjb main .pagination li:first-child a,
.sjb main .pagination li:first-child span,
.sjb-page .pagination li:first-child a,
.sjb-page .pagination li:first-child span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-left: 0;
}

.sjb main .pagination li:last-child a,
.sjb main .pagination li:last-child span,
.sjb-page .pagination li:last-child a,
.sjb-page .pagination li:last-child span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-right: 0;
}

.sjb main .pagination li:before, .sjb-page .pagination li:before {
  content: none;
} */

.ui-datepicker {
  border: 1px solid #e1e1e1;
  color: #666;
  font-family: inherit;
  z-index: 999 !important;
}

.ui-datepicker .ui-datepicker-header {
  background: #f2f2f2;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: 3px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
  background: #c8c8c8;
  border: 1px solid #c8c8c8;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 3px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 3px;
}

.ui-datepicker .ui-datepicker-title select {
  border: 1px solid #e1e1e1;
  color: #666;
  font-family: inherit;
  font-size: 16px;
}

.ui-datepicker .ui-state-default {
  background: #f2f2f2;
  border: 1px solid #e1e1e1;
}

.ui-datepicker .ui-state-highlight {
  background: #5fc6e9;
  border: 1px solid #5fc6e9;
  color: #fff;
}

.ui-datepicker .ui-state-hover {
  background: #5fc6e9;
  border: 1px solid #5fc6e9;
  color: #fff;
}

.ui-datepicker table {
  font-size: 14px;
}

.ui-datepicker table td a,
.ui-datepicker table td span {
  text-align: center;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 100%;
}

/*.sjb main Pages */
.sjb main .no-job-listing, .sjb-page .no-job-listing {
  font-size: 16px;
}

.sjb main .list-data, .sjb-page .list-data {
  background: #fff;
  border: 1px solid #e1e1e1;
  float: left;
  margin: 15px 0;
  padding: 20px 20px 10px;
  width: 100%;
  border-radius: 10px;
}

.sjb main .list-data .company-logo, .sjb-page .list-data .company-logo {
  margin-bottom: 15px;
}

.sjb main .list-data .company-logo img, .sjb-page .list-data .company-logo img {
  border: 1px solid #e1e1e1;
}

@media (max-width: 767px) {
  .sjb main .list-data .company-logo img, .sjb-page .list-data .company-logo img {
    height: 95px;
    width: 95px;
  }
  .sjb_all_btn {
		width: 40% !important;
	}
	.btn.btn-primary.sjb_all_btn {
		background-position-x: 51px;
	}
	input[type="submit"].cx2_applyform-apply
	{
		background-position-x: 65px;
	}
}
@media (max-width: 459px) {
.btn.btn-primary.sjb_all_btn, .cx2_applyform-apply {
    width:90% !important;
}

}
@media (max-width: 584px) {
.btn.btn-primary.sjb_all_btn {
    background-position-x: 11px !important;
}
input[type="submit"].cx2_applyform-apply
{
	background-position-x: 17px !important;
}
}

.sjb main .list-data .header-margin-top, .sjb-page .list-data .header-margin-top {
  margin-top: 16px;
}

@media (max-width: 991px) {
  .call-me-btn.col-md-4.mar-left-20.mar-bottom-20 {
    margin-left: 0px !important;
  }
  .sjb_single_side_wrap.sjb-side-filter.col-md-3.col-sm-12 {
    width: 100%;
}
.sjb_single_side_cvr a {
    width: 31% !important;
   margin-left: 0px;
}
.sjb_single_side_wrap.sjb-side-filter.col-md-3.col-sm-12 {
    width: 90% !important;
	margin-left: 7%;
}
}

.call-me-btn.col-md-4 {
  margin-left: 0px;
}

/* .post-content>div>#apply_button {
    width: 98% !important;
} */

@media (max-width: 767px) {
  .sjb main .list-data .header-margin-top, .sjb-page .list-data .header-margin-top {
    margin-top: 0;
  }
  .sjb_single_side_cvr a {
    width: 65% !important;
    margin-left: 0px !important;
}

}
@media (max-width: 1100px) {
div.cx2_personal-coverLetter, div.cx2_personal-cv {
    width: 50%;
}
div.cx2_personal-cv {
    margin-left: 0 !important;
}
}
@media (max-width: 470px) {
div.cx2_personal-coverLetter {
    width: 85% !important;
	margin-left:15px !important;
}
div.cx2_personal-cv {
    width: 90% !important;
	margin-left:0px !important;
}
}
.sjb main .list-data .job-info, .sjb-page .list-data .job-info {
  margin: 0 0 10px;
}

.sjb main .list-data .job-info h4, .sjb-page .list-data .job-info h4 {
  color: #3b3a3c;
  font-size: 16px;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  font-family: inherit;
}

.sjb main .list-data .job-info h4 a, .sjb-page .list-data .job-info h4 a {
  font-size: 16px;
  word-wrap: break-word;
  font-family: inherit;
}

.sjb main a.btn.btn-primary, .sjb-page a.btn.btn-primary {
  font-family: inherit;
padding: 10px 20px 10px 20px;
    width: 22%;
}

/* .sjb main .list-data .job-info h4 a:hover {
  color: #5fc6e9;
} */
.sjb main .list-data .job-description, .sjb-page .list-data .job-description {
  float: left;
  width: 100%;
}

.sjb main .list-data .job-description p, .sjb-page .list-data .job-description p {
  font-size: 16px;
  margin: 0 0 10px;
  word-wrap: break-word;
}

.sjb main .list-data .job-type,
.sjb main .list-data .job-location,
.sjb main .list-data .job-date,
.sjb-page .list-data .job-type,
.sjb-page .list-data .job-location,
.sjb-page .list-data .job-date {
  color: #5fc6e9;
  font-size: 14px;
  margin-bottom: 10px;
  word-wrap: break-word;
}

.sjb main .list-data .job-type i,
.sjb main .list-data .job-location i,
.sjb main .list-data .job-date i ,
.sjb-page .list-data .job-type i,
.sjb-page .list-data .job-location i,
.sjb-page .list-data .job-date i 
{
  color: #3b3a3c;
  margin-right: 5px;
}

.list-view {
  margin-top: 15px;
}

.sjb main .sjb main-listing .list-view .no-job-listing p, .sjb-page .sjb main-listing .list-view .no-job-listing p {
  font-size: 17px;
}

.sjb main .sjb main-listing .grid-view .no-job-listing p, .sjb-page .sjb main-listing .grid-view .no-job-listing p {
  font-size: 17px;
}

.sjb main .sjb main-listing .grid-view .row .grid-item:nth-child(3n+1),
.sjb-page .sjb main-listing .grid-view .row .grid-item:nth-child(3n+1) {
  clear: left;
}

@media (min-width: 768px) and (max-width: 991px) {
  .sjb main .sjb main-listing .grid-view .row .grid-item:nth-child(3n+1),
  .sjb-page .sjb main-listing .grid-view .row .grid-item:nth-child(3n+1)
  {
    clear: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .sjb main .sjb main-listing .grid-view .row .grid-item:nth-child(2n+1),
  .sjb-page .sjb main-listing .grid-view .row .grid-item:nth-child(2n+1)  {
    clear: left;
  }
}

.sjb main .sjb main-detail, .sjb-page .sjb main-detail {
  margin: 30px 0 0;
}

.sjb main .sjb main-detail .list-data, .sjb-page .sjb main-detail .list-data {
  border: 0;
  margin: 0;
  padding: 0;
}

.sjb main .sjb main-detail .list-data .job-detail, .sjb-page .sjb main-detail .list-data .job-detail {
  margin: 0 0 20px;
}

.sjb main .sjb main-detail .list-data .job-detail h3, .sjb-page .sjb main-detail .list-data .job-detail h3 {
  color: #5fc6e9;
  font-weight: 500;
  font-size: 24px;
}

@media (min-width: 1200px) {
  .sjb main .sjb main-detail .list-data .job-info-margin, .sjb-page .sjb main-detail .list-data .job-info-margin {
    margin: 0 0 10px 27px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sjb main .sjb main-detail .list-data .job-info-margin, .sjb-page .sjb main-detail .list-data .job-info-margin {
    margin: 0 0 10px 44px;
  }
}

.sjb main .sjb main-detail .list-data .company-tagline, .sjb-page .sjb main-detail .list-data .company-tagline {
  margin: 0 0 20px;
}

.sjb main .sjb main-detail .list-data h3, .sjb-page .sjb main-detail .list-data h3 {
  color: #5fc6e9;
  font-size: 17px;
  margin: 17px 0;
  font-weight: bold;
}

.sjb main .sjb main-detail .list-data ul, .sjb-page .sjb main-detail .list-data ul {
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
}

.sjb main .sjb main-detail .list-data ul li, .sjb-page .sjb main-detail .list-data ul li {
  font-size: 16px;
  line-height: 24px;
  padding-left: 15px;
  position: relative;
}

.sjb main .sjb main-detail .list-data ul li::before, .sjb-page .sjb main-detail .list-data ul li::before {
  color: #5fc6e9;
  content: "\f101";
  font-family: "FontAwesome";
  font-size: 12px;
  left: 0;
  position: absolute;
  top: 0;
}

.sjb main .sjb main-detail .job-features , .sjb-page .sjb main-detail .job-features {
  float: left;
  width: 100%;
}

.sjb main .sjb main-detail .job-features .table, .sjb-page .sjb main-detail .job-features .table {
  font-size: 16px;
  font-weight: 400;
}

.sjb main .sjb main-detail .job-features .table td, .sjb-page .sjb main-detail .job-features .table td {
  border-top: 1px solid #e1e1e1;
  padding: 10px 15px;
  width: 70%;
}

.sjb main .sjb main-detail .job-features .table td:first-child, .sjb-page .sjb main-detail .job-features .table td:first-child {
  border-right: 1px solid #e1e1e1;
  padding-left: 0;
  width: 30%;
}

.sjb main .sjb main-detail .job-features .table tr:first-child td, 
.sjb-page .sjb main-detail .job-features .table tr:first-child td {
  border-top: 0;
}

.sjb main .sjb main-detail .job-features .table tr:last-child td, 
.sjb-page .sjb main-detail .job-features .table tr:last-child td {
  border-bottom: 1px solid #e1e1e1;
}

.sjb main .sjb main-detail .jobpost-form, 
.sjb-page .sjb main-detail .jobpost-form {
  float: left;
  width: 100%;
  position: relative;
}

.sjb main .sjb main-detail .jobpost-form .sjb main-loading,
.sjb-page .sjb main-detail .jobpost-form .sjb main-loading
 {
  display: none;
}

.sjb main .sjb main-detail .jobpost-form .sjb main-loading .sjb main-overlay,
.sjb-page .sjb main-detail .jobpost-form .sjb main-loading .sjb main-overlay
 {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 9;
}

.sjb main .sjb main-detail .jobpost-form .sjb main-loading .sjb main-loader-wrapper, 
.sjb-page .sjb main-detail .jobpost-form .sjb main-loading .sjb main-loader-wrapper {
  text-align: center;
}

.sjb main .sjb main-detail .jobpost-form .sjb main-loading .sjb main-loader,
.sjb-page .sjb main-detail .jobpost-form .sjb main-loading .sjb main-loader {
  position: absolute;
  width: auto;
  height: auto;
  z-index: 9;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
}

.sjb main .sjb main-detail .jobpost-form textarea.form-control,
.sjb-page .sjb main-detail .jobpost-form textarea.form-control
 {
  min-height: 100px;
}

.sjb main .sjb main-detail .jobpost-form label,
.sjb-page .sjb main-detail .jobpost-form label
 {
  font-size: 16px;
  font-weight: 400;
}

.sjb main .sjb main-detail .jobpost-form label.small,
.sjb-page .sjb main-detail .jobpost-form label.small
 {
  margin-right: 15px;
}

.sjb main .sjb main-detail .jobpost-form label.small input ,
.sjb-page .sjb main-detail .jobpost-form label.small input 
{
  margin-right: 5px;
}

.sjb main .sjb main-detail .jobpost-form .required,
.sjb-page .sjb main-detail .jobpost-form .required
 {
  color: #f00;
  font-size: 16px;
}

.sjb main .sjb main-detail .jobpost-form .form-box,
.sjb-page .sjb main-detail .jobpost-form .form-box
 {
  padding: 0;
  border: 1px solid #e1e1e1;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.sjb main .sjb main-detail .jobpost-form .form-box h3 ,
.sjb-page .sjb main-detail .jobpost-form .form-box h3 
{
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 15px;
}

.sjb main .sjb main-detail .jobpost-form .form-box label span,
.sjb-page .sjb main-detail .jobpost-form .form-box label span
 {
  color: red;
}

.sjb main .sjb main-detail .jobpost-form .form-box textrea, 
.sjb-page .sjb main-detail .jobpost-form .form-box textrea
 {
  width: 100%;
  height: auto;
}

.sjb main .sjb main-detail .jobpost-form .form-control 
.sjb-page .sjb main-detail .jobpost-form .form-control 
{
  font-size: 16px;
  height: 46px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.sjb main .sjb main-detail .jobpost-form .form-control:hover ,
.sjb-page .sjb main-detail .jobpost-form .form-control:hover 
{
  border-color: #5fc6e9;
}

.sjb main .sjb main-detail .jobpost-form .intl-tel-input,
.sjb-page .sjb main-detail .jobpost-form .intl-tel-input
 {
  z-index: 1;
}

.sjb main .sjb main-detail .jobpost-form .intl-tel-input .flag-container:hover+.form-control,
.sjb-page .sjb main-detail .jobpost-form .intl-tel-input .flag-container:hover+.form-control
 {
  border-color: #5fc6e9;
}

.sjb main .sjb main-detail .jobpost-form .file , 
.sjb-page .sjb main-detail .jobpost-form .file {
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  font-size: 16px;
  height: 46px;
  line-height: 1.42857;
  padding: 10px 12px;
  position: relative;
  text-align: left;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
}

.sjb main .sjb main-detail .jobpost-form .file div,
.sjb-page .sjb main-detail .jobpost-form .file div {
  background: #5fc6e9;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  height: 32px;
  padding: 6px 12px;
  position: absolute;
  right: 6px;
  text-align: center;
  top: 6px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.sjb main .sjb main-detail .jobpost-form .file input[type="file"],
.sjb-page .sjb main-detail .jobpost-form .file input[type="file"]
 {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 100;
}

.sjb main .sjb main-detail .jobpost-form .file:hover,
.sjb-page .sjb main-detail .jobpost-form .file:hover
 {
  border-color: #5fc6e9;
}

.sjb main .sjb main-detail .jobpost-form .file:hover div,
.sjb-page .sjb main-detail .jobpost-form .file:hover div
 {
  background: #5fc6e9;
}

.sjb main .sjb main-detail .jobpost-form .validity-note,
.sjb-page .sjb main-detail .jobpost-form .validity-note {
  color: #f00;
  display: none;
  font-size: 17px;
  font-style: italic;
  margin-left: 10px;
}

.sjb main .sjb main-detail .jobpost-form .app-submit,
.sjb-page .sjb main-detail .jobpost-form .app-submit {
  margin: 5px 0px 20px 0px;
  display: block;
  padding: 7px 30px;
}

.sjb main .intl-tel-input .country-list .country,
.sjb main .intl-tel-input .country-list .divider ,

.sjb-page .intl-tel-input .country-list .country,
.sjb-page .intl-tel-input .country-list .divider {
  line-height: normal;
}

.sjb main .intl-tel-input .country-list .country::before,
.sjb main .intl-tel-input .country-list .divider::before,
.sjb-page .intl-tel-input .country-list .country::before,
.sjb-page .intl-tel-input .country-list .divider::before
 {
  content: "";
  font-size: 0;
  margin-right: 0;
  padding-right: 0;
}

.sjb main .sjb main-privacy-policy,
.sjb-page .sjb main-privacy-policy {
  font-size: 16px;
}

.sjb main #jobapp-tc, .sjb-page #jobapp-tc {
  margin-bottom: 15px;
}

.call-me-btn {
  margin-top: 40px;
  background: #5fc6e9;
  text-align: center;
  font-size: 20px !important;
  height: 50px;
  display: grid;
}

.call-me-btn .btn-primary {
  display: inline-block;
  margin-top: 10px;
}


.sjb main p , .sjb-page p {
  padding-bottom: 0px;
}

.sjb main .fa, .sjb-page .fa {
  line-height: 2;
  font-family: "Font Awesome 5 Free",FontAwesome !important;
}
.sjb main i.fa.fa-map-marker, .sjb-page i.fa.fa-map-marker {
  font-family: "Font Awesome 5 Free",FontAwesome !important;
}
.hidediv {
  display: none;
}

.mar-left-10 {
  margin-left: 10px;
}



.col-md-12.fltr-s-head span {
  display: none;
}

.fltr-s-head h2 {
  font-family: inherit;
}

.col-md-12.fltr-s-head {
  padding-left: 0;
  margin-bottom: 10px;
  font-family: inherit;
}

.sjb main #apply_form input[type="date"], .sjb-page #apply_form input[type="date"] {
  width: 45%;
}
.carerix_input[type="text"], .carerix_input[type="email"] {
  height: 25px;
}
.carerix_input[type="file"] {
  height: 24px;
  padding: 0 !important;
  padding-top: 2px !important;
  padding-left: 2px !important;
}
@media (max-width: 767px) {
	div.cx2_personal-lastName, div.cx2_personal-middleName
  {
    padding-left:0px !important;
  }
  div.cx2_contact-email
  {
    padding-right: 0px !important;
  }
.sjb main div.cx2_personal-firstName, .sjb main div.cx2_personal-middleName, .sjb main div.cx2_personal-lastName,
.sjb-page div.cx2_personal-firstName, .sjb-page div.cx2_personal-middleName, .sjb-page div.cx2_personal-lastName
{
  float: none !important;
}
.sjb main .post-content .sjb main_button_pos, .sjb-page .post-content .sjb main_button_pos {
    margin-top: -27px !important;
}
.sjb main div.cx2_personal-coverLetter , .sjb-page div.cx2_personal-coverLetter {
    float: left;
    margin-top: 0px !important;
    margin-left: 0px !important;
}
.sjb main .post-content div.cx2_contact-email , .sjb-page .post-content div.cx2_contact-email {
    margin-top: 0px !important;
    margin-left: 0px !important;
}
.sjb main div.cx2_contact-mobileNumber, .sjb main div.cx2_contact-homePhone ,
.sjb-page div.cx2_contact-mobileNumber, .sjb-page div.cx2_contact-homePhone {
    float: none !important;
    position: unset !important;
    margin-top: 0px !important;
}
.sjb main div.cx2_contact-email, .sjb-page div.cx2_contact-email {
    width: 100%;
    float: left;
}
.sjb main div.cx2_personal-coverLetter , .sjb-page div.cx2_personal-coverLetter {
    float: none !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
}
.sjb main div.cx2_personal-cv, .sjb-page div.cx2_personal-cv {
    float: left;
    margin-top: 0px !important;
}
.sjb main div.cx2_personal-lastName, .sjb-page div.cx2_personal-lastName {
    float: none !important;
    margin-left: 0px !important;
}
.sjb main div.cx2_personal-middleName, .sjb-page div.cx2_personal-middleName {
    float: left !important;
    margin-left: 0px !important;
}
.sjb main div.cx2_personal-coverLetter , .sjb-page div.cx2_personal-coverLetter {
    float: left;
    margin-top: 0% !important;
    margin-left: 0px !important;
}
.sjb main .post-content div.cx2_contact-email , .sjb-page .post-content div.cx2_contact-email {
    margin-top: 0px !important;
    margin-left: 0px !important;
}


div.cx2_contact-homePhone, div.cx2_contact-mobileNumber, div.cx2_contact-email, div.cx2_personal-firstName, div.cx2_personal-middleName, div.cx2_personal-lastName,
.sjb main div.cx2_personal-cv .personal-cv, .sjb main div.cx2_personal-coverLetter .personal-coverLetter,
.sjb-page div.cx2_personal-cv .personal-cv, .sjb-page div.cx2_personal-coverLetter .personal-coverLetter
 {

    width: 100% !important;
    /* float: right; */
}
  .sjb main input[type="file"], .sjb-page input[type="file"] {
    margin-left: 0px !important;
  }

/*   #apply_button {
    width: 90% !important;
  } */

  #apply_form input[type="password"],
  .sjb main #apply_form input[type="date"] {
    width: 100% !important;
  }

  .sjb main input[type="email"],
  .sjb main input[type="password"],
  .sjb main input[type="tel"],
  .sjb main input[type="text"],
  .sjb main input[type="file"],
.sjb-page input[type="email"],
  .sjb-page input[type="password"],
  .sjb-page input[type="tel"],
  .sjb-page input[type="text"],
  .sjb-page input[type="file"]   {
    width: 100% !important;
  }

  #apply_form #apply_button {
    width: 40%;
  }
}

.sjb main input[type="email"],
.sjb main input[type="password"],
.sjb main input[type="tel"],
.sjb main input[type="text"],
.sjb main input[type="file"] ,
.sjb-page input[type="email"],
.sjb-page input[type="password"],
.sjb-page input[type="tel"],
.sjb-page input[type="text"],
.sjb-page input[type="file"]
{
  
  color: #333 !important;
}

span.cx2_personal-photo-info,
span.cx2_personal-cv-info,
span.cx2_personal-coverLetter-info {
  /* margin-left: 10px; */
  font-family: inherit !important;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  font-size: 16px;
}

.sjb main input[type="file"], .sjb-page input[type="file"] {
  float: left;
  margin-left: 5px;
}

label.cx2_personal-cv,
label.cx2_personal-photo, label.cx2_personal-coverLetter-info {
  /*float: left;*/
}

.sjb main .post-content .cx_h3, .sjb-page .post-content .cx_h3 {
  font-weight: bold;
}

.sjb main .error, .sjb-page .error {
  display: block;
  float: left;
  width: 100%;
}

.sjb main li, .sjb-page li {
  margin-left:35px;
  list-style-type: disc;
  font-weight: 400;
  font-family: inherit !important;
}

/* .sjb main p,.sjb main h1, .sjb main h4,.sjb main h3, .sjb main label , .sjb main a {
    font-family:inherit !important;
}
.sjb main
{
	font-family:inherit !important;
} 
.sjb main h1.fusion-post-title {
    color: #5fc6e9!important;
}*/
/* .sjb main p
{
	color: #565a6a !important;
}
.single-post .container
{
	width: 100% !important;
}
.sjb main .list-data .job-info h4 a {
	color: #5fc6e9!important;
}
.sjb main .pagination li span.current, .sjb-page .pagination li span.current {
  padding: 8px 16px !important;
}

.sjb main .pagination li, .sjb-page .pagination li {
  margin-left: 8px !important;
}
 */
.sjb main, .sjb-page main {
  /* margin: 40px auto; */
  color: #000000 !important;
}
#apply_button {
    display: block;
    font-size: 14px;
    margin: 35px 0 35px 0;
    padding: 6px 12px;
    text-align: center;
}
#apply_form #apply_button{font-size: 13px;margin: 20px 0 61px 0;padding: 10px; border:none;}
/* 
.sjb main #apply_form #apply_button {
    background-color: #5fc6e9!important;
}
.sjb main .btn-primary:hover{
	background-color: #337ab7 !important;
} */
/* .sjb main #apply_form #apply_button:hover{
	background-color: #337ab7 !important;
} */
.sjb main .elementor-kit-5 input[type="submit"]:hover , .sjb-page .elementor-kit-5 input[type="submit"]:hover {
  background-color: #337ab7 !important;
}

.sjb main input, .sjb-page input {
  background-color: #FAFAFA;
  /* border:1px solid #F0F0F0 !important; */
}

/* .sjb main .sjb-filters{
	background-color: #F0F0F0 !important;
} */

.sjb main .list-data .job-info h4 a, .sjb-page .list-data .job-info h4 a {
  font-weight: bold;
}

/*.sjb main p {
    color: #000 !important;
}*/
.sjb main h3.cx_h3.cx2_h3_contact, .sjb-page h3.cx_h3.cx2_h3_contact {
  width: 100%;
  float: left;
}

/* .sjb main .btn-primary {
    color: #fff !important;
    background-color: #5fc6e9!important;
    border-color: #3047a5!important;
} */

.sjb main input[type="submit"]:hover, .sjb-page input[type="submit"]:hover {
/*   background-image: none !important; */
  box-shadow: none !important;
}

.call-me-btn {
  padding-left: 0px !important;
}

.sjb main .call-me-btn:hover, .sjb-page .call-me-btn:hover {
  background-color: #337ab7 !important;
}

.sjb main .sjb main-side-filter .call-me-btn , .sjb-page .sjb main-side-filter .call-me-btn {
  background: unset !important;
}

.sjb main .call-me-btn .btn-primary, .sjb-page .call-me-btn .btn-primary {
  height: 50px !important;
  padding-top: 10px !important;
}

.call-me-btn.col-md-4 {
  padding-left: 0px !important;
}
/*
.call-me-btn a,
#apply_button {
  text-transform: uppercase;
  font-weight: 900;
  text-transform: uppercase;
}
*/
.sjb main .fusion-sharing-box, .sjb-page .fusion-sharing-box {
  display: none;
}

.sjb main span.job-title, .sjb-page span.job-title {
  font-family: inherit;
color: #005d35 !important;
}


.single h1.fusion-post-title {
  margin-top: 40px !important;
}

.sjb main .post-content h4 , .sjb-page .post-content h4 {
  font-family: inherit !important;
}

#apply_form div {
  margin-bottom: 10px;
}

/*------- 4-10-2023- css changes by Remya Raj ---- */


.sjb main div.cx2_personal-firstName, .sjb-page div.cx2_personal-firstName {
  float: left;
}

.sjb main .personal-lastName {
  /* width: 130% !important; */
}

.sjb main div.cx2_personal-middleName, .sjb-page div.cx2_personal-middleName {
  float: left;
  /* margin-left: 100px !important; */
}

.sjb main div.cx2_personal-middleName .cx2_personal-middleName {
  /* width: 130% !important; */
}

.sjb main div.cx2_personal-lastName {
  /* float: left; */
  /* margin-left: 105px !important; */
}

.sjb main .personal-firstName {
  /* width: 134% !important; */
}


.sjb main div.cx2_contact-email, .sjb-page div.cx2_contact-email {
  /* width: 70%; */
  float: left;
}
.sjb main .post-content div.cx2_contact-email {
  margin-top: -15%;
  margin-left: 29px;
}

/*
.sjb main div.cx2_contact-email .contact-email {
  width: 243%;
  float: left;

}
*/

.sjb main div.cx2_contact-mobileNumber, .sjb main div.cx2_contact-homePhone, 
.sjb-page div.cx2_contact-mobileNumber, .sjb-page div.cx2_contact-homePhone {
  float: left;
}

.sjb main div.cx2_contact-mobileNumber .cx2_contact-mobileNumber, .sjb main div.cx2_contact-homePhone .cx2_contact-homePhone 
,
.sjb-page div.cx2_contact-mobileNumber .cx2_contact-mobileNumber, .sjb-page div.cx2_contact-homePhone .cx2_contact-homePhone 

{
  margin-left: 0 !important;

}
.sjb main div.cx2_personal-cv, .sjb main div.cx2_personal-coverLetter-info,
.sjb-page div.cx2_personal-cv, .sjb-page div.cx2_personal-coverLetter-info

 {
  float: left;
  margin-top: 12%;
}
.sjb main div.cx2_personal-cv .personal-cv, .sjb main div.cx2_personal-coverLetter-info .personal-coverLetter-info ,
.sjb-page div.cx2_personal-cv .personal-cv, .sjb-page div.cx2_personal-coverLetter-info .personal-coverLetter-info 
{
  margin-left: 0 !important;

}

.sjb main div.cx2_personal-coverLetter, .sjb-page div.cx2_personal-coverLetter {
  float: left;
  margin-top: 12%;
  margin-left: 29px;
}

.sjb main div.cx2_personal-coverLetter .personal-coverLetter,
.sjb-page div.cx2_personal-coverLetter .personal-coverLetter {
  margin-left: 0 !important;
}
 .sjb main .post-content .cx2_h3_contact,
 .sjb-page .post-content .cx2_h3_contact
 {
  display: none !important;
}

#cx2_personal-coverLetter-add{
  display: none;
}
h3.cx_h3.cx2_h3_personal {
    display: none;
}
.sjb main .fusion-post-title-meta-wrap.new_title, .sjb-page .fusion-post-title-meta-wrap.new_title{
  text-align: center;
}

.sjb main .post-content .sjb main_button_pos, .sjb-page .post-content .sjb main_button_pos{
  margin-top: -88.9px ;
}
.sjb main .sjb main_button_pos .btn.btn-primary, .sjb-page .sjb main_button_pos .btn.btn-primary{
padding: 8.9px 9px 8.9px 9px !important;
}
.subtitle-above{
  font-size: 14px !important;
    font-weight: bold !important;
}

.subtitle-below{
  font-size: 12px !important;
  margin-top: 10px !important;
}

.showroundedinput{
  display: block;
}
.hideroundedinput{
  display: none;
}
input#personal-lastName {
    width: 100%;
}

input#personal-middleName {
    width: 100%;
}

input#personal-firstName {
    width: 100%;
}
div.cx2_personal-lastName {
    width: 32%;
    /* float: right; */
}

div.cx2_personal-middleName {
    width: 32%;
    /* float: left; */
}

div.cx2_personal-firstName {
    width: 100%;
    float: left;
}


#apply_form form {
	display: flex;
    flex-wrap: wrap;
}
div.cx2_personal-lastName{
	order: 3;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
}
div.cx2_personal-middleName{
	order: 2;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    

}
div.cx2_personal-firstName {
	order: 1;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
	
}
div.cx2_personal-firstName input, div.cx2_personal-middleName input, div.cx2_personal-lastName input{
	width: 100%;
}
div.cx2_personal-cv 
{
	
	order: 6;
    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-right: 5px;
}
div.cx2_personal-cv input{
	width:100%;
}
div.cx2_personal-coverLetter{
	order: 7;
    margin-left: 0 !important;
    margin-right: 0 !important;

}
div.cx2_personal-coverLetter input,
div.cx2_contact-email input,
div.cx2_contact-mobileNumber input,
div.cx2_contact-homePhone input{
	width:100%;
}
#cx2_personal-coverLetter-add{
	order:6;
}
div.cx2_contact-email {
	order: 4;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 5px;
}
div.cx2_contact-email label, div.cx2_contact-email input,#apply_form label{
	width:100% !important;
}

div.cx2_contact-mobileNumber,div.cx2_contact-homePhone {
	    order: 5;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#agreement_container {
	    flex-basis: 100%;
    order: 10;
	
}
#apply_button{
	order:11;
}
label.cx2_personal-lastName:after, label.cx2_personal-firstName:after, label.cx2_contact-email:after{
	content: '*';
}
#apply_form label {
    font-size: 14px;
}
#apply_form form {
    padding-top: 0px;
}

p.subtitle-above {
    font-weight: 800 !important;
    font-size: 14px !important;
}

p.subtitle-below {
    font-weight: normal;
    font-size: 10px !important;
}
b.cx2_max_label, span.cx2_personal-cv-info, span.cx2_personal-coverLetter-info {
    font-size: 12px !important;
}
.sjb main input[type="file"], .sjb-page input[type="file"] {
    font-size: 11px !important;
    padding: 11px 0px;
}
a.cx2_backToJobDetails {
    display: none;
}
div#apply_success {
    display: block;
    width: 100%;
    float: left;
}
.sjb main ul li::before, .sjb-page ul li::before{
	display:none !important;
}
/* span.cx2_personal-cv-info {
    margin-top: 5px;
} */
.sjb-search-keywords.col-md-6 {
  display: none;
}
.filters-form row{
	display:block !important;
}
/* newly added styles */
.vacature_head_h3, .vacature_head_span{
	color:#005d35 !important;
	text-align:center !important;
	width: 100%;
    display: none;
}
.vacature_head_h3{
font-size: !important ;
font-weight:700;
}
.vacature_head_span{
font-size:12px;
font-weight: bold !important;
}
.col-md-12.fltr-s-head {
    margin-left: 0px;
    padding-left: 0px !important;
}
.sjb main .sjb-filters, .sjb-page .sjb-filters{
	border-radius:10px;
}

.sjb-side-filter.col-md-3.col-sm-12.hide-filter {position: relative;}

.sjb main .sjb-filters .btn-search, .sjb-page .sjb-filters .btn-search {
    margin-bottom: 0px;
    border-radius: 10px !important;
    background: #016410 !important;
}

.sjb main .sjb-filters, .sjb-page .sjb-filters {
    padding-bottom: 10px;
}
.sjb-search-button.col-md-12 {
   /*  position: absolute !important;
    bottom: -5px; */
    width: 100% !important;
    /* float: none !important; */
    text-align: center !important;
}
/* 
form.filters-form {
    padding-bottom: 30px;
} */


.sjb-search-button.col-md-12::before {
    right: 58%;
    bottom: -2px;
color: #000000d1 !important;
}

.sjb-search-button.col-md-12::before ,
.overview_btn1::before, .overview_btn2::before, .sjb_detail_btn::before, .cx2_vacancydetails-apply::before, .cx2_applyform-apply::before{

    color: #ffffff;
    font-weight: 900;
    font-size: 16px;
	content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    transform: translateY(-50%) scale(-1, -1);
}
a#apply_button::before,  .cx2_applyform-apply::before {
    left: 51px;
    bottom: -7px;
}
.overview_btn1::before, .overview_btn2::before{
	    margin-top: 10px;
   margin-left: -16px;
}
.sjb main .list-data, .sjb-page .list-data {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    position: relative;
	padding-left: 6%;
}

.sjb main .list-data:before, .sjb-page .list-data:before {
    content: '';
    width: 0;
    height: 80%;
    position: absolute;
    border: 1px solid #016410;
    top: 10%;
    left: 24px;
}
@media screen and (max-width: 850px) {
    #page-id-3364 .fusion-no-small-visibility {
        display: block !important; 

    }
 
}

.sjb_icon_sidebar {
   float: left;
    width: 92%;
    padding: 0 18px;
    margin-top: 50%;
}

.sjb_side_filter_cvr {
    width: 29%;
    float: left;
}

.sjb_icon_cover {
  display: flex;
  align-items: center;
  gap: 19px;
  margin-bottom: 30px;
}

.sjb_icon_cover .sidebar_icon {
  width: 50px;
  height: auto;
}


.sjb_icon_cover span {
  color: #016410;
  font-size: 14px;
  line-height: 1.5;
}
.sjb-side-filter.col-md-3.col-sm-12.hide-filter {
    width: 100%;
}
@media screen and (max-width: 991px) {
	.sjb_list_right_cvr, .sjb_list_right_cls_cvr{
		margin-top: 36px;
	}
	.cx2_personal-cv, .data_8.cx2_personal-coverLetter
	{
		width:40%  !important;
	}
	.sjb-side-filter.col-md-9.col-sm-12
	{
		width:100%;
	}
 /*   .hide_on_large {
        display: block !important; 
    }
	.hide_on_small{
		 display: none !important; 
	} */
	.sjb_side_filter_cvr {
		width: 80% !important; 
		float: none !important; 
		 margin-left: 12% !important;
	}
	.sjb-side-filter.col-md-9.col-sm-12 {
    margin-top: 47px;
    width: 100%;
}
.sjb-side-filter.col-md-9.col-sm-12 {
    width: 100%;
    padding-left: 0px !important; 
}
.sjb main .list-data:before, .sjb-page .list-data:before {
  border:none !important;
}
.sjb-side-filter.col-md-9.col-sm-12 {
    width: 100% !important;
}
	.sjb_icon_cover {
		width: 33% !important;
		float: left !important;
	}
	.sjb_icon_sidebar {
		margin-top: 10% !important;
	}
	
}
.vacature_head {
    margin-bottom: 27px;
}

.list-view>.list-data, .sjb-side-filter>.list-view {
    margin-top: 0px !important;
}
@media screen and (min-width: 992px) {
/*     .hide_on_large {
        display: none !important; 
    }
	.hide_on_small{
		 display: block !important; 
	} */
}
.sjb_side_filter_cvr {
    display: flex;
    flex-direction: column;
}
.extra_info_split img {
    width: 20px !important;
    height: auto !important;
}
.sjb_single_side_cvr, .sjb-side-filter.hide-filter {
    position: relative;
    background: #005d35;
    color: #fff;
	padding:20px;
	padding-bottom:0px;
	border-radius:5px;
}
.sjb_single_side_cvr
{
	padding-bottom:25px;
	    padding-top: 0px;
}
.extra_info h1{
	color:#fff !important;
}
.extra_info_head, .sjb-side-filter.hide-filter h4 {
    color: #005d35  !important;
        font-size: 22px !important;
    font-weight: 700 !important;
	margin-top:0px !important;
}

.extra_info span {
    font-weight: bold;
    margin-bottom: 12px;
    display: flex;
}
a.overview_btn1.btn.btn-primary.sjb_detail_btn {
    text-align: center;
    float: none;
    display: inline-block;
width:75%;
}

.extra_info_split {
    color: #ffffff;
    margin-bottom: 5px;
    font-size: 15px;
}

.extra_info p {
    font-size: 14px;
}

.sjb_single_side_cvr p {
    font-size: 14px;
}

.extra_info {
    margin-bottom: 26px;
}
h1.fusion-post-title.fusion-responsive-typography-calculated {
    margin-top: 0px !important;
}
.post-content > h4:first-child {
    margin-top: 0px !important;
}

.sjb-listing h2 {
    color: #281f6e !important;
    font-weight: 900 !important;
    text-align: left;
    margin-bottom: 10px !important;
}
.sjb_single_side_cvr a {
  /*   position: absolute; */
    width: 80%;
  /*   bottom: -13px; */
    background: #016410 !important;
	margin-left: 26px;
}
.sjb_single_side_wrap {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.sjb-side-filter.sjb_single_side_cvr>p {
    margin-bottom: 23px;
}
.sjb_related_post {
    display: flex;
    background: #a3adc9;
    flex-direction: column;
    width: 100%;
    border-radius: 7px;
    margin-bottom: 0%;
}
.single_related {
    padding: 10px;
    border-bottom: 1.5px solid #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
	padding-bottom: 15px;
}
.sjb_related_post  h4 {
    color: #fff !important;
    font-weight: 600;
	font-size:16px !important;
	text-align:center;
}
.single_related::after {
	content: ">";
    display: flex;
    color: #4c4987;
}

a.single_related:last-child {border:none;}

a.single_related {
    color: #4c4987 !important;
	font-weight: 700 !important;
    font-size: 16px !important;
}

.sjb_latest_post li {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    width: 100%;
}

.sjb_latest_post {
    z-index: 999;
    position: relative;
	font-family:'Poppins';
}
.sjb_latest_post button:focus, .sjb_latest_post button:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
    outline: none;
}
.extra_info_head_white {
    color: #fff  !important;
    margin-top: 23px !important;
    font-size: 16px !important;
    text-align: center;
    margin-left: -27px;
}
.sjb-side-filter.sjb_list_right_cvr, .sjb_list_right_cls_cvr {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    position: relative;
    /* padding-left: 6%; */
    border-radius: 6px;
    border-left: 1px solid #e1e1e1;
    /* float: left; */
    margin: 0;
    padding: 20px 20px 10px;
	    margin-bottom: 10px;
}

.sjb_list_right_cvr .article_cvr {
    border-left: 1px solid #016410;
    margin-left: 12px;
    padding-left: 25px;
    padding-right: 10px;
}
.sjb_list_right_cls_cvr .article_cvr {
    border-left: 1px solid #016410;
    margin-left: 12px;
    padding-right: 10px;
    padding-left: 17px;
 /*    height: 800px;
    min-height: 800px;
    overflow-y: scroll;
    scrollbar-width: thin;
    scroll-margin-left: 5px; */
}
.sjb_single_btm_cvr span, .sjb_single_btm_cvr p {
	color:#4c4987;
}
.sjb_single_btm_cvr span {
    font-weight: 700;
	    font-size: 14px;
}

.sjb_single_btm_cvr p {
    font-size: 14px;
    margin-top: 12px !important;
}

.sjb-side-filter.sjb_single_btm_cvr {
    padding: 11px !important;
}
.sjb_icon_sidebar_bottom_wrap h4{
	text-align: center;
    margin-bottom: 30px !important;
    font-size: 21px !important;
    font-weight: 700 !important;
	
}

 .three-steps {
text-align: center;
    margin-bottom: 30px !important;
    font-size: 21px !important;
    font-weight: 700 !important;
color:#005d35  !important;
}

.sjb_icon_sidebar_bottom_wrap {
    display: inline-block;
    text-align: center;
    margin-top: 42px;
}
.sjb_icon_sidebar_bottom {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	max-width: 1200px;
	padding: 20px;
	text-align: center;
	border-radius: 10px;
}

.sjb_icon_cover_b {
	padding: 20px;
}

.sjb_icon_cover_b img {
	width: 60px;
	height: auto;
	margin-bottom: 10px;
}

.sjb_icon_cover_b span {
	color: #009966;
    font-size: 14px;
    margin-bottom: 10px;
    width: 40%;
    display: inline-block;
    margin-left: 10px;
}

.sjb_icon_cover_b p {
	font-size: 14px;
	line-height: 1.5;
color: #000000d1 !important;
}
.sjb_icon_sidebar_bottom_wrap {
    display: inline-block;
    text-align: center;
    margin-top: 42px;
}

.sjb_icon_cover_b {
    text-align: left;
}
.sjb_form_wrap{
	display:flex;
	flex-direction:row;
	width: 100%;
}
.sjb_form_left{
	width:50%;
	margin-right:10px;
}
.pagination {
    display: flex;
    justify-content: center !important;
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

.pagination .list-item {
    margin: 0 5px;
}

.pagination .page-numbers {
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    background-color: #ccc;
    border-radius: 50% !important;
    cursor: pointer;
    text-indent: -9999px; /* Hide any text */
    overflow: hidden;
}

.pagination .list-item:hover .page-numbers {
    background-color: #006633; /* Hover color */
}

.pagination .list-item .page-numbers.current {
    background-color: #009966; /* Active dot color */
}

.clearfix {
    clear: both;
}
.pagination .list-item::marker {
    content: ''; /* Remove default marker content */
}
.data_8.cx2_personal-cv {
    margin-top: 15px;
    width: 25%;
    margin-left: auto !important;
    margin-right: 20px !important;
}

label.cx2_personal-cv {
    background-color: #70b62f !important;
    border-radius: 20px !important;
    height: 36px !important;
    width: 129px !important;
    color: white !important;
    padding: 9px;
    padding-left: 35px;
    position: relative;
	font-size:12px !important;
}

label.cx2_personal-cv:before {
    width: 6px;
    height: 6px;
    border-top: 3px solid white;
    border-left: 3px solid white;
    transform: rotate(136deg);
    display: block;
    position: absolute;
    content: "";
    left: 14px;
    top: 15px;
}

input#personal-cv, input#personal-coverLetter {
    display: none !important;
}
.cx2_personal-coverLetter{
   /*  margin-top: 15px; */
    width: 30%;
}

label.cx2_personal-coverLetter{
    background-color: #70b62f !important;
    height: 36px !important;
    width: 195px !important;
    color: white !important;
    border-radius: 20px !important;
    padding: 9px;
    padding-left: 35px;
    position: relative;
	font-size:12px !important;
}

label.cx2_personal-coverLetter::before {
    width: 6px;
    height: 6px;
    border-top: 3px solid white;
    border-left: 3px solid white;
    transform: rotate(136deg);
    display: block;
    position: absolute;
    content: "";
    left: 14px;
    top: 15px;
}
.sjb main .carerix_input, .sjb-page .carerix_input {
    border: 1px solid #f4f4f4 !important;
    height: 35px;
    border-radius: 17px;
}
.sjb_banner_cvr {
    background-position: right center;
    border-radius-top-left: 0px;
    border-radius-top-right: 0px;
    border-radius-bottom-right: 0px;
    border-radius-bottom-left: 0px;
    padding-top: 140px;
    padding-bottom: 140px;
    margin-top: 0px;
    min-height: 150px;
    background-image: linear-gradient(171deg, #fff 0%,rgba(255,255,255,0) 74%);
    background-size: cover;
    flex-wrap: wrap;
    background-image: linear-gradient(171deg, #fff 0%,rgba(255,255,255,0) 74%),url(../images/banner.png);
}
.single-post #main{
	padding: 0px !important;
}
.single-post .fusion-row{
	max-width:100% !important;
}
.sjb_banner_cvr span {
    font-size: 31px;
    color: #005d35;
    font-weight: 700;
}
input#personal-cv_temp {
    font-size: 10px;
    word-break: break-all;
    padding: 0px;
    background-color: #fff!important;
    border: none !important;
}

a#personal-cv_change {
    font-size: 12px;
}

a#personal-coverLetter_change {
    font-size: 11px;
}

input#personal-coverLetter_temp {
    font-size: 10px;
    display: inline-block;
}
a.overview_btn2.btn.btn-primary {
    background: #70b62f !important;
}
a.overview_btn1.btn.btn-primary.mar-left-10 {
     background: #70b62f !important;
}
a.overview_btn1.btn.btn-primary.mar-left-10:hover {
 background: #005d35  !important;
}
a.overview_btn2.btn.btn-primary:hover {
    background: #005d35  !important;
}
.sjb_side_filter_cvr {
    border-radius: 5px;
}
.sjb main .list-data .job-type i, .sjb main .list-data .job-location i, .sjb main .list-data .job-date i, .sjb-page .list-data .job-type i, .sjb-page .list-data .job-location i, .sjb-page .list-data .job-date i {
     color: #005d35 !important;
    font-size: 15px;
    line-height: 0 !important;
}
label.cx2_personal-cv:hover, label.cx2_personal-coverLetter:hover {
    background-color: #005d35 !important;
    cursor: pointer;
}
.job-meta {
    display: block;
}

.job-meta-split {
    width: 100%;
    float: left;
    margin-left: 0px !important;
}

.job-meta-split div {
    width: 35%;
}

a.overview_btn1.btn.btn-primary.mar-left-10 {
    /* float: right; */
    margin-right: 13px;
}

.job-description div {
    float: right;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.page-id-3364 .sjb-page {
    max-width: 90%;
    margin: 0 auto;
}

.sjb-side-filter.col-md-9.col-sm-12 {
    width: 70%;
	padding-left: 41px !important;
}
.form-group {
   
    background-size: 16px 16px !important;
    border-radius: 20px;
    padding-left: 30px;
}

.form-control {
    border-radius: 20px !important;
    border: none !important;
background-color: transparent;
    padding-left: 30px;
}
.sjb-search-categories .form-group{
 background: #fff url(../images/icon-blue-5.png) no-repeat 8px center;
}
.sjb-search-job-type .form-group{
 background: #fff url(../images/icon-blue-5.png) no-repeat 8px center;
}
.sjb-search-location .form-group{
 background: #fff url(../images/icon-blue-1.png) no-repeat 8px center;
}
.sjb-search-region .form-group{
 background: #fff url(../images/icon-blue-1.png) no-repeat 8px center;
}
.sjb_single_side_wrap.sjb-side-filter.col-md-3.col-sm-12 {
    width: 30%;
}
.vacature_head h3 {
    font-weight: bold !important;
}
.sjb-side-filter.sjb_list_right_cls_cvr.col-md-9.col-sm-12, .sjb-side-filter.sjb_list_right_cvr.col-md-9.col-sm-12 {
    padding-left: 10px !important;

}
.sjb main .btn-primary, .sjb main #apply_form #apply_button, .sjb main #apply_button, .sjb-page .btn-primary, .sjb-page #apply_form #apply_button, .sjb-page #apply_button {
    background-color: #70b62f !important;
    color: #ffffff !important;
    border-color: #001b69;
    border-radius: 20px !important;
}
.sjb_icon_cover_b p{
	color:  #001b69;
}
.sjb_img_cover_b {
    height: 80px;
}
.btn-search
{
	font-family:inherit !important;
}
@media screen and (max-width: 850px) {
    .page-id-3364 .fusion-no-small-visibility {
        display: block !important;
    }
}
.btn.btn-primary.sjb_all_btn {
    background: #016410 url(../images/arrow.png) no-repeat 15px center;
    background-size: 12px auto;
	background-position-x: 12px;
}
input[type="submit"].cx2_applyform-apply {
    background: #016410 url(../images/arrow.png) no-repeat 15px center;
    background-size: 12px auto;
	background-position-x: 49px;
}
@media screen and (max-width: 850px) {
a.overview_btn2.btn.btn-primary {
    width: 100%;
    /* float: left; */
}
.sjb main a.btn.btn-primary, .sjb-page a.btn.btn-primary {
  font-family: inherit;
padding: 10px 20px 10px 20px;
    width: 50%;
}
.sjb main  .sjb_button_pos, .sjb-page  .sjb_button_pos {
    margin-top: -45px !important;
	align-items: baseline !important;
}
a.overview_btn1.btn.btn-primary.mar-left-10 {
    width: 50%;
    /* float: left; */
    margin-top: 10px;
    margin-left: 0px !important;
}
.job-description div{
	flex-direction:column;
}
.sjb_icon_sidebar_bottom {
    grid-template-columns: repeat(1, 1fr);

}
}
/*@media screen and (max-width: 1180px)
{
.sjb main #apply_button, .sjb-page #apply_button {
    width: 35% !important;
}
}*/



@media (min-width: 460px) and (max-width: 767px) {
	.cx2_applyform-apply{
		width:40% !important;
	}
}

/*@media screen and (max-width: 540px)
{
.sjb main #apply_button, .sjb-page #apply_button {
    width: 64%;
}
}*/

@media screen and (max-width: 420px)
{
a#apply_button::before, .cx2_applyform-apply::before {
   /* left: 39px;*/
    bottom: -7px;
}
}
span.job-title {
    font-size: 20px;
    font-weight: 700;
}
.job-meta-split, img, .job-meta-split i {
    margin-right: 10px !important;
}
.sjb_banner_cvr {
    margin-bottom: 50px;
}
#agreement_container a{
	font-weight:300;
}
input#personal-firstName,
input#personal-lastName,
input#personal-middleName,
input#contact-email,
input#contact-mobileNumber
{
font-size: 12px;
}	
label.cx2_personal-firstName,
label.cx2_personal-lastName,
label.cx2_personal-middleName,
label.cx2_contact-email,
label.cx2_contact-mobileNumber
{
display:none !important;
}	
input#apply_button{
    font-weight: 700 !important;
}
.sjb main  h4, .sjb-page  h4 {
    font-weight: 700;
}


@media screen and (min-width: 851px){
.sjb main  .sjb_button_pos, .sjb-page  .sjb_button_pos {
    margin-top: -45px !important;
    align-items: baseline !important;
    justify-content: flex-end !important;
}
}


.page-id-3364 .sjb-page {
    max-width: 100%;
}


/* For screens up to 767px */
@media screen and (max-width: 767px) {
    .sjb_side_filter_cvr {
        width: 100% !important;
        float: none !important;
    }
 .sjb-side-filter.col-md-9.col-sm-12 {
        width: 280px !important;
        margin-left: 15px;
        padding-left: 0px !important;
        
    }
.job-meta-split div {
    width: 240px;
}
}

/* For screens between 320px and 767px */
@media (max-width: 767px) and (min-width: 400px) {
    .sjb_side_filter_cvr {
        width: 100% !important;
        float: none !important;
        margin-left: 3% !important;
    }
    .sjb_banner_cvr span {
        font-size: 14px;
        width: 50%;
    }

sjb-listing {
    position: relative;
    left: 22px;

}
.sjb-side-filter.sjb_list_right_cls_cvr.col-md-9.col-sm-12{
  margin-left:35px;
}
.sjb-search-button.col-md-12::before {
    right: 65%;
    bottom: -2px;
}
}

@media (max-width: 375px)  {

.sjb-side-filter.col-md-9.col-sm-12 {
        width: 280px !important;
        padding-left: 0px !important;
        left: -18px !important;
    }
.sjb_banner_cvr span {
        font-size: 16px;
        width: 50%;
    }
.sjb-side-filter.sjb_list_right_cls_cvr.col-md-9.col-sm-12{
  margin-left:35px;
}
.sjb_single_side_wrap.sjb-side-filter.col-md-3.col-sm-12 {
    width: 90% !important;
	margin-left: -4%;
}

}


/* Specific rule for screens below 400px */
@media (max-width: 400px) and (min-width:300px)  {

    .sjb_side_filter_cvr {
        width: 100% !important;
        position: relative;
        right: 50px !important;
    }
      .sjb-side-filter.col-md-3.col-sm-12.hide-filter {
        width: 280px !important;
        left: 0px !important;
        right: 0px !important;
    }
.latest-posts-split p {
    width: 80%;
}
.sjb_banner_cvr span {
        font-size: 9px;
        width: 50%;
    }
.sjb-side-filter.sjb_list_right_cls_cvr.col-md-9.col-sm-12{
  margin-left:20px;
}
.sjb-search-button.col-md-12::before {
    right: 65%;
    bottom: -2px;
}
.sjb-side-filter>.list-view {
    margin-top: 0px !important;
    margin-left: -35px;
}
li.sub-section {
    margin-left: 35px;
}
.cx2_offer ul{
margin-left: -2px;
}
span.job-title {
    font-size: 17px;
    font-weight: 700;
}
    .sjb-side-filter>.list-view {
        margin-top: 0px !important;
        margin-left: -32px;
        width: 100%;
}
}

@media (max-width: 320px)   {

    .sjb-side-filter.col-md-9.col-sm-12 {
    position: relative;
    left: -34px !important;
    }
     .sjb-side-filter.col-md-3.col-sm-12.hide-filter {
    left: -25px !important;
    }
.sjb_single_side_wrap.sjb-side-filter.col-md-3.col-sm-12 {
    width: 90% !important;
	margin-left: -4%;
}

li.sub-section {
    margin-left: 35px;
}
.cx2_offer ul{
margin-left: -2px;
}
span.job-title {
    font-size: 17px;
    font-weight: 700;
}
}


 @media (max-width: 1440px) and (min-width: 1024px){

a#apply_button::before, .cx2_applyform-apply::before{
left: 6% !important;
}
.sjb main #apply_button, .sjb-page #apply_button{
width: 35% !important;
}
.sjb-search-button.col-md-12::before {
    right: 65%;
    bottom: -2px;
}
}

@media (max-width: 1023px) and (min-width: 768px) {
a#apply_button::before, .cx2_applyform-apply::before{
left: 6% !important;
}
.sjb main #apply_button, .sjb-page #apply_button{
width: 35% !important;
}
}

@media (max-width: 768px) and (min-width: 425px) {
a#apply_button::before, .cx2_applyform-apply::before{
left: 4% !important;
}
.sjb main #apply_button, .sjb-page #apply_button{
width: 89% !important;
}
li.sub-section {
    margin-left: 35px;
}

span.job-title {
    font-size: 17px;
    font-weight: 700;
}
}

@media (max-width: 425px) and (min-width: 320px) {
a#apply_button::before, .cx2_applyform-apply::before{
left: 4% !important;
}
.sjb main #apply_button, .sjb-page #apply_button{
width: 89% !important;
}
}
.latest-posts-split {
    width: 100% !important;
    
}

@media (max-width: 851px) and (min-width: 320px) {
    body:not(#page-id-3364) .fusion-builder-row-3 {
        display: none !important;
    }

}


.bullet-title, .bullet-title-function {
    font-size: 18px !important;
    font-weight: 900 !important;
    color: #005d35  !important;
    display: flex;
    position: relative;
    right: 35px;
    padding: 15px 0 15px 0;
    right: 55px;

}


.sjb main #apply_button, .sjb-page #apply_button{
width:30%;
}

.mail-hyperlink{
background:none !important;
}

.custom-icon {
    margin-right: 14px; 
}

@media only screen and (max-width: 850px) {
	.fusion-tb-header .fusion-builder-row-1, .fusion-footer .fusion-widget-area .fusion-builder-row-6 {
		display: none !important;
	}
}
.sjb main .sjb-filters, .sjb-page .sjb-filters {
    background-color: #005d35 !important;
}

.sjb main .sjb-filters .form-control, .sjb-page .sjb-filters .form-control{
color: #000000d1 !important;
}

input.btn-search.btn.btn-primary {
    background-color: white !important;
color: #000000d1 !important;
}

.sjb main .list-data .job-type, .sjb main .list-data .job-location,.sjb-page .list-data .job-location {
color: #005d35 !important;
}

.sjb main h4, .sjb-page h4{
color: #005d35 !important;
}
.sjb main div.cx2_introduction, .sjb main div.cx2_function, .sjb main div.cx2_organization, .sjb main div.cx2_requirements, .sjb main div.cx2_offer, .sjb main div.cx2_application,{
color: #005d35  !important;
}
.sjb-page div.cx2_introduction, .sjb-page div.cx2_function, .sjb-page div.cx2_organization, .sjb-page div.cx2_requirements, .sjb-page div.cx2_offer, .sjb-page div.cx2_application {
color: #000000d1 !important;
}

.sjb main .list-data .job-description p, .sjb-page .list-data .job-description p{
color: #000000d1 !important;
}
.sjb main h4.cx_h4.cx2_introduction.fusion-responsive-typography-calculated,
.sjb-page h4.cx_h4.cx2_introduction.fusion-responsive-typography-calculated {
    color: #005d35 !important;
}
.sjb main h4.cx_h4.cx2_organization.fusion-responsive-typography-calculated,
.sjb-page h4.cx_h4.cx2_organization.fusion-responsive-typography-calculated {
    color: #005d35 !important;
}
.sjb main h4.cx_h4.cx2_function.fusion-responsive-typography-calculated,
.sjb-page h4.cx_h4.cx2_function.fusion-responsive-typography-calculated{
    color: #005d35 !important;
}
.sjb main h4.cx_h4.cx2_requirements.fusion-responsive-typography-calculated,
.sjb-page h4.cx_h4.cx2_requirements.fusion-responsive-typography-calculated{
    color: #005d35 !important;
}
.sjb main h4.cx_h4.cx2_information.fusion-responsive-typography-calculated,
.sjb-page h4.cx_h4.cx2_information.fusion-responsive-typography-calculated{
    color: #005d35 !important;
}
.sjb main h4.cx_h4.cx2_application.fusion-responsive-typography-calculated,
.sjb-page h4.cx_h4.cx2_application.fusion-responsive-typography-calculated{
    color: #005d35 !important;
}
.sjb main h4.cx_h4.cx2_offer.fusion-responsive-typography-calculated,
.sjb-page h4.cx_h4.cx2_offer.fusion-responsive-typography-calculated{
    color: #005d35 !important;
}



.sjb_button_pos .btn.btn-primary:hover{
    background-color: #005d35 !important;
}

sjb main #apply_form #apply_button:hover, .sjb main #apply_button:hover,
.sjb-page #apply_form #apply_button:hover, .sjb-page #apply_button:hover{
 background-color: #005d35 !important;
}

.sjb main #apply_button, .sjb-page #apply_button {
border-radius: 20px !important;
}

div.sjb-search-button input.btn-search.btn-primary {
    border-radius: 20px !important;
}
.sjb main #apply_button.cx2_vacancydetails-apply, .sjb-page #apply_button.cx2_vacancydetails-apply{
    border-radius: 20px !important;
}

