/* Add-Ons */


/* Margins */

.addMarginTop{margin-top:20px;}

.addMarginBottom{margin-bottom:20px;}
.noMarginBottom{margin-bottom:0px !important;}

.addMargin5{margin:5px;}
.addMargin10{margin:10px;}


/* Paddings */

.addPadding10{padding:10px;}
.addPadding20{padding:20px;}

/* Backgrounds */
.addDarkGreenBgnd{background-image:url(img/backgrounds/green_dark_90.png);background-repeat:repeat; }
.addStandardGreenBgnd{background-image:url(img/backgrounds/green_standard_90.png);	background-repeat:repeat;}

.addOffWhiteBgnd{background:#F6F6F6;}

.addBrightGreyBgnd{background-image:url(img/backgrounds/grey_bright_90.png);	background-repeat:repeat;}
.addLightGreyBgnd{background-image:url(img/backgrounds/grey_light_90.png);	background-repeat:repeat;}
.addStandardGreyBgnd{background-image:url(img/backgrounds/grey_standard_90.png);	background-repeat:repeat;}
.addDarkGreyBgnd{background-image:url(img/backgrounds/grey_dark_90.png);	background-repeat:repeat;}

.addWhiteBgnd{background:#FFFFFF;}
.addGreenBgnd{background:#9ead35; color:#ffffff;border:#9ead35 solid 1px;}
.addGreenLightBgnd{background:#ccd1b8; color:#ffffff;border:#ccd1b8 solid 1px;}
/*
.addGreenBgnd{background:#9ead35; color:#ffffff;}
.addGreenBgnd{background:#627b37; color:#ffffff;}*/
.addGreyBgnd{background:#f3f3f3;border:#f3f3f3 solid 1px;}
.addGreyLightBgnd{background: #f2f2f2;border:#f2f2f2 solid 1px;} 
.addGreyDarkBgnd{background: #dadada;border:#dadada solid 1px;}

/* Borders */
.addBottomLightGreenBorder{border-bottom:1px solid #679951 !important;}
.addBottomStandardGreenBorder{border-bottom:1px solid #31562d !important;}
.addGreyBorder{border:#f3f3f3 1px solid;}
.addGreyBorderBottom{border-bottom:#ededed 1px solid;}
.addGreyLightBorder{border:#f2f2f2 1px solid;}
.addRedBorder{border:#a21e1a 1px solid;}
.addBorderRadius{/*-webkit-border-radius: 5px;    -o-border-radius: 5px;    -ms-border-radius: 5px;    border-radius: 5px;	*/	}

/* Buttons */

/* Text */

.addItalicTextToFirstParagraph > p:first-child{ font-style:italic;}


/* Shadows */
.addShadow{
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}

.addShadowBottom{
	-webkit-box-shadow: 0 4px 2px -2px #999999;
	   -moz-box-shadow: 0 4px 2px -2px #999999;
	        box-shadow: 0 4px 2px -2px #999999;}


/* Google Maps */
.google-maps {
position: relative;
padding-bottom: 50%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/* Videos */
.videoWrapper {
position: relative;
padding-bottom: 50%; // This is the aspect ratio
height: 0;
overflow: hidden;
margin: 5px;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

.videoWrapper video {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
.videoText{magin:30px 0 10px 0;}


/* Tooltip */

.tooltip{
    position:absolute;
    z-index:1020;
    display:block;
    visibility:visible;
    padding:5px;
    font-size:11px;
    opacity:0;
    filter:alpha(opacity=0);
}
.tooltip.in{
    opacity:.8;
    filter:alpha(opacity=80);
}
.tooltip.top{
    margin-top:-2px;
}
.tooltip.right{
    margin-left:2px;
}
.tooltip.bottom{
    margin-top:2px;
}
.tooltip.left{
    margin-left:-2px;
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #679951;
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:5px solid #679951;
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #679951;
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-right:5px solid #679951;
}
.tooltip-inner{
	max-width:200px;
    padding:3px 8px;
    color:#adc086;
    text-align:center;
    text-decoration:none;
	background-image:url(img/backgrounds/green_dark_90.png);background-repeat:repeat;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
	 border:1px solid #679951;

}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
}

