.nopadding {
	padding: 0px;
}

body {
	font-family: 'Lato', sans-serif;
	position: relative;
	background-color: #f0f0f0;
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Lato', sans-serif;
}

* {
	margin: 0px; padding: 0px;
}

ul {
	padding-left: 20px;
}

hr.spacer {
	margin-top: 20px;
	margin-bottom: 50px;
	border:none;
}

body,html,.col-fixed-container,.col-fixed-main,.col-fixed-sidebar {
	height: 100%;
}

.col-fixed-container {
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}

.col-fixed-main {
	overflow: hidden;
	margin-right: 350px;
}

.col-fixed-sidebar {
	width: 330px;
	float: right;
}

/*.col-fixed-sidebar .panel-next {
	margin-right: 30px;
}*/

#temp-sidebar {
	background: #fff;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	top: -20px;
}

#temp-sidebar .multi-column-dropdown > li a {
	padding-left: 35px;
}

.overflow-hide {
	overflow-x: hidden;
}

.panel-featured {
	overflow-y: hidden;
	position: relative;
	background: #000;
}

.panel-featured-title {
	position: absolute;
	bottom: 0px;
	background: #000;
	color: #fff;
	padding: 20px;
	opacity: .8;
}

.panel-featured-title h4 {
	font-size: 25px;
}
.panel-featured-title h4 a {
	color: #fff;
}

/* Large desktop */
@media (min-width: 1200px) {
	.panel-featured {
		height: 450px;
	}

	.panel-featured-small {
		height: 216px;
	}


	.text-lg-right {
		text-align: right;
	}
	.text-lg-center {
		text-align: center;
	}
	.text-lg-left {
		text-align: left;
	}

    #find-form-wrapper, #notifications-wrapper {
        display: none !important;
    }

    .container-md {
    	width: 955px;
    	margin: 0 auto;
    }

    ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
	}

	ul.nav li.dropdown:hover {
		background: #37b8f1;
	}

	.panel-body-featured {
		position: relative;
		top: -10px;
	}
}


/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) {
	.text-md-right {
		text-align: right;
	}
	.text-md-center {
		text-align: center;
	}
	.text-md-left {
		text-align: left;
	}

    #find-form-wrapper, #notifications-wrapper {
        display: none !important;
    }

    .container-md {
    	width: 955px;
    	margin: 0 auto;
    }

    #my-surgeon {
        margin-right: 8px;
    }

    #need-help {
        margin-left: 7px;
        margin-right: 7px;
    }

    ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
	}

	ul.nav li.dropdown:hover {
		background: #37b8f1;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
	.text-sm-right {
		text-align: right;
	}
	.text-sm-center {
		text-align: center;
	}
	.text-sm-left {
		text-align: left;
	}

    #find-form-wrapper, #notifications-wrapper {
        display: none !important;
    }

    .container-md {
    	width: 100%;
    	margin: 0 auto;
    }

    #main-subnav .find-by-zip-form {
        display: none;
    }

    ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
	}

	ul.nav li.dropdown:hover {
		background: #37b8f1;
	}

	.panel-featured {
		height: 490px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.text-xs-right {
		text-align: right;
	}
	.text-xs-center {
		text-align: center;
	}
	.text-xs-left {
		text-align: left;
	}

    .navbar-form.find-by-zip-form, .navbar-form.header-search-wrap {
        width: 100%;
        margin: 0;
        color: #FFF;
    }

    .navbar-form.find-by-zip-form input, .navbar-form .header-search-form input {
        margin-top: 5px;
    }

    .hidden-xs-inline {
    	display: none;
    }

    .navbar-form .form-control {
    	width: 100% !important;
    }

    .container-md {
    	width: 100%;
    	margin: 0 auto;
    }

 	.col-fixed-container {
		position: relative;
		height: 100%;
		padding-top: 10px;
	}

	.col-fixed-main {
		width: 100%;
		height: 100%;
		min-height: 1200px;
		padding-right: 0px;
		float: left;
	}

	.col-fixed-sidebar {
		height: 100%:;
		width: 350px;
		position: fixed;
		right: -350px;
		top: 55px;
		padding: 20px;
		padding-bottom: 500px;
		background: #bec3cb;
		overflow-y: scroll;
		z-index: 5000;
	}

	body {
		padding-bottom: 50px;
	}

	body.sidebar-open {
		position: fixed;
		left: 0px;
		right: 0px;
		z-index: 0;
	}

	footer {
		margin-bottom: 100px;
		padding-bottom: 50px !important;
	}

	.col-fixed-sidebar .panel-next {
		margin-right: 0px;
	}

	.text-center-xs {
		text-align: center;
	}

	.panel-body-featured {
		bottom: 0px;
	}

	.panel-featured {
		height: 480px;
	}

    .search-group-box .search-input {
        width: 215px;
        padding-right: 80px;
        display: inline;
    }

}

.sidebar-toggle {
}

.product {
	height: 293px;
}

.product .review_stars {
    padding: 0;
}

.product .five_star_bg {
    margin: 0 auto;
}

#profile-right iframe {
	width: 100% !important;
}

.media-padding-bottom {
	padding-bottom: 30px;
}

.search-group-box .search-type {
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #999;
	background: #ddd;
	border:1px solid #bbb;
	padding: 7px 4px;
}

.search-group-box {
	position: relative;
}

.search-group-box .search-input {
	padding-left: 80px;
	width: 243px;
}

.pro-nav-collapse,
.address_location h4 {
	font-size: 12px;
}

.padded {
	padding: 10px;
}

.avatar-large {
	width: 100px;
	height: 100px;
}

.avatar-medium {
	width: 75px;
	height: 75px;
}

.avatar-small {
	width: 50px;
	height: 50px;
}

.nav-pill li.level-1 a {
	padding-left: 30px;
}
.nav-pill li.level-2 a {
	padding-left: 60px;
}
.nav-pill li.level-3 a {
	padding-left: 90px;
}
.nav-pill li.level-4 a {
	padding-left: 120px;
}

.nav-pills > li.active a,
.nav-pill > li.active a {
	background-color: #888 !important;
	color: #fff;
}

.panel-heading.panel-heading-a,
.nav-pills > li > a,
.nav-pill > li > a,
.nav-tabs > li > a {
	text-transform: uppercase;
	font-weight: 400;
}

body.next input,
.nav-pills > li > a {
	border-radius: 2px;
}

.nav-pills.nav-pills-small > li > a {
	padding: 5px 10px;
	font-size: 11px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 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: #ccc;
    margin-top: 5px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.media.media-block {
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 1px #d0d0d0;
}

#flot-tooltip {
	background: #000;
	color: #fff;
	padding: 10px;
}

.title-primary {
	color: #555;
	text-transform: uppercase;
	margin-top: 5px;
}

.panel-post .img-thumb {
	border: 1px solid #ddd;
}

.breadcrumb {
	padding: 0px 15px;
}

.header-banner {
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
}

.thumbnail.thumbnail-modern {
	border: 0px;
	box-shadow: none;
	border-radius: 0px;
	/*margin-left: -15px;*/
	margin-right: -10px;
}

.navbar-form {
	padding-right: 0px;
}

.media-heading.media-heading-middle {
	padding-top: 15px;
}

.dl-horizontal-left dt {
    width: 90px !important;
    text-align: left !important;
}

.dl-horizontal-left dd {
    text-align: right;
    margin-left: 0px !important;
}

.tipsy.tipsy-n {
    font-size: 10px;
}
.tipsy { position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #000; }
  .tipsy-arrow-s { border-top-color: #000; }
  .tipsy-arrow-e { border-left-color: #000; }
  .tipsy-arrow-w { border-right-color: #000; }

    .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
