/* Google Font Import */
@import url('//fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');
@import url('//fonts.googleapis.com/css?family=Roboto:400,300,700italic,700,500');

* { outline:none !important; -moz-outline: none !important;}

body { font-size: 16px; font-family: "Roboto",sans-serif; font-weight: 400;}
h1, h2, h3, h4, h5, h6 { font-family:"Roboto", Sans-Serif;  font-weight:500;}
a{ color: #3276b1; cursor:pointer;}
a:hover{color: #fe8300; }
b, strong{font-weight: 500;}
/*body{ font-weight:500; font-family: "Roboto", Sans-Serif;}*/

ol, ul{margin: 0;}
label{font-size: 14px;}

.register-icon-color { color: #428BCA;}
/*
* Misc elements
*/

.jqstooltip { box-sizing: content-box;}

.alt {
  background-color: #fff; }

.btn-center {
  margin: 0 auto; }

.job-alert-container {
  padding:7px;
}
.archive li {
  margin-top:5px;
    padding-bottom: 10px;
    font-size: 18px;
    border-bottom:1px solid #eee;
}
.archive li .meta {
    padding-left: 15px;
    font-size: 12px;
  display:inline-block;
}

.icon-ok-remove {
  background-image: url(/images/icon-ok-remove.png);
}

.section {
  margin-bottom: 40px; }

/*
* Override bootstrap styling
*/
.well, .well-small, .well-large { box-shadow: none; border:none;}
.well-blue { background:#d8f3ff;}

.well.sidebar-nav { padding: 7px 0; }

.well.sidebar-nav, .well.feature, .well.person { border: none;}

/*
* Orange
*/
.orange .o1 {
  background-color: #ffeada; }
.orange .o2 {
  background-color: #fea15b; }
.orange .o3 {
  background-color: #fd6d00; }
.orange .o4 {
  background-color: #029fe2; }
.orange .oa1 {
  background-color: #d2003e; }
.orange .oa2 {
  background-color: #fd004b; }
.blue { color: #3276B1; }

/* Dropdown menu */
.orange .accordian .accordion-inner { background-color: #ffeada; border-left: solid 1px #F26722; padding: 10px;}

.orange #map .social-info li a {
  background-color: #d2003e; }
  .orange #map .social-info li a:hover {
    background-color: #fd004b; }
.orange .package a {
  background-color: #ffeada;
  color: #3276B1;
  display: block; }
  .orange .package a:hover {
    background-color: #fd6d00;
    color: #fff; }
    .orange .package a:hover p, .orange .package a:hover h2 {
      color: #fff; }
.orange .package.popular .popular-tag {
  color: #fff;
  background-color: #029fe2; }
.orange .package-table .icon-ok {
  background-position: -28px 0; }
.orange .package-table .icon-remove {
  background-position: -28px -14px; }
.orange .package-table .package-unlimited .icon-ok {
  background-position: -14px 0; }
.orange .package-table .package-unlimited .icon-remove {
  background-position: -14px -14px; }
.orange .package-table .package-business .package-info li,
.orange .package-table .package-standard .package-info li {
  background-color: #ffeada;
  color: #3276B1; }
.orange .package-table .package-business h2,
.orange .package-table .package-standard h2 {
  color: #3276B1; }
.orange .package-table .package-unlimited h2,
.orange .package-table .package-unlimited .package-info li {
  background-color: #029fe2;
  color: #fff; }
.orange .post-meta a {
  color: #a2a2a2; }
.orange img.green, .orange img.bw, .orange img.blue {
  display: none;
}

/*
* // end orange styles
*/

/*
* Browser window
*/
.browser {
  margin-bottom: 20px; }
  .browser img {
    width: 100%; }
  .browser .bar {
    width: 100%;
    height: 42px;
    position: relative;
    background-color: #eff1f4;
    border-radius: 5px 5px 0 0; }
    .browser .bar .addressbar {
      background-color: #fff;
      height: 26px;
      top: 8px;
      width: 84%;
      position: absolute;
      margin-left: 3%;
      border-radius: 5px; }
      .browser .bar .addressbar .search {
        width: 30%;
        height: 10px;
        top: 8px;
        position: absolute;
        background-color: #d8d6d7;
        margin-left: 2%;
        font-size: 10px;
        line-height: 10px;
        color: #ded6d7; }
        .browser .bar .addressbar .search.text {
          background-color: transparent; }
          .browser .bar .addressbar .search.text a {
            color: #ded6d7 !important; }
    .browser .bar .settings:before {
      content: "";
      position: absolute;
      top: 12px;
      right: 3%;
      width: 7%;
      height: 20px;
      border-top: 12px double #d8d6d7;
      border-bottom: 4px solid #d8d6d7; }
    .browser .bar .settings {
      width: 10%; }
  .browser .content {
    border: solid 1px #eff1f4;
    border-radius: 0 0 5px 5px;
    overflow: hidden; }
    .browser .content.empty {
      width: 100%;
      height: 210px; }
  .browser.dark .bar {
    background-color: #d8d6d7; }
    .browser.dark .bar .addressbar {
      background-color: #fff; }
      .browser.dark .bar .addressbar .search {
        background-color: #d8d6d7;
        color: #a6a6a6; }
        .browser.dark .bar .addressbar .search.text {
          background-color: transparent; }
          .browser.dark .bar .addressbar .search.text a {
            color: #a6a6a6 !important; }
  .browser.dark .settings:before {
    border-color: #a6a6a6; }
  .browser.dark .content {
    border-color: #d8d6d7; }
  .browser.dark.texture .addressbar {
    box-shadow: rgba(255, 255, 255, 0.8) 0 1px 0, inset rgba(0, 0, 0, 0.3) 0 1px 0; }
  .browser.texture {
    /*drop shadow */ }
    .browser.texture .content,
    .browser.texture .bar {
      -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.2);
      -moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.2);
      box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.2); }
    .browser.texture .addressbar {
      box-shadow: rgba(255, 255, 255, 0.05) 0 1px 0, inset rgba(0, 0, 0, 0.1) 0 1px 0; }
    .browser.texture .search {
      box-shadow: rgba(255, 255, 255, 0.05) 0 1px 0, inset rgba(0, 0, 0, 0.1) 0 1px 0; }
      .browser.texture .search.text {
        box-shadow: none; }
  .browser.outline.dark .bar {
    background-color: #fff;
    border: #a6a6a6 solid 2px;
    width: 99%; }
    .browser.outline.dark .bar .addressbar {
      border: #a6a6a6 solid 2px;
      height: 22px; }
      .browser.outline.dark .bar .addressbar .search {
        background-color: transparent; }
    .browser.outline.dark .bar .settings:before {
      border-top: 12px double #a6a6a6;
      border-bottom: 4px solid #a6a6a6; }
  .browser.outline.dark .content {
    border: #a6a6a6 solid 2px;
    border-top: none;
    width: 99%; }
  .browser.outline .bar {
    background-color: #fff;
    border: #eff1f4 solid 2px;
    width: 99%; }
    .browser.outline .bar .addressbar {
      border: #eff1f4 solid 2px;
      height: 22px; }
      .browser.outline .bar .addressbar .search {
        background-color: transparent; }
    .browser.outline .bar .settings:before {
      border-top: 12px double #eff1f4;
      border-bottom: 4px solid #eff1f4;
      margin-top: -2px; }
  .browser.outline .content {
    border: #eff1f4 solid 2px;
    border-top: none;
    width: 99%; }

/* Space */

.space5 {
  display: block;
  height: 5px !important;
  clear: both;
}

.space7 {
  height: 7px !important;
  clear: both;
}

.space10 {
  height: 10px !important;
  clear: both;
}

.space12 {
  height: 12px !important;
  clear: both;
}

.space15 {
  height: 15px !important;
  clear: both;
}

.space20 {
  height: 20px !important;
  clear: both;
}

.space40 {
  height: 40px !important;
  clear: both;
}

.no-space {
  margin: 0px !important;
  padding: 0px !important;
}

.pagination li.active a,
.pagination li.active a:hover {
  background:#029fe2;
  border-color:#029fe2;
}

.jumbotron.companies .icon-laptop {
  font-size:11em;
}

/* Forum */
.table-forum .desc {
  margin-bottom:10px;
}



/* List */
.list-action > li {
  margin-bottom:10px;
}

.strong {
  font-weight:bold;
}


/* IE Stuff */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* Settings specific to spans the browser might appear in*/
@media screen and (min-width: 600px) {
  .col-xs-12 .browser .bar .addressbar,
  .col-xs-11 .browser .bar .addressbar,
  .col-xs-10 .browser .bar .addressbar,
  .col-xs-9 .browser .bar .addressbar,
  .col-xs-8 .browser .bar .addressbar,
  .col-sm-12 .browser .bar .addressbar,
  .col-sm-11 .browser .bar .addressbar,
  .col-sm-10 .browser .bar .addressbar,
  .col-sm-9 .browser .bar .addressbar,
  .col-sm-8 .browser .bar .addressbar {
    width: 88%;
    margin-left: 2%; }
  .col-xs-12 .browser .bar .settings:before,
  .col-xs-11 .browser .bar .settings:before,
  .col-xs-10 .browser .bar .settings:before,
  .col-xs-9 .browser .bar .settings:before,
  .col-xs-8 .browser .bar .settings:before,
  .col-sm-12 .browser .bar .settings:before,
  .col-sm-11 .browser .bar .settings:before,
  .col-sm-10 .browser .bar .settings:before,
  .col-sm-9 .browser .bar .settings:before,
  .col-sm-8 .browser .bar .settings:before {
    right: 2%;
    width: 6%; } }
@media screen and (min-width: 768px) {
  .col-xs-12 .browser .bar .addressbar,
  .col-xs-11 .browser .bar .addressbar,
  .col-xs-10 .browser .bar .addressbar,
  .col-sm-12 .browser .bar .addressbar,
  .col-sm-11 .browser .bar .addressbar,
  .col-sm-10 .browser .bar .addressbar {
    width: 91%;
    margin-left: 1%; }
  .col-xs-12 .browser .bar .settings:before,
  .col-xs-11 .browser .bar .settings:before,
  .col-xs-10 .browser .bar .settings:before,
  .col-sm-12 .browser .bar .settings:before,
  .col-sm-11 .browser .bar .settings:before,
  .col-sm-10 .browser .bar .settings:before {
    right: 1%;
    width: 6%; } }
@media screen and (min-width: 992px) {
  .col-xs-12 .browser .bar .addressbar,
  .col-xs-11 .browser .bar .addressbar,
  .col-xs-10 .browser .bar .addressbar,
  .col-xs-9 .browser .bar .addressbar,
  .col-xs-8 .browser .bar .addressbar,
  .col-md-12 .browser .bar .addressbar,
  .col-md-11 .browser .bar .addressbar,
  .col-md-10 .browser .bar .addressbar,
  .col-md-9 .browser .bar .addressbar,
  .col-md-8 .browser .bar .addressbar {
    width: 93%;
    margin-left: 1%; }
  .col-xs-12 .browser .bar .settings:before,
  .col-xs-11 .browser .bar .settings:before,
  .col-xs-10 .browser .bar .settings:before,
  .col-xs-9 .browser .bar .settings:before,
  .col-xs-8 .browser .bar .settings:before,
  .col-md-12 .browser .bar .settings:before,
  .col-md-11 .browser .bar .settings:before,
  .col-md-10 .browser .bar .settings:before,
  .col-md-9 .browser .bar .settings:before,
  .col-md-8 .browser .bar .settings:before {
    right: 1%;
    width: 4%; }

  .col-xs-5 .browser .bar .addressbar,
  .col-xs-4 .browser .bar .addressbar,
  .col-xs-3 .browser .bar .addressbar,
  .col-xs-2 .browser .bar .addressbar,
  .col-xs-1 .browser .bar .addressbar,
  .col-md-5 .browser .bar .addressbar,
  .col-md-4 .browser .bar .addressbar,
  .col-md-3 .browser .bar .addressbar,
  .col-md-2 .browser .bar .addressbar,
  .col-md-1 .browser .bar .addressbar {
    width: 84%;
    margin-left: 3%; }
  .col-xs-5 .browser .bar .settings:before,
  .col-xs-4 .browser .bar .settings:before,
  .col-xs-3 .browser .bar .settings:before,
  .col-xs-2 .browser .bar .settings:before,
  .col-xs-1 .browser .bar .settings:before,
  .col-md-5 .browser .bar .settings:before,
  .col-md-4 .browser .bar .settings:before,
  .col-md-3 .browser .bar .settings:before,
  .col-md-2 .browser .bar .settings:before,
  .col-md-1 .browser .bar .settings:before {
    right: 3%;
    width: 7%; } }
@media screen and (min-width: 1200px) {
  .col-xs-12 .browser .bar .addressbar,
  .col-xs-11 .browser .bar .addressbar,
  .col-md-12 .browser .bar .addressbar,
  .col-md-11 .browser .bar .addressbar,
  .col-lg-12 .browser .bar .addressbar,
  .col-lg-11 .browser .bar .addressbar {
    width: 93%;
    margin-left: 1%; }
  .col-xs-12 .browser .bar .settings:before,
  .col-xs-11 .browser .bar .settings:before,
  .col-md-12 .browser .bar .settings:before,
  .col-md-11 .browser .bar .settings:before,
  .col-lg-12 .browser .bar .settings:before,
  .col-lg-11 .browser .bar .settings:before {
    right: 1%;
    width: 4%; }

  .col-xs-7 .browser .bar .addressbar,
  .col-xs-6 .browser .bar .addressbar,
  .col-xs-5
  .col-md-7 .browser .bar .addressbar,
  .col-md-6 .browser .bar .addressbar,
  .col-md-5
  .col-lg-7 .browser .bar .addressbar,
  .col-lg-6 .browser .bar .addressbar,
  .col-lg-5 .browser .bar .addressbar {
    width: 92%;
    margin-left: 1%; }
  .col-xs-7 .browser .bar .settings:before,
  .col-xs-6 .browser .bar .settings:before,
  .col-xs-5
  .col-md-7 .browser .bar .settings:before,
  .col-md-6 .browser .bar .settings:before,
  .col-md-5
  .col-lg-7 .browser .bar .settings:before,
  .col-lg-6 .browser .bar .settings:before,
  .col-lg-5 .browser .bar .settings:before {
    right: 1%;
    width: 5%; } }

/* end specific browser settings */
/* Small devices (tablets, 767px and down) */
@media (max-width: 767px) {
  .bbb  {
    border:0px;
    width: 80px;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .content.underHero > .row {
      margin-top: 5px;
  }

    .package-table .package-description {
      display: block;
  }
    .package-table .package-info .info-desc {
      display: none;
    }
    .package-table .yearly {
      font-size: 22px;
      padding: 4px 0;
  }

    .style-color .color {
      width: 80px;
      height: 80px;
      margin-right: 10px;
  }
}

/*==========================
  Shared Blocks Styles
==========================*/
.scroll-hidden{overflow: hidden;}
.large-z-index { z-index: 99999999; }

/* Buttons */
.btn-lg{font-size: 17px; height: 40px; padding: 7px 16px;}
.btn.btn-small { padding: 8px 12px;}
.btn.btn-large { padding: 12px 28px; font-size: 18px; }

.orange .btn-default { color:#666; background: #fafafa}
.orange .btn-default:hover, .orange .btn-default:focus { background-color: #eee;}

.orange .btn-blue { background-color: #029fe2; color: #fff; border-color: #029fe2;}
.orange .btn-blue:hover,  .orange .btn-blue:focus { color: #fff; background-color: #3276b1; border-color: #3276b1;}

.orange .btn-primary{background-color: #029fe2; border-color: #029fe2; color: #fff;}
.orange .btn-primary:hover,  .orange .btn-primary:focus{background-color: #3276b1; border-color: #3276b1;}

.orange .btn-sec{background-color: #fe8300; border-color: #fe8300; color: #fff;}
.orange .btn-sec:hover,  .orange .btn-sec:focus{background-color: #d95b0d; border-color: #d95b0d;}

/* Colors */
.default-orange { color: #FE8300;}
.default-blue{ color: #428BCA;}

/* Blocks */
.light-block , .light-blue-block{border-radius: 4px; -moz-border-radius: 4px; -wekit-border-radius: 4px; padding: 20px; margin-bottom: 20px;}

.light-block{background: #fafafa; border: 1px solid #eee;}
.light-block .page-header{padding-top: 0}

.light-blue-block{background: #daf3ff; border: 1px solid #ccc;}
.border-block{border: 1px dashed #ddd; padding: 15px; margin-bottom: 15px; font-size: 14px; background: #fff;}

/* Forms*/
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control{ height: 40px; font-size: 16px; border-radius: 3px;}

.icon-input{position: relative;}
.icon-input i{position: absolute; right: 10px; top: 10px; color: #ccc; cursor: pointer; font-size: 20px;}
textarea { resize: vertical;}

/* Card */
.card-item{border: 1px solid #eee; box-shadow: 0 0 3px #eee; padding: 15px; position: relative; margin-bottom: 30px; color: #666; font-size: 14px;}
.card-item:hover{background: #fdfdfd;}
.card-title{margin-bottom: 10px; margin-top: 0; font-size: 18px; list-style: s;}

/* Headings */
.short_headline { margin:0px; margin-bottom:10px;}
h1.jobs_page { margin:0px; margin-bottom:5px; font-size:25px;}
h2.search_results { margin:0px; margin-bottom:5px;  font-size:18px; font-weight:normal;}
.course-heading { padding:20px;}

/*==========================
  Bootstrap Overide Styles
==========================*/
/* Tooltips */
.tooltip-inner{max-width: 300px !important; width: 300px; background: rgba(1,62,89,.9); font-size: 15px;}
.tooltip.top .tooltip-arrow{border-top-color: rgba(1,62,89,.9);}
.tooltip.left .tooltip-arrow{border-left-color: rgba(1,62,89,.9);}

/* Bootstrap Carousel */
.carousel-indicators { bottom: -30px;}
.carousel-indicators li { border: 1px solid #3276B1;}
.carousel-indicators .active { background-color: #3276B1;}

.carousel-caption { position: static; color: #666; text-shadow: none; padding: 0;}
.carousel-caption p{margin: 0;}

.carousel-control {  position: absolute; top: 30px; background: #869791; color: #fff; display: inline-block; opacity: .3; font-size: 26px; padding: 15px 5px; border-radius: 2px; background-image: none !important; height: 55px; width: 30px;}
.carousel-control.left { left: -15px;}
.carousel-control.right { right: -15px;}
.carousel-control:hover{opacity: .6;}

.carousel-job .item { min-height: 115px;}
.carousel-homepage .item { font-size:14px; min-height: 110px;}

/* Fade Carousel */
.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity;}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0;}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1;}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}

/* Accordion */
.panel-group , .panel-title{font-size: 14px;}
.panel-title a{display: block;}
.panel-title a i{float: right;}

/* breadcrumb */
.breadcrumb{margin-bottom: 0; background:#fff;}
section.breadcrumb{background: #fff; border-radius: 0; padding: 0; border-bottom: 1px solid #eee;}
section.breadcrumb .breadcrumb{margin: 0;}

@media (max-width: 480px) {
  .nav > li > a{padding: 10px;}
}

.input-group .form-control{z-index: 1}

/*==========================
  Header Section Styles
==========================*/
body{padding-top: 60px;}
.top-header{ background: #fafafa; border-bottom: 1px solid #eee; position: fixed; top: 0; left: 0; width: 100%; z-index: 2;}
.top-header .brand  { text-indent: -999px; display: block; width: 212px;}
.navbar-collapse{margin:0; padding-right: 0; float: right;}
.navbar-header{padding: 5px 0;}

.navbar-nav{margin: 0;}
.top-header .navbar-nav > li > a{padding: 20px 10px 9px; border-bottom: 3px solid transparent; color: #029fe2;}
.top-header .nav > li > a:hover , .top-header .nav .open > a, .top-header .nav .open > a:focus, .top-header .nav .open > a:hover{border-bottom: 3px solid #d95b0d; color: #d95b0d; background: none;}
.top-header .nav li.active > a{border-bottom: 3px solid #fe8300; color: #fe8300; background: none;}
.post-job{float: right; margin-left: 10px; margin-top: 5px;}

.top-search{background: #fe8300; padding: 10px 0;}
.search-block{ margin: 0 auto; max-width: 900px;}
.search-block .city-select{padding: 0;}
.search-block .form-group{margin: 0;}
.search-block .btn{height: 40px; font-size: 16px;}

/* Dropdown menu*/
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus { color: #ffffff; background-color: #029fe2;}
.nav-tabs .open .dropdown-toggle:hover, .nav-pills .open .dropdown-toggle:hover { color: #3276B1; }

.dropdown-menu{max-height: 600px; overflow-y: auto;}
.dropdown-menu > li > a{color: #3276b1}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a:hover, .dropdown-submenu:focus > a:hover { background-color: #d8f3ff; background-image: none; color: #3276b1;}
.navbar-nav .open .dropdown-menu{background: #fff;}

.top-header .navbar-toggle { background-color: #fd6d00; color: #fff; float: right; margin: 0; font-size: 20px; padding: 5px 15px;}
.top-header .navbar-toggle:hover { background-color: #fd6d00; color: #fff; }

@media all and (max-width:991px){
  body{padding-top: 50px;}
  .navbar-collapse.collapse{float: none; display: none !important;}
  .navbar-toggle{display: block;}
  .top-header{ padding: 0; position: static;}
  .top-header .brand img{height: 40px;}
  .top-header .navbar-header{margin: 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; padding: 5px; background: #fff; border-bottom: 1px solid #fe8300;}
  .top-header header{float: left;}

  .navbar-collapse{margin-top: 0; background: #fff; margin: 0 !important; padding: 0; border-top: 1px solid #fe8300; top: 50px; position: fixed; left: 0; width: 100%;}
  .top-header .navbar-nav .open .dropdown-menu{ float: none; }
  .navbar-nav{float: none;}
  .navbar-nav > li{float: none;}
  .top-header .navbar-nav > li > a{padding: 10px 20px; border-bottom: 1px solid #eee; color: #3276b1;}
  .top-header .nav > li > a:hover , .top-header .nav li.active > a , .top-header .nav li.active > a:focus , .top-header .nav .open > a, .top-header .nav .open > a:focus, .top-header .nav .open > a:hover{border-bottom: 1px solid #eee; background: #d8f3ff; color: #3276b1;}
}

@media all and (max-width:767px){
  .search-block .city-select{padding: 0 15px;}
  .search-block .form-group{margin-bottom: 10px;}
}

/*==========================
  Footer Section Styles
==========================*/
.top-footer { position: relative; padding: 20px 0px; background: #d8f3ff; border-top: 1px solid #ccc; font-size: 14px;}
.top-footer .input-group { margin-bottom: 10px;}
.top-footer .input-group .btn { padding: 7px 12px; }

.top-footer .quick-links{border-right: 1px dashed #ccc;}
.top-footer h3 { margin-top: 0; font-size: 18px;}
.top-footer ul { list-style-type: none; margin: 0; padding: 0; }
.top-footer ul.contact-info { margin-bottom: 20px; }
.top-footer ul.contact-info li i { margin-right:10px;}

.top-footer ul.social-info li { float: left; margin-right: 10px; margin-bottom: 5px;}
.top-footer ul.social-info li:last-child{margin-right: 0;}
.top-footer ul.social-info li a { display: block; width: 48px; height: 48px; padding:10px; color:white; text-decoration:none; text-align:center; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; transition: background-color 0.5s; background-color: #029fe2;  -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; transition: background-color 0.5s;}
.top-footer ul.social-info li a:hover { background-color: #fd6d00;}

footer { background:#029fe2; padding: 20px 15px;  position: relative; color:#eee; font-size: 14px;}
footer p{margin: 0; text-align: center;}
footer .back-top{ position: absolute; left: 0; top: -55px; text-align: right; width: 100%; }
footer .back-top a{display: inline-block; background: #029fe2; border-radius: 5px; padding:10px 25px; text-align: center; margin-right: 20px;}
footer .back-top a:hover{opacity: .8; text-decoration: none;}
footer .back-top a:focus{text-decoration: none;}
footer .back-top *{display: block;}
footer .back-top span{margin-top: 5px;}
footer a { color:#eee !important;}

@media all and (max-width:767px){
  .top-footer .quick-links{border-bottom: 1px dashed #ccc; border-right: none; padding-bottom: 20px; margin-bottom: 20px;}
  footer{padding-bottom: 50px;}
}

@media all and (max-width:480px){
  .top-footer .quick-links{border-bottom: 1px dashed #ccc; border-right: none; padding-bottom: 20px; margin-bottom: 20px;}
  .top-footer{padding-bottom: 70px;}
  footer .back-top{text-align: center; margin: 0;}
  .top-footer ul.social-info{text-align: center;}
  .top-footer ul.social-info li{float: none; display: inline-block;}
  .orange .purechat.purechat-bottom-right{right: 5px !important;}
  .purechat-widget .purechat-expanded, .purechat-widget .purechat-collapsed-outer{margin-right: 0 !important;}
}

/*==========================
  Home Page Styles
==========================*/
.jumbotron-sub { text-align: center; padding: 0px;}
.jumbotron-sub p { font-size: 24px; line-height: 30px; margin-bottom: 0;}

.home-page{background: rgba(0, 0, 0, 0) url("/images/home-cover2.jpg") no-repeat fixed 0 0 / cover ;}

.homepage-cover{background: rgba(0, 0, 0, 0) url("/images/home-cover2.jpg") no-repeat fixed 0 0 / cover ; color: #fff; text-align: center; border-bottom: 5px solid #fe8300;}
.cover-overlay{background: rgba(254, 131, 0, 0.4) url("/images/overlay.png") repeat scroll 0 0; height: 100%; padding: 50px 15px;}
.homepage-cover h1{margin-bottom: 10px; margin-top: 60px; text-transform: uppercase;}
.homepage-cover p strong{font-size: 22px;}

.homepage-cover .search-block{border-radius: 4px; background: rgba(0, 0, 0, 0.3); border: 1px solid #eee; padding: 15px;}

.home-section{padding: 40px 0; background: rgba(255,255,255,.95); font-size: 14px;}
.section-title{font-weight: bold; font-size: 28px; margin-bottom: 30px; color: #029fe2;}

.services-section{padding-left: 15px; padding-right: 15px;}
.service-block{text-align: center;}
.home-section .service-block{background: rgba(255, 255, 255, 0.7); padding: 25px 15px; border: 1px dashed #ddd; border-radius: 5px; margin-bottom: 30px;}
.service-block span{ display: inline-block; margin-bottom: 20px; padding:40px; border-radius: 50%; border: 2px solid #ddd; background: #fff;}
.service-block p{font-weight: bold;}
.service-block img{margin: 0 auto;}
.service-block .fa{float: left; margin-right: 15px;}

.service-block ul{text-align: left; font-size: 14px; color: #999; font-weight: 300; padding-left: 20px;}
.service-block li{margin-bottom: 5px;}

.register-section{background: #fff; border-top:1px solid #eee; background: #fff url("/images/bg/laptop-girl.jpg") no-repeat scroll center center; background-size: 280px; min-height: 500px;}
.register-section .section-title{margin-bottom: 90px;}
.register-section li{margin-bottom: 15px; color: #fe8300; }
.register-section li .fa{font-size: 24px; margin-right: 15px;}

.testimonial{border-left: 3px solid #ddd; padding: 40px;position: relative;}
.testimonial .carousel-caption{ font-size: 16px; text-align: left;}
.testimonial .fa-quote-right , .testimonial .fa-quote-left{position: absolute; color: #ddd; opacity: .5; font-size: 24px;}
.testimonial .fa-quote-right{bottom: 10px; right: 20px;}
.testimonial .fa-quote-left{top: 5px; left: 30px;}
.freelancer{ font-size: 14px; margin-top: 20px; color: #ccc;}
.freelancer span{display: block;}
.freelancer strong{ display: block;}

.featured{background: #fafafa; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 40px 20px;}
.featured h3{margin-top: 0; color: #029fe2; margin-bottom: 20px; font-weight: bold; text-align: center;}
.featured .item{background: rgba(255, 255, 255, 0.7); border: 1px dashed #ddd; margin: 10px; text-align: center; padding: 30px 5px; min-height: 135px;}
.featured .item:hover{border-color: #ccc;}

.featured .owl-theme .owl-controls{margin: 0;}
.featured .owl-pagination{display: none;}
.owl-buttons{position: absolute; left: 0; top: 50px; width: 100%;}
.owl-theme .owl-controls .owl-buttons div{font-size: 26px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding: 15px 10px; margin: 0; position: absolute;}
.owl-buttons .owl-prev{ left: -20px;}
.owl-buttons .owl-next{ right: -20px; }

.call-to-action{text-align: center; margin-top: 40px;}

.quick-links-section li{ margin-bottom: 10px; font-size: 14px;}
.quick-links-section li a .fa{margin-right: 5px;}
.quick-links-section .more-links{margin-top: 15px;}

@media all and (min-width:1201px){
  .home-section .service-block{min-height: 470px;}
}

@media all and (max-width:991px){
  .carousel-box{margin-top: 15px;}
  .register-section{background: #fff; min-height: auto;}
  .register-section .section-title{margin-bottom: 30px;}

  .owl-buttons .owl-next{right: -20px;}
  .owl-buttons .owl-prev{left: -20px;}
}

@media all and (max-width:767px){
  .home-section{padding: 20px 0;}
  .section-title , .register-section .section-title{font-size: 24px; margin-bottom: 20px;}
  .service-block{margin: 10px 0 !important;}

  .homepage-cover{height: auto;}
  .cover-overlay{padding:25px 0;}
  .homepage-cover h1{margin-top: 0; margin-bottom: 10px;}

  .service-block img{width: 70px;}
  .service-block span{padding: 30px; margin-bottom: 10px;}
  .service-block p{font-size: 14px;}
  .testimonial .carousel-caption{font-size: 14px;}

  .featured{padding: 15px;}
}

@media all and (max-width:480px){
  .homepage-cover h1{margin-top: 0; margin-bottom: 10px; font-size: 20px;}
  .homepage-cover p{font-size: 14px;}
  .homepage-cover p strong{font-size: 18px;}
  .section-title{font-size: 20px;}
  .register-section{background: #fafafa;}
}

/*==========================
  Jobs Index Page Styles
==========================*/

.job-card{margin-bottom: 15px; padding-bottom: 0;}
.job-card .company-name{margin-bottom: 10px; }
.job-card .company-name a{color: #999;}
.job-hidden { filter: alpha(opacity=50); opacity: .5; }
.job-action{background: #fafafa none repeat scroll 0 0; border-top: 1px solid #ddd;  margin: 10px -15px 0; padding: 7px 15px; position: relative; padding-bottom: 0;}
.job-action .btn{margin-bottom: 7px; margin-left: 5px;}
.job-action .btns-side{ float: right; }
.job-action > span {float: left; font-size: 13px; color: #999; margin-top: 4px;}

.make-note {float: right;}
.make-note textarea {}

.make-note-form{ float: none; clear: both; position: relative; top: 10px; }
.make-note-form .form-control{height: 100px;}
.make-note-form .form-group{margin: 0; text-align: right; padding: 10px 0;}

.list-filters{margin-bottom: 15px;}
.list-filters > a{font-size: 18px; padding: 2px 10px;}
.list-filters > a.show-filter{display: none;}
.list-filters > a.star-link {font-size: 14px;}
.sorting{float: right;}
.sorting span{color: #999;}
.sorting i{margin-right: 5px;}

.extra-sections{margin-top: 40px; background: #fff url("/images/bg/glasses-guy.jpg") no-repeat scroll right 15px / contain; border: 1px dashed #ddd; padding: 15px 35px 15px 15px; }

/* Sidebar */
.side-bar .panel-default .list-group{font-size: 14px;}
.side-bar .panel-default ul{padding: 10px 0;}
.side-bar .panel-default li a{padding: 4px 15px; display: block;}

.side-call-action{background: #fff url("/images/bg/girl-sitting.jpg") no-repeat scroll right 0px; background-size: 130px; margin-bottom: 15px; padding: 15px; border: 1px dashed #ddd;}
.side-call-action ul{ font-size: 14px; margin-bottom: 40px; margin-top: 5px; color: #999}

.side-quick-links{margin-bottom: 15px; font-size: 14px;}
.side-quick-links a{display: block; margin-bottom: 5px;}

@media all and (max-width:767px){
  .list-filters > a.show-filter{display: inline-block;}
  .filter-accordion{position: fixed; top: 51px; left: 0; background: #fff; width: 100%; height: calc(100% - 51px); padding: 0; overflow: auto; z-index: 100; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); -moz-transform:translate3d(100%,0,0); transition: transform .4s ease; -moz-transition: transform .4s ease; margin: 0; padding: 20px; font-size: 16px;}
  .filter-accordion-show{-webkit-transform:translate3d(0%,0,0); transform:translate3d(0%,0,0); -moz-transform:translate3d(0%,0,0); -webkit-transition: transform .4s ease; }
  .extra-sections{background:#fafafa;}
}

@media all and (max-width:480px){
  .sorting{font-size: 14px; margin-top: 5px;}
  .list-filters > a.show-filter span{font-size: 14px;}
}

/*==========================
  Jobs Details Page Styles
==========================*/
.details-side{}
.details-page-title{ font-size: 24px; margin: 0; margin-bottom: 20px; }

.job-main-info{ margin-bottom: 20px; font-size: 14px; color: #888; }
.job-main-info p{margin-bottom: 5px;}
.job-main-info p i{ margin-right: 10px; }

.job-detail .job-date { margin:20px 0px; }
.job-detail .job-action{text-align: right;}
.upper { text-transform: uppercase; margin-top: 0;}
.modal-header { background-color: #FE8300; color: #FFFFFF;}

/*==========================
  Company Index Page Styles
==========================*/
.container{width: 100%; max-width: 1170px; }
.intental-pages{padding-bottom: 40px; padding-top: 15px; min-height: 300px;}
.page-title{color: #fff; background: #fe8300; text-align: center; padding: 20px 15px; font-family: "Raleway",sans-serif; font-weight: bold;}
.page-title h2{ margin: 0; font-size: 26px;}
.page-title p{margin: 0; font-weight: normal; margin-top: 10px;}
.page-title p strong{ font-size: 20px; }
.btn-warning{ background: #fe8300; }
.btn-warning:hover{background: #d95b0d;}

.serach-banner{border-radius: 4px; border: 1px solid #ddd; padding: 15px; background: #fafafa; margin-bottom: 30px;}
.serach-banner h3{margin: 0; font-size: 16px; margin-bottom: 10px;}
.serach-banner .form{margin-bottom: 0;}
.serach-banner .form-group{position: relative; margin: 0; }
.serach-banner .form-control{height: 44px;}
.serach-banner .btn{ position: absolute; right: 0; top: 0; border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; -webkit-border-radius: 0 6px 6px 0;}

.industry-list{margin-bottom: 40px;}
.industry-list h3{position: relative; margin-bottom: 30px; position: relative; padding: 0 15px; margin-top: 0;}
.industry-list h3:after{position: absolute; height: 2px; left: 15px; bottom: -10px; width: 100px; background: #d95b0d; content: "";}
.industry-list ul{border-right: 1px dashed #ddd;}
.industry-list ul:last-child{border-right: none;}
.industry-list li a{font-size: 14px; padding: 5px 0; display: block;}
.more-btn{text-align: center; margin-top: 40px;}
.more-btn .btn{width: 33.33%;}
.industry-list-more{display: none;}

.archive li{margin: 0; padding-bottom: 0; border: none;}
.company-card{padding-bottom: 30px;}
.company-card .job-excerpt{height: 184px; overflow:hidden;}
.company-card .job-excerpt p{color: #666; font-size: 14px; margin:0;}
.read-more{position: absolute; right: 15px; bottom: 10px;}
.read-more a{font-size: 14px; color: #fe8300;}

.pagination{display: block; float: none; text-align: center;}
.pagination > li{display: inline-block;}

@media all and (max-width:991px){
  .navbar-nav > li > a{padding: 10px;}
  .serach-banner{padding: 15px;}
}

@media all and (max-width:767px){
  .page-title h2{font-size: 20px;}
  .intental-pages{padding:15px;}
  .company-page{padding-top: 0;}
  .serach-banner{border-radius: 0; margin: 0 -15px; margin-bottom: 20px;}
  .serach-banner .btn{padding: 10px 15px;}
  .industry-list h3{font-size: 18px; margin-bottom: 25px;}
  .more-btn{margin-top: 10px;}
  .more-btn .btn{ width: 100%; }

  .card-item{margin-bottom: 15px;}
}

@media all and (max-width:480px){
  .page-title p{font-size: 14px;}
  .company-card{padding: 15px;}
  .company-card .job-excerpt{max-height: 100px;}
  .read-more{position: static;text-align: right;}
}

/* Company View Page */
.media-links { padding: 0 10px;}

/*==========================
  Side bar Styles
==========================*/
.company-list-panel{}
a.list-group-item:hover{background: #fafafa;}
a.list-group-item .list-group-item-heading{ color: #fe8300; font-size: 16px;font-weight: 400;}
.list-group-item-text{font-size: 14px; color: #999;}

/*==========================
 Login page Styles
==========================*/
.page-header{text-align: center; font-weight: bold; margin: 0; margin-bottom: 20px ; font-size: 20px; padding: 20px 0; border-bottom: 1px dashed #ccc; color: #029fe2;}
.page-header h2{margin:0;}
.page-header p{margin: 0; font-weight: normal; margin-top: 10px; font-weight: 300;}
.page-header p strong{ font-size: 20px; }
.btn{color: #fff;}

.login-page{max-width: 500px; margin: 0 auto; padding:40px 20px; font-size: 13px;}
.login-page .page-header{padding-top: 0;}

.social-login{position: relative;}
.social-login a{margin-bottom: 10px;}
.social-login a:hover{opacity: .9;}
.social-login a i{font-size: 30px; margin-right: 10px;}
.social-login a span{position: relative; top: -5px;}

.other-option{position: relative; margin: 20px 0; text-align: center;}
.other-option span{ display: inline-block; background: #fff; border-radius: 100%; width: 40px; height: 40px; text-align: center; padding-top: 7px; border: 1px solid #ddd; position: relative; z-index: 1; font-size: 16px;}
.other-option:after{background: #ddd; content: ""; height: 1px; left: 0; position: absolute; top: 20px; width: 100%;}

.form-action{margin-bottom: 15px;}
.forget-pass , .text-form{margin: 0;}

@media all and (max-width:480px){
  .page-header p {font-size: 14px;}

}

/*==========================
 Registration page Styles
==========================*/
.registration-page{font-size: 13px; color: #666;}

.reg-info{margin-bottom: 30px;}
.reg-info h4{color: #029fe2; margin-bottom: 30px;}
.reg-info h4 i{ font-size: 28px; margin-right: 5px; }
.reg-info .border-block{margin-bottom: 30px;}

.reg-info li{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #eee;}
.reg-info li:last-child{border:none; padding: 0; margin: 0;}

.featured-partner{background: #fafafa; border-top: 1px solid #ddd;}
.featured .testimonial .item{background: transparent; border: none;}
.featured-partner img{max-width: 100%; margin: 15px auto; display: block; max-height: 45px;}

.employer-form{}
.employer-form .form-group{position: relative;}
.employer-form .form-group i{position: absolute; right: 10px; top: 13px; color: #aaa; font-size: 16px;}

.employer-benefits{padding: 40px 0; border-top: 1px solid #ddd;}
.employer-sidebar >p{font-size: 18px; margin-bottom: 20px; text-align: center;}
.employer-sidebar ul{list-style: none; position: relative; padding-left: 110px; padding-top: 10px; min-height: 60px; margin-bottom: 20px; min-height: 90px;}
.employer-sidebar li{margin-bottom: 5px; font-size: 14px;}
.employer-sidebar i{position: absolute; left: 0; top: 0; border: 2px solid #ccc; border-radius: 50%; padding: 20px; padding-top: 23px; font-size: 36px; width: 90px; height: 90px; text-align: center; color: #fe8300; opacity: .6;}

.company-testimonial .text-center{color: #fe8300; margin-bottom: 30px; padding: 0 30px;}
.company-testimonial .text-center p{margin-bottom: 10px;}

@media all and (max-width:480px){
  .company-testimonial{padding-top: 30px; border-top: 1px solid #ddd;}
  .company-testimonial .text-center{padding: 0;}
}

/*==========================
 Company Details Styles
==========================*/
.centered-content{max-width: 500px; margin: 0 auto;}
.centered-content ul li{margin-bottom: 10px;}
.centered-content ul li i{font-size: 24px; margin-right: 5px;}
.centered-content .social-login{margin-top: 15px;}

/*==========================
 User Account page Styles
==========================*/
/* Side Menu*/
.account-side-menu{padding-top: 20px;}
.side-menu{list-style: none;}
.side-menu a{ display: block; padding: 10px; color: #3276b1;}
.side-menu a:hover{background: #d8f3ff; text-decoration: none;}
.side-menu li.active a{ color: #fe8300; background: #fafafa; }
.side-menu .nav-list{border-top: 1px solid #ccc;}

.show-menu{display: none;}
@media all and (max-width:767px){
  .show-menu{display: inline-block;}
  .account-side-menu .panel{position: fixed; top: 51px; left: 0; background: #fff; width: 100%; height: calc(100% - 51px); padding: 0; overflow: auto; z-index: 100; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); -moz-transform:translate3d(100%,0,0); transition: transform .4s ease; -moz-transition: transform .4s ease; margin: 0; padding: 20px; font-size: 16px; border: none; box-shadow: none;}
  .account-side-menu-show .panel{-webkit-transform:translate3d(0%,0,0); transform:translate3d(0%,0,0); -moz-transform:translate3d(0%,0,0); -webkit-transition: transform .4s ease; }

  .side-menu{margin: 0 -20px;}
  .side-menu-actions{background: #fafafa none repeat scroll 0 0; border-bottom: 1px solid #eee; margin: 0 -15px; padding: 10px;
    position: relative; top: -15px;}
  .side-menu-actions .show-menu{float: left; margin-top: 5px; font-size: 14px;}
  .side-menu-actions .btn-block{float: right; display: inline-block; width: auto;}

}

/* Page Content */
.profile-pages{font-size: 14px; color: #666;}
.profile-pages table tr > td{vertical-align: middle; max-width: 250px;}
.basic-benefits li{margin-bottom: 10px;}

.full-benefits{margin-top: 25px;}
.full-benefits .lead p{margin-top: 10px;}
.full-benefits .border-block{min-height: 160px;}
.full-benefits .border-block a{display: block; text-align: center; font-size: 16px; margin-bottom: 15px;}
.full-benefits ul{list-style: none;}
.full-benefits li{margin-bottom: 3px;}

.email-settings{margin-top: 20px;}
.email-settings > strong{display: block; color: #333; font-size: 16px;}
.email-settings .radio , .email-settings .checkbox{padding-left: 30px;}
.save-action{text-align: right; border-top: 1px dashed #ddd; padding-top: 15px; margin-top: 15px;}

@media all and (max-width:480px){
  .page-header h2{font-size: 22px;}
  .full-benefits ul{padding: 0;}
  .save-action .btn{display: block; width:100%;}
  .email-settings .radio, .email-settings .checkbox{padding-left: 0;}

}

/* Portfolio styles */
.h2class{ background: #666; color: #fff; font-size:16px; padding: 10px; border-radius: 4px; margin-bottom: 10px; font-weight: bold;}
.portfolio-form{padding: 10px 0 20px;}

.portfolio-edit{display: block;}
.portfolio-edit .form-action{margin: 0; text-align: right;}
.portfolio-edit .panel-default > .panel-heading span{ margin-right: 10px; }
.upload-links{padding-top:10px;}
.upload-links span{padding: 0 10px;}

/*==========================
  Employer Area Styles
==========================*/
.location-links a{margin-bottom: 5px;}
.add-new-feed{display: none;}

/* Dashboard */
.dashboard-box{text-align: center;}
.dashboard-box:hover{border-color: #ddd; background: #f8f8f8;}
.dashboard-box > *{display: block;}
.dashboard-box img{height: 50px; margin: 0 auto;}
.dashboard-box > i{font-size: 30px;}
.counter{font-size: 50px; margin: 5px 0; font-weight: bold;}
.counter a{color: #fe8300; text-decoration: none;}
.counter a:hover{opacity: .7;}

.dashboard-list .panel-heading a{float: right; color: #fe8300;}
.dashboard-list ul{padding: 0; list-style: none; margin: -15px; min-height: 245px;}
.dashboard-list li{padding: 10px 15px; border-bottom: 1px solid #eee; position: relative;}
.dashboard-list li:hover{background: #fcfcfc;}

.job-posted-list li{padding-right: 70px;}
.applicants-count{position: absolute; right: 0; top: 0; height: 100%; border-left: 1px solid #ddd; padding: 0 5px; color: #999; width: 60px; text-align: center; -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;}

.applicants-count span{top: 50%; transform: perspective(1px) translateY(-50%); -moz-transform: perspective(1px) translateY(-50%); -webkit-transform: perspective(1px) translateY(-50%); position: absolute;left: 0; width: 100%}

@media all and (max-width:991px){
  .dashboard-list ul{min-height: 50px; height: auto;}
}

/*==========================
 Membership page Styles
==========================*/
.plan-text { font-size:20px;}
.paypal-text { font-size:17px;}

.plans .awell .label, .plans .paypal-button .label, .plans .paypal-button .label { display:block; margin-bottom:5px;}
.plans .paypal-button .text-default { color:grey;}

.plans .awell {
  background-color: #f5f5f5;
  color: #333;
  border: 1px solid #CECAC4;
  min-height: 20px;
  padding: 5px;
  margin :5px;
  vertical-align:top;
}

.plans .col-xs-4 {
  padding-right: 5px;
  padding-left: 5px;
}

.plans .paypal-button { background-color: #fff; background-image: url("/images/home-slant-pattern.png"); color: #333; border: 1px solid #CECAC4; text-align: center; padding:10px;}
.plans .paypal-button:hover { -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15); border-bottom: 1px solid #B2ACA4;}

.no-bullets { list-style:none;}
#spell_correction { font-size:16px;}
#spell_correction a { text-decoration:underline;}
.paypal-button { cursor:pointer;}
.cc_background { background-image: url("/images/visa_master_discover.png");  background-repeat:no-repeat; background-position:right 5px;}
.cc_background_visa { background-image: url("/images/visa_logo.png"); background-height:30px;}
.cc_background_master { background-image: url("/images/master_logo.png"); background-height:30px;}
.cc_background_discover { background-image: url("/images/discover_logo.png"); background-height:30px;}

.category_list { float:left; width:200px;}
.feature li { padding-bottom:8px;}
.flash-alert { font-size:19px;}
.flash-alert .msg a { text-decoration:underline; font-weight:bold;}
.flash-alert .remind { margin-right:10px;}

@media all and (max-width:991px){
  .plans .paypal-button{margin-bottom: 10px;}
  .plans .div:last-child .paypal-button{margin-bottom: 0;}

}

/*==========================
  How it works Page Styles
==========================*/
.page-search{background: #7f8285; padding: 30px 0;}
.page-search .form-group{margin: 0;}
.page-search .search-field{padding: 0;}
.page-search .search-field .form-control{margin: 0; border: none; height: 50px;}
.page-search .search-field .job-search-field{border-radius: 4px 0 0 4px; border-right: 1px solid #ddd;}
.page-search .search-field .city-search-field{border-radius: 0;}
.page-search .search-field .btn{border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; text-transform: uppercase;}

/* How it works */
.htw-row {position: relative; padding-left: 130px; margin-bottom: 30px; font-size: 14px; min-height: 135px;}
.htw-icon{ position: absolute; left: 15px; top: 15px; width: 100px;}
.htw-icon i{ color: #fe8300; opacity: .6; font-size: 60px; border: 1px dashed #ccc; padding: 50px; }


.htw-page{font-size: 14px; color: #888; font-weight: 300;}
.htw-page .page-header{border: none; margin-bottom: 0; text-transform: uppercase; padding-top: 30px;}
.htw-page .page-header + p{max-width: 900px; margin: 0 auto; }

.htw-section{padding: 60px 0;}
.htw-section .section-title{font-weight: 500; font-size: 24px; color: #555; margin-bottom: 15px; text-transform: uppercase;}
.htw-section .section-title + p{max-width: 900px; margin: 0 auto; margin-bottom: 30px;}

.subscription-section .well{border: 1px solid #ddd; padding: 25px 30px;}
.subscription-section img{margin: 0 auto;}
.subscription-section h3 , .subscription-section h4 , .subscription-section p{text-align: center;}
.subscription-section h3{color: #029fe2; text-transform: uppercase; font-size: 20px; margin-bottom: 20px;}
.subscription-section h4{ text-transform: uppercase; color: #555; margin-bottom: 25px;}
.subscription-section p{}
.subscription-section ul{list-style: none; padding: 0; margin-bottom: 30px; font-size: 13px;}
.subscription-section li{position: relative; padding-left: 30px; margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 15px;}
.subscription-section li i{position: absolute; left: 0; top: 5px; font-size: 16px;}

.subscription-option .btn{margin: 10px 0; font-weight: 500;}
.subscription-action .btn{height: 60px; text-transform: uppercase; padding: 19px 10px; font-weight: 500;}

.guide-section i{ color: #fe8300; font-size: 60px; padding: 30px; border: 2px solid #fe8300; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.guide-section h4{margin-bottom: 20px; margin-top: 20px; font-size: 16px; text-transform: uppercase;}

.users-section{background: #f6f9fc; padding-bottom: 0;}
.users-section .row{background: url("/images/bg/people.png") bottom left no-repeat;}
.users-section ul{list-style: none; margin: 20px 0;}
.users-section li{margin-bottom: 15px; position: relative; padding-left: 30px;}
.users-section li i{position: absolute; left: 0; top: 5px; font-size: 16px;}
.users-section ul + p{margin-bottom: 20px;}
.people-img{text-align: center; margin-bottom: 20px;}
.people-img img{margin: 0 auto;}

.started-section{background: url("/images/bg/get-started.jpg") center center no-repeat; text-align: center; background-size: cover;}
.started-section .lead{color: #fff; text-transform: uppercase; font-weight: 400;}
.started-section .lead:first-child{margin-bottom: 0;}
.started-section .lead a{color: #fff;}
.started-section .btn{padding: 10px 50px; height: 45px;}

/* Counter */
.htw-counter{text-align: center; margin-top: 20px}
.counter-count{font-size: 18px; background: #029fe2; font-weight: bold; border-radius: 50%; position: relative; color: #ffffff; text-align: center; line-height: 90px; width: 90px; height: 90px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; display: inline-block; }

.htw-counter span{display: block; margin-top: 10px;}



@media all and (max-width:991px){
  .subscription-section .well{padding: 15px;}
  .users-section .row{background: none;}
}

@media all and (max-width:767px){
  .page-search{padding: 15px 0;}
  .page-search .search-field .form-control{margin-bottom: 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
  .page-search .search-field .btn{margin: 0; border-radius: 4px;}
}

@media all and (max-width:480px){
  .htw-row{padding: 15px; margin-bottom: 15px;}
  .htw-icon{position: static; display: block; text-align: center; margin: 0 auto 15px;}
  .htw-row h3{font-size: 18px; text-align: center;}
  .htw-row h4{font-size: 16px;}

  .htw-section{padding: 30px 0;}
  .users-section ul{padding: 0;}
  .guide-section .text-center{margin-bottom: 30px;}
  .subscription-section ul{margin-bottom: 20px !important;}
}


/*==========================
  Static Pages Styles
==========================*/
.static-page h4{margin-top: 30px; margin-bottom: 5px;}

/* About Us */
.about-text{max-width: 800px; margin: 0 auto 40px; font-size: 14px; text-align: center;}
.members-list .light-block{margin-bottom: 30px; position: relative; font-size: 14px; padding-left: 190px;}
.about-us-image{position: absolute; left: 15px; top: 15px; width: 150px; border: 5px solid #fff;}
.about-us-text{margin:0; margin-top: 15px;}
.member-name{margin-top: 0; color: #fe8300; font-size: 20px;}
.member-position , .member-from{ color: #666; }

@media all and (min-width:1024px){
  .members-list .light-block{min-height: 330px;}
}

@media all and (max-width:991px){
  .members-list .light-block{margin-bottom: 15px;}
}

@media all and (max-width:767px){
  .members-list .light-block{padding: 15px;}
  .about-us-image{position: static; display: block; text-align: center; margin: 0 auto;}
  .member-name{margin-top: 10px;}
  .member-position , .member-from , .member-name{text-align: center;}
}


/* Contact Us */
.contact-us-info{color: #999;}
.contact-us-info strong{color: #666;}

/* FAQ */
.faq-block h4{margin-top: 0;}
.accordian.list-unstyled{padding-left: 20px;}
.accordian.list-unstyled li a.accordion-toggle{margin-bottom: 3px; margin-top: 5px; display: inline-block;}

@media all and (max-width:991px){
  .faq-block .accordian{padding: 0;}
}

.downloads-container {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.downloads-container img {
	height:200px;
}
.downloads-container img:hover {
	opacity: 0.5;
}
.downloads-container span {
	top: 50%;
	position: absolute;
	left: 0;
	right: 0;
	transform: translateY(-50%);

	display: block;
	opacity: 0.6;
	text-align: center;
	color: inherit;
}

/*==========================
  Admin Pages Styles
==========================*/
.admin-forms{margin-bottom: 30px;}
.light-block.admin-forms{max-width: 900px; margin: 0 auto; margin-bottom: 30px; padding: 15px;}
.light-block.admin-forms .form-group{margin: 0;}
@media all and (max-width:767px){
  .light-block.admin-forms .form-group{margin-bottom: 10px;}
}

.stats-title{margin-bottom: 30px;}
.stats-title a{font-size: 14px; font-weight: normal; margin-top: 5px;}
.stats-title a i{margin-left: 3px;}

.center-table{font-size: 14px;}
.center-table table{min-width: 900px; overflow-x:auto; background: #fff;}
.center-table td{vertical-align: middle;}

.anchor-num{margin-bottom: 10px; margin-top: 30px;}
.anchor-num span{border: 2px solid #ddd; border-radius: 100%; padding: 10px; display: inline-block; text-align: center; font-weight: bold; font-size: 18px; width: 50px; height: 50px;}

.email-guide{max-width: 900px; margin: 0 auto; margin-bottom: 30px; font-size: 14px;}
.multiselect.btn{ vertical-align: middle; height: 40px; }
.multiselect-container {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	position:absolute;
	list-style-none;
	margin: 0px;
	padding: 15px;
}

.company-main-info{color: #666; margin-bottom: 20px;}
.company-main-info p{margin-bottom: 5px;}

.product-text-header { font-size:19px; }
.product-text { font-size:17px; }


.ow {
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  max-width:800px;
}

.ui-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 1;
  padding: 5px 10px;
  background: rgba(0,0,0,.7);
  color: #fff;

  line-break: auto;
}

.multiselect-container{max-height: 700px;}
.multiselect-container > li.disabled{margin-top: 10px;}
.multiselect-container > li.disabled:first-child{margin-top: 0;}
.multiselect-container > li.disabled > a{color: #333 !important; opacity: 1 !important}
.multiselect-container > li.disabled > a > label.checkbox{padding-left: 20px;cursor: default; font-weight: bold; font-size: 15px; opacity: 1 !important; padding-bottom: 0;}
.multiselect-container > li.disabled > a > label > input[type="checkbox"]{display: none;}
