﻿html {height:100%; width: 100%; overflow-y:scroll; box-sizing: border-box; -ms-text-size-adjust: 100%; margin:0px;}
body {margin:0px; padding: 0; overflow-x: hidden;}

img{border:none;}

/* ADDRESS FIXED POSITION IN CMS
----------------------------------------------------*/
.addressfixpositionheader {
    z-index: 94;
    }
/* =====================================================================
	CLIENT / HELPERS
===================================================================== */
.divider {clear: both; display: block; height: 1px; margin: 4px 0; background-color: #cccccc;}

a, i {
    padding: 0; 
    margin: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease; 
}

a:hover, a:hover i {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease; 
}

/* =====================================================================
	GLOBAL / HELPERS
===================================================================== */
.clear {clear: both;}
.clearfix {clear: both; height: 0;}
.clear5 {clear: both; height: 5px;}
.clear10 {clear: both; height: 10px;}
.clear15 {clear: both; height: 15px;}
.clear20 {clear: both; height: 20px;}
.clear25 {clear: both; height: 25px;}
.clear30 {clear: both; height: 30px;}
.clear50 {clear: both; height: 50px;}
.clearbody {clear: both; height: 85px;}

h1,h2,h3,h4,h5,h6{margin: 0; padding: 0;}

.textcenter {text-align: center;}
.makeupper {text-transform: uppercase;}

/*  PADDING TOP    ==== */
.padtop-tiny        {padding-top: 5px;}
.padtop-xsmall      {padding-top: 10px;}
.padtop-small       {padding-top: 20px;}
.padtop-default     {padding-top: 25px;}
.padtop-med         {padding-top: 30px;}
.padtop-large       {padding-top: 40px;}
.padtop-xlarge      {padding-top: 50px;}
.padtop-2xlarge     {padding-top: 60px;}
.padtop-3xlarge     {padding-top: 70px;}

/*  PADDING LEFT    ==== */
.padleft-tiny      {padding-left: 5px;}
.padleft-xsmall    {padding-left: 10px;}
.padleft-snall     {padding-left: 20px;}
.padleft-default   {padding-left: 25px;}
.padleft-med       {padding-left: 30px;}
.padleft-large     {padding-left: 40px;}
.padleft-xlarge    {padding-left: 50px;}
.padleft-2xlarge   {padding-left: 60px;}
.padleft-3xlarge   {padding-left: 70px;}
 
/*  PADDING BOTTOM    ==== */
.padbot-tiny       {padding-bottom: 5px;}
.padbot-xsmall     {padding-bottom: 10px;}
.padbot-snall      {padding-bottom: 20px;}
.padbot-default    {padding-bottom: 25px;}
.padbot-med        {padding-bottom: 30px;}
.padbot-large      {padding-bottom: 40px;}
.padbot-xlarge     {padding-bottom: 50px;}
.padbot-2xlarge    {padding-bottom: 60px;}
.padbot-3xlarge    {padding-bottom: 70px;}

/*  PADDING RIGHT    ==== */
.padright-tiny           {padding-right: 5px;}
.padright-xsmall         {padding-right: 10px;}
.padright-snall          {padding-right: 20px;}
.padright-default        {padding-right: 25px;}
.padright-med            {padding-right: 30px;}
.padright-large          {padding-bottom: 40px;}
.padright-xlarge         {padding-bottom: 50px;}
.padright-2xlarge        {padding-bottom: 60px;}
.padright-3xlarge        {padding-bottom: 70px;}
 

.goleft {text-align: left !important;}
.goright {text-align: left !important;}

.pushleft {float: left !important}
.pushright {float: right !important}

.force-hide {
    visibility: hidden;
    font-size: 0rem;
    height: 0;
    display: none;
}
