body * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.view-job-button {
  display: block;
  background: #2666CC !important;
    border-radius: 0 !important;
    padding: 10px !important;
    color: white !important;
  max-width: 250px;
  margin: 0 auto;
  position: relative;
  top: 5px;
}

.search-btn {
  background: #2666CC !important;
    height: 29px !important;
    border-radius: 0 !important;
    padding: 5px 10px !important;
    color: white !important;
  width: 100%;
  margin-top: 10px !important;
}

.single-search {
  margin-bottom: 20px;
}

div.pagination {
  clear: both !important;
    border-top: 1px solid #e5e5e5 !important;
    min-height: 1px !important;
    padding: 10px 10px !important;
    margin-top: 10px !important;
}

.search-input {
  margin-right: 0;
  display:block;
  width: 100%;
}

.vacancy-block {
  background: #FFF; 
  border: 1px solid #ccc;
    margin: 0 10px 10px 10px !important;
  padding: 10px 0;
}

.vacancy-title {
  font-size: 16px;
  margin-bottom: 10px;
}

.vacancy-title a:visited {
  text-decoration: underline;
}

.description-block {
  margin-top: 10px;
  max-height: 250px;
  overflow: hidden;
}

.nav-block {
  padding: 0 25px !important;
}

#inner_content img {
  right: auto !important;
  text-align: center;
}

#Kunena { padding: 15px; }
#Kunena.layout + div {display: none;}
#xmap {padding: 5px 20px;}
#menu-drop{  
  display: none;  
  position: absolute;  
  z-index: 5;
  top: 12px;
  right: 5px;  
  cursor: pointer;
}

label.hasTip {
  margin-left: 0 !important;
}

.jc_firm_account_section h3{
  display: inline !important;
}

#all-content{
  right: 0;
  position: relative;  
}

#all-content,#mountain,#gradient,#mobile-menu{
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#all-content.gotoleft,#mountain.gotoleft,#gradient.gotoleft{  
left: -260px;
    right: 260px;
    position: fixed;
}

#mobile-menu{  
  width: 260px;
  height: 100%;
  position: fixed;  
  top: 0;  
  right: -260px;    
  background-color: #292929;  
  color: white;
  overflow-y: auto;
  z-index: 100;
}

#mobile-menu #sp-search{
  display: block;
}

#mobile-menu.display-block{
  right: 0;  
}

#mobile-menu a{
  display: block;
  background-color: #333333;
  border-bottom: 2px solid #292929;
  padding: 10px 15px;
  background-image: none;
  color: white;
  font-size: 16px;
  transition: all 0.5s ease-in-out;
  background-image: url(https://snowseasoncentral.com/templates/ssc_v2/images/arrow-right.png);
  background-repeat: no-repeat;
  background-position: 91% center;
  background-size: 6px 10px;
  cursor: pointer;
}

#mobile-menu div a{
    background-image:none !important;
}

#mobile-menu div a:hover {    
  color: #EA670B;
}

#mobile-menu div a:before {    
  content: " - ";
}    

#mobile-menu a:hover{
  background-color: #292929;
}

#mobile-menu #sp-search input#mod-search-searchword{
  color: #333333 !important;
}

.bg-none{  background-color: none;  background-image: none;  }

span.fsl.fwb a {
  padding: 5px 0;
}

.searchfield.mobile, dd.notice.message {
  display: none;
}

@media screen and (min-width: 769px) and (max-width: 959px)
{
  .hornav-l {display: block !important; margin: 10px 0 !important;width: 100%;}
  .hornav-r {padding: 0 !important}
  #sp-search {margin: 10px !important;}
}
@media screen and (min-width: 769px) and (max-width: 959px)
{
  .hornav-l {display: block !important; margin: 10px 0 !important;width: 100%;}
  .hornav-r {padding: 0 !important}
  #sp-search {margin: 10px !important;}
}

@media screen and (max-width: 960px)
{
  .sp-wrap {width: 100% !important;}  
  .cols-2 .item { width: 100%; }
  .blog .item .item_innerDiv img { max-height: none !important; }
  .mod-wrapper h3.header { font-size: 16px !important;line-height: 25px !important; padding: 7px 17px !important; font-weight:bold !important; text-align: center;}
  img {max-width: 100%;width: auto/9;height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
  #recaptcha {width: 100%;clear: both;float: left;}
}

@media screen and (max-width: 580px)
{
  .blog { padding-right: 15px; }
}

@media screen and (max-width: 768px){
  
    .mobile .hidemobile {
        display:none !important;
    }
    .mobile .showmobile {
        display:inline !important;
    }    
  #menu-drop{    display: block;  }
  .custom>p>iframe{width:100% !important;min-height: 130px !important;}
  .searchfield.mobile {
    display: block;
  }
  
  .searchfield.desktop{
    display: none;
  }
  
  .description-block {
    text-align: center;
  }
  .searchfield.desktop{
    display: none;
  }
  
  div.pagination ul li a {
    display: none;
  }
  
  div.pagination ul li a.previous {
    display: inline;
  }
  div.pagination ul li a.next {
    display: inline;
  }
  #inner_content img {
    margin-bottom: 20px;
  }
  
  
  .bannergroup {
    text-align: center;
    margin: 10px;
  }
  #sp-search{display: none;}
  #sp-search, #sp-mmenu {/*display: block !important;*/width: 90%;clear: both;margin: 5px auto !important;float: none;}
  select.select-menu { background: #fff url(../images/form-arrow.png) 98% center no-repeat !important; -webkit-appearance: none; border: none !important; border: 1px solid; border-color: #ffffff; border-color: rgba(255,255,255,0.5); color: #EA670B !important; font-weight: bold; text-transform: uppercase; outline: none !important; line-height: 18px; position: relative; -moz-appearance: none; width: 100%; }
  .itemID435 #sp-maincol {display: none !important;}
  .itemID435 #sp-leftcol {width: 100% !important; float: none;}
  .itemID435 #sp-rightcol {width: 100% !important; float: none;}
  div.module_middlemodule {margin-left: 0%;max-width: 100%;}
  #input_id_16_container_div > label {clear: both;width: 100%;}
  textarea#articlenew {width: 100%;}
  #sp-inset1 .mod-wrapper ul.menu li {line-height: 25px;padding: 0 20px;background-position: 0 6px;}
  #Kunena a:link, #Kunena a:visited, #Kunena a:active {color: #EA6705 !important;}
  #sp-inset1 {width: 35% !important;}
  #inner_content {width: 65% !important;}
  .itemID568 #sp-maincol, .itemID569 #sp-maincol, .itemID567 #sp-maincol,.itemID710 #sp-maincol {width: 100% !important; float: none;}
  .itemID568 #inner_content, .itemID569 #inner_content, .itemID567 #inner_content,.itemID710 #inner_content {width: 100% !important; float: none;}
  #content_wrapper>div {background-image: none !important;background-color: rgba(255, 255, 255, 0.7);}
  #sp-leftcol>div, .newslist .news {background-image: none !important;}
}


@media screen and (max-width: 480px)
{
  #sp-inset1 {width: 100% !important; float: none;}
  #inner_content {width: 100% !important; float: none;}
  #sp-inset2 {width: 100% !important; float: none;margin: 50px 0;}
  #mountain {background-size: cover !important;}
  #Kunena td { padding:4px !Important; }
  h2 a { padding: 5px 17px !important; }
  .kmsg-id-left a { font-size:15px !important; }
  #Kunena span.kmsgtitle, #Kunena span.kmsgtitle-new { padding-left: 0; background:none;}
  #Kunena div.kmsg-header-top span.kmsgdate-top, #Kunena div.kmsg-header-bottom span.kmsgdate-bottom, #Kunena div.kmsg-header-right span.kmsgdate-right, #Kunena div.kmsg-header-left span.kmsgdate-left { width: auto; }
  #Kunena .path-element-first { background: none; padding-left:0px; }
  #Kunena div.kmsg-header-left span.kmsgdate-left { padding-left:10px; display:inline-block }
  div.input span { clear:both; display:block; margin:0 0 5px 0; }
  #Kunena a, #Kunena div.klatest-subject, #Kunena div.klatest-subject-by, .kcol-mid, .klatest-subject.ks, #Kunena div.kmessage-buttons-row, #Kunena .nowrap { white-space: normal !important; }
  #Kunena div.kmessage-buttons-row { height: auto; }
  #Kunena td.kmycount, #Kunena td.kcol-kcattopics, #Kunena td.kcol-kcatreplies, #Kunena td.kcol-ktopicicon, #Kunena td.kcol-ktopicviews, #Kunena td.kcol-kcatlastpost { width: auto !important; }
  #Kunena span.kcat-topics, #Kunena span.kcat-replies { font-size:0.8em; }
  #Kunena .km { font-size:0.9em; }
  #Kunena div.kthead-title a { font-size:12px; }
  #Kunena td.kcol-category-icon { display:none; }
  #Kunena span.kavatar img { max-height: 50px; max-width: 50px; }
  #Kunena td.kprofile-left { min-width: 75px; width: 75px; }
  #sp-feature-mid, .easyscript {display: none;}
  #sp-inset2 .module_rightinset ~ .module ul.menu li { margin-right: 15px; }
}




#gradient { width: 100%; height: 100%; top: 0; left: 0; position: fixed; z-index: -2;
background: #213b69;
background: -moz-linear-gradient(top,  #213b69 0%, #abcbe0 50%, #abcbe0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#213b69), color-stop(50%,#abcbe0), color-stop(100%,#abcbe0));
background: -webkit-linear-gradient(top,  #213b69 0%,#abcbe0 50%,#abcbe0 100%);
background: -o-linear-gradient(top,  #213b69 0%,#abcbe0 50%,#abcbe0 100%);
background: -ms-linear-gradient(top,  #213b69 0%,#abcbe0 50%,#abcbe0 100%);
background: linear-gradient(to bottom,  #213b69 0%,#abcbe0 50%,#abcbe0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#213b69', endColorstr='#abcbe0',GradientType=0 );
}
.mod-wrapper h3.header { display: block !important; height: auto !important; padding: 7px 17px !important; }
.sp-slide > .preload + div { width: 100% !important; margin-left: 0 !important; }
#sp-slide102,
#sp-slide102 .sp-slide-content,
#sp-slide102 .sp-slide-content .image-block,
.sp-slide .preload { width: 100% !important; }
#sp-slide102 .sp-slide-content .image-block img { float: right !important; width: 838px !important; height: auto !important; }
#sp-slide102 .sp-slide-desc { width: 98% !important; }

@media screen and (min-width: 1081px)
{
  .latestnewsenhanced_custom.newslist .news .newshead .picture { max-width: 270px !important; max-height: 185px !important; }
  .sp-wrap { width: 1060px !important;}
}


@media screen and (max-width: 1080px)
{
  .sp-wrap { margin: 0 auto; }
  #content_wrapper { width: 100% !important; margin-left: 0; }
  .newslist.horizontal { padding-top: 15px !important; }
  
  .newslist.horizontal .infoleft { margin-left: 0 !important; }
  #inner_content .item-page img,
  #sp-inset2 img { max-width: 100% !important; height: auto !important; }
  .custom p { padding: 5px 15px !important; }
  #sp-inset2 .custom h5 { margin-right: 15px; padding-left: 15px !important; }
  #inner_content { width: 60% !important; }
  .itemID710 #inner_content { width: 100% !important; }
  #sp-inset2 { width: 40% !important; }
  
  body #sp-feature-top .module.featuremenu #js-mainnav.megamenu.darkblue { /*background: rgb(63,86,138) !important;*/ }
  .module.featuremenu  { display: block; width: 100%; }
  #js-mainnav.megamenu.darkblue #js-megaMenuToggle { border-radius: 0 !important; }
  .module.featuremenu ~ .module.featuremenu .megaMenuToggle { display: none !important; }
  #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon { margin-top: 7px !important; }
  #js-mainnav.megamenu ul.level0 li.mega span.mega { margin-right: 0 !important; }
  #js-mainnav.megamenu .childcontent { border-top: solid 2px #FFF; }
  #sp-content-grid-bottom .mod-inner, #inner_content .item-page { overflow-x: hidden; }
  
  #header { margin: 15px 0 0 !important; }
  a#logo { float: none; display: block; background-position: 46% 50% !important; width: 100% !important; }
  .hornav-l { float: none !important; display: table !important; width: 100%; }
  .hornav-r { display: table-row; }
  .hornav-m { display: table-cell; text-align: center; }
  .hornav-l .bannergroup { display: inline-block; margin: 0 auto; }
  #hornav { text-align: center; margin: 15px 0 5px !important; }
  #hornav ul.sp-menu { float: none !important; display: inline-block; }
  
  #sp-search { float: none !important; margin: 0px auto 25px !important; width: 575px; }
  #sp-search input#mod-search-searchword { width: 100%; border: none !important; border: 1px solid; border-color: #ffffff; border-color: rgba(255,255,255,0.5); color: #EA670B !important; font-weight: bold; text-transform: uppercase; outline: none !important; background: #fff url(../images/form-search.png) 99% center no-repeat !important; height: 30px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
  .menu-r .megacol { text-align: left !important; }
}

@media screen and (max-width: 960px)
{
  .hornav-l { float: none !important; display: table !important; width: 100%; }
}

@media screen and (max-width: 880px)
{
  div.easyscript { display: ; }
}

@media screen and (max-width: 800px)
{
  #sp-leftcol { width: 57% !important; }
  #sp-rightcol { width: 40% !important; }
  #sp-footer-nav .menu a, #sp-footer span { display: block; text-align: center; margin: 5px 0;}
  #sp-footer-nav {height: auto;margin: 20px 0 10px;}
  #logo2 {
    width: 100%;
    float: none;
    margin: -44px auto 0;
    background-position: center;
}
  
}

@media screen and (max-width: 768px)
{
  #content_wrapper { padding:0 !important }
  .newslist.horizontal { padding: 2% 0 5% !important; }
  .newslist.horizontal .news,
  .newslist.horizontal .news + .news + .news   { width: 47% !important; float: left !important; margin: 1% 1% 1% 2% !important; }
  .newslist .news + .news,
  .newslist .news + .news + .news + .news { margin: 1% 2% 1% 1% !important; }
  .newslist .news .arrow_container {bottom: 0;right: 0;}
  #sp-search { margin-bottom: 15px !important; }
  a#logo { min-width: 213px; width: 50% !important; display: block !important; float: none !important; background-position: 47% 50% !important; margin: 15px auto !important; }
  .hornav-m, .hornav-l { display: none !important; }
  #sp-search { width: 90% !important; margin: 15px auto !important; }
}

@media screen and (max-width: 580px)
{
  #inner_content { width: 100% !important; }
  #inner_content > .sp-inner { display: inline-block; width: 100%; }
  #sp-inset2,
  #sp-inset2 img { width: 100% !important; }
  .sp-inner > .module_rightinset { margin-top: 0 !important; }
  div.easyscript { display: block; }
}

@media only screen and ( max-width: 479px )
{
  #sp-footer-nav{display: block!important;}
  
  #sp-mmenu {display: none!important;}
  #logo { margin: 15px 0 !important; }
  #sp-mmenu { margin: 0 15px 10px 15px; }
  #sp-leftcol { width: 100% !important; }
  #sp-maincol { margin-bottom: 15px !important; }
  #sp-rightcol { width: 100% !important; }
  #sp-rightcol .newslist.horizontal .news { padding: 0 15px !important; }
  #logo2 { margin: -44px 0 15px 0 !important; }
  .newslist.horizontal { padding: 7% 0 5% !important; }
  .newslist.horizontal .news,
  .newslist.horizontal .news + .news,
  .newslist.horizontal .news + .news + .news,
  .newslist.horizontal .news + .news + .news + .news { width: 96% !important; float: left !important; margin: 2% 2% !important; }
  #sp-inset2 { padding-top: 0 !important; }
}

@media screen and (max-width: 380px)
{
  .mobile-block {
  width: 100% !important;
  }
  .vacancy-company, .vacancy-category, .vacancy-title {
  text-align: center;
  }
}

.js-megaMenuToggle,
#js-megaMenuToggle { display: none !important; }
.js-megaMenuToggle + .js-megamenu { display: block !important; }

._51mx .fwb a {
    font-size: 16px !important;
    padding: 8px 0 !important;
    display: block !important;
  }
  .pluginFontHelvetica  .lfloat{
    float: none;
  }
  
  .showmobile {
      display:none;
  }

.we-are-sno-link {
  width: 300px;
  height: 300px;
  display: block;
  position: absolute;
}