/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */


.ui-dialog input[type=submit] {
	margin:25px 0;
}


.ui-dialog-titlebar {
	background-color: #5A915B;
}


/* Layout helpers
----------------------------------*/


.gem-icon-size-small .gem-icon-inner {
    width: 50px !important;
    height: 50px !important;
    line-height: 50px;
}

.gem-icon-size-medium .gem-icon-inner {
    width: 85px;
    height: 85px;
    line-height: 85px;
}

.gem-icon-size-medium {
    font-size: 48px;
    border-width: 4px;
    height: 85px;
}

.gem-icon-size-medium.gem-simple-icon {
    width: 50px !important;
    height: 50px !important;
    line-height: 50px;
}

.gem-icon-size-large.gem-simple-icon {
    width: 120px !important;
    height: 120px !important;
    line-height: 120px;
}

div.wpcf7-response-output {
	margin-top:0px !important;
	position:relative;
	top:-20px;
}

.sg2_hidden { display:none }

.calc-form .wpcf7-text, .calc-form .wpcf7-form-control-wrap, .calc-form .combobox-wrapper {
  width:100%;
  max-width:none;
}

.calc-form .wpcf7-form-control-wrap {
  margin-top:10px;
}

.calc-form label {
font-weight:bold;
}

.calc-form .col-md-6 {
  padding:15px;
}

.contact-form-style-3 {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.contact-form-style-3 .wpcf7-checkbox input[type=checkbox] {
  width:auto;  
}

table.sg_responsive {
    display: block;  width: 100%;  overflow-x: auto;  -ms-overflow-style: -ms-autohiding-scrollbar;
}

@media (max-width: 767px) {
    .gem-button-size-large, .gem-button-size-medium {
            height: auto !important;
            line-height: auto !important;
            white-space: normal !important;
    }
    div#sg_intro h1 {
        font-size: 8vw;
    }
    div#sg_intro div.styled-subtitle {
        font-size: 5vw;
    }
}

h1, .title-h1, h1 .light {
    text-transform: none !important;
}

.table-header {
    color:white; background-color: #8bb935;
}

.p_bottom_margin {
    margin-bottom: 1.1em;
}

h3, h4, h5, h6 {
    color: #197487;
}

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