/* CUSTOM CSS FOR BOOTSTRAP NAV*/

/*FONTS*/

/*Global Template Changes*/

body {
    padding-top: 75px!important;
}

input {
    color:black!important;
}

#editor{min-height:calc(100vh - 150px)!important;}

/*FOUNDATION ADDITIONS*/

.has-dropdown>.expand {
    background-color:#2d3439!important;
}

.top-bar {
    background: #2d3439!important;
}

.has-dropdown > .expand:hover{
    background-color:#000!important;
}

.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){
    background-color:#2d3439!important;
}

#vhostsDiv>ul {
    margin:0!important;
}

.small-1>.collapse{
    display:inline!important;
}

.small-1>.row.collapse>.columns{
    margin-top:10px!important;
}

.postfix-radius{
    display: inline!important;
}

.editor_publisher .top-bar .navcontainer, body .top-bar .navcontainer{
    padding-left:0px!important;
}

.editor_publisher{
    margin-top:62px!important;
}

.fixed {
    margin-top:62px!important;
}

.editor_publisher .top-bar .savePreviewBtns .saveBtn, body .top-bar .savePreviewBtns .saveBtn{
    position:static!important;
}

.button{
    line-height: normal!important;
}

.button:hover{
    text-decoration: none!important;
}

.small-5{
    margin-top:9px!important;
}


/*Bootstrap Nav Additions*/

nav * {
    box-sizing: border-box!important;
}

.stringRow {
    font:initial!important;
    font-family: 'Hind', sans-serif!important;
    font-size: inherit!important;
}

a:hover{text-decoration: none!important;}

#commentLinkAnchor{color: #000!important; font-weight: bold!important; outline: none!important; text-decoration: none!important;}

.navbar-collapse.collapse {
  display: block!important;
}

.navbar-nav>li, .navbar-nav {
  float: left !important;
}

.navbar-nav.navbar-right:last-child {
  margin-right: -15px !important;
}

.navbar-right {
  float: right!important;
}

.navbar-nav>li>.dropdown-menu {
   min-width: 250px;
   padding:0px!important;
   margin-top:2px;
   font-family: 'Hind',Arial, sans-serif!important;
}

#avatar {
    margin-top:-1px!important;
}

.navbar-inverse{
    background-color: #283d6d!important;
    border:0!important;
    border-radius: 0!important;
    z-index: 5000!important;
    font-size: 14px!important;
   /* -webkit-box-shadow: 0 2px 0px -1px black;
   -moz-box-shadow: 0 2px 0px -1px black;
    box-shadow: 0 2px 0px -1px black;*/
}

.unclick {
    cursor: default!important;
}

.navbar-brand {
    padding:10px 15px 0px 15px!important;
    float:left!important!
}

navbar-header {
margin-right: 0!important;
    margin-left: 0!important;
}

.navbar-brand img{
    width:200px!important;
}

.navbar-inverse .navbar-nav>li>a{
    color:#FFFFFF !important;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Hind',Arial, sans-serif!important;
}
.navbar-inverse .navbar-nav>li>a:hover{
    background-color:#1c2a4a!important;
}

.navpadding {
    padding:22px 15px 20px 15px!important;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color:#374242!important;
}

.dropdown-menu {
    background-color:  #ffffff!important;
    border: 1px solid #cccccc;
    font-family: 'Hind', Arial, sans-serif!important;
}

.dropdown-menu li {
    min-height:60px;
    max-height: 60px;
    border-top:1px solid #cccccc;
    overflow:hidden;
    font-family: 'Hind', Arial, sans-serif!important;
}

.dropdown-menu li a{
    color: #4d4d4d!important;
    display:block;
    padding-top:10px!important;
    padding-bottom:10px!important;
    font-size: 14px;
    font-family: 'Hind', Arial, sans-serif!important;
}

.dropdown-menu li a i{
    color: #7fb2ef!important;
}

.navSubtext{
    color:#737373!important;
    font-size: 12px;
}

.navIcns{
    font-size: 16px!important;
    margin-right: 10px;
}

.dropdown-menu li a:hover{
    background-color:#f5f5f5!important;
}

#projectSelectorHeader {
    padding:10px 0px 10px 0px!important;
    background-color:#374242!important;
    color:white!important; margin-top: -5px!important;
}

#projectSelectorHeader span {
    padding:0px 0px 0px 15px!important;
}

/*   Hover Nav */

.dropdown-menu li:hover .sub-menu {
    visibility: visible!important;
}

.dropdown:hover .dropdown-menu {
    display: block!important;
}

#navConfig:hover .dropdown-menu-sub {
    display: block!important;
}

.dropdown-menu-sub{
    position:absolute;
    display:none;
    min-width:160px;
    padding:5px 0;
    list-style:none;
    font-size:14px;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}

#navProjectSelector:visable #navAccountInfo {
    background-color:#f5f5f5!important;
}

.dropdown-menu-sub>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}
.dropdown-menu-sub>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}
.dropdown-menu-sub>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
    color:#fff;
    text-decoration:none;
    outline:0;background-color:#337ab7
}

.dropdown-menu-sub>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}
.dropdown-menu-sub>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor:not-allowed
}

.glyphMargin {
    margin-right:5px!important;
}

#navProjectSelector {
    max-height:700px!important;
    overflow-x: visible!important;
    width:300px!important;
    margin-top:0px!important;
    border-top:0px;
}

.dropmenu{
border-top:0px;
}

#navProjectSelector>li>a>i {
    color:#ffffff!important;
}

#projectSearch {
    width:90%!important;
    color:black;
    border-radius: 5px!important;
    height:30px!important;
    font-size: 14px!important;
    padding: 0px 5px 0px 5px!important;
}

#navDisplayPic{
    padding: 5px 10px 5px 10px!important;
    border-radius: 50%!important;
    background-color: #fa5a5a!important;
    color:white!important;
    font-size: 1.3em!important;
}

#navVhostName{
    font-size: 14px!important;
}

#navUserName{
    font-size: 12px!important;
}
#navAccountInfo{
    padding:10px 20px 12px 20px!important;
}

.navAccount{
    background-color: #1c2a4a!important;
    color:#ffffff;
    margin-top:2px;
}

.navAccount>li{
    min-height:0px!important;
    border:0px!important;
}

.navAccount>li>a{
    color: #ffffff!important;
}

.navAccount>li>a:hover{
    background-color: #283d6d!important;
}

.navAccount>li{
    min-height:0px!important;
    border:0px!important;
}

.navAccount>li>div>ul>li{
    min-height:0px!important;
    border:0px!important;
    text-align: left!important;
}

.navDivider{
    margin:10px 0px 10px 0px!important;
    border-color:#535e65!important;
}

.navAccount>li>div>ul>li>a{
    color: #ffffff!important;
    padding:0 0 0 20px;
    font-weight: normal;
}

.navAccount>li>div>ul>li>a:hover{
    background-color: #283d6d!important;
    text-decoration: none;
}

.navAccount>li>div>ul>li>a:active{
    text-decoration: none;
}

#vhostsDiv{
    max-height:150px!important;
    overflow:auto;
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

#vhostsDiv>ul>li>a:hover{
    background-color:#283d6d!important;
}

#vhostsDiv>ul>li>a{
    font-size: 12px!important;
}

#projectConfig-sub>li>a{
    color: #ffffff!important;
    padding:10 0 10 0!important;
    font-weight: normal;
}

#projectConfig>li>a>i{
    color: #ffffff!important;
}

#projectConfig-sub>li>a:hover{
    background-color: #283d6d!important;
    text-decoration: none;
}

#projectConfig-sub>li>div>ul>li{
    min-height:0px!important;
    border:0px!important;
    text-align: left!important;
}

#projectConfig-sub{
    border-top:2px solid #1c2a4a;
    background-color: #1c2a4a!important;
    color:#ffffff;
    position:absolute;
    top:59px;
    z-index: 6000;
    min-width: 200px!important;
    border-right:0!important;
    border-bottom:0!important;
    border-left:0!important;
}

#projectConfig-sub>li{
min-height: 0!important;
max-width: 200px!important;
border:0;
}

#vhostsDiv::-webkit-scrollbar {
    width: 1em;
}

#vhostsDiv::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #283d6d;
}

#vhostsDiv::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
  border-radius: 5px;
}

.selectedPos {
    text-decoration: none!important;
    padding-bottom: 2px;
    border-bottom: 2px solid white!important;
}

.isopen{
    background-color:#1c2a4a!important;
}

#gather{
 margin-top:0px!important;
}

#curate {
margin-top:0px!important;
}

#applications{
margin-top:0px!important;
}

/*MEDIAFACTORY CORRECTIONS*/

.newTemplate{
    background-color:#4f5c63!important;
    -webkit-box-shadow: none!important;
}

.textAreaInputs, .payloadInput {
  color:black!important;
}

#BrowserHidden {
    display:inline!important;
}

/* SAFARI BUGS */

.navbar-fixed-top {
   -webkit-font-smoothing: subpixel-antialiased;
}
