@font-face {
  font-family: OpenSansCondensedLight;
  src: url('/_layouts/15/browser/fonts/OpenSans-CondLight-webfont.eot');
  src: url('/_layouts/15/browser/fonts/fonts/OpenSans-CondLight-webfont.eot#iefix') format('embedded-opentype'), url('/_layouts/15/browser/fonts/fonts/OpenSans-CondLight-webfont.woff') format('woff'), url('/_layouts/15/browser/fonts/OpenSans-CondLight-webfont.ttf') format('truetype'), url('/_layouts/15/browser/fonts/fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contentoverlapBottomAlign {
  margin-left: 242px;
}
.ms-core-pageTitle,
.ms-core-pageTitle a {
  font-family: "OpenSansCondensedLight";
  color: white;
}
.ms-core-pageTitle,
.ms-core-pageTitle a:hover {
  text-decoration: none;
}
#suiteBar {
  width: 100%;
  display: table;
  z-index: 200;
}
.ms-cui-topBar2 {
  border-bottom: 0px;
  height: auto;
}
.ms-cui-topBar2.ms-cui-topBarMaximized {
  height: 34px;
}
/*#suiteBarLeft {
    .box-shadow(inset 0 -3px 4px rgba(50, 50, 50, 0.2));
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    #gradient
    > .horizontal-three-colors(#0072c6,#5cabe6,50%,#0072c6);
}*/

.ms-standardheader {
  font-size: 24.5px;
  line-height: 20px;
}
#globalNavBox {
  background-color: #2b5797;
  height: auto;
}
/* Identity box overwrites */

#siteIcon {
  width: 100%;
  min-width: 128px;
  min-height: 128px;
  line-height: 128px;
  text-align: center;
  margin-right: 0px;
  margin-bottom: 20px;
  float: left;
}
.ms-siteicon-a {
  display: inline-block;
  max-width: 180px;
  max-height: 180px;
  width: auto;
  height: auto;
}
.ms-siteicon-img {
  display: inline-block;
  max-width: 180px;
  max-height: 180px;
}
/*Fix header position спрямо рибъна във вътрешни страници*/

#s4-titlerow {
  height: 91px;
  padding-top: 0px;
  padding-bottom: 0px;
  background: none;
  margin: 0px;
  z-index: 200;
}
.ms-noList ul ul {
  margin: 0px;
}
#suiteBarRight {
  background-color: #2b5797;
  line-height: 0px!important;
}
#suiteBarRight #suiteLinksBox {
  display: inline-block;
}
#suiteBarRight #suiteLinksBox > .ms-core-suiteLink-a:hover {
  color: #d9d9d9;
}
#suiteBarRight #welcomeMenuBox > .ms-welcome-root > a.ms-core-menu-root,
#suiteBarRight #welcomeMenuBox > .ms-welcome-root .ms-signInLink {
  color: white;
  line-height: 30px;
}
#suiteBarRight #welcomeMenuBox > .ms-welcome-hover {
  background: #457bca;
}
.ms-cui-topBar2.ms-browseTabContainer {
  border-bottom: 0px;
  height: 34px;
}
a.ms-signInLink {
  color: white;
  line-height: 30px;
}
a.ms-signInLink:hover {
  color: #457bca;
}
a.ms-signInLink:visited {
  color: white;
}
/*Search*/

#SearchBox {
  text-align: left;
}
#SearchBox > .ms-webpart-unselected.ms-webpart-unselected {
  padding: 0px;
}
.ms-srch-sb {
  width: 100%;
  height: 60px;
  position: relative;
  margin-top: 0px;
}
.ms-srch-sb > input {
  height: 60px;
  margin: 0px;
}
.ms-srch-sb > a img {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  background-color: transparent;
}
.ms-srch-sb > a:hover img {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  background-color: transparent;
}
.ms-srch-sb > .ms-srch-sb-navLink {
  float: right;
  height: 60px;
  width: 60px;
  background-color: #9d261d;
}
.ms-srch-sb > .ms-srch-sb-searchLink {
  float: right;
}
.ms-srch-sb > .ms-srch-sb-searchLink:hover {
  background: #d9d9d9;
}
h3.ms-srch-ellipsis {
  margin: 0;
}
.ms-promotedActionButton {
  vertical-align: top;
}
.ms-promotedActionButton-icon {
  vertical-align: top;
  margin-top: 10px;
}
/*fix bottom padding*/

#s4-bodyContainer {
  padding-bottom: 0px;
}
/*Initial ribbon setup*/

#s4-ribbonrow {
  height: auto !important;
}
ul.ms-cui-tts {
  width: 100%;
  background-color: #2b5797;
}
.ms-core-webpartadder {
  z-index: 100;
}
/* Fix display на breadcrumb */

.ms-breadcrumbNode > a,
.ms-breadcrumbCurrentNode > a,
.ms-breadcrumbRootNode > a,
span.ms-breadcrumbCurrentNode,
span.ms-breadcrumbRootNode {
  display: block;
}
/*fix ribbon suitelinks - news,skydrive,sites*/

.ms-core-suiteLink li {
  line-height: inherit;
}
/*fix site content link*/

.ms-core-listMenu-verticalBox .ms-core-listMenu-item span.ms-splinkbutton-text {
  font-size: 0.9em;
  text-transform: uppercase;
  padding: 4px 0px 4px 12px;
  background: url("/_layouts/15/images/spcommon.png") fixed no-repeat;
  background-position: -219px -84px;
}
/*line height correction in content area*/

.ms-rtestate-field h1,
h1.ms-rteElement-H1,
.ms-rtestate-field h2,
h2.ms-rteElement-H2,
.ms-rtestate-field h3,
h3.ms-rteElement-H3 {
  margin: 5px 0px 5px 0px;
}
.ms-rtestate-field p,
p.ms-rteElement-P {
  margin: 0px 0px 23px 0px;
  line-height: 23px;
}
/*-----------------------------------------------------*/

/*Welcome box*/

#welcomeMenuBox {
  height: 35px;
}
/*Suitebar buttons*/

#suiteBarButtons {
  height: 35px;
}
/*Site actions button*/

.ms-siteactions-normal {
  padding: 5px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.ms-siteactions-imgspan {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-height: 0px;
  margin: 0px !important;
}
.ms-siteactions-root > span > a.ms-core-menu-root {
  width: 16px;
  height: 16px;
  display: inline-block;
  line-height: 35px;
  padding: 0px;
}
/*Remove text from share buttons */

.ms-promotedActionButton-text {
  display: none;
}
#contentBox {
  margin-left: auto !important;
  margin-right: auto !important;
}
h3 .ms-srch-ellipsis {
  line-height: 1.55em;
}
/*Brand в рибъна*/

.ms-core-brandingText {
  font-size: 1em;
  display: none;
  vertical-align: middle;
  padding-left: 0px;
  line-height: 26px;
  height: 26px;
}
.ms-core-brandingText .linktext {
  margin: 0px 5px 0px 5px;
}
/*FULL SCREEN*/

.ms-fullscreenmode .ms-core-brandingText {
  display: inline-block;
}
.ms-fullscreenmode #suiteBar {
  margin-bottom: 10px;
}
.ms-fullscreenmode #contentBox {
  margin-left: auto;
  margin-right: auto;
}
.ms-fullscreenmode #sideNavBox {
  display: block;
}
.ms-fullscreenmode header {
  display: none;
}
/*reset на MODAL DIALOG container за SEARCH WEBPART-а при свойства на заявката*/

.ms-dialog .span9.page-content {
  width: auto !important;
}
/*reset на MODAL DIALOG скриване на поле за търсене*/

.ms-dialog .dlg-hiddenSearch {
  display: none !important;
}
/*reset на margin в рибъна*/

#RibbonContainer [class*="span"] {
  margin-left: 0px;
  float: none;
}
/*-----------------------------------------------------*/

/*fix на ширина на лява навигация -- за да влезе в грида*/

#sideNavBox {
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  width: 90%;
}
.ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
  padding: 3px 0px;
}
.ms-core-listMenu-verticalBox .ms-listMenu-editLink {
  list-style: none;
  border-top: 1px dashed #d1d1d1;
  padding-top: 5px;
  margin: 15px 0px 0px 0px;
}
/*fix sub nav ширина на елементите*/

.ms-core-listMenu-verticalBox li.static > ul.static > li.static .ms-core-listMenu-item {
  padding-left: 0px;
}
.ms-navedit-editLinksIconWrapper {
  margin-right: 9px;
}
.ms-storefront-divider {
  list-style-image: none;
}
/*-----------------------------------------------------*/

/* `Add an app` page fixes */

.ms-storefront-viewsmall {
  width: 100%;
}
#scrollDiv {
  width: 100% !important;
}
.ms-storefront-myappicon {
  width: 30% !important;
  height: 10.76em;
}
.ms-storefront-appiconspan {
  margin: 0px 10px 0px 0px;
}
/*-----------------------------------------------------*/

.ms-dialog body #s4-bodycontainer .container {
  width: auto;
  margin: 0px;
}
.ms-inputuserfield {
  font-size: 8pt;
  font-family: Verdana, sans-serif;
  border: 1px solid #828790;
}
#browsernotification {
  display: none;
}
/*Modal Dialog box*/

.ms-dialog body {
  padding-left: 0px;
  padding-right: 0px;
}
.ms-dialog .page-content {
  min-height: 0px;
  margin-left: 0px;
}
.ms-dialog #contentBox {
  margin: 0;
  padding: 0;
}
.ms-dialog #contentBox .row {
  margin-left: 0px;
}
table.ms-listviewtable {
  width: 100%;
}
[class*="-span"] {
  float: none;
  margin-left: 0px;
}
#suiteBarLeft {
  background-color: #2b5797;
  -ms-filter: none;
}
#DeltaSPRibbon {
  z-index: 200;
}
.AltRootTriggered {
  display: none;
  background-color: #2b5797;
  position: relative;
  top: -35px;
}
.AltRootTriggered a {
  color: white;
  line-height: 30px;
  font-size: 14px;
}
.AltRootTriggered a img {
  width: 30px;
  height: 30px;
  margin: 0 5px;
}
.AltRootTriggered a.ms-siteicon-a {
  max-width: 500px;
}
.ms-core-needIEFilter .ms-core-overlay {
  filter: none !important;
}
.ms-core-needIEFilter #suiteBarLeft {
  filter: none !important;
}
.ms-core-needIEFilter #suiteBarRight {
  filter: none !important;
}
.ms-core-needIEFilter #globalNavBox {
  filter: none !important;
}
.div.article {
  padding: 0;
}
.article-content {
  margin: 0;
}
/*Reset the arrows of the carousel - bootstrap*/

.carousel-control {
  margin-top: 0;
  line-height: 25px;
  opacity: 0.4;
}
/*HTC wildfire*/

@media (min-width: 200px) and (max-width: 450px) {
  body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 14px;
  }
  /*.ms-core-brandingText {
          display: inline-block;
      }*/
  
  #s4-ribbonrow {
    display: none;
  }
  .ms-rtestate-field p,
  p.ms-rteElement-P {
    margin: 0px 0px 14px 0px;
    line-height: 14px;
  }
  .AltRootTriggered {
    display: inline-block;
  }
  .AltRootTriggered .logotext {
    display: none;
  }
  #suiteLinksBox {
    display: none;
  }
  .globalnavigation {
    top: 0;
    margin-bottom: 15px;
  }
}
/*Phone*/

@media (max-width: 480px) {
  body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 15px;
  }
  #contentBox {
    min-width: 0px;
    max-width: 480px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /*.ms-core-brandingText {
          display: inline-block;
      }*/
  
  .contentoverlap {
    display: none;
  }
  #suiteBarRight #suiteLinksBox {
    display: none;
  }
  .AltRootTriggered {
    display: inline-block;
  }
  .AltRootTriggered .logotext {
    display: none;
  }
  #searchinputbox {
    display: none;
  }
  #sideNavBox {
    padding-bottom: 10px;
    border-bottom: 1px dashed #d5d5d5;
    margin-bottom: 15px;
    width: 100%;
  }
  .ms-promotedActionButton {
    display: none;
  }
  .social {
    float: left;
  }
  .ms-rtestate-field p,
  p.ms-rteElement-P {
    margin: 0px 0px 15px 0px;
    line-height: 15px;
  }
  .globalnavigation {
    top: 0;
    margin-bottom: 15px;
  }
}
/*Phone to tablet*/

@media (max-width: 767px) {
  body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
  }
  header {
    display: none;
  }
  /*.ms-core-brandingText {
          display: inline-block;
      }*/
  
  .contentoverlap {
    display: none;
  }
  #contentBox {
    min-width: 0px;
    max-width: 767px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .AltRootTriggered {
    display: inline-block;
  }
  #sideNavBox {
    padding-bottom: 10px;
    border-bottom: 1px dashed #d5d5d5;
    margin-bottom: 15px;
    width: 100%;
  }
  .ms-rtestate-field p,
  p.ms-rteElement-P {
    margin: 0px 0px 16px 0px;
    line-height: 16px;
  }
  .globalnavigation {
    top: 0;
    margin-bottom: 15px;
  }
}
/*Tablet*/

@media (min-width: 768px) and (max-width: 979px) {
  body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
  }
  footer {
    font-size: 12px;
  }
  footer > h5 {
    font-weight: normal;
  }
  .ms-rtestate-field p,
  p.ms-rteElement-P {
    margin: 0px 0px 18px 0px;
    line-height: 18px;
  }
  .globalnavigation {
    top: 0;
    margin-bottom: 15px;
  }
}
/*Desktop*/

@media (min-width: 980px) and (max-width: 1440px) {
  footer {
    font-size: 12px;
  }
}
