
/*html, body { width: 100%; height: 100%; }*/
/*html { overflow-y: scroll; -moz-scrolbars: vertical; }*/
/*body { background: url(/images/body_menu_new.gif) repeat-x 0 45px; }*/
/*body#front { background: url(/images/body_front_new.gif) repeat-x 0 313px; }*/

html, body, table, td, img, form, input, select, h1, h2, h3, h4, h5, h6, p { /*margin: 0; padding: 0;*/ font: 12px/18px MuseoSans-500; color: #002942; }
/*a img { border: 0; }*/
/*table { border-spacing: 0; border-collapse: collapse; float: left }*/
/*td { vertical-align: top }*/
/*a, input { outline: 0; }*/


/* Common style
   ----------------------*/

.margin-no {margin: 0 !important;}
.margin-top {margin-top: 20px !important;}
.margin-bottom {margin-bottom: 20px !important;}
.margin-left {margin-left: 20px !important;}
.margin-right {margin-right: 20px !important;}

.padding-no {padding: 0 !important;}
.padding-top {padding-top: 20px !important;}
.padding-bottom {padding-bottom: 20px !important;}
.padding-left {padding-left: 20px !important;}
.padding-right {padding-right: 20px !important;}

.text-bold {font-weight: bold;}
.text-center {text-align: center;}

.border {border: 1px solid #ccc;}


/* Fonts
   ----------------------*/

h1 { font: bold 20px/30px MuseoSans-300; color: #002942; margin-top: 0; }
h2 { font: bold 15px/18px MuseoSans-300; color: #002942; margin: 0 0 7px 0; }
.employees-overview h2 { margin: 20px 0; }
div#map h1 { margin: 40px 0 0; }
div#map p { margin: 12px 0 0; width: 350px; }
div#contact h2 { margin: 0 0 10px; }

/*div#contact p { line-height: 16px; }*/
div#small-news div h2 { margin: 0 0 0 45px; line-height: 19px; }
div#small-news div p { margin: 0 0 0 45px; }
body#front div#secondmenu h2 { margin-bottom: 10px }
div#right h1 { line-height: 22px; margin: 2px 0 0; }
div#right p, div#article p { margin: 15px 0 0 !important; }
div#article em.date { color: #999; }
/*body#news div#right p, body#news div#right h1 { margin: 0; }*/
#employee-list strong { color: #22314e; }



/* Site build
   ----------------------*/

body#front div#menu { background:url(../images/new/menu-front_v2.jpg) no-repeat 100% 0; }
/*body#front div#secondmenu { background: url(../images/new/secondmenu-front_v2.gif) no-repeat 0 0; width: 100%; padding: 15px 19px; height: auto; }*/

div#secondmenu {
    padding: 15px 20px 0;
    margin-bottom: 20px;
    border-color: #ddd;
    border-top: 1px solid #ddd;
    background: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(transparent));
    background-image: -webkit-linear-gradient(#ddd, transparent);
    background-image:
        -moz-linear-gradient(#ddd, transparent),
        -moz-linear-gradient(#ddd, transparent)
    ;
    
    background-image:
        -o-linear-gradient(#ddd, transparent),
        -o-linear-gradient(#ddd, transparent)
    ;
    
    background-image: 
        linear-gradient(#ddd, transparent),
        linear-gradient(#ddd, transparent)
    ;
    
    -moz-background-size:5px 100%;
    background-size:1px 100%;
    background-position:0 0, 100% 0;
    background-repeat:no-repeat;
    border-radius: 7px;
}


/*body#news div#secondmenu { background: url(../images/new/secondmenu-news.gif) no-repeat 0 0; width: 212px; float: left; padding: 15px 19px 55px 19px; margin: 5px 0 0; }*/
/*body#companies div#secondmenu { background: url(../images/new/secondmenu-companies.gif) no-repeat 0 0; width: 212px; float: left; padding: 15px 19px 55px 19px; margin: 5px 0 0; }*/
/*body#media div#secondmenu { background: url(../images/new/secondmenu-companies.gif) no-repeat 0 0; width: 212px; float: left; padding: 15px 19px 55px 19px; margin: 5px 0 0; }*/
/*body#about div#secondmenu { background: url(../images/new/secondmenu-about.gif) no-repeat 0 0; width: 212px; float: left; padding: 15px 19px 55px 19px; margin: 5px 0 0; }*/

/*div#page { width: 840px; margin: 0 auto; }*/
/*.header { width: 840px; margin: 0 auto; }*/
div.header div#search { float: right; margin: 10px 0; background: url(../images/new/nav.gif) 0 -45px; width: 160px; height: 27px; }
div.header-wrapper { width: 100%; background: #002942;}
body#front div.header-wrapper div.container { background: url(/images/header_bg_mobile.jpg) no-repeat center -40px; background-size: cover;}



/*.header-inner { width: 840px; float: left; }*/
/*.header .a-side { width: 365px; float: left; }*/
.header .logo { width: 126px; height: 30px; margin: 15px 0; background: url(../images/cmnetwork_logo_nopayoff_small.png); }
.header .logo a { height: 29px; display: block; text-indent: -9999px; }

.header.frontpage .logo { display:block; width: 173px; height: 54px; margin: 52px 0 0; background: url(/images/cmnetwork_logo_payoff.png); }
.header.frontpage .logo a { height: 54px; }


.header.frontpage img.header-img { margin-top: -30px; margin-bottom: 20px !important; }

.header.frontpage .a-side p { color: #fff; }
.header.frontpage .a-side .toned-down { line-height: 16px; color: #d7cbb1; }
/*div#menu { width: 840px; height: 52px; float: left; }*/
/*div#news, div#small-news, div#content { width: 840px; float: left; }*/
/*div#content { margin: 25px 0 0; }*/
div#subcol { width: 250px; display: inline; margin: 0 0 0 30px; float: left; }

/*div#contact { width: 230px; min-height: 163px; height: auto !important; height: 163px; float: left; background: url(../images/new/contact.gif) repeat-y 0 0; padding: 0 10px; }*/

div#contact {padding: 10px; background: #f5f5f5; border: 2px solid #fff; border-radius: 5px; box-shadow: 0 0 0 1px #e3e3e3;}

.employees-overview div.employee-box div {padding: 0;}
.employees-overview div.employee-box div:last-of-type {padding-left: 15px;}
/*div#left { width: 250px; float: left; margin: 0 45px 0 0; }*/
/*div#right { width: 545px; float: left; }*/

/*div#news div.clm { width: 250px; background: url(../images/new/hv.gif) repeat-y 100% 0; float: left; margin: 20px 20px 0 0; padding: 0 20px 0 0; }*/
/*div#news div.clm img { float: left; margin: 0 8px 5px 0; }*/
/*div#small-news div.clm { width: 250px; margin: 0 40px 0 0; float: left }*/
div#small-news div.date, div#right div.date { width: 39px; height: 35px; float: left; line-height: 17px; background: url(../images/new/nav.gif) -208px 0; text-transform: uppercase; text-align: center; margin: 2px 7px 0 0; padding-top: 3px; }
div#right div.date { margin: 5px 11px 0 0; }
div#small-news div.date span, div#right div.date span { color: #fff; }
div#right div.hr { width: 545px; height: 40px; }
div#right div.clm { width: 545px; float: left; }

div#right table#employee td { padding: 8px 8px 8px 0; }

.we-offer img { background: #fff; padding: 5px; margin: 0 0 0 20px; box-shadow: 0 1px 5px rgba(0,0,0,.3); }

div#page div.jobs table.table>tbody>tr>th {border: 0;}

/* Footer
   ----------------------*/

div#footer div.footermenu p {float: right;}




/* Links
   ----------------------*/

a { color: #eb9417; text-decoration: underline; cursor: pointer;}
a:hover { text-decoration: none; color: #eb9417; cursor: pointer;}

div#navbar ul li a { padding: 0 15px 0 16px; font: 15px/52px MuseoSans-700; color: #002942; text-decoration: none; }
div#navbar ul li a:hover, div#navbar ul li a.active { background: url(../images/new/menu-link-hover.gif) repeat-x 0 100%; }

/*div#menu ul li a { height: 52px; padding: 0 15px 0 16px; font: 15px/52px MuseoSans-700; color: #002942; text-decoration: none; display: block; float: left }*/
/*div#menu ul li a:hover, div#menu ul li a.current { background: url(../images/new/menu-link-hover.gif) repeat-x 0 100%; }*/

#footer a, div#secondmenu ul li a { color: #002942; }
div#contact a { color: #002942; }
div#right h1 a { text-decoration: none; }
div#right h1 a:hover { text-decoration: underline; }



/* Form & inputs
   ----------------------*/

div.header div#search input.search { height: 27px; margin: 0 5px 0 0; float: right; width: 129px; color: #999; background: url(../images/new/bluetop-input.gif) repeat-x 0 0; border: 0 }
div.header div#search input.done { height: 0; width: 0; overflow: hidden; font-size: 0; line-height: 0; display: none; }



/* Lists
   ----------------------*/

div#secondmenu ul { margin: 0; padding: 0; }
div#secondmenu ul li { margin-bottom: 5px; }
body#front div#secondmenu ul li { padding: 4px 0 0 25px; color: #22314e; height: 24px; line-height: 16px; list-style: none;  margin: 10px 0px; }
body#front div#secondmenu ul li.chart { background: url(../images/new/nav.gif) no-repeat -247px -1px; }
body#front div#secondmenu ul li.money { background: url(../images/new/nav.gif) no-repeat -247px -26px; }
body#front div#secondmenu ul li.pencil { background: url(../images/new/nav.gif) no-repeat -247px -48px; }
body#front div#secondmenu ul li.star { background: url(../images/new/nav.gif) no-repeat -247px -74px; }

/*div#menu ul, body#news div#secondmenu ul, body#companies div#secondmenu ul, body#media div#secondmenu ul, body#about div#secondmenu ul { margin: 0; padding: 0; }*/
/*div#menu ul li { list-style: none; float: left; background: url(../images/new/menu-link.gif) no-repeat 0 0; padding: 0 0 0 1px; height: 52px; margin: 0; }*/

nav.navbar {background: rgba(238, 238, 238, 0.93) url(/images/body_front_new.gif) repeat-x; min-height: auto; margin-top: 0;}
nav.navbar-default .navbar-toggle {border:none; border-left: 1px solid #fff; box-shadow: -1px 0px 0px 0px #c4c4c4; border-radius: 0; margin: 0; padding: 19px 15px;}
nav.navbar-default .navbar-toggle:hover, nav.navbar-default .navbar-toggle:focus { background: none;}

div#navbar ul li {border-right: 1px solid #c4c4c4; border-left: 1px solid #fff;}
	div#navbar ul li:nth-child(2) {border-left: 1px solid #fff; box-shadow: -1px 0px 0px 0px #c4c4c4;}
	div#navbar ul li:last-of-type {border-right: 1px solid #c4c4c4; box-shadow: 1px 0px 0px 0px #fff;}


.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 100% !important;}

.navbar-fixed-top { border-width: 0; }

/*div#news div.clm ul { margin: 18px 0 0; padding: 0; }*/
div#secondmenu li { list-style: none; background: url(../images/new/li.gif) no-repeat 0 45%; padding: 0 0 0 15px; margin: 0; }
/*div#news div.clm ul li, body#news div#secondmenu li, body#companies div#secondmenu li, body#media div#secondmenu li, body#about div#secondmenu li { list-style: none; background: url(../images/new/li.gif) no-repeat 0 50%; padding: 0 0 0 15px; margin: 0; }*/
/*body#news div#secondmenu li, body#companies div#secondmenu li, body#media div#secondmenu li, body#about div#secondmenu li { padding: 2px 0 3px 15px; }*/



/* Press
   ----------------------*/
.press-section div p { margin: 0; color: #666; display: inline; }
.press-section div .press-box { margin-bottom: 20px; padding: 10px; background: #f5f5f5; border: 2px solid #fff; border-radius: 5px; box-shadow: 0 0 0 1px #e3e3e3; }
.press-section div .press-box h1 { margin-top: 0;}
.press-section div .press-box-img { display: block; border: 1px solid #c1c1c1; margin: 7px 0 0; }
.press-section div a:hover .press-box-img { border-color: #999; }
.press-section div .press-box-shadow { display: block; padding: 0 10%; max-height: 3px;}
.press-section div.press-content { width: 100%;}

.press-individual div, .press-individual div a { color: #999; }
.press-individual div strong { color: #666; margin-left: 15px;}
.press-individual div .press-logo { display: block; border: 1px solid #dadada; }
.press-individual div .press-picture { display: block; border: 1px solid #dadada; }
.press-individual div .press-picture { padding: 3px; width: 100%;}
.press-individual div .press-shadow { display: block; border: none; padding: 0 10%; max-height: 3px;}
.press-individual div .spacer { padding: 0 3px; }

body#news div#article img,
body#about div#content img,
body div#content img.press-box-img,
.img-border-box
    {display: block; padding: 3px; border: 1px solid #dadada; background-color: #fff; border-radius: 4px;}

body div#content img {display: block; max-width: 100%; width: 100%; height: auto;}
body div#content iframe { padding: 3px; border: 1px solid #dadada; background-color: #fff; border-radius: 4px;}


div.fb-share-button iframe {
  width: 50px !important;
  height: 26px !important;
}

/* Other
   ----------------------*/

.db { display: block; }
.fl { float: left; }
.fr { float: right; }
.b, .strong { font-weight: bold; }
.u { text-decoration: underline; }
.tl { text-align: left; }
.tr { text-align: right; }
.f10 { font-size: 10px; }
.lg { color: #999; }
.mg { color: #666; }
.dg { color: #333; }
.hr { background: url(../images/new/hr.gif) repeat-x 0 50%; height: 60px; float: left; width: 100%; }
div.hr-solid { background: url(../images/new/hr-solid.gif) repeat-x 0 50%; height: 40px; float: left; width: 230px; }
img.shadow { margin: 0 auto !important; padding:0 !important; border:none !important;}
div.clear { clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
hr.hr-dotted {border-top: 1px dotted #bbb; margin-top: 30px; margin-bottom: 30px;}
.vr-dotted {border-right: 1px dotted #bbb;}
hr.hr-solid { border-top:1px solid #ccc; border-bottom: 1px solid #fff;}


hr.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: .7;
}

hr.hr-text:before {
  content: '';
  position: absolute;
  border-top: 1px dotted #bbb;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
}

hr.hr-text:after {
  content: attr(data-content);
  position: relative;
  display: inline-block;
  color: black;
  padding: 0 .6em;
  line-height: 1.7em;
  color: #000;
  background-color: #fff;
}


.btn-facebook {
  color: #fff !important;
  background-color: #3b5998;
  border-color: rgba(0,0,0,0.2);
}

.btn-facebook:hover {
  background-color: #496296;
}

.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}

.btn-social :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,0.2);
}

/* ------- Responsive breakpoints ------- */

@media (min-width: 1200px) {

}


@media (min-width: 992px) {
	.container {width: 870px;}
	body#front div#secondmenu { margin-top: -55px; position: relative; z-index: 9999;}

}





@media (max-width: 992px) {
	 .header.frontpage img.header-img { margin-top: 0;}
}




@media (min-width: 767px) {

	nav.navbar.navbar-fixed-top { position: relative;}

}




@media (max-width: 767px) {

	body { padding-top: 52px; }
	.header.frontpage img.header-img { margin: 20px 0 !important;}
	body#front .header-wrapper div.container { background: url(/images/header_bg_mobile.jpg) no-repeat center center;}
	.vr-dotted {border-right: 0}
	body#front div.news hr.hr-dotted { display: block;}
	div#small-news {margin: -20px 0;}
	div#small-news > div {border-bottom: 1px dotted #bbb; margin-top: 20px; padding-bottom: 20px;}
	div#small-news > div:last-of-type {border-bottom: 1px dotted transparent;}
	body#front div#page {margin-top: 20px;}

   body:not(#front) div#secondmenu {margin: -22px 0 30px; padding: 10px; background: #f5f5f5; border: 2px solid #fff; box-shadow: 0 0 0 1px #e3e3e3; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0;}
    body:not(#front) div#secondmenu ul li {width: 50%; float: left; margin-bottom: 0;}
      div#secondmenu ul li a {  display: inline-block; padding: 5px;}

    div#navbar ul li, div#navbar ul li:last-of-type {border-right: none; border-left: none; box-shadow: none;}

  div#navbar ul li a { padding: 0; margin: 0 15px; }

  div#page.container {margin-top: 20px;} 

  div#navbar.collapse.in {border-bottom: 1px solid #ccc !important;}

}



@media (max-width: 680px) {
	div#footer > div {text-align: center; float: none !important;}
	   div#footer div.footermenu p {float: none;}	
}



@media (max-width: 480px) {


}



@media (max-width: 320px) {

	
}




