/*  Responsive Grid
----------------------------------------------------------------------------------------*/
.grid-container { margin: 0px auto; padding: 0px; }
.row { width: 100%; max-width: 100%; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.column, .columns { float: left; min-height: 1px; padding: 0 10px; position: relative; margin-bottom: 15px; }

.row .one { width: 8.333%;}
.row .two { width: 16.667%;}
.row .three { width: 25%; }
.row .four { width: 33.333%;}
.row .five { width: 41.667%;}
.row .six { width: 50%; }
.row .seven { width: 58.333%;}
.row .eight { width: 66.667%;}
.row .nine { width: 75%;}
.row .ten { width: 83.333%;}
.row .eleven { width: 91.667%;}
.row .twelve { width: 100%;}

/* Grid Helpers
----------------------------------------------------------------------------------------*/
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.hide { display: none; }
.t0{margin-top:0px !important;}.t5{margin-top:5px !important;}.t10{margin-top:10px !important;}.t15{margin-top:15px !important;}.t20{margin-top:20px !important;}
.t30{margin-top:30px !important;}.t35{margin-top:35px !important;}.t40{margin-top:40px !important;}.t50{margin-top:50px !important;}
.b0{margin-bottom:0px !important;}.b5{margin-bottom:5px !important;}.b10{margin-bottom:10px !important;}.b15{margin-bottom:15px !important;}.b20{margin-bottom:20px !important;}
.b30{margin-bottom:30px !important;}.b35{margin-bottom:35px !important;}.b40{margin-bottom:40px !important;}
.mr15 {margin: 0px 15px 0px 0px;}
.pad0 {padding: 0 !important;}
.mrg0 {margin: 0 !important;}
.bt-none { border-top:none !important; } .bb-none { border-bottom:none !important; } .bl-none { border-left:none !important; } .br-none { border-right:none !important; }
.overflow-hidden { overflow: hidden; }
.uppercase {text-transform:uppercase;}
.block_label { display:block; font-weight:bold; }
.req { color:#CC0000; font-weight:normal; }
.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom: 1; }