:root {
    --vgrid-color-orange:#c1753a;
    --vgrid-color-blue:#3fa9c0;
    --vgrid-color-grey:#4f4f51;
    --vgrid-color-green:#88bf40;
}

html, body, .home{
    min-height:600px;
}

header.container {
    margin-top:100px;
    background-repeat: no-repeat;
}
@media(min-width: 990px) {
  header.container {
    background-size:100%;
    /*background:url(/images/header/AdobeStock_101086434_WM.jpg) no-repeat; Set via js*/ 
    padding-top:150px;
  }
}

.navbar-inverse {
    padding: 20px 0;
    color: #707889;
    background:white;
}
.navbar-inverse .navbar-toggle {
  background-color: #4f4f51;
}
@media (min-width:768px) {
    .navbar-inverse {
        padding: 20px 0;
        color: #707889;
        background:white;
        -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
        transition: background .5s ease-in-out, padding .5s ease-in-out;
    }
    .navbar-inverse img {
        transition: all .5s ease-in-out;
    }
    .navbar-inverse.shrink {
        padding: 0px 0;
    }
    
    .navbar-inverse.shrink img {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(0.7);
    }
}
#brand {
    width: 200px;
}
.chart-holder {
  width: 100%;
  height: 232px;
  padding-right: 20px;
}
.trends-chart-holder {
  height: 350px !important;
  padding-right: 20px;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -5px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}

.negativeAmount { color: #F00; }
.monetaryValue { text-align: right;}
.disabled { color: #F00 !important; }
.twitter-typeahead{width:100%;}

.dropdown-menu {
  min-width: 200px;
}




#big_stats 
{ 
	width: 100%; 
	display: table;
	margin-top: .5em;
	margin-bottom: 1em;
	
}

.big-stats-container .widget-content {
	background: #E9E9E9;
	background:-moz-linear-gradient(top, #FAFAFA 0%, #E9E9E9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(100%,#E9E9E9)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* IE10+ */
	background:linear-gradient(top, #FAFAFA 0%,#E9E9E9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')";
}

#big_stats .stat
{
	width: 25%;
	height: 90px;
	text-align: center;
	display: table-cell;
	padding: 0;
	position: relative;
	
	border-right: 1px solid #CCC;
	border-left: 1px solid #FFF;
}

#big_stats .stat:first-child {
	border-left: none;
}

#big_stats .stat:last-child {
	border-right: none;
}

#big_stats .stat h4
{
	font-size: 11px;
	font-weight: bold;
	color: #777;
	margin-bottom: 1.5em;
}

#big_stats .stat .value
{
	font-size: 56px;
	font-weight: bold;
	color: #333;
	line-height: 1em;
}



@media all and (max-width: 950px) and (min-width: 1px) {
	.big-stats-container{
     padding:0px;   
    }
    
    #big_stats {
		
	}
	
	#big_stats .stat {
		width: 50%;
		padding:10px;
        margin-bottom: 20px;
		display:inline-block;
	}	
	
	#big_stats .stat:nth-child(2) {
		border-right: none;
	}
	
	#big_stats .stat:nth-child(3) {
		border-left: none;
	}
	
}

@media (max-width: 767px) {
	#big_stats .stat .value {
		font-size: 40px;
	}
}

.padding-l-40 {
    padding-left: 40px !important;
}

.margin-r-10 {
    margin-right: 10px;
}

.wizard-input-section {
    max-height: 720px;
    overflow-x: hidden;
    overflow-y: auto;
}

.tabs-left {
    margin-top: 0px !important;
}

.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}

.tabs-left > .nav-tabs > li {
    float: none;
}

.tabs-left > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
    color: #000000;
}

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff;
}

.sla-acknowledgement {
    padding-left: 180px;
    padding-bottom: 10px;
}
.requiredField{
    color: red;
}

.tab-content #start,
.tab-content #end {
    background: #FFFFFF;
    cursor: default;
}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 8px 5px;
}


/*Carousel*/
.carousel-caption {
    position: absolute;
    left: 5%;
    right: 50%;
    top: 40px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.carousel-caption h3 {
  margin:0 0 12px;
}

.service-banner {
  background-color: #3fa9c0;
  color:white;
  padding:20px 5%;
}
/* Services */
.service {
    margin-bottom: 40px;
}

.service p {
  padding-bottom: 10px;
}

.service,
.service-body {
  overflow: hidden;
  zoom: 1;
}
.service,
.service .service {
  margin-top: 15px;
}
.service-object {
  display: block;
}
.service-heading {
  margin: 0 0 5px;
}
.service > .pull-left {
  margin-right: 10px;
}
.service > .pull-right {
  margin-left: 10px;
}
.service-list {
  padding-left: 0;
  list-style: none;
}

.news-item {
  border-bottom: 1px dotted #eee;
}

.news-item>img {
  max-height: 400px;
}

.panel-dash {
  max-height: 320px;
  height: 320px;
}

.partner-class {
    background:#fff url(/images/vGRID-badge-registered.png) no-repeat;
    background-position: top center;
    min-height:220px;
    background-size: cover;
    background-clip: padding-box;
}

.partner-class-registered {
    background:#fff url(/images/vGRID-badge-registered.png) no-repeat;
    background-position: top center;
    min-height:220px;
    background-size: cover;
    background-clip: padding-box;
}

.partner-class-silver {
    background:#fff url(/images/vGRID-badge-silver.png) no-repeat;
    background-position: top center;
    min-height:220px;
    background-size: cover;
    background-clip: padding-box;
}

.partner-class-gold {
    background:#fff url(/images/vGRID-badge-gold.png) no-repeat;
    background-position: top center;
    min-height:220px;
    background-size: cover;
    background-clip: padding-box;
}

.partner-class-platinum {
    background:#fff url(/images/vGRID-badge-platinum.png) no-repeat;
    background-position: top center;
    min-height:220px;
    background-size: cover;
    background-clip: padding-box;
}

@media(min-width: 768px) {
  .partner-class {
    background-size:150px 150px;
    height:150px;
  }
}

.partner-class-noTier {
    background:#fff url(/images/vGRID-badge-noTier.png) no-repeat;
    background-position: top center;
    min-height:150px;
    background-size: cover;
    background-clip: padding-box;
}

.btn-outline {
    color: #fff;
    background-color: transparent;
    border-color: #f3f3f3;
}
.btn-outline.active, .btn-outline.focus, .btn-outline:active, .btn-outline:focus, .btn-outline:hover, .open>.dropdown-toggle.btn-outline {
    color: #fff;
    background-color: rgba(255,255,255,0.2);
    border-color: #f3f3f3;
}
.btn-outline.active, .btn-outline:active, .open>.dropdown-toggle.btn-outline {
    background-image: none;
    color: #fff;
    background-color: rgba(255,255,255,0.6);
}
.btn-outline.disabled, .btn-outline.disabled.active, .btn-outline.disabled.focus, .btn-outline.disabled:active, .btn-outline.disabled:focus, .btn-outline.disabled:hover, .btn-outline[disabled], .btn-outline[disabled].active, .btn-outline[disabled].focus, .btn-outline[disabled]:active, .btn-outline[disabled]:focus, .btn-outline[disabled]:hover, fieldset[disabled] .btn-outline, fieldset[disabled] .btn-outline.active, fieldset[disabled] .btn-outline.focus, fieldset[disabled] .btn-outline:active, fieldset[disabled] .btn-outline:focus, fieldset[disabled] .btn-outline:hover {
    background-color: #6f7788;
    border-color: #646b7a;
}
.btn-outline .badge {
    color: #fff;
    background-color: rgba(255,255,255,0.2);
}

.dataTables_filter .form-control {
    width: 350px !important;
}

table.dataTable thead .sorting:after {
    content:  url(/images/sort_both.png) !important;
}
table.dataTable thead .sorting_asc:after {
    content:  url(/images/sort_asc.png) !important;
}
table.dataTable thead .sorting_desc:after {
    content:  url(/images/sort_desc.png) !important;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    bottom: 5px !important;
    right: 2px !important;
}

table.dataTable.no-margin-top {
    margin-top: 0px !important;
}

.external-link > a:hover {
    text-decoration: underline;
    color: blue;
}

.sp-badge-container {
    float: right;
    display: block;
    width: 500px;
    height: 10px;
    text-align: right;
    border-color: #17a2b8;
    padding-bottom: 5px;
}

.sp-status {
    font-weight: bold;
    font-size: 0.9em;
    border: 1px solid #17a2b8;
    border-radius: 0.5rem;
    padding: 2px 15px 2px 15px;
}

.sp-status-badge {
    margin-top: 5px;
}

.sp-banner.sp-banner--scheduled {
    background-color: #3da9c0 !important;
}

.sp-banner.sp-banner--major {
    background-color: #fe7c7c !important;
}

.sp-banner.sp-banner--minor {
    background-color: #feb063 !important;
}

.sp-status .sp-tooltip::after {
    margin-left: 0px !important;
}