@font-face {
    font-family: 'cabinbold';
    src: url('fonts/cabin-bold-webfont.eot');
    src: url('fonts/cabin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-bold-webfont.woff2') format('woff2'),
         url('fonts/cabin-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'cabinbold_italic';
    src: url('fonts/cabin-bolditalic-webfont.eot');
    src: url('fonts/cabin-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/cabin-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'cabinitalic';
    src: url('fonts/cabin-italic-webfont.eot');
    src: url('fonts/cabin-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-italic-webfont.woff2') format('woff2'),
         url('fonts/cabin-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'cabinmedium';
    src: url('fonts/cabin-medium-webfont.eot');
    src: url('fonts/cabin-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-medium-webfont.woff2') format('woff2'),
         url('fonts/cabin-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'cabinmedium_italic';
    src: url('fonts/cabin-mediumitalic-webfont.eot');
    src: url('fonts/cabin-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/cabin-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'cabinregular';
    src: url('fonts/cabin-regular-webfont.eot');
    src: url('fonts/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-regular-webfont.woff2') format('woff2'),
         url('fonts/cabin-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'cabinsemibold';
    src: url('fonts/cabin-semibold-webfont.eot');
    src: url('fonts/cabin-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-semibold-webfont.woff2') format('woff2'),
         url('fonts/cabin-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'cabinsemibold_italic';
    src: url('fonts/cabin-semibolditalic-webfont.eot');
    src: url('fonts/cabin-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cabin-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/cabin-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'arimobold';
    src: url('fonts/arimo-bold-webfont.eot');
    src: url('fonts/arimo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimo-bold-webfont.woff2') format('woff2'),
         url('fonts/arimo-bold-webfont.woff') format('woff'),
         url('fonts/arimo-bold-webfont.ttf') format('truetype'),
         url('fonts/arimo-bold-webfont.svg#arimobold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'arimobold_italic';
    src: url('fonts/arimo-bolditalic-webfont.eot');
    src: url('fonts/arimo-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimo-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/arimo-bolditalic-webfont.woff') format('woff'),
         url('fonts/arimo-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/arimo-bolditalic-webfont.svg#arimobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'arimoitalic';
    src: url('fonts/arimo-italic-webfont.eot');
    src: url('fonts/arimo-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimo-italic-webfont.woff2') format('woff2'),
         url('fonts/arimo-italic-webfont.woff') format('woff'),
         url('fonts/arimo-italic-webfont.ttf') format('truetype'),
         url('fonts/arimo-italic-webfont.svg#arimoitalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'arimoregular';
    src: url('fonts/arimo-regular-webfont.eot');
    src: url('fonts/arimo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arimo-regular-webfont.woff2') format('woff2'),
         url('fonts/arimo-regular-webfont.woff') format('woff'),
         url('fonts/arimo-regular-webfont.ttf') format('truetype'),
         url('fonts/arimo-regular-webfont.svg#arimoregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'prelo_medium';
    src: url('fonts/prelo-medium-webfont.eot');
    src: url('fonts/prelo-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/prelo-medium-webfont.woff') format('woff'),
         url('fonts/prelo-medium-webfont.ttf') format('truetype'),
         url('fonts/prelo-medium-webfont.svg#prelo_mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'prelo_light';
    src: url('fonts/prelo-light-webfont.eot');
    src: url('fonts/prelo-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/prelo-light-webfont.woff') format('woff'),
         url('fonts/prelo-light-webfont.ttf') format('truetype'),
         url('fonts/prelo-light-webfont.svg#prelo_lightlight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'prelo_book';
    src: url('fonts/prelo-book-webfont.eot');
    src: url('fonts/prelo-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/prelo-book-webfont.woff') format('woff'),
         url('fonts/prelo-book-webfont.ttf') format('truetype'),
         url('fonts/prelo-book-webfont.svg#prelo_bookbook') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'prelo_bold';
    src: url('fonts/prelo-bold-webfont.eot');
    src: url('fonts/prelo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/prelo-bold-webfont.woff') format('woff'),
         url('fonts/prelo-bold-webfont.ttf') format('truetype'),
         url('fonts/prelo-bold-webfont.svg#prelo_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;}

body {font-size: 13px; line-height: 1.4em; color: #333; background-color: #fff; z-index: 0; font-weight: normal; font-family: 'cabinregular', sans-serif;}
body.home #mainbody .containe {display: none;height: 0;}
a, a:visited {
  color: #0c3b6c;
  text-decoration: none;
  font-size: 100%;
}

a:focus, a:active, a:focus span, a:active span, #css-menu li a:focus span { color:#3071a9;}
a:hover, a:focus, a:active {color: #CA4C14; text-decoration: none;}

p, div.catItemIntroText {margin: 10px 0; font: normal 15px/1.4em cabinregular, Lato, Helvetica, sans-serif; padding: 0;}
.catItemImage img {box-shadow:0px 10px 10px 4px #ccc;}

div.catItemBody {padding: 10px 15px;}

li {font: normal 14px/1.4em cabinregular, Lato, Helvetica, sans-serif; padding: 3px 4px;}
ul,ol {
	padding: 0;
	margin: 0 0 12px 10px;}
li.even, li.odd {list-style: inside none;}

.itemFullText ul {padding: 4px 0 4px 8px;}
.itemFullText li {list-style-position: inside; margin: 4px 0; font-size: 16px; }

.menubg {background-color: #375a7f; border-color: #bf3e11;}
.menubg {background-color: #D3EAA7; border-color: #bf3e11;}
#menu ul {padding: 0; margin: 0;}
#menu ul .fa {line-height: 48px;}
ul.team li { list-style: inside none; min-height: 305px; font-size: 14px; text-align: center;border: 1px solid #f1f1f1; border-radius: 6px;
padding: 6px 0 0;}
ul.team li div {padding: 0 4px; }

#mainbody {background: #f6f6f6;}
#mainbody .container {background: #fff;}
/* panels */
.panel-default .panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
}
.panel .col-md-12 {padding: 0;}

.small_intenseWhite {
    font-size: 17px;
    line-height: 1.4em;
    font-weight: 400;
    font-family: "arimoregular";
    color: #ffffff;
    text-decoration: none;
    background: transparent url("images/blackTrans.png") repeat scroll 0px 0px;
    padding: 6px 12px 6px 12px;
    box-shadow: 0px 0px 12px 12px rgba(0, 0, 0, 0.6);
    border-radius: 6px 6px 6px 6px;
    border-width: 0px;
    border-color: #ffffff;
    border-style: none;
    background-color: transparent;
}
/* tabs */
.rl_tabs .nav-tabs>li.active>a, .rl_tabs .nav-tabs>li.active>a:hover {color:#3071a9;}
.rl_tabs > ul.nav-tabs > li > a:focus,
.rl_tabs > ul.nav-tabs > li.active > a:focus {
  outline: none;
  border-color: #eab03f; color:#3071a9;
}
/* search */
.k2SearchBlock {float: right;}

div.k2BreadcrumbsBlock {padding: 8px 0 8px 16px;}
#breadcrumbs div {font-size: 13px; text-transform: lowercase;}
div.k2BreadcrumbsBlock a {color: #999;}

h1,h2,h3,h4,h5,h6 {margin: 0 0 10px; line-height: 1.36em;color: #1a1919;}

h1 { font-size: 36px;  font-weight: 200; font-family: 'arimoregular', sans-serif; color:#015368; }
h2 { font-size: 32px; font-weight: 200; font-family: 'arimoregular', sans-serif;}
h3 { font-size: 24px;	font-weight: 200; font-family: 'arimoregular', sans-serif;}
h4 { color: #1a1919;font-family: lato, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    padding-bottom: 4px;
    text-transform: uppercase;}
h5 { font-size: 18px; font-weight: 200; font-family: 'Lato', sans-serif;}
h6 { font-size: 16px; font-weight: 200; font-family: 'Lato', sans-serif;}
body.home h2.itemTitle, .module .headline h4, .testimonialbox h3, .widetitle h2 {text-align: center; color:#bdcf04; font-size:36px;}

.newcsp {margin: 20px 0 0;}
.newcsp h4 { color: #1a1919;font:normal 16px/110% lato, sans-serif;
    padding-bottom: 4px; text-align: center;
    text-transform: none;}
 .newcsp hr { border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #fff, #8b4791, #fff); }
#mainbody ul {padding: 10px 15px;}
body.home .moduleItemIntrotext h1 {text-align: center;}

.case h3 {background: url(images/greenDocsIcon.png) no-repeat 0 0; padding: 0 0 0 50px; min-height: 44px; line-height: 44px; font-size: 20px;}

.arimo { font-family: arimoregular, helvetica,sans-serif;}

.widetitle h1 {width: 70%; text-align: right; float: right;}
iframe {margin: 20px 0;}
blockquote:before
 {
  color: #aaa;
  content: "\201C";
  font-size: 4em;
  position:absolute;
  left:15px; margin-top: 0.4em;
  
  line-height: 0.1em;
}

blockquote:after
 { color: #aaa;
  content: "\201D";
  font-size: 4em;
  position:absolute;
  right:45px;
  line-height: 0.1em;
}
blockquote {
  font-style: italic;
  font-size: 14px; margin: 20px 0; border: none;}
  blockquote p {padding: 8px 12px;font-style: italic;
  font-size: 14px;}
/* new sliders */
.purpleBg1 {background-color: rgba(123, 59, 130, 0.85);}
.purpleBg1 h1, .purpleBg1 h3 {color: #fff; width: 100%;}
.purpleBg1 h1 {font-size: 40px; font-weight: 800; padding: 10px 0;}
.purpleBg1 h3 {font-size: 24px;}
#slider .tp-caption.purpleBg1, .purpleBg1 {
color:#ffffff;
white-space: normal;
}

#wide {background: linear-gradih3ent(to bottom, #fff 0%,#e6e6e6 100%);
box-shadow:0px 10px 10px 4px #000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; z-index: 20;}

li.even.col-md-4, li.odd.col-md-4 {padding: 5px; }
.modk2cont { padding: 10px 15px; border: 1px solid #ababab; border-radius: 5px; min-height: 356px; background: #fff;}
h4 span {background: #7f3486; color: #fff; text-align: right; padding: 4px 6px; border-radius: 5px; border: 1px solid #fff;}

h4 span.box {color: #003367;}
#lowmedia .container {}
.testimonialbox .moduleItemIntrotext {padding: 4px; }
.testimonialbox p {font-size: 14px; margin: 0; padding: 0 8px 0 20px;}
.k2ItemsBlock ul {margin: 0; padding: 0;}
.k2ItemsBlock.col-md-4 {padding: 20px 15px;}
.k2ItemsBlock.col-md-4 .col-md-4, .k2ItemsBlock.col-md-4 .col-md-8 {padding: 0; margin: 0;}

#navblock {display: block; height: 200px; background: url(images/slides420/map.jpg) no-repeat 50% 50%; background-size: cover;}
body.247-industries #navblock {background: url(images/slides240/map.jpg) no-repeat 50% 50%; background-size: cover; }

/* right col contact */
.moduletable-highlight {background-color: #fff; padding: 8px; box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.75);}

.moduletable-highlight iframe, .moduletable-highlight iframe body {margin: 0; border: none; padding:0;}
.moduletable-highlight p {margin: 0;}
.moduletable-highlight .custom { padding: 12px;
    background: #58769a; /* Old browsers */
background: -moz-linear-gradient(top, #58769a 0%, #476a90 30%, #0c3c6d 67%, #0c3c6d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #58769a 0%,#476a90 30%,#0c3c6d 67%,#0c3c6d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #58769a 0%,#476a90 30%,#0c3c6d 67%,#0c3c6d 100%);
border-radius: 5px;
}

/* header */
.contactHeader p {background: url(images/email.jpg) no-repeat 0 50%; padding: 0 8px 0 24px; font-size: 12px;}
.contactHeader p a {color: #373737;}
#topmenu-language {
    color: #989898;
    float: right;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 0;
    margin-top: 3px;
    padding-left: 0;
    padding-right: 30px;
    text-align: right;
}
#topmenu-language select {
    border: 1px solid #a4a4a4;
    color: #989898;
    font-size: 11px;
    line-height: 11px;
    padding: 3px;
}
#topmenu-language select option {
    color: #989898;
    font-size: 11px;
    line-height: 11px;
}
/*
.moduletable-highlight::after{
    content: ''; position: absolute;
    left: 42%;
    bottom: 30%;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #0c3c6d;}
    */

    .searchrow {margin: 12px 0; padding: 0;}



.moduletable-highlight .custom, .moduletable-highlight .custom p, .moduletable-highlight .custom h1, .moduletable-highlight .custom h3, 
.moduletable-highlight .custom h4, .moduletable-highlight .custom h5, .moduletable-highlight .custom h6, .moduletable-highlight .custom li,
.moduletable-highlight .custom span {color: #fff;}
.moduletable-highlight .custom form {margin: 20px auto; text-align: center;}
.moduletable-highlight .custom input {min-width: 190px; color:#999;}


.k2ItemsBlock ul, .k2ItemsBlock li {list-style: none;}

#top {padding-top: 24px; background: url(images/pathBlur.jpg) 50% 0 repeat; background-size: cover;}
/* #slider:before {content: ''; background: url(images/arrow-down2.png) top center; position: absolute; background-repeat: no-repeat;
    bottom: -16px;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 30px;background-size: 100% 30px;}
    */
#slider {max-width: 100%; position: relative; /*z-index: -9999;*/background-color: #222F32; padding-top: 0;}
.quotebox {background:rgba(0,0,0,.2);
  padding:1em 1.7em;
  border:5px solid rgba(0,0,0,.1);
  font:400 1.3em/1.6em 'Roboto Slab', Helvetica, Arial, sans-serif;
  opacity:.8; text-shadow:rgba(0,0,0,.3) 2px 2px 0;
  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#top .newhome {margin: 30px 0 0;}
#top .newhome p, #top .newhome h3, #top .newhome h4 {text-align: center;color: #fff; margin: 20px 0;}
/* slider button */

.sliderbtn {background: linear-gradient(to bottom, #ffae00 0%,#bb8601 100%); border-radius: 8px; border:1px solid #e8d98c; color: #fff; padding: 10px 20px;}
a .sliderbtn {background: linear-gradient(to bottom, #ffae00 0%,#bb8601 100%); border-radius: 8px; border:1px solid #e8d98c; color: #fff; padding: 10px 20px;}

.tp-caption.small_intense, .small_intense {
    background-color: transparent;
    border-color: rgb(48, 42, 96);
    border-style: none;
    border-width: 0;
    color: #ffffff;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    padding: 0;
    text-decoration: none;
}
.tp-caption button.button.sliderbtn a {color: #fff; font-size: 15px;}

.tp-caption a {color: #fff;}

#lowmedia {border-top: 12px solid #27324b;}
.widetitle {background: url(images/natural.jpg) no-repeat 0 400px; background-attachment: fixed;  display: block; min-height: 200px;}

#top h4 {color: #fff; font-size: 22px;}
header#header {background: linear-gradient(to bottom, #d8d8d8 0%,#fcfcfc 30%,#ffffff 100%);  
}

#middle{background: linear-gradient(to bottom, #f4f4f4 0%,#f1f1f1 50%,#f4f4f4 100%);}
#middle .container {background: #fff;}

#middle nav {}
#middle .panel-title {background: linear-gradient(to bottom, #436283 0%,#0f3b6a 100%); color: #fff;}
#middle .panel-title h4 {color: #fff; font-size: 20px; line-height: 1.5em;}
#middle .panel-body li {font-size: 14px; padding: 5px 0; line-height: 1.5em;}
#middle .panel-body li:before {content:'> ';font:normal 10px/1em cabinregular, helvetica, sans-serif; padding: 0 2px 0 0;}


.new-shift #middle {background: #6288BB;}
.new-shift #middle .container {background: none;}
.new-shift #middle h1, .new-shift #middle h3 {color: #fff;}
.solutions-services.shift-scheduling #middle {background: #6288BB;}
.solutions-services.shift-scheduling #middle .container {background: none;}
.solutions-services.shift-scheduling #middle h1, .solutions-services.shift-scheduling #middle h3 {color: #fff;}


.bxsliderhtml p {font-size: 13px; text-align: center;}

.locus p {text-align: right; font-size: 14px;}
.locus p span {color: #5B659B;} 

#footer {
  background-color: #e5e5e5;
  color: #444;}

#bottom2 {background-color: #e5e5e5; z-index: 2;box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.7);}
p.lowmenu {font: normal 13px/22px cabinregular, helvetica, sans-serif; color:#515151; }
p.lowmenu a {color: #515151; text-decoration: underline;}
.subscr {margin: 30px 0 20px;}
.subscr h4 {font-size: }

/* topnav */
nav#topnav .nav li.btn.btn-default {margin: 0 4px 0 0;}
nav#topnav .nav li.btn.btn-default a {padding: 8px; font-variant: small-caps; color:#fff; font-size: 14px;}
#topnav .nav > li {padding: 0 2px; float: left; display: inline-block;}
#topnav {margin: 10px 0 12px;}

nav#topnav .nav li {margin: 0 4px 0 0;}
nav#topnav .nav li a, nav#topnav .nav li .separator {padding: 8px; font-variant: small-caps; color:#fff; font: normal 16px/140% 'prelo_book',Helvetica, sans-serif;}
#topnav .nav > li {padding: 0 12px;}
#topnav {margin: 10px 0 12px;}

/* menu bg */
.menu li {}

.container.menucontainer nav {position: absolute; background: linear-gradient(to bottom, #575757 0%,#7f7f7f 3%,#7f7f7f 6%,#575757 8%,#454545 25%,#383838 54%,#000000 56%,#000000 100%);
border-radius: 0 0 8px 8px; border: 1px solid #393939;box-shadow:0px 8px 14px #000;} 

.container.menucontainer nav li {border-right: 1px solid #000; border-left: 1px solid #282828;}
.container.menucontainer nav li.item-445 {border-left: none;}
.container.menucontainer nav li.item m, {border-left: none;}

#menu .nav > li a {font-size: 16px; padding: 14px 20px;}
#menu .nav > li, #menu .nav > li > a {color:#fff; text-transform: uppercase;}
#menu .nav > li {padding: 0 8px;}
#menu .nav > .dropdown-menu > li, #menu .nav > .dropdown-menu > li > a {color:#436689; }
#menu .nav > li > a:hover, #topnav .nav > li > a:hover{ color:#fff6cc; background: none;} 
/*
#menu .nav > li:hover {background: linear-gradient(to bottom, #29425b 0%,#1b3957 50%,#01203e 54%,#01203e 100%);}
*/

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background: none;
    color: #A6EEE6;
    outline: 0 none;
    text-decoration: none;
}
#menu .nav > li li a {font-size: 13px; padding: 10px 20px; text-transform: none; color:#fff;}

.dropdown-menu > li {background: linear-gradient(to bottom, #393939 0%,#050505 100%); }

.dropdown-menu > li > a.selected,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #A6EEE6;}

.navbar-toggle {width: 40%; border: 1px solid #e08e00; border-radius: 4px;}

/* bootswatch slate theme */
.menubg {background-color: #272b30; height: 54px; display: block;}
/*
body.home .menubg {background: none;}
body.home .container.menucontainer nav {bottom: -50px;}
*/
/* pardot forms */
.sidebar-right #pardot-form label, #pardot-form.form label.field-label, label.field-label {color: #fff; padding: 3px 0;}
#pardot-form.form label.field-label
.container.menucontainer nav {
  background-image: -webkit-linear-gradient(#484e55, #3a3f44 60%, #313539);
  background-image: -o-linear-gradient(#484e55, #3a3f44 60%, #313539);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#484e55), color-stop(60%, #3a3f44), to(#313539));
  background-image: linear-gradient(#484e55, #3a3f44 60%, #313539);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff484e55', endColorstr='#ff313539', GradientType=0);
  -webkit-filter: none;
          filter: none;
  border: 1px solid rgba(0, 0, 0, 0.6);
  /*
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  */
}

.container.menucontainer nav .navbar-nav > li > a:hover {
    /*
  background-image: -webkit-linear-gradient(#020202, #101112 40%, #141618);
  background-image: -o-linear-gradient(#020202, #101112 40%, #141618);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#020202), color-stop(40%, #101112), to(#141618));
  background-image: linear-gradient(#020202, #101112 40%, #141618);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff020202', endColorstr='#ff141618', GradientType=0);
  -webkit-filter: none;
          filter: none;
          */
  border-left-color: transparent; color:#A6EEE6;
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(#8a9196, #7a8288 60%, #70787d);
  background-image: -o-linear-gradient(#8a9196, #7a8288 60%, #70787d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8a9196), color-stop(60%, #7a8288), to(#70787d));
  background-image: linear-gradient(#8a9196, #7a8288 60%, #70787d);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a9196', endColorstr='#ff70787d', GradientType=0);
  -webkit-filter: none;
          filter: none;
}
.navbar-inverse .badge {
  background-color: #5d6368;
}
.navbar-inverse .navbar-nav > li > a:hover {
  background-image: -webkit-linear-gradient(#404448, #4e5458 40%, #53595d);
  background-image: -o-linear-gradient(#404448, #4e5458 40%, #53595d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#404448), color-stop(40%, #4e5458), to(#53595d));
  background-image: linear-gradient(#404448, #4e5458 40%, #53595d);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff404448', endColorstr='#ff53595d', GradientType=0);
  -webkit-filter: none;
          filter: none;
}
.navbar .nav .open > a {
  border-color: transparent;
}
.navbar-nav > li.active > a {
  border-left-color: transparent;
}
.navbar-form {
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 767px) {
  #slider {max-width: 100%; position: relative; /*z-index: -9999;*/background-color: #000; padding-top: 110px;}
  .new-shift #slider {max-width: 100%; position: relative; /*z-index: -9999;*/background-color: #000; padding-top: 160px;}
header#header {} 
  div.navbar-collapse ul.nav li {
   display: block !important;
  }
  .dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
  }
  .dropdown-menu li:hover .sub-menu {
    visibility: visible;
  }
  ul li.dropdown-submenu:hover ul.dropdown-menu {
    display: block !important;
    position: absolute;
    top: 0px;
    left: 188px;
  }
li.dropdown li.dropdown-submenu li.dropdown-submenu ul.dropdown-menu {  }
.nav.menu .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu, 
.nav.menu .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-submenu ul.dropdown-menu {left: 100%;}

  .dropdown:hover .dropdown-menu {
    display: block;
  }
  .dropdown-menu li:hover ul {
    visibility: none;
  }
  .dropdown:hover .dropdown-menu ul {
    display: none;
  }
  .nav-tabs .dropdown-menu,
  .nav-pills .dropdown-menu,
  .navbar .dropdown-menu {
    margin-top: 0;
  }
  .navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
  }
  .navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
  }
  /*.open > .dropdown-menu {
    display: none;
  }*/
}
#btl {float: right; display: inline; margin: 0; padding: 0;}
.extbutton {text-align: center; margin: 0 auto;}
.extbutton button.btn {text-align: center;}
.module .headline h4 {font-size: 30px;}
/* social icons */
.socialite li {list-style: none; float: left; padding: 0 10px; line-height: 100%;}
body .socialite li a, body .socialite li i, body .socialite li {color: #fff;}
.socialite li a:hover, .socialite li i:hover, .socialite li:hover {color: #b2e7fd;}


#middle .box {border: 4px solid #7b3b82;}

/* box shadow animation */

.box {
  position: relative;
  display: inline-block; padding: 16px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.box:hover {
  -webkit-transform: scale(1.25, 1.25);
  transform: scale(1.25, 1.25)
}
.box:hover:after {
    opacity: 1
}
.boxy {
  position: relative;
  display: inline-block;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.joinright p {text-align: center; font-size: 15px; margin: 10px 0;}
.joinright .box {padding: 10px; border-radius: 10px;}
.joinright .box:after {border-radius: 10px;}

/* modal form */
#rsform_3_page_0 .formBody, #rsform_3_page_0 .formBody h3, #rsform_3_page_0 .formBody img {text-align: center;}
#rsform_3_page_0 .formBody h3 {color:#f9a618; text-decoration: underline;}
#rsform_3_page_0 .formBody p {text-align: left;}

.formContainer.row {padding: 15px 25px;}
.row.submit {padding: 15px 25px; margin: 15px 0 0;}
.row.submit .pull-right {margin: 0 20% 0 0;}
strong.formRequired {
    font-style: normal;
    font-weight: normal; color:#efefef;
    margin-left: 3px;
}
input.rsform-input-box {color: #aaa; min-width: 320px;}

/* rightcol nav */
.sidebar-right nav {margin: 0; padding: 10px; border-radius: 10px; border: 2px solid #ddd;}
.sidebar-right nav h3 {text-align: center; color:#bdcf04;}
.sidebar-right nav h5 {text-align: center; font-size: 16px;}

/* events module */
.upcoming .eb-event-list {
    border: 1px solid #9a9a9a;
    padding: 4px;
}
.upcoming .headline {
  
}
.upcoming .headline h4 {
    text-align: center;
}
ul.eventsmall span.event-date {
    border: 1px solid #214865;
    display: block;
    margin: 0 8px 0 0;
    padding: 2px;
    width: auto;
}
span.event-date {
    display: inline-block;
    float: left;
    width: 100%;
}
span.event-date span.month {
    background: #9a9a9a none repeat scroll 0 0;
    border: medium none;
    font-weight: normal;
    padding: 3px 4px;
    text-transform: none;
}
span.event-date span.day {
    border: medium none;
    color: #9a9a9a;
    padding: 3px 4px;
}
#btl .btl-panel {background-color: #CDE6FE; font-size: 15px; font-weight: 400; padding: 0px 8px 0; margin: 0;
    border-color: #ccc; line-height: 38px; height: 38px;
    color: #333333;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1) inset;
    outline: 0 none; border: 1px solid #ccc; border-radius: 3px;}
#btl .btl-panel > span { box-shadow: none; border: none; padding: 0 8px; margin: 0; }


#btl .btl-panel:hover {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333333;
}

#login-form #form-login-submit {
  width: 100%;
  display: block;
  overflow: hidden;
}

.logout-button .btn,
#login-form #form-login-submit .btn {
  padding: 7px 35px;
}

#login-form #form-login-submit .sign-in {
  font-size: 13px;
  line-height: 42px;
  padding-left: 15px;
}

#login-form ul.unstyled {
  width: 100%;
  display: block;
  overflow: hidden;
  margin-top: 12px;
}

#login-form ul.unstyled li {
  float: left;
  font-size: 14px;
  padding-right: 15px;
}

#login-form span.icon-plus-sign {
  visibility: hidden;
}

#login-form .controls label {
  width: 100%;
  font-size: 10px;
  text-transform: uppercase;
  color: #000;
  margin: 0;
}

/* news blog */
.catItemView.row {margin: 15px 0;}

.itemDateCreated, .catItemDateCreated, .catItemAuthor, .itemAuthor {font-size: 12px; text-align: right;}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

#email {
  margin-top: 5px !important;
  margin-bottom: 10px !important;
  width: 225px !important;
  
}

a.btn.button {
    background: #0c3b6c !important;
    color: #fff !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

h1.itemTitle {
    margin-bottom: 25px;
}

ul.dontwrap {
    display: inline-block;
}

ul.dontwrap li {
    list-style-position: initial !important;
}