﻿/* General */
html {-ms-overflow-style: scrollbar;}
html, body {height: 100%;}
body {padding-top:0; line-height:1.40; color:#333; background-color:#fff;}
h1 {font-size:24px; color:#333; font-weight:bold;}
h2 {font-size:20px; color:#333; font-weight:bold;}
h3 {font-size:18px; color:#333; font-weight:bold;}
h4 {font-size:17px; color:#666; font-weight:bold; text-shadow:none;}

.navbar-brand {font-size:20px; font-weight:bold; color:#fff;}
.img-home-portfolio,.img-customer,.portfolio-item {margin-bottom: 30px;}
.tab-pane {margin-top: 15px;}
.pageTitle {font-size:20px; font-weight:bold; margin:10px 0;}
.page-header {margin:25px 0 10px 0; font-weight:bold; font-size:17px;}

.input-group *, .input-group *:before, .input-group *:after {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
.container-fluid {padding-left:15px;padding-right:15px;}

/* Top Navigation */
.container >.navbar-collapse {float:none !important;width:auto !important;}
.navbar-nav {float:none !important;}
.navbar-collapse.in {overflow:visible;}
.ms-core-listMenu-horizontalBox {margin:15px 0 0 0;}
.ms-core-listMenu-horizontalBox li.static  > .ms-core-listMenu-item {font-size:12px; font-weight:bold; color:#999; text-transform:uppercase;}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:hover,.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:foucs {color:#eee;}
.ms-core-listMenu-horizontalBox li.selected a.selected {color:#fff;}
ul.dynamic {border:0; padding:0;z-index:2000 !important;}
li.dynamic {list-style:none;}
ul.dynamic .ms-core-listMenu-item {padding:7px; color:#fff; }
ul.dynamic .ms-core-listMenu-item:hover,ul.dynamic .ms-core-listMenu-item:focus {background-color:#fff;}
.navbar-toggle {min-width: 0;}
.navbar-collapse a.popout {background-image:none !important;}
.navbar-nav > li > a {display: inline-block !important;}
@media (max-width: 767px) {	.navbar-nav > li {float: none !important;}}

/* Page Sections */
.section-colored {background-color: #e1e1e1;}
.sidebar {margin-top: 40px;}
.sidebar ul {border-radius: 5px;padding: 5px;border: 1px solid #cccccc;}

/* Carousel Customization */
.carousel {height: 50%;}
.item,.active,.carousel-inner {height: 100%;}
.fill {width:100%; min-height:400px; background-position:center; background-size:cover;}

/* Social Icons Styles */
.list-social-icons {margin-bottom: 45px;}
.tooltip-social a {text-decoration: none;color: inherit;}
.facebook-link a:hover,.facebook-link a:focus {color: #3b5998;}
.linkedin-link a:hover,.linkedin-link a:focus {color: #007fb1;}
.twitter-link a:hover,.twitter-link a:focus {color: #39a9e0;}
.google-plus-link a:hover,.google-plus-link a:hover {color: #d14836;}

/* Service Page Styles */
.service-icon {font-size: 50px;}
.btn-primary {color:#fff;}

/* Footer Styles */
footer {margin:0;}
.stickyfooter {bottom:0;}

/* SP Fixes */
#suiteBar,#suiteBar *,#suiteBar *:before,#suiteBar *:after,#s4-ribbonrow,#s4-ribbonrow *,#s4-ribbonrow *:before,#s4-ribbonrow *:after,
.ms-dlgContent,.ms-dlgContent *,.ms-dlgContent *:before,.ms-dlgContent *:after,
.js-callout-mainElement,.js-callout-mainElement *,.js-callout-mainElement *:before,.js-callout-mainElement *:after,
#AsynchronousViewDefault_CalendarView,#AsynchronousViewDefault_CalendarView *,#AsynchronousViewDefault_CalendarView *:before,#AsynchronousViewDefault_CalendarView *:after,
.ms-srch-siteSearchResults,.ms-srch-siteSearchResults *,.ms-srch-siteSearchResults *:before,.ms-srch-siteSearchResults *:after,*[class*='ms-cui-'],*[id*='ms-'],*[class*='jsgrid-'],*[id*='jsgrid-'] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#ms-designer-ribbon {z-index:99;}
#s4-bodyContainer {padding-bottom: 0;}

* [class^="col-"] img {
	max-width: 100%; /*for images inside span grid*/
}
#scriptWPQ2 img, img.ms-webpart-menuArrowImg, #applist img {
	width: auto; /*within a span may still need to have width of image not 100% for SP2013 OOTB features/imges*/
	max-width: none;
}
.ms-siteactions-imgspan {
	float: none;
	margin: 0px;
}
input.ms-cui-cb-input {
	height: 14px;
    padding: 3px 7px 2px;
}
select, input[type="file"] {
    height: auto;
    line-height: 20px;
}
label {    display: inline-block; margin-bottom: 0px;}
/*end bootstrap resets*/


/* Web Part Properties Box */
.ms-ToolPaneOuter {z-index:100;margin-right: 17px;position: static;width: 100%;}
.ms-ToolPaneBody {overflow:auto;max-height:100%; z-index:100;}
#MSOTlPn_MainTD {display: block;position: fixed;top: 127px;right: 16px;z-index: 1000;height: 90% !important;width: auto !important;overflow-y: auto;background: transparent;}
.ms-TPBorder {width: 100%;}
.ms-SPZone.ms-webpart-zone {padding:0;}
.ms-webpart-zone,.ms-webpart-cell-vertical,.ms-webpart-chrome-vertical {display:block;}

.ms-siteactions-normal {height:24px;}
.ms-siteactions-root > span > a.ms-core-menu-root {padding: 0;margin-top: 5px;}
.ms-siteactions-root > span > a.ms-core-menu-root:hover, .ms-siteactions-root > span > a.ms-core-menu-root:focus {text-decoration:none;color:#aaa;}
.ms-siteactions-root > span > a.ms-core-menu-root:before {font-family:"Glyphicons Halflings";content:"\e019";padding:4px 4px 0 0;}
.ms-siteactions-imgspan > .ms-core-menu-buttonIcon {display:none;}

.ms-core-menu-arrow {height: auto !important;width: 14px !important;padding-left:3px;}
.ms-core-menu-arrow img {display:none;}
.ms-core-menu-arrow:before {content: "\f0d7";font-family: "FontAwesome";}
.ms-welcome-hover .ms-core-menu-arrow {color:#aaa;}

.ms-srch-sb>.ms-srch-sb-searchLink {margin: 5px 0 0;}
.ms-srch-sb-border, .ms-srch-sb-border:hover, .ms-srch-sb-borderFocused {border: none;}
.ms-srch-sb > .ms-srch-sb-navLink:before {content: "\f0d7";font-family: "FontAwesome";padding-left: 6px;padding-top:4px;display:inline-block;color:#fff}
.ms-srch-sb > .ms-srch-sb-navLink:hover, .ms-srch-sb > .ms-srch-sb-navLink:focus {background-color:transparent;color:#333;}
.ms-srch-sb-navLink-menuOpen, .ms-srch-sb-navLink-menuOpen:hover {background-color:transparent;}
.ms-srch-sb-navImg,.ms-srch-sb-searchImg {display:none;}
.ms-srch-sb>.ms-srch-sb-searchLink:hover, .ms-srch-sb>.ms-srch-sb-searchLink:focus {background-color:transparent;text-decoration:none;}
.ms-srch-sb>.ms-srch-sb-searchLink:before {	content: "\e003";font-family: "Glyphicons Halflings";color:#fff;}
.ms-qSuggest-hListItem {background-color: #eee;}

.ms-srch-sb>input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    box-sizing:content-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.ms-srch-sb>input:focus, .ms-srch-sbLarge>input:focus {border:1px solid #ccc;outline-style:inherit;}
.ms-ref-refinername{padding-top: 25px;}
.ms-srch-group-content {width: 70%;}
.ms-srch-item {width:auto;padding:0; margin:0;}
.ms-srch-item-body {width:100%;}
.ms-srch-sbLarge-searchImg {max-width:none !important;}

/* Ribbon */
.ms-cui-cb input, .ms-cui-cb a {height: auto;border: 1px solid #d3d6d9;padding:0 7px;}
#suiteBarLeft { background-color: #993300;}
#suiteBarRight { background-color: #e5e5e5;}
.ms-core-suiteLink-a:hover, .ms-core-suiteLink-a:focus { background-color: #009899;}
#globalNavBox, .ms-clientcontrol-chromeheader {background-color: #e5e5e5;}
#pageStatusBar[class], .ms-status-msg {margin-bottom: 0px;}
.ms-cui-tt-s > .ms-cui-tt-a, .ms-cui-tt-a:hover, .ms-cui-tt-a:focus, .ms-cui-tt-s > .ms-cui-tt-a:hover, .ms-cui-tt-s > .ms-cui-tt-a:focus {border-color: #993300;}
.ms-browseTab.ms-cui-tt-s > .ms-cui-tt-a:hover {border-color: #993300;}
/*end ribbon*/


