/* Clear Floated Elements*/
/*-----------------------------------*/

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}



.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}


.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}


/* Box shadow */

.boxshadow {
-moz-box-shadow: 0 0 3px #CCCCCC;
-webkit-box-shadow: 0 0 3px #CCCCCC;
box-shadow: 0 0 3px #CCCCCC;
}

.transition {
  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
}

/*** Global Style **/
.elsewhere {position:absolute;left:-35000px;}
.hidden {display:none;}
.tar{text-align:right;}
.tal{text-align:left;}
.tac{text-align:center;}
.fl {float:left;}
.fr {float:right;}

.mal 		{margin:10px!important;}
.maxs 		{margin:3px!important;}
.mas 		{margin:5px!important;}
.maxl 		{margin:30px!important;}
.maxxl 		{margin:60px!important;}
.man 		{margin:0px!important;} 
.maauto		{margin:0 auto;}

.mvl 		{margin:10px 0!important;}
.mvxs 		{margin:3px 0!important;}
.mvs 		{margin:5px 0!important;}
.mvxl 		{margin:30px 0!important;}
.mvxxl 		{margin:60px 0!important;}

.mhl 		{margin:0 10px!important;}
.mhxs 		{margin:0 3px!important;}
.mhs 		{margin:0 5px!important;}
.mhxl 		{margin:0 30px!important;}
.mhxxl 		{margin:0 60px!important;}


.mtxs       {margin-top:3px!important;}
.mts        {margin-top:5px!important;}
.mtl        {margin-top:10px!important;}
.mtxl       {margin-top:30px!important;}
.mtxxl       {margin-top:60px!important;}
.mbxs       {margin-bottom:3px!important;}
.mbs        {margin-bottom:5px!important;}
.mbl        {margin-bottom:10px!important;}
.mbxl       {margin-bottom:30px!important;}
.mbxxl       {margin-bottom:60px!important;}

.mrxs       {margin-right:3px!important;}
.mrs        {margin-right:5px!important;}
.mrl        {margin-right:10px!important;}
.mrxl       {margin-right:30px!important;}
.mrxxl       {margin-right:60px!important;}

.mlxs       {margin-left:3px!important;}
.mls        {margin-left:5px!important;}
.mll        {margin-left:10px!important;}
.mlxl       {margin-left:30px!important;}
.mlxxl       {margin-left:60px!important;}



.pal 		{padding:10px!important;}
.paxs 		{padding:3px!important;}
.pas 		{padding:5px!important;}
.paxl 		{padding:30px!important;}
.paxxl 		{padding:60px!important;}

.pvl 		{padding:10px 0!important;}
.pvxs 		{padding:3px 0!important;}
.pvs 		{padding:5px 0!important;}
.pvxl 		{padding:30px 0!important;}
.pvxxl 		{padding:60px 0!important;}

.phl 		{padding:0 10px!important;}
.phxs 		{padding:0 3px!important;}
.phs 		{padding:0 5px!important;}
.phxl 		{padding:0 30px!important;}
.phxxl 		{padding:0 60px!important;}

.ptxs       {padding-top:3px!important;}
.pts        {padding-top:5px!important;}
.ptl        {padding-top:10px!important;}
.ptxl       {padding-top:30px!important;}
.ptxxl       {padding-top:60px!important;}
.pbxs       {padding-bottom:3px!important;}
.pbs        {padding-bottom:5px!important;}
.pbl        {padding-bottom:10px!important;}
.pbxl       {padding-bottom:30px!important;}
.pbxxl       {padding-bottom:60px!important;}

.prxs       {padding-right:3px!important;}
.prs        {padding-right:5px!important;}
.prl        {padding-right:10px!important;}
.prxl       {padding-right:30px!important;}
.prxxl       {padding-right:60px!important;}

.plxs       {padding-left:3px!important;}
.pls        {padding-left:5px!important;}
.pll        {padding-left:10px!important;}
.plxl       {padding-left:30px!important;}
.plxxl       {padding-left:60px!important;}