.column,.columns {  position: relative;  padding-left: 0;  padding-right: 0;  width: 100%;  float: left; }
@media only screen {
  .column,  .columns {    position: relative;   padding-left: 0;    padding-right: 0;    float: left; }
  [class*="column"] + [class*="column"]:last-child {    float: right; }
  [class*="column"] + [class*="column"].end {    float: left; }
  .column.small-centered,  .columns.small-centered {    position: relative;    margin-left: 0;    margin-right: 0;    float: none !important; }
 }

/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  .column.large-centered,  .columns.large-centered {    position: relative;    margin-left: 0;    margin-right: 0;    float: none !important; }
  .column.large-uncentered,  .columns.large-uncentered {    margin-left: 0;    margin-right: 0;    float: left !important; }
  .column.large-uncentered.opposite,  .columns.large-uncentered.opposite {    float: right !important; }
 }

@media print {  * { background: transparent !important; color: #000 !important; box-shadow: none !important;    text-shadow: none !important;  }}

.right-text{text-align:right;}
.center-text{text-align:center;}
.left-text{text-align:left;}

.social-icon.icon-group-container{display:inline-block; position:relative;}
.rock-social-icon{position:relative; display:block; width:30px; height:20px; overflow:hidden; cursor:pointer; float:left;}
.rock-social-icon .social-icon-container{font-size:18px; text-align:center;}
.rock-social-icon .social-icon-container i{padding:0; position:relative; display:block; height:20px;}
.rock-social-icon a:hover .social-icon-hover, .rock-social-icon a .social-icon-hover{text-decoration:none;}
.rock-social-icon a:hover{text-decoration:none;}

.rock-social-text{position:relative; display:block; overflow:hidden; cursor:pointer; float:left; font-size:15px; text-align:center;}


@media only screen and (max-width: 767px) { .centered-text-responsive{text-align:center;}}