
/*https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/colorbox.css?81*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(https://www.visionbasketball.robles.a2hosted.com/Plugin/Colorbox/assets/theme1/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/*https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/navigation.css?81*/
/* Edit navigation.less, not this file. */
#nav {
  margin-top: 60px;
}
#nav ul.level1 a,
#nav ul.level1 a:link,
#nav ul.level1 a:visited,
#nav ul.level1 a:hover {
  outline: none;
  position: relative;
  z-index: 11;
  font-size: 16px;
  font-weight: bold;
}
#nav ul.level1,
#nav ul.level1 ul {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  float: right;
  list-style-type: none;
}
#nav ul.level1 li {
  position: relative;
  z-index: 5;
  display: block;
  float: left;
  background-color: #0f8ea9;
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-border-radius: 28px 28px 28px 28px;
  -moz-border-radius: 28px 28px 28px 28px;
  border-radius: 28px 28px 28px 28px;
}
#nav ul.level1 li:hover {
  z-index: 10000;
  white-space: normal;
  background-color: #5d5d5d;
}
#nav ul.level1:after,
#nav ul.level1 ul:after {
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
#nav ul.level1,
#nav ul.level1 ul {
  min-height: 0;
}
#nav ul.level1 {
  display: inline-block;
  vertical-align: bottom;
}
#nav ul.level1 > li {
  margin-left: 5px;
  margin-right: 5px;
}
#nav ul.level1 > li:first-child {
  margin-left: 1px;
}
#nav ul.level1 > li:last-child,
#nav ul.level1 > li.last-child {
  margin-right: 1px;
}
#nav ul.level1 > li > a {
  border: none;
  padding: 0 30px;
  margin: 0 auto;
  position: relative;
  display: block;
  height: 42px;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
  line-height: 42px;
  text-align: center;
}
#nav ul.level1 > li > a.active {
  padding: 0 30px;
  margin: 0 auto;
  color: #5D5D5D;
  text-decoration: none;
}
#nav ul.level1 > li > a:visited,
#nav ul.level1 > li > a:hover,
#nav ul.level1 > li:hover > a {
  text-decoration: none;
  -webkit-border-radius: 28px 28px 28px 28px;
  -moz-border-radius: 28px 28px 28px 28px;
  border-radius: 28px 28px 28px 28px;
}
#nav ul.level1 > li > a:hover,
.desktop #nav ul.level1 > li:hover > a {
  border-bottom: none;
  padding: 0 30px;
}
#nav ul.level1 > li > a:hover,
#nav ul.level1 > li:hover > a {
  text-decoration: none;
}
#nav ul.level1 li a:hover {
  color: #ffffff;
}
#nav ul.level1 li li a {
  padding: 0 25px;
  margin: 0 auto;
}
#nav ul.level1 li li {
  float: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
}
#nav ul.level1 li li ul > li:first-child {
  margin-top: 0;
}
#nav ul.level1 li li ul > li:last-child {
  margin-bottom: 0;
}
#nav ul.level1 ul:before {
  margin: 0 auto;
  display: block;
  position: absolute;
  content: ' ';
  z-index: 1;
}
#nav ul.level1 li:hover > ul {
  visibility: visible;
  top: 100%;
}
#nav ul.level1 li li:hover > ul {
  top: 0;
  left: 100%;
}
#nav ul.level1 ul {
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
#nav ul.level1 ul ul {
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}
#nav ul.level1 ul.style-hmenu-left-to-right {
  right: auto;
  left: 0;
  margin: -10px 0 0 -30px;
}
#nav ul.level1 ul.style-hmenu-right-to-left {
  left: auto;
  right: 0;
  margin: -10px -30px 0 0;
}
#nav ul.level1 li li:hover > ul.style-hmenu-left-to-right {
  right: auto;
  left: 100%;
}
#nav ul.level1 li li:hover > ul.style-hmenu-right-to-left {
  left: auto;
  right: 100%;
}
#nav ul.level1 ul ul.style-hmenu-left-to-right {
  right: auto;
  left: 0;
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}
#nav ul.level1 ul ul.style-hmenu-right-to-left {
  left: auto;
  right: 0;
  padding: 30px 10px 30px 30px;
  margin: -30px -10px 0 0;
}
#nav ul.level1 ul ul:before {
  border-radius: 0;
  top: 30px;
  bottom: 30px;
  right: 30px;
  left: 10px;
}
#nav ul.level1 > li > ul:before {
  top: 10px;
  right: 30px;
  bottom: 30px;
  left: 30px;
}
#nav .level2 a:visited,
#nav .level2 a:link {
  color: #ffffff;
}
#nav .level2 a:hover {
  color: #ffffff;
}
#nav ul.level2 {
  height: 30px;
}
#nav ul.level1 ul.level2 li a:link,
#nav ul.level1 ul.level2 li a:visited {
  border: none;
  color: #ffffff;
  text-decoration: none;
}
#nav ul.level1 ul.level2 li a:hover {
  border: none;
  color: #ffffff;
}
#nav ul.level1 ul.level2 li:hover {
  background-color: #0f8ea9;
}
#nav ul.level1 ul.level2 li {
  line-height: 40px;
  height: 40px;
  width: 170px;
  background-color: #5d5d5d;
}

/*https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/site.css?81*/
.logo {
    margin: 15px 0;
	margin-top:30px;
    display: block;
    float: left;
}
.logo a {
	font-family: 'Roboto Slab', serif;
    color: #5D5D5D;
    font-size: 36px;
    font-weight: bold;
}

.logo a:hover {
text-decoration: none;
}
.language {
	margin-top:20px;
   float:right;
   position: relative;
	color: #67666D;		
}

.language ul {
    list-style: none;margin-right:20px;margin-bottom:20px;
}
.language li {
    margin: 0 2px;
    float: left; 
}
.language li a {	
	margin-right:10px;
	    background-image: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/arrow.png);
		padding-left:15px;
    background-position: 5px center;
    background-repeat: no-repeat;
}
.language li:first-child {
    border: none;
}
.language a,.language a:visited, .links a{
    color: #5D5D5D; text-decoration: none;
}

.language a:hover, .links a:hover {
    color: #5D5D5D;
	text-decoration: underline;
}
.languages {
    float: right;
    margin-top: 14px;
}
.languages ul {
    list-style: none;
}
.languages li {
    border-left: 1px solid #e5e5e5;
    float: left;
}
.languages li:first-child {
    border: none;
}
.languages a {
    color: #737373;
    padding: 5px 10px;
}
.languages .current a,
.languages a:hover {
    color: #000;
}
#hidden {
    overflow: hidden;
    width: 1px;
    height: 1px;
}
.wrapper > header .banner {
    clear: both;
    display: block;
}
.side nav {
    font-size: 12px;
    margin-bottom: 25px;
}
.side nav ul {
    list-style: none;
}
.side nav a {
    border-top: 1px solid #9e9e9e;
    color: #1a1a1a;
    display: block;
    padding: 10px 20px;
}
.side nav a:hover {
    background-color: #f3f3f3;
}
.side nav .current > a {
    background-color: #000;
    color: #fff;
}
.side nav .level1 {
    border-bottom: 1px solid #9e9e9e;
}
.side nav .level1 > li > a {
    font-weight: bold;
}
.side nav .level1 > .subnodes > a {
    background-image: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/icon_down.gif);
    background-position: 5px center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #9e9e9e;
}
.side nav .level1 > .selected > a {
    background-color: #f3f3f3;
}
.side nav .level2 {
    margin-left: 20px;
}
.side nav .level2 > li > a {
    border-top-color: #e5e5e5;
}
.side nav .level2 > li:first-child > a {
    border-top: none;
}
.side nav.collapse .level2 { /* "collapse" class force menu to hide 2nd level until parent or child is not selected */
    display: none;
}
.side nav.collapse .current .level2,
.side nav.collapse .selected .level2 { /* displaying 2nd level */
    display: block;
}
.side nav.collapse .level1 > .subnodes > a { /* fixing style when collapsed */
    background-image: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/icon_right.gif);
    background-position: 8px center;
    border-bottom: none;
}
.side nav.collapse .level1 > .subnodes.current > a,
.side nav.collapse .level1 > .subnodes.selected > a { /* fixing style when not collapsed */
    background-image: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/icon_down.gif);
    background-position: 5px center;
    border-bottom: 1px solid #9e9e9e;
}
.breadcrumb {
	margin-top:10px;
    font-size: 14px;
}
.breadcrumb a {
    color: #666;
}
.breadcrumb a:hover {
    text-decoration: underline;
}

.wrapper > footer a {
    color: #019bd4;
}
.wrapper > footer a:hover {
    text-decoration: underline;
}

.box ul {list-style:none}

.box {
	margin: 0 auto;
    padding: 30px 0 35px 0;
    background: #f8f8f8 url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/pattern.jpg) left top repeat;
    -moz-box-shadow:
        0 5px 15px 0 rgba(0,0,0,.05) inset,
        0 -5px 15px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow:
        0 5px 15px 0 rgba(0,0,0,.05) inset,
        0 -5px 15px 0 rgba(0,0,0,.05) inset;
    box-shadow:
        0 5px 15px 0 rgba(0,0,0,.05) inset,
        0 -5px 15px 0 rgba(0,0,0,.05) inset;
    text-align: left;
	padding: 20px;
	opacity:1;
}
.slide
{
    position:relative;
    margin:35px auto; /*center-aligned*/
	
}

.slider img {/* Must be the same size as the slider images */
    transform: translate3d(0,0,0);
    box-shadow: 0px 1px 5px #999999;border:8px solid #FFF
}
.box a:link,.box a:visited {
	color:#67666D;
	background-image: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/arrow.png);
	padding-left:20px;
    background-position: 2px center;
    background-repeat: no-repeat;line-height: 28px;text-decoration: none;
}
.box .level2 a {margin-left:20px;}
.footer_menu {padding:15px 0 18px 0;}
.footer_menu ul {list-style-type:none;margin-left:0px;}
.footer_menu li {float:left;}
.footer_menu li a {padding-right:15px;display:block;text-decoration:none;line-height:20px}
#editslide{
width:100%; margin:20px auto; border-radius:0px;
background:#fff; border:2px dotted #BCBCBC; text-align:center;min-height: 150px; 
}
#editslide h2 {background:#D1CEC4;padding:5px 15px;text-align:left;margin-bottom:10px;color:#000;font-size:18px;}
#editslide ul
{margin:20px auto; vertical-align: middle;}
#editslide ul li
{display:inline; list-style:none;}
#editslide img {width: 180px;margin-bottom:20px;}
/*https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/ip_content.css?81*/
/* Edit theme.less, not this file. */
h2._title {margin:0;padding:0}
.clear {
  /* http://sonspring.com/journal/clearing-floats */
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.clearfix {
  /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
  /*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.clearfix:after {
  clear: both;
}
.caption {
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
}
.signature {
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
}
.note {
  background-color: transparent;
  border-left-color: #747474;
  border-left-style: solid;
  border-left-width: 2px;
  display: block;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1em;
  padding-left: 1em;
}
.button {
  border-radius: 0px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 0.5em 1em 0.5em 1em;
  text-decoration: none;
}
.ipWidget {
  /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
  /*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
  zoom: 1;
  font-size: 14px;
  margin-bottom: 20px;
}
.ipWidget:before,
.ipWidget:after {
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.ipWidget:after {
  clear: both;
}
.ipWidget h1,
.ipWidget h2,
.ipWidget h3,
.ipWidget h4,
.ipWidget h5,
.ipWidget h6,
.ipWidget img,
.ipWidget blockquote,
.ipWidget p,
.ipWidget ul,
.ipWidget ol,
.ipWidget li,
.ipWidget dl,
.ipWidget dd,
.ipWidget dt,
.ipWidget pre {
  border: none;
  margin: 0;
  padding: 0;
}
.ipWidget:last-child {
  margin-bottom: 0;
}
.ipWidget .caption {
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
}
.ipWidget .signature {
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
}
.ipWidget .note {
  background-color: transparent;
  border-left-color: #747474;
  border-left-style: solid;
  border-left-width: 2px;
  display: block;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1em;
  padding-left: 1em;
}
.ipWidget .button {
  border-radius: 0px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 0.5em 1em 0.5em 1em;
  text-decoration: none;
}
.ipWidget ul {
  list-style-position: inside;
  list-style-type: square;
  margin: 0 0 1em 1em;
}
.ipWidget ol {
  list-style-position: inside;
  margin: 0 0 1em 1em;
}
.ipWidget p {
  line-height: 1.5;
  margin-bottom: 1em;
}
.ipWidget ul ul,
.ipWidget ol ol {
  margin-bottom: 0;
}
.ipWidget li {
  line-height: 1.5;
  margin-bottom: 5px;
}
.ipWidget p + ul,
.ipWidget p + ol {
  margin-top: -0.5em;
}
.ipWidget a {
  text-decoration: none;
}
.ipWidget a:hover {
  text-decoration: underline;
}
.ipWidget table {
  border-collapse: collapse;
  font-size: 14px;
  margin-bottom: 1em;
  width: 100%;
}
.ipWidget table p {
  line-height: normal;
  margin: 0;
}
.ipWidget td {
  border-bottom: 1px solid #747474;
  font-size: 14px;
  padding: 9px;
}
.ipWidget th,
.ipWidget thead td,
.ipWidget tbody tr:first-child td {
  font-size: 14px;
  font-weight: bold;
}
.ipWidget thead + tbody tr:first-child td {
  background-color: transparent;
  border-bottom: 1px solid #8e8e8e;
  color: inherit;
  font-size: 14px;
  font-weight: normal;
}
.ipWidget p:last-child,
.ipWidget ul:last-child,
.ipWidget ol:last-child {
  margin-bottom: 0;
}
.ipModuleForm {
}
.ipModuleForm input,
.ipModuleForm button,
.ipModuleForm select,
.ipModuleForm textarea {
  font-size: 14px; min-height:30px;
}
.ipModuleForm .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ipModuleForm fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.ipModuleForm legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.ipModuleForm label {
  display: inline-block;
  margin-bottom: 5px;
}
.ipModuleForm input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ipModuleForm input[type="radio"],
.ipModuleForm input[type="checkbox"] {
  margin: 4px 0 0;
  box-shadow:none;
  margin-top: 1px \9;
  min-height:0;
  /* IE8-9 */
  line-height: normal;
}
.ipModuleForm input[type="file"] {
  display: block;
}
.ipModuleForm select[multiple],
.ipModuleForm select[size] {
  height: auto; 
}
.ipModuleForm select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
.ipModuleForm input[type="file"]:focus,
.ipModuleForm input[type="radio"]:focus,
.ipModuleForm input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ipModuleForm input[type="number"]::-webkit-outer-spin-button,
.ipModuleForm input[type="number"]::-webkit-inner-spin-button {
  height: auto; 
}
.ipModuleForm output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
}
.ipModuleForm .form-control{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  max-width: 380px;
  display: block;
  width: 100%;
  color: #777777;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border:1px solid #ccc;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  border-radius:0;
}
.ipModuleForm .form-control:focus {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
}
.ipModuleForm .form-control:-moz-placeholder {
  color: #999999;
}
.ipModuleForm .form-control::-moz-placeholder {
  color: #999999;
}
.ipModuleForm .form-control:-ms-input-placeholder {
  color: #999999;
}
.ipModuleForm .form-control::-webkit-input-placeholder {
  color: #999999;
}
.ipModuleForm .form-control[disabled],
.ipModuleForm .form-control[readonly],
.ipModuleForm fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.ipModuleForm textarea.form-control {
  height: 10em;
  overflow: auto;
}
.ipModuleForm .form-group {
  margin-bottom: 20px;
  position: relative;
  /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
  /*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
  zoom: 1;
}
.ipModuleForm .form-group:before,
.ipModuleForm .form-group:after {
  content: '.';
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.ipModuleForm .form-group:after {
  clear: both;
}
.ipModuleForm .form-group:last-child {
  margin-bottom: 0;
}
.ipModuleForm .radio,
.ipModuleForm .checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  vertical-align: middle;
}
.ipModuleForm .radio label,
.ipModuleForm .checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.ipModuleForm .radio input[type="radio"],
.ipModuleForm .radio-inline input[type="radio"],
.ipModuleForm .checkbox input[type="checkbox"],
.ipModuleForm .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.ipModuleForm .radio + .radio,
.ipModuleForm .checkbox + .checkbox {
  margin-top: -5px;
}
.ipModuleForm .radio-inline,
.ipModuleForm .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.ipModuleForm .radio-inline + .radio-inline,
.ipModuleForm .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.ipModuleForm input[type="radio"][disabled],
.ipModuleForm input[type="checkbox"][disabled],
.ipModuleForm .radio[disabled],
.ipModuleForm .radio-inline[disabled],
.ipModuleForm .checkbox[disabled],
.ipModuleForm .checkbox-inline[disabled],
.ipModuleForm fieldset[disabled] input[type="radio"],
.ipModuleForm fieldset[disabled] input[type="checkbox"],
.ipModuleForm fieldset[disabled] .radio,
.ipModuleForm fieldset[disabled] .radio-inline,
.ipModuleForm fieldset[disabled] .checkbox,
.ipModuleForm fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.ipModuleForm .has-error .help-block,
.ipModuleForm .has-error .control-label,
.ipModuleForm .has-error .radio,
.ipModuleForm .has-error .checkbox,
.ipModuleForm .has-error .radio-inline,
.ipModuleForm .has-error .checkbox-inline {
  color: #b80000;
}
.ipModuleForm .has-error .form-control {
  border-color: #b80000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ipModuleForm .form-control-static {
  margin-bottom: 0;
}
.ipModuleForm .help-block {
  font-size: 12px;
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #333333;
}
@media (min-width: 768px) {
  .ipModuleForm .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ipModuleForm .form-inline .form-control {
    display: inline-block;
  }
  .ipModuleForm .form-inline .radio,
  .ipModuleForm .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .ipModuleForm .form-inline .radio input[type="radio"],
  .ipModuleForm .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.ipModuleForm .form-horizontal .control-label,
.ipModuleForm .form-horizontal .radio,
.ipModuleForm .form-horizontal .checkbox,
.ipModuleForm .form-horizontal .radio-inline,
.ipModuleForm .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.ipModuleForm .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.ipModuleForm .form-horizontal .form-group:before,
.ipModuleForm .form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ipModuleForm .form-horizontal .form-group:after {
  clear: both;
}
.ipModuleForm .form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .ipModuleForm .form-horizontal .control-label {
    text-align: right;
  }
}
.ipModuleForm .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.ipModuleForm .btn-default {
  border: none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-weight: normal;
  margin: 0;
  padding: 0.5em 1em;
}
.ipModuleForm .btn-default:hover {
text-decoration: underline;
}
.ipModuleForm .progress {
  height: 10px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ipModuleForm .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.ipModuleForm .progress-striped .progress-bar {
  background-color: #428bca;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.ipModuleForm .progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.ipModuleForm .help-hint {
  background-color: #747474;
  color: #fff;
  display: none;
  font-size: 12px;
  padding: 4px 10px 2px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  z-index: 1;
}
.ipModuleForm .help-error {
  background-color: #b80000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: none;
  font-size: 12px;
  max-width: 380px;
  padding: 4px 10px 2px;
  width: 100%;
}
.ipModuleForm .has-error .help-error {
  display: block;
}
.ipModuleForm .form-group:hover .help-hint {
  display: block;
}
.ipModuleForm .captcha img {
  display: block;
  max-width: 100%;
}
.ipModuleForm .form-group.type-blank {
  margin-bottom: 0;
}
.ipModuleForm .form-group.type-blank label {
  display: none;
}
.ipModuleForm .form-group.type-blank .help-error {
  margin-bottom: 20px;
}
.ipModuleForm .form-group.type-submit label {
  display: none;
}
.ipModuleForm .ipmFile {
  min-height: 20px;
  padding: 0.5em;
  margin-top: 5px;
  background-color: #a7a7a7;
  border: 1px solid #747474;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  max-width: 380px;
  position: relative;
}
.ipModuleForm .ipmFile .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.ipModuleForm .ipmFile .close:hover,
.ipModuleForm .ipmFile .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ipModuleForm .ipmFile button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.ipModuleForm .ipmFile .ipmUploadError {
  color: #b80000;
  font-size: 12px;
}
.ipModuleForm .ipmFileTemplate {
  display: none;
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  100% {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  100% {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  100% {
    background-position: 0 0;
  }
}
.ipmErrorMessage {
  display: none !important;
}
.ipBlock {
  min-height: 10px;
  /* to create minimum height when block is empty */
}
.ipBlock.ipbEmpty {
  /* styles when block is empty */
  min-height: 30px;
  outline: #000 dashed 1px;
}
.ipBlock.ipbEmpty:hover {
  /* styles when block is empty */
  outline-color: #019bd4;
}
.ipBlock .ipbExampleContent {
  position: relative;
}
.ipBlock .ipbExampleContent:after {
  background-color: #e3e3e3;
  content: ' ';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  opacity: 0.3;
  filter: alpha(opacity=30);
  top: 0;
  width: 100%;
}
.ipBlock .ipbExampleContent .ipWidget:hover {
  outline: none;
}
.ipBlock .ipbExampleContent .ipbDefault {
  color: #2f313f;
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  visibility: hidden;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.ipBlock .ipbExampleContent .ipbUser {
  position: relative;
  margin-top: -50px;
  /* same height as .ipbDefault to show on top of it */
  min-height: 50px;
  /* same height as .ipbDefault to show on top of it */
}
.ipBlock .ipbExampleContent:hover .ipbDefault {
  visibility: visible;
}
.ipBlock .ipbExampleContent:hover .ipbUser {
  visibility: hidden;
}
.breadcrumb {
  margin-bottom:15px;
  list-style: none;
  padding: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "|";
  padding: 0 0.5em;
  color: #000000;
}
.breadcrumb > .active {
  color: #000000;
}
.ipWidget-Columns ._container {
  margin: 0 -10px;
}
.ipWidget-Columns ._col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding: 0 10px;
  position: relative;
}
.ipWidget-Divider.ipSkin-default {
  border-bottom: 1px solid #ccc;
  height: 0;
}
.ipWidget-Divider.ipSkin-space {
  height: 25px;
}
.ipWidget-File ul {
  list-style: none;
  margin-left: 0;
}
.ipWidget-File li a{
  background: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/icon_download.gif) no-repeat left center;
  margin-bottom: 4px;
  padding-left: 25px;
}
.ipWidget-File a {
  font-weight: normal;
}
.ipWidget-File a:hover {
  text-decoration: underline;
}
.ipWidget-Form .ipwSuccess {
  /* mimicking the same styles as for form to keep message 'inside' the box */
  border: 1px solid #888;
  display: none;
  padding: 20px 25px;
}
.ipWidget-Gallery {
  margin-bottom: 0px;
}
.ipWidget-Gallery ._container {
  list-style: none;
  margin: 0 -10px;
}
.ipWidget-Gallery ._item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 24.99%;
}
.ipWidget-Gallery ._image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
      transform: translate3d(0,0,0);
    box-shadow: 3px 5px 5px #ccc;
	border:1px solid #FFF
}
.ipWidget-Map {
      transform: translate3d(0,0,0);
    box-shadow: 3px 5px 5px #ccc;
	border:1px solid #FFF
}
.ipWidget-Gallery ._image:hover {opacity:0.5;}

@media screen and (max-width: 480px) {
  .ipWidget-Gallery ._container {
    margin: 0 -10px;
  }
  .ipWidget-Gallery ._item {
    margin-bottom: 20px;
    padding: 0 10px;
    width: 50%;
  }
}
.ipWidget-Html {
  max-width: 100%;
}
.ipWidget-Image img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  /* to remove 3px space below the image (default rendering behavior) */
  max-width: 100%;
}
.ipWidget-Missing {
  /* covered by default styles */
}
.ipWidget-Text table,
.ipWidget-Text pre {
  max-width: 100%;
  overflow: auto;
}
.ipWidget-Heading {
  margin-bottom: 10px;
  margin-top: 30px;
}
.ipWidget-Heading:first-child {
  margin-top: 0;
}
.ipWidget-Heading a {
  color: #000000;
  text-decoration: inherit;
}
.ipWidget-Heading a:hover {
  text-decoration: underline;
}
.hidden {
  display: none !important;
}
@media screen and (min-width: 480px) {
}
@media screen and (min-width: 980px) {
.left {
  float: left;
}
.right {
  float: right;
}
@media screen and (max-width: 479px) {
.languages {
  display: inline-block;
  margin-left: 20px;
}
.languages ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.languages li {
  display: inline-block;
}
.languages a {
  color: #0e870d;
  display: block;
  padding: 0.5em 0.25em;
  white-space: nowrap;
}
.languages a:hover {
  text-decoration: underline;
}
.languages .active a {
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  .currentPage {
    display: inline-block;
  }
  .languages {
    border-top: 1px solid #747474;
    display: block;
    margin-left: 0;
  }
  .languages a {
    padding: 0.5em 1em;
  }
}
.side .ipWidget-Gallery li {
  width: 50%;
}

/*https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/style.css?81*/
/* Edit style.less, not this file. */
body {
  background: #fff;
  text-align: center;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #888;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.violet {
  color: #0f8ea9;
}
a {
  color: #0f8ea9;
  text-decoration: none;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -ms-transition: all .3s;
}
a:hover {
  color: #888;
  text-decoration: none;
}
strong {
  font-weight: bold;
}
/* ----- Slider ----- */
.slider {
  margin: 0 auto;
  background: #f8f8f8 url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/pattern.jpg) left top repeat;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset, 0 -5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset, 0 -5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset, 0 -5px 15px 0 rgba(0, 0, 0, 0.05) inset;
}
.flexslider {
  margin-top: 45px;
  margin-bottom: 45px;
  border: 6px solid #fff;
  height: 340px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05), 0 -5px 15px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05), 0 -5px 15px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05), 0 -5px 15px 0 rgba(0, 0, 0, 0.05);
}
.flex-caption {
  position: absolute;
  bottom: 20px;
  max-width: 920px;
  padding: 10px 20px;
  margin: 0;
  background: #1d1d1d;
  /* browsers that don't support rgba */
  background: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  line-height: 24px;
  color: #eaeaea;
  text-align: left;
  font-style: italic;
}
/* ----- Presentation ----- */
.presentation {
  margin-top: 30px;
}
.presentation h2 {
  font-family: 'Roboto Slab', serif;
  font-size: 30px;
  color: #0f8ea9;
}
.presentation p {
  font-size: 18px;
  font-style: italic;
}
/* ----- What we do ----- */
.what-we-do {
  margin-top: 50px;
}
.what-we-do .service {
  padding-bottom: 5px;
  padding-top: 25px;
  border-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0f8ea9;
  background: #f8f8f8;
}
.what-we-do .service:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05), 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}
.what-we-do .service .icon-awesome {
  margin-top: 15px;
  font-size: 50px;
  line-height: 50px;
  color: #D8D8D8;
}
.icon-awesome a {
  font-size: 14px;
  padding-left: 20px;
  line-height: 30px;
  color: #5D5D5D;
}
.icon-awesome a:hover {
  color: FFF;
}
.what-we-do .service h4 {
  margin-top: 5px;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #5d5d5d;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.what-we-do .service p {
  padding-bottom: 10px;
  line-height: 24px;
}
.what-we-do .service a {
  padding: 5px 22px;
  background-color: #0f8ea9;
  color: #fff;
  font-style: italic;
  text-decoration: none;
  -moz-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
}
.what-we-do .service a:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.what-we-do .service a:active {
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
}
/* ----- Page ----- */
.mainpage p {
  text-align: justify;
}
.mainpage {
  margin-top: 50px;
  text-align: justify;
}
.page-left {
  width: 850px;
  float: right;
}
.aside-left {
  width: 280px;
  float: left;
}
.page-right {
  width: 850px;
  float: left;
}
.aside-right {
  width: 280px;
  float: right;
}
/* ----- Who ----- */
.who p {
  text-align: justify;
}
.who {
  margin-top: 30px;
}
.who-box {
  margin-top: 30px;
}
.who-box p {
  float: right;
  width: 920px;
}
.who-title {
  background: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/line.png) left center repeat-x;
}
.who-title h3 {
  width: 500px;
  margin: 0 auto;
  background: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  color: #0f8ea9;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
}
/* ----- Portfolio ----- */
.portfolio {
  margin-top: 30px;
}
.portfolio-title {
  background: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/line.png) left center repeat-x;
}
.portfolio-title h3 {
  width: 500px;
  margin: 0 auto;
  background: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  color: #0f8ea9;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
}
.portfolio .work {
  margin-top: 40px;
  padding-bottom: 20px;
  border-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0f8ea9;
  background: #f8f8f8;
}
.portfolio .work:hover images {
  opacity: 0.7;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -ms-transition: all .3s;
}
.portfolio .work:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05), 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}
.portfolio .work .icon-awesome {
  margin-top: 15px;
  font-size: 22px;
  line-height: 22px;
}
.work a {
  display: inline-block;
  padding: 8px 15px;
  background: #ebebeb;
  color: #5D5D5D;
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
  -moz-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
}
.work a:hover {
  background-color: #0f8ea9;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}
.portfolio .work .icon-awesome a:active {
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
}
.portfolio .work h4 {
  margin-top: 20px;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #5d5d5d;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.portfolio .work p {
  line-height: 24px;
  font-style: italic;
}
/* ----- Search ----- */
.search {
  margin-top: 10px;
  padding-bottom: 20px;
}
.search-title {
  background: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/line.png) left center repeat-x;
}
.search-title h3 {
  width: 1px;
  margin: 0 auto;
  background: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  color: #0f8ea9;
}
/* ----- Testimonials ----- */
.testimonials {
  margin-top: 50px;
  padding-bottom: 10px;
}
.testimonials-title {
  background: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/line.png) left center repeat-x;
}
.testimonials-title h3 {
  width: 500px;
  margin: 0 auto;
  background: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  color: #0f8ea9;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
}
.testimonial-list {
  margin-top: 30px;
  text-align: left;
}
.testimonial-list images {
  float: left;
  margin: 10px 0 0 60px;
  border: 3px solid #eaeaea;
}
.testimonial-list p {
  padding: 0 60px 0 150px;
  font-size: 14px;
  line-height: 30px;
  font-style: italic;
}
.testimonial-list .nav-tabs {
  width: 200px;
  float: right;
  border: 0;
}
.testimonial-list .nav-tabs li {
  margin-right: 6px;
}
.testimonial-list .nav-tabs li a {
  width: 12px;
  height: 12px;
  padding: 0;
  background: #eaeaea;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.testimonial-list .nav-tabs li a:hover {
  border: 0;
  background: #ddd;
}
.testimonial-list .nav-tabs li.active a {
  background-color: #0f8ea9;
}
/* ----- Footer ----- */
footer {
  margin: 0 auto;
  padding-bottom: 10px;
  background: #f8f8f8 url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/pattern.jpg) left top repeat;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset;
}
footer .widget {
  margin-top: 20px;
  text-align: left;
}
footer .widget h4 {
  margin-top: 20px;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #5d5d5d;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
footer .widget p {
  line-height: 24px;
}
footer .widget i {
  padding-right: 7px;
}
/* Twitter feed */
.show-tweets {
  margin: 0;
  overflow-y: hidden;
}
.tweet_list {
  height: 10em;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  list-style: none;
}
.tweet_list li {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  list-style-type: none;
  line-height: 24px;
}
.tweet_list .tweet_avatar {
  float: left;
}
.tweet_list .tweet_avatar images {
  vertical-align: middle;
}
/* Flickr feed */
.flickr-feed {
  margin: 16px 0 0 0;
  overflow: hidden;
}
.flickr-feed li {
  float: left;
  padding: 0 4px 4px 0;
  list-style: none;
}
.flickr-feed li images {
  width: 50px;
  border: 2px solid #eaeaea;
}
.flickr-feed a:hover {
  opacity: 0.7;
}
footer .footer-border {
  margin-top: 30px;
  border-top: 1px dashed #ddd;
}
.border {
  height: 10px;
  background: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/line.png) left center repeat-x;
}
footer .copyright {
  margin-top: 30px;
  text-align: right;
}
/* ----- Page title ----- */
.page-title {
  margin: 0 auto;
  padding: 30px 0 35px 0;
  background: #f8f8f8 url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/pattern.jpg) left top repeat;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset, 0 -5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset, 0 -5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset, 0 -5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  text-align: left;
}
.page-title2 {
  margin: 0 auto;
  padding: 0;
  background: #f8f8f8 url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/pattern.jpg) left top repeat;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset, 0 -5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset, 0 -5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05) inset, 0 -5px 15px 0 rgba(0, 0, 0, 0.05) inset;
  text-align: left;
}
.page-title h2 {
  display: inline;
  margin-left: 10px;
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  color: #5d5d5d;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  vertical-align: middle;
}
.page-title p {
  display: inline;
  margin-left: 5px;
  font-size: 14px;
  font-style: italic;
  vertical-align: middle;
}
.page-title-icon {
  margin-left: 20px;
  font-size: 46px;
  color: #ccc;
  vertical-align: middle;
}
/********** ----- ABOUT PAGE ----- **********/
/* ----- About us text ----- */
.about-us {
  margin-top: 20px;
}
.about-us-text {
  padding: 10px 0;
  text-align: left;
}
.about-us-text h4 {
  margin-top: 25px;
  padding: 0 20px;
  font-family: 'Open Sans';
  font-size: 16px;
  color: #5d5d5d;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.about-us-text p {
  padding: 0 20px;
  line-height: 28px;
  font-size: 13px;
}
/* ----- Meet our team ----- */
.team {
  margin-top: 30px;
}
.team-title {
  background: url(https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/../images/line.png) left center repeat-x;
}
.team-title h3 {
  width: 220px;
  margin: 0 auto;
  background: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 28px;
  color: #5d5d5d;
}
.team-text {
  margin-top: 40px;
  padding-bottom: 20px;
  border-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #0f8ea9;
  background: #f8f8f8;
}
.team-text:hover images {
  opacity: 0.7;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -ms-transition: all .3s;
}
.team-text:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05), 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}
.team-text h4 {
  margin-top: 20px;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #5d5d5d;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.team-text p {
  line-height: 24px;
  font-style: italic;
}
/********** ----- CONTACT PAGE ----- **********/
/* ----- Form ----- */
.contact-us {
  margin-top: 20px;
  padding-bottom: 50px;
  text-align: left;
}
.contact-us h4 {
  margin-top: 25px;
  padding: 0 20px;
  font-family: 'Open Sans';
  font-size: 16px;
  color: #5d5d5d;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.contact-us p {
  padding: 0 20px;
  line-height: 28px;
  font-size: 13px;
}
.contact-form {
  padding: 10px 0;
}
.contact-form p {
  margin-top: 15px;
}
.contact-us form {
  margin-top: 25px;
  padding: 0 20px;
}
.contact-us form input,
.contact-us form textarea {
  width: 90%;
  height: 24px;
  border: 1px solid #ddd;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #888;
  font-size: 13px;
  font-style: italic;
}
.contact-us form input:focus,
.contact-us form textarea:focus {
  border: 1px solid #bbb;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.contact-us form textarea {
  height: 160px;
}
.contact-us form button {
  width: 120px;
  height: 30px;
  margin-top: 15px;
  background-color: #0f8ea9;
  border: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #fff;
  -moz-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -ms-transition: all .3s;
}
.contact-us form button:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.contact-us form button:active {
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
}
.contact-us form label {
  margin-top: 10px;
  font-size: 13px;
}
.contact-us form input:-moz-placeholder,
.contact-us form textarea:-moz-placeholder {
  color: #ccc;
}
.contact-us form input:-ms-input-placeholder,
.contact-us form textarea:-ms-input-placeholder {
  color: #ccc;
}
.contact-us form input::-webkit-input-placeholder,
.contact-us form textarea::-webkit-input-placeholder {
  color: #ccc;
}
/* ----- Google maps ----- */
.map {
  margin: 20px 20px 40px 20px;
  height: 300px;
  border: 5px solid #f8f8f8;
}
/********** ----- SERVICES PAGE ----- **********/
/* ----- Services full width text ----- */
.services-full-width {
  margin-top: 20px;
}
.services-full-width-text {
  padding: 10px 0 0 0;
  text-align: left;
}
.services-full-width-text h4 {
  margin-top: 25px;
  padding: 0 20px;
  font-family: 'Open Sans';
  font-size: 16px;
  color: #5d5d5d;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.services-full-width-text p {
  padding: 0 20px;
  line-height: 28px;
  font-size: 13px;
}
/* ----- Services half width text ----- */
.services-half-width {
  margin-top: 20px;
}
.services-half-width-text {
  padding: 10px 0;
  text-align: left;
}
.services-half-width-text h4 {
  margin-top: 25px;
  padding: 0 20px;
  font-family: 'Open Sans';
  font-size: 16px;
  color: #5d5d5d;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
.services-half-width-text p {
  padding: 0 20px;
  line-height: 28px;
  font-size: 13px;
}
/* ----- Call to action ----- */
.call-to-action {
  margin-top: 20px;
  padding-bottom: 50px;
}
.call-to-action-text {
  padding: 25px 0 20px 0;
  text-align: left;
  background: #f8f8f8;
  overflow: hidden;
}
.call-to-action-text:hover {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05), 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
}
.call-to-action-text .ca-text,
.call-to-action-text .ca-button {
  float: left;
  padding: 0 0 0 35px;
  line-height: 30px;
  font-size: 18px;
  font-style: italic;
}
.call-to-action-text .ca-button {
  float: right;
  padding: 0 35px 0 0;
}
.call-to-action-text .ca-button a {
  padding: 5px 22px;
  background-color: #0f8ea9;
  color: #fff;
  text-decoration: none;
  -moz-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.05) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
}
.call-to-action-text .ca-button a:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.call-to-action-text .ca-button a:active {
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 25px 0 rgba(0, 0, 0, 0.05) inset;
}
/********** ----- PORTFOLIO PAGE ----- **********/
.portfolio-page {
  margin-top: 20px;
  padding-bottom: 50px;
}
.portfolio-page h4.filter-portfolio {
  margin-top: 35px;
  padding: 0 20px;
  font-family: 'Open Sans';
  font-size: 16px;
  color: #5d5d5d;
  text-align: left;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}
ul.portfolio-images {
  margin: 0;
  overflow: hidden;
}
ul.portfolio-images li {
  list-style: none;
}
.filter-portfolio a {
  color: #5d5d5d;
  text-decoration: none;
}
.filter-portfolio a:hover {
  color: #0f8ea9;
  text-decoration: none;
}
.filter-portfolio a#active-imagess {
  color: #0f8ea9;
}
.filter-portfolio a#active-imagess:hover {
  color: #5d5d5d;
}
.whoimg {
  float: left;
  width: 200px;
  border: 1px solid #ebebeb;
  padding: 5px;
  margin: 5px;
  margin-right: 20px;
}
.box a:hover {
  color: #0f8ea9;
  text-decoration: none;
}
._title,
h2._title,
h3._title,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0f8ea9;
  font-family: 'Roboto Slab', serif;
}
.ipModuleForm .btn {
  background: #0f8ea9;
  color: #FFF;
  border-radius: 0;
}

/*https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/bootstrap.min.css?81*/
/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.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;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
#map_canvas img,.google-maps img{max-width:none;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}

.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;}
.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:20px;}
.span12{width:940px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}
.span2{width:140px;}
.span1{width:60px;}
.offset12{margin-left:980px;}
.offset11{margin-left:900px;}
.offset10{margin-left:820px;}
.offset9{margin-left:740px;}
.offset8{margin-left:660px;}
.offset7{margin-left:580px;}
.offset6{margin-left:500px;}
.offset5{margin-left:420px;}
.offset4{margin-left:340px;}
.offset3{margin-left:260px;}
.offset2{margin-left:180px;}
.offset1{margin-left:100px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}
.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;}
.container:after{clear:both;}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}
p{margin:0 0 10px;}
.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;}
small{font-size:85%;}
strong{font-weight:bold;}
em{font-style:italic;}
cite{font-style:normal;}
.muted{color:#999999;}
.text-warning{color:#c09853;}
a.text-warning:hover{color:#a47e3c;}
.text-error{color:#b94a48;}
a.text-error:hover{color:#953b39;}
.text-info{color:#3a87ad;}
a.text-info:hover{color:#2d6987;}
.text-success{color:#468847;}
a.text-success:hover{color:#356635;}
h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3{line-height:40px;}
h1{font-size:38.5px;}
h2{font-size:31.5px;}
h3{font-size:24.5px;}
h4{font-size:17.5px;}
h5{font-size:14px;}
h6{font-size:11.9px;}
h1 small{font-size:24.5px;}
h2 small{font-size:17.5px;}
h3 small{font-size:14px;}
h4 small{font-size:14px;}
hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
.nav{margin-left:0;margin-bottom:20px;list-style:none;}
.nav>li>a{display:block;}
.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;}
.nav>.pull-right{float:right;}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
.nav li+.nav-header{margin-top:9px;}
.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.nav-list>li>a{padding:3px 15px;}
.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;}
.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
.nav-tabs:after,.nav-pills:after{clear:both;}
.nav-tabs>li,.nav-pills>li{float:left;}
.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs>li{margin-bottom:-1px;}
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;}

.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;}
.nav-tabs .dropdown-toggle .caret{margin-top:8px;}
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.nav>.dropdown.active>a:hover{cursor:pointer;}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.nav>.disabled>a{color:#999999;}
.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;}
.navbar{overflow:visible;margin-bottom:20px;color:#777777;*position:relative;*z-index:2;}
.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;}
.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;}
.navbar-inner:after{clear:both;}
.nav-collapse.collapse{height:auto;overflow:visible;}
.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover{text-decoration:none;}
.navbar-link{color:#777777;}.navbar-link:hover{color:#333333;}
.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
.navbar .btn,.navbar .btn-group{margin-top:5px;}
.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0;}
.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;}
.thumbnails:after{clear:both;}
.row-fluid .thumbnails{margin-left:0;}
.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px;}
.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.thumbnail:hover{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);}
.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;}
.thumbnail .caption{padding:9px;color:#555555;}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}
@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}
@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}
@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}
@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12, textarea.span12, .uneditable-input.span12{width:710px;} input.span11, textarea.span11, .uneditable-input.span11{width:648px;} input.span10, textarea.span10, .uneditable-input.span10{width:586px;} input.span9, textarea.span9, .uneditable-input.span9{width:524px;} input.span8, textarea.span8, .uneditable-input.span8{width:462px;} input.span7, textarea.span7, .uneditable-input.span7{width:400px;} input.span6, textarea.span6, .uneditable-input.span6{width:338px;} input.span5, textarea.span5, .uneditable-input.span5{width:276px;} input.span4, textarea.span4, .uneditable-input.span4{width:214px;} input.span3, textarea.span3, .uneditable-input.span3{width:152px;} input.span2, textarea.span2, .uneditable-input.span2{width:90px;} input.span1, textarea.span1, .uneditable-input.span1{width:28px;}}
@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12, textarea.span12, .uneditable-input.span12{width:1156px;} input.span11, textarea.span11, .uneditable-input.span11{width:1056px;} input.span10, textarea.span10, .uneditable-input.span10{width:956px;} input.span9, textarea.span9, .uneditable-input.span9{width:856px;} input.span8, textarea.span8, .uneditable-input.span8{width:756px;} input.span7, textarea.span7, .uneditable-input.span7{width:656px;} input.span6, textarea.span6, .uneditable-input.span6{width:556px;} input.span5, textarea.span5, .uneditable-input.span5{width:456px;} input.span4, textarea.span4, .uneditable-input.span4{width:356px;} input.span3, textarea.span3, .uneditable-input.span3{width:256px;} input.span2, textarea.span2, .uneditable-input.span2{width:156px;} input.span1, textarea.span1, .uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}
@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .open>.dropdown-menu{display:block;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}
@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}

/*https://www.visionbasketball.robles.a2hosted.com/Theme/BadgeFree_2/assets/media.css?81*/


/* ----- Media queries ----- */
@media (max-width: 1024px) {
.slide{ max-width:90%}
}

@media (min-width: 980px) and (max-width: 1200px) {
body{margin-left:20px;margin-right:20px;} 
    .flex-caption {
        max-width: 700px;
    }
	
	.what-we-do .service p, .portfolio .work p {
        padding-left: 10px;
        padding-right: 10px;
    }

    .call-to-action-text {
        padding-bottom: 30px;
    }

    .call-to-action-text .ca-text {
        padding: 0 35px;
    }

    .call-to-action-text .ca-button {
        margin-top: 10px;
    }
.page-title {padding:10px;margin-top:10px;}
.page-left {width: 70%;float:right;}
.aside-left {width: 25%;float:left;}

.page-right {width: 70%;float:left;}
.aside-right {width: 25%;float:right;}	
	
}

@media (min-width: 980px) and (max-width: 1024px) {
.span3{width:45%}
}
@media (min-width: 768px) and (max-width: 979px) {
.span3{width:45%}
    .header ul.nav li a {
        padding: 15px 20px 15px 20px;
        font-weight: normal;
        text-align: left;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .header ul.nav li.current-page a {
        padding-top: 15px;
    }

    .header ul.nav li a i, .header ul.nav li a br {
        display: none;
    }

    .flex-caption {
        max-width: 500px;
    }

    .what-we-do .service p, .portfolio .work p {
        padding-left: 10px;
        padding-right: 10px;
    }

    .call-to-action-text {
        padding-bottom: 30px;
    }

    .call-to-action-text .ca-text {
        padding: 0 35px;
    }

    .call-to-action-text .ca-button {
        margin-top: 10px;
    }	
	
}

@media (max-width: 768px) {

    body {
        padding-left: 0;
        padding-right: 0;
    }

    .slider, .what-we-do, .portfolio {
        padding: 0 20px;
    }

    .what-we-do {
        margin-top: 30px;
    }

    .header ul.nav li a {
        padding: 15px 20px 15px 20px;
        font-weight: normal;
        text-align: left;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .header ul.nav li.current-page a {
        padding-top: 15px;
    }

    .header ul.nav li a i, .header ul.nav li a br {
        display: none;
    }

    .flex-caption {
        display: none;
    }

    .presentation, footer, .testimonials {
        padding-left: 20px;
        padding-right: 20px;
    }

    .presentation p {
        line-height: 30px;
    }

    .what-we-do .service p, .portfolio .work p {
        padding-left: 10px;
        padding-right: 10px;
    }

    .what-we-do .service .icon-awesome {
        padding-top: 10px;
    }

    .page-title p {
        display: block;
        margin-top: 10px;
        margin-left: 20px;
    }

    .call-to-action-text {
        padding-bottom: 30px;
    }

    .call-to-action-text .ca-text {
        padding: 0 35px;
    }

    .call-to-action-text .ca-button {
        margin-top: 10px;
    }

    .portfolio-page {
        padding-bottom: 50px;
    }

    .tweet_list {
        height: 6em;
    }
	.who-title h3, .portfolio-title h3, .testimonials-title h3 { 
	width: 70%;
    font-size: 22px;
	}
	.aside-left , .aside-right {width: 100%;float:none;}
	.container,.page-left , .page-right{width: 100%;float:none;}
	.aside-left .box, .aside-right .box {width: 100%;clear:both;padding:0;margin: 0;}	
	.page-title {padding:10px;margin-top:10px;}
}

@media (min-width: 240px) and (max-width: 480px) {
    .tweet_list {
        height: 10em;
    }
	.ipModuleSearch .ipmControlInput {
    width: 90%;}
	.who-title h3, .portfolio-title h3, .testimonials-title h3 { 
	width: 220px;
    font-size: 20px;
	}
	.presentation h2 {font-size: 24px;}
	.presentation p { font-size: 14px; line-height:16px;}
	
	.aside-left, .aside-right {width: 100%;float:none;}
	.container,.page-left, .page-right {width: 100%;float:none;}
	.aside-left .box, .aside-right .box {width: 100%;clear:both;padding:0;margin: 0;}
	.page-title {padding:10px;margin-top:10px;}
	
}
@media (min-width: 180px) and (max-width: 240px) {
	.who-title h3, .portfolio-title h3, .testimonials-title h3 { 
	width: 100%;
    font-size: 14px;
	}
	.aside-left, .aside-right {width: 100%;float:none;}
	.container,.page-left, .page-right {width: 100%;float:none;}
	.aside-left .box, .aside-right .box {width: 100%;clear:both;padding:0;margin: 0;}
	.page-title {padding:5px;margin-top:10px;}
	
}