/*== FONT ==*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}



/*== GENERALI ==*/

body,html {
  font-family: Open Sans;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}
a, a h3 {
  color: #000; 
  text-decoration: none; 
}
a:hover, a:hover h3 {
    color: #006083;
    text-decoration: none; 
}



div.vrBtn {
  background-color: #ffffff;
}

div.vrBtn span {
  color: #000;
}

div.vrBtn:hover span {
  color: #006083;
}

div.vrBtn.active,div.vrBtn.active:hover {
  background-color: #006083;

  
}

div.vrBtn.active span.glyphicon,div.vrBtn.active:hover span.glyphicon {
  color: #fff !important;
}


div.backBtn {
  color: #006083 !important;
}


.btn {
  color: #FFF;
    font-weight: 600;
    background: none;
    background-color: #005E83;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.btn-fluo {
    color: #FFF;
    font-weight: 600;
    background: none;
    background-color: #005E83;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.btn-fluo:hover{
   background-color: #2980B9;
}
.btn-fluo:active{
    background-color: #2980B9;
}
.btn-fluo:focus{
   background-color: #2980B9;
}

.form-control:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

}



/*== LOGO ==*/
div#homeTop div.container img#logoHeader {
    position: absolute;
    top: 25px;
    cursor: pointer;
    height: 66px;
    left: 25px;
}
div#homeTop.candidate div.container img#logoHeader {
  left: 0px;
}
div#homeTop.candidatePage div.container img#logoHeader {
    top: 5px !important;
}

div#header img#logo {
    margin-top: 3px;
    height: 33px;
}


/*== HEADER ==*/

/*---velina---*/
div#homeTop div#velina40,div#homeTop div#velina50{ /*velina nascosta in canidate e front pages perchè sfondo bianco*/
  display: none;
}
div#homeTop.aproClientHomeTop div#velina40{ /*velina visibile in employer perchè sfondo bianco*/
  display: block;
}
div#homeTop {
  border-bottom: 10px solid #B5CA41 !important;
}
div#homeTop div#homeTopBgMask {
    
    box-shadow: 0 1px 2px #d3d3d3;
  -moz-box-shadow: 0 1px 2px #d3d3d3;
  -webkit-box-shadow: 0 1px 2px #d3d3d3;
  
  
}
div#homeTop.candidate div#homeTopBgMask {
    
  
  
}

/*---menuwhite---*/

div#homeTop ul#menuWhite li a {
  color: #000 !important;
  text-shadow: none;
  border-color: transparent;/*linee separazione link menu*/
  font-size: 16px;
    font-weight: 600;
        text-transform: uppercase;
  
 
}

div#homeTop ul#menuWhite li a:hover {
  color: #006083 !important;
}
div#homeTop ul#menuWhite li.active a {
  color: #006083 !important;
  
}
div#langSelectorWhite div.lang {
  background-color: #333;
}
div#langSelectorWhite div.lang a,div#langSelectorWhite div.lang.active a,div#langSelectorWhite div.lang a:hover {
  color: #ffffff !important;
}


div#homeTop ul#menuWhite {
  top: 37px !important;
}
div#langSelectorWhite {
  top: 37px !important;
}

/*---topmenu---*/
div#header {
  box-shadow: 0 1px 2px #d3d3d3;
  -moz-box-shadow: 0 1px 2px #d3d3d3;
  -webkit-box-shadow: 0 1px 2px #d3d3d3;
  border-bottom: 0px !important;
}

div#header ul#menu li>a, div#header ul#menu li>span.a {
  color: #000;
  text-shadow: none;
  border-color: transparent;/*linee separazione link menu*/
  font-size: 16px;
    font-weight: 600;
        text-transform: uppercase;
  
      
}
div#header ul#menu li>a span.glyphicon, div#header ul#menu li>span.a span.glyphicon {
  vertical-align: baseline;
}
div#header ul#menu li:hover>a, div#header ul#menu li:hover>span.a,div#header ul#menu li>a:hover  { /*colore link attivo*/
  color: #006083 !important;
  
}
div#header ul#menu li.active>a, div#header ul#menu li.active>a:hover {
  color: #006083 !important;
}
div#header ul#menu li.active { /*colore sottolineatura top menu link attivo*/
  border-color: #006083 !important;
}
div#langSelector div.lang {
  background-color: rgba(73, 73, 73, 0.7);
}


/*== FORM ==*/
h1.formTitle {
  color:#333  !important;
  font-weight: bold  !important;
  text-transform: uppercase  !important;
  font-size: 20px  !important;
  text-rendering: optimizelegibility;
}
div.singleFormPage div.passo div.passoInner h3 {
  color:#333 !important;
  font-weight: 700 !important;
  text-transform: uppercase  !important;
  font-size: 14px !important;
  text-rendering: optimizelegibility;
}
div.passo div.passoInner label {
  font-size: 14px;
}


div.singleFormPage div.passo div.passoInner h3 span.glyphicon {
  color: #333;
}
div.singleFormPage div.passo div.passoInner h4 {
  
}
div.passo div.passoInner.collapser div.collapserHead,div.passo div.passoInner.collapser div.collapserHead span {
  color: #006083 !important;
}
.filter .passo .filterHeader, .order .passo .filterHeader,div.passo.relatedJobs div.passoInner.line {
  background-color: #006083 !important;
}
div#progressBar div#progressBarInner {
  background-color: #006083;
}


/*== JOBLIST ==*/
.searchresults.forCandidates .searchResultsBody .singleResult .details .dataContainer h3 { /*colore titolo ad nella lista*/
  color: #000 !important;
  font-weight: 700 !important;
    
  font-size: 16px !important;
  text-transform: uppercase !important;  
  text-rendering: optimizelegibility;
}

.searchresults.forCandidates .searchResultsBody .singleResult .details .dataContainer h3:hover {
  text-decoration: none !important;
  color: #006083 !important;
}
.searchresults .searchResultsBody .singleResult .details .dataContainer .detailsData p {
  font-size: 14px;
}

.searchresults .searchResultsBody .singleResult .details .dataContainer .detailsHead span.glyphicon { /*colore iconcine dettaglio*/
  color: #000 !important;
}
.searchresults .searchResultsBody .singleResult .details  div.date span.date {
  font-weight: 300;
    font-size: 11px !important;
    font-style: italic;
    color: #333 !important;
}

/*== VIEWAD ==*/
.viewAd .passo h1 {/*colore titolo annuncio*/
  color:#333  !important;
  font-weight: bold  !important;
  text-transform: uppercase  !important;
  font-size: 20px  !important;
  text-rendering: optimizelegibility;
  width: 80% !important
}
.viewAd .passo .passoInner h3 {/*colore titoletti annuncio*/
  color:#333 !important;
  font-weight: 700 !important;
  text-transform: uppercase  !important;
  font-size: 14px !important;
  text-rendering: optimizelegibility;
}
.dataContainer h2, .dataContainer h1, .dataContainer h3, .forceStyle h2, .forceStyle h1, .forceStyle h3 {
  color:#333 !important;
  font-weight: 700 !important;
  text-transform: uppercase  !important;
  font-size: 14px !important;
  text-rendering: optimizelegibility;
}
.viewAd .passo .detailsHead table td span.glyphicon, .dataContainer.headDetails span.glyphicon {/*colore iconcine annuncio*/
  color: #000 !important;
}

.container #compVerify{
  display: none;
}

.container #compVerify p.tut strong {/*colore calcola conpatibilità annuncio*/
  color: #006083 !important;
}

/*== GENERAL BACKEND  ==*/

.slider-selection,div.message div.newmessage {/*colore barrettina slider e barrettina nuovi messaggi*/
  background-color: #006083 !important;
}
.filter .form-group.active {
  border-color: #006083 !important;
}

.nav-tabs>li.active>a .badge,.table td .badge {/*colore badge in tab attivo*/
  color: #ffffff !important;
  background-color: #006083 !important;
}
.nav-tabs>li>a .badge {/*colore badge in tab NON attivo*/
  color: #006083 !important;
  background-color: #ffffff !important;
}

div.passo div.passoInner.headDashboard h3 span.notifications { /*notifica in dashboard numero in head*/
  color: #006083 !important;
}

.cropAndResize {
  outline-color: #006083 !important;
}

/*---tabajax---*/
.nav-tabs>li.active,.moreDetails .nav-tabs>li.active,.moreDetails .nav-tabs>li.active:hover,.moreDetails .nav-tabs>li.active:hover a, .moreDetails .nav-tabs>li.active a, .nav-tabs>li.active:hover  {/*colore sfondo tab attivo*/
    background-color: #006083 !important;
}
.tabajaxNav  .nav-tabs>li.active { /*colore border tab attivo*/
  border-left: 1px solid #006083 !important;
}
.tabajaxSubNav .nav-tabs>li.active>a, .tabajaxSubNa .nav-tabs>li.active>a:hover {/*colore border inferiore SUBtab attivo*/
  border-color: #006083 !important;
}
.tabajaxSubNav div.tabajaxSubNavInner .nav-tabs>li.active {/*fix colore di sfondo SUBtab. NON CAMBIARE MAI*/
    background-color: #006083 !important;
    border-bottom-color: #006083 !important;
}
.tabajaxSubNav  div.tabajaxSubNavInner .nav-tabs>li.active a {
  color: #fff !important;
  background-color: #006083 !important;
}



.tabajaxSubNav .nav-tabs>li.active>a, #tabsContentContainer .tabajaxSubNa .nav-tabs>li.active>a:hover, #tabsContentContainer .tabajaxSubNav .nav-tabs>li.active>a:hover,.moreDetails .nav-tabs>li.active:hover  {/*colore scritta*/
  color: #fff !important;
}
.moreDetails .nav-tabs>li.active:hover a { /*colore scritta tab attivo hover*/
  color: #fff !important;
}
.tabajaxSubNav .nav-tabs>li.active {
  border-left: 0px !important; 
  margin-left: 0px !important;
}
.nav>li>a:hover {
  color: #333 !important;
}
/*---underBtns---*/
div.stepOperations div.stepOperationsUnderBtn:hover, div.adsOperations div.adsOperationsUnderBtn:hover, div.adsOperations div.adsOperationsUnderBtn.highlighted, div.adsOperations div.adsOperationsUnderBtn.highlighted strong,div.inlineClientBtn:hover,a div.inlineClientBtn:hover {
  color: #006083 !important;
}

/*---tutorial---*/
div#tutorialBtn {
  background-color: #008bbf !important;
}

div.tutorialStep div.stepNumber {
  background-color: #008bbf !important;
}
div.tutorialElement strong {
  color: #008bbf !important;
}


/*== CANDIDATE BACKEND  ==*/
div#editCompanyDetails {
  border: 1px solid #006083;
}
div#companyTexts,div#homeTop.candidate div#companyTexts p.completeness {
  color: #333 !important;
}

div.vrBtn span.editCompanyLabel {
  color: #333 !important;
}

div.videoCvPage div.videoCvPromo div.distinguish,div.videoCvPage div.introVideoCv div.singleIntro.red,div#videoCv strong,div.videoCvPage div.introVideoCv div.singleIntro.red span.glyphicon,div.tab-pane div.jobTestPage div.jobTestPromo div.whatkind,div.jobTestPage div.jobTestPromo div.whatkind {
  color: #006083 !important;
  line-height: 36px;
}
div.tutorialElement div.advice {
  line-height: 60px;
}

/*=== WIDGET ===*/
html.search-iframe-horizontal,
body.search-iframe-horizontal {
  background-color: rgba(255, 255, 255, 0) !important;
}

div.horizontalwidget{
  background-color: transparent;
}

div.horizontalwidget label{
  display: none;
}

div.horizontalwidget div.distance label{
  display: block !important;
  color:#fff;
}

div.horizontalwidget a{
  color: #fff;
  text-decoration: none;
}

div.horizontalwidget a:hover{
  color: #c1152c !important;
}

div.horizontalwidget span.maxDist strong, div.horizontalwidget span.minDist strong{
  color: #fff;
}

div.horizontalwidget .btn-fluo{
  padding: 16px;
  position: relative;
  background-color: #c1152c;
  color: #fff;
  font-size: 18px;
}

div.horizontalwidget .btn-fluo:hover{
  color: #fff;
  background-color: #7c0d1c;
  transition: all 0.3s ease-in-out;
}

a.horizontalWidgetSubLink{
  margin-left: 0px !important;
}

div.horizontalwidget .slider-selection {
  background-color: #c1152c !important;
}

div.horizontalwidget .form-group input,
div.horizontalwidget .form-group select {
  height: 49px;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #fff;
  box-shadow: none;
}
div.horizontalwidget .btn-fluo span:nth-child(2) {
  display: none;
}


/*== FOOTER  ==*/
.footer-wrap {
  -webkit-font-smoothing: auto !important;
    -moz-osx-font-smoothing: auto !important; 
}
.footer-wrap .row-fluid {
    width: 100%;
}
.footer-wrap .row-fluid:before, .footer-wrap .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
}
.footer-wrap .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.footer-wrap .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-wrap .bluebox-footer-content{
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.74);
}
.footer-wrap .bluebox-footer-content strong{
  color: rgba(255, 255, 255, 0.5);
  }
.footer-wrap .bluebox-footer-content {
    padding: 55px 0px 45px 0px;
    position: relative;
    background-color: rgba(0, 0, 0, 0.74);
    color: rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
    -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
}

.footer-wrap .bluebox-container {
    max-width: 940px;
}
.footer-wrap .bluebox-container {
    max-width: 1020px;
    margin: 0 auto;
}
.footer-wrap .row-fluid:before, .footer-wrap .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}
.footer-wrap .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.footer-wrap .span6:first-child {
    width: 70%;
}
.footer-wrap .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-wrap .bluebox-footer-content {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.74);
}
.footer-wrap .bluebox-footer-content {
    padding: 55px 0px 45px 0px;
    position: relative;
    background-color: rgba(0, 0, 0, 0.74);
    color: rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
    -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
}
.footer-wrap p {
    margin: 0 0 10px;
        -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.footer-wrap .bluebox-footer-content {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.74);
}
.footer-wrap .bluebox-footer-content {
    padding: 55px 0px 45px 0px;
    position: relative;
    background-color: rgba(0, 0, 0, 0.74);
    color: rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
    -moz-box-shadow: inset 0px -1px 0px 0px rgba(255, 255, 255, 0.04);
}
.footer-wrap img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
.footer-wrap .footer-wrap .span6:last-child {
    float: right;
    width: 25%;
}
.footer-wrap .bluebox-footer-content .widget-wrap:last-child .bluebox-details-social {
    width: 100%;
    text-align: right;
}
.footer-wrap .bluebox-footer-content .bluebox-details-social {
    float: left;
}
.footer-wrap  .bluebox-details-social {
    float: right;
    height: 45px;
}
.footer-wrap .bluebox-footer-content .widget-wrap:last-child .bluebox-details-social a {
    float: right;
}
.footer-wrap .bluebox-details-social a.bluebox-shadows:last-child {
    box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06), inset 1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}
.footer-wrap .bluebox-footer-content a.social-link {
    color: rgba(255, 255, 255, 0.26);
}
.footer-wrap .bluebox-footer-content a.social-link {
    display: inline-block;
    float: left;
    margin: 0 1px 1px 0;
    font-size: 16px;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 46px;
    color: rgba(255, 255, 255, 0.26);
    box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04) !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04) !important;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04) !important;
    background-color: rgba(255, 255, 255, 0.06);
}
.footer-wrap .bluebox-details-social a.bluebox-shadows {
    box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.06), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.06);
}
.footer-wrap .bluebox-footer-content a {
    color: rgba(255, 255, 255, 0.5);
}
.footer-wrap .bluebox-footer-content a, .bluebox-copyrights-wrap a {
    color: rgba(255, 255, 255, 0.5);
}
.footer-wrap .bluebox-details-social a {
    display: block;
    height: 45px;
    width: 45px;
    float: right;
    line-height: 46px;
    background-color: rgba(0, 0, 0, 0.02);
    text-align: center;
    line-height: 45px;
    text-decoration: none;
    font-size: 16px;
}

.footer-wrap .bluebox-footer-content:after {
    border-bottom: 6px solid rgba(0, 0, 0, 0.74);
}
.footer-wrap .bluebox-footer-content:after {
    border: none;
}


.footer-wrap .bluebox-copyrights-wrap {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.8);
}
.footer-wrap .bluebox-container {
    max-width: 940px;
}
.footer-wrap .footer-wrap .span6:first-child {
    width: 70%;
}

.footer-wrap  .bluebox-copyrights-wrap a {
    color: rgba(255, 255, 255, 0.5);
}
.footer-wrap .bluebox-footer-content a, .bluebox-copyrights-wrap a {
    color: rgba(255, 255, 255, 0.5);
}
.footer-wrap .bluebox-authors-wrap .bluebox-authors-content a.back-to-top {
    display: block;
    font-size: 16px;
    height: 45px;
    width: 45px;
    position: absolute;
    top: -12px;
    right: 0;
    text-align: center;
    line-height: 46px;
    color: rgba(255, 255, 255, 0.26);
    box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.04);
    background-color: rgba(255, 255, 255, 0.06);
}

.footer-wrap .bluebox-footer-content .widget-wrap:last-child .bluebox-details-social a {
    float: right;
}
.footer-wrap .bluebox-footer-content a.social-link:hover {
    background-color: rgb(0, 96, 131);
    color: rgb(255, 255, 255);
}
.footer-wrap .span6:last-child {
    float: right;
    width: 25%;
}

.footer-wrap .bluebox-copyrights-wrap {
    padding: 42px 0px 33px 0px;
    position: relative;
    background-color: rgba(0, 0, 0, 0.80);
    color: rgba(255, 255, 255, 0.5);
}
.footer-wrap .bluebox-copyrights-wrap a:hover {
  color: #fff !important;
}