.at-icon {
   fill: #fff;
   border: 0
}

.at-icon-wrapper {
   display: inline-block;
   overflow: hidden
}

a .at-icon-wrapper {
   cursor: pointer;
}

.at-share-btn::-moz-focus-inner {
   border: 0;
   padding: 0
}

.at-share-tbx-element {
   position: relative;
   margin: 0;
   color: #fff;
   font-size: 0
}

.at-share-tbx-element,
.at-share-tbx-element .at-share-btn {
   font-family: helvetica neue, helvetica, arial, sans-serif;
   padding: 0;
   line-height: 0
}

.at-share-tbx-element .at-share-btn {
   cursor: pointer;
   margin: 0 5px 5px 0;
   display: inline-block;
   overflow: hidden;
   border: 0;
   text-decoration: none;
   text-transform: none;
   background-color: transparent;
   color: inherit;
   transition: all .2s ease-in-out
}

.at-share-tbx-element .at-share-btn:focus,
.at-share-tbx-element .at-share-btn:hover {
   transform: translateY(-4px);
   outline-offset: -1px;
   color: inherit
}

.at-share-tbx-element .at-share-btn::-moz-focus-inner {
   border: 0;
   padding: 0
}

.at-share-tbx-element .at-share-btn.at-share-btn.at-svc-compact:hover {
   transform: none
}

.at-share-tbx-element .at-icon-wrapper {
   vertical-align: middle
}

.at_flat_counter {
   cursor: pointer;
   font-family: helvetica, arial, sans-serif;
   font-weight: 700;
   text-transform: uppercase;
   display: inline-block;
   position: relative;
   vertical-align: top;
   height: auto;
   margin: 0 5px;
   padding: 0 6px;
   left: -1px;
   background: #ebebeb;
   color: #32363b;
   transition: all .2s ease
}

.at_flat_counter:after {
   top: 30%;
   left: -4px;
   content: "";
   position: absolute;
   border-width: 5px 8px 5px 0;
   border-style: solid;
   border-color: transparent #ebebeb transparent transparent;
   display: block;
   width: 0;
   height: 0;
   transform: translateY(360deg)
}

.at_flat_counter:hover {
   background: #e1e2e2
}

.addthis-smartlayers {
   padding: 0;
   margin: 0
}

.at4-visually-hidden {
   position: absolute;
   clip: rect(1px, 1px, 1px, 1px);
   padding: 0;
   border: 0;
   overflow: hidden
}

.at4-show {
   display: block!important;
   opacity: 1!important
}

.addthis-animated {
   animation-fill-mode: both;
   animation-timing-function: ease-out;
   animation-duration: .3s
}

body {
   font: normal normal 15px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
   color: #444444;
   background: rgba(0, 0, 0, 0) none no-repeat scroll center center;
   padding: 0 0 0 0;
}

html body .region-inner {
   min-width: 0;
   max-width: 100%;
   width: auto;
}

h2 {
   font-size: 16px;
}

a:hover {
   text-decoration: underline;
   color: #cc0000;
}

.body-fauxcolumn-outer .fauxcolumn-inner {
   background: transparent none repeat scroll top left;
   _background-image: none;
}

.body-fauxcolumn-outer .cap-top {
   position: absolute;
   z-index: 1;
   height: 400px;
   width: 100%;
   background: rgba(0, 0, 0, 0) none no-repeat scroll center center;
}

.body-fauxcolumn-outer .cap-top .cap-left {
   width: 100%;
   background: transparent none repeat-x scroll top left;
   _background-image: none;
}

.content-outer {
   -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .15);
   -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .15);
   -goog-ms-box-shadow: 0 0 0 #333333;
   box-shadow: 0 0 0 rgba(0, 0, 0, .15);
   margin-bottom: 1px;
}

.content-inner {
   padding: 10px 40px;
}

.content-inner {
   background-color: rgba(0, 0, 0, 0);
}


/* Header
            ----------------------------------------------- */

.header-outer {
   background: transparent none repeat-x scroll 0 -400px;
   _background-image: none;
}


/* Tabs
            ----------------------------------------------- */

.tabs-inner .section:first-child {
   border-top: 0 solid rgba(0, 0, 0, 0);
}


/* Columns
            ----------------------------------------------- */

.main-outer {
   border-top: 0 solid #cccccc;
}

.fauxcolumn-left-outer .fauxcolumn-inner {
   border-right: 1px solid #cccccc;
}

.fauxcolumn-right-outer .fauxcolumn-inner {
   border-left: 1px solid #cccccc;
}


/* Headings
            ----------------------------------------------- */

div.widget>h2 {
   text-align: center;
}

/* Posts
            ----------------------------------------------- */
h2.date-header {
   font: normal bold 11px Arial,
   Tahoma,
   Helvetica,
   FreeSans,
   sans-serif;
}
.date-header span {
   background-color: #ffffff;
   color: #bbbbbb;
   padding: 0.4em;
   letter-spacing: 3px;
   margin: inherit;
}
.main-inner {
   padding: 35px 0;
}
.main-inner .column-center-inner {
   padding: 0 0;
}
.main-inner .column-center-inner .section {
   margin: 0 1em;
}
.post {
   margin: 0 0 45px 0;
}
.comments h4 {
   font: normal bold 26px Georgia,
   Utopia,
   'Palatino Linotype',
   Palatino,
   serif;
   margin: .75em 0 0;
}
.post-body {
   font-size: 110%;
   line-height: 1.4;
   position: relative;
}

.post-body img {
   padding: 5px;
   width: 80%;
   height: auto;
}
.post-header {
   margin: 0 0 1.5em;
   line-height: 1.6;
   font-size: 90%;
}
.post-footer {
   margin: 20px -2px 0;
   padding: 5px 10px;
   color: #444444;
   background-color: #ffffff;
   border-bottom: 1px solid rgba(0,
   0,
   0,
   0);
   line-height: 1.6;
   font-size: 90%;
}
.avatar-image-container {
   margin: .2em 0 0;
}
#comments .avatar-image-container img {
   border: 1px solid rgba(0,
   0,
   0,
   0);
}

/* Comments
            ----------------------------------------------- */
.comments .comments-content .icon.blog-author {
   background-repeat: no-repeat;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9sLFwMeCjjhcOMAAAD+SURBVDjLtZSvTgNBEIe/WRRnm3U8RC1neQdsm1zSBIU9VVF1FkUguQQsD9ITmD7ECZIJSE4OZo9stoVjC/zc7ky+zH9hXwVwDpTAWWLrgS3QAe8AZgaAJI5zYAmc8r0G4AHYHQKVwII8PZrZFsBFkeRCABYiMh9BRUhnSkPTNCtVXYXURi1FpBDgArj8QU1eVXUzfnjv7yP7kwu1mYrkWlU33vs1QNu2qU8pwN0UpKoqokjWwCztrMuBhEhmh8bD5UDqur75asbcX0BGUB9/HAMB+r32hznJgXy2v0sGLBcyAJ1EK3LFcbo1s91JeLwAbwGYu7TP/3ZGfnXYPgAVNngtqatUNgAAAABJRU5ErkJggg==);
}
.comments .comments-content .loadmore a {
   border-top: 1px solid rgba(0,
   0,
   0,
   0);
   border-bottom: 1px solid rgba(0,
   0,
   0,
   0);
}
.comments .comment-thread.inline-thread {
   background-color: #ffffff;
}
.comments .continue {
   border-top: 2px solid rgba(0,
   0,
   0,
   0);
}

/* Accents
            ---------------------------------------------- */

/* Mobile
            ----------------------------------------------- */
.PageList {
   text-align:center !important;
}


/*****************************************
            Name : Widget LinkWithin Style
            ******************************************/

/* Widget Style CSS End */

 body {
   min-width: 1260px;
}
.content-outer,
.content-fauxcolumn-outer,
.region-inner {
   min-width: 1260px;
   max-width: 1260px;
   _width: 1260px;
}
.main-inner .columns {
   padding-left: 0px;
   padding-right: 335px;
}
.main-inner .fauxcolumn-center-outer {
   left: 0px;
   right: 335px;
   /* IE6 does not respect left and right together */
}
.main-inner .fauxcolumn-left-outer {
   width: 0px;
}
.main-inner .fauxcolumn-right-outer {
   width: 335px;
}
.main-inner .column-left-outer {
   width: 0px;
   right: 100%;
   margin-left: -0px;
}
.main-inner .column-right-outer {
   width: 335px;
   margin-right: -335px;
}
#social a:hover {
   background-color: transparent;
   opacity: 0.7;
}
#social img {
   -moz-transition: all 0.8s ease-in-out;
   -webkit-transition: all 0.8s ease-in-out;
   -o-transition: all 0.8s ease-in-out;
   -ms-transition: all 0.8s ease-in-out;
   transition: all 0.8s ease-in-out;
}
#social img:hover {
   -moz-transform: rotate(360deg);
   -webkit-transform: rotate(360deg);
   -o-transform: rotate(360deg);
   -ms-transform: rotate(360deg);
   transform: rotate(360deg);
}
.newPostHeader {
   margin: 20px 0;
   display: flex;
}
.newPostHeader--text {
   display: flex;
   flex-direction: column;
   justify-content: space-around;
}
.product {
   display: block;
   width: 100%;
   text-align: center;
   background-color: blue;
   color: white;
   text-transform: uppercase;
   padding: 10px 0;
   margin: 10px 0;
}
.comments a {
   text-decoration: none;
   color: #000000;
   cursor: default;
}
.comments a:hover {
   text-decoration: none;
}
body {
   margin: 0;
   padding: 0 0 1px
}

.content-outer, .header-outer, .tabs-outer, .main-outer, .main-inner, .post, .comments, .widget, .date-header {
   position: relative;
   min-height: 0;
   _position: static;
   _height: 1%
}

.content-inner {
   padding: 10px
}

.tabs-inner {
   padding: 0 15px
}

.main-inner {
   padding: 30px 0
}

.main-inner .column-center-inner, .main-inner .column-left-inner, .main-inner .column-right-inner {
   padding: 0 15px
}

.section {
   margin: 0 15px
}

.widget {
   margin: 30px 0;
   _margin: 0 0 10px
}

.section:first-child .widget:first-child {
   margin-top: 0
}

.section:last-child .widget:last-child {
   margin-bottom: 0
}

.tabs:first-child .widget {
   margin-bottom: 0
}

.header-inner .section {
   margin: 0
}

.header-inner .widget {
   margin-left: 30px;
   margin-right: 30px
}

.header-inner .Header {
   margin: 0
}

.header-inner .Header #header-inner {
   overflow: hidden
}

a img {
   border: none;
   position: relative
}

h1, h2, h4 {
   margin: 0;
   position: relative
}

.tabs .widget h2 {
   display: none
}

.widget {
   line-height: 1.4
}

.widget ul {
   padding: 0 0 0 1.25em;
   margin: 0;
   line-height: 1.2
}

.widget li {
   padding: .25em 0;
   margin: 0;
   text-indent: 0
}

.widget .post-body ul {
   padding: 0 2.5em;
   margin: .5em 0;
   line-height: 1.4
}

.widget .post-body li {
   margin-bottom: .25em;
   padding-top: 0;
   padding-bottom: 0
}

.item-control {
   display: none
}

.item-control a {
   text-decoration: none !important
}

.widget-item-control {
   float: right;
   height: 20px;
   margin-top: -20px;
   position: relative;
   z-index: 10
}

.widget-item-control a {
   opacity: .5
}

.widget-item-control a:hover {
   opacity: 1
}

.post-body {
   width: 100%;
   _overflow: hidden
}

.post-header, .post-footer {
   line-height: 1.6
}

.post-footer-line > * {
   margin-right: 1em
}

.post-footer-line > *:last-child {
   margin-right: 0
}

.post-timestamp {
   margin-left: -1em
}

.post-footer-line > *:first-child {
   margin-left: 0
}

.comment-footer {
   margin: .5em 25px 1.5em
}

html {
   height: 100%
}

body {
   min-height: 100%;
   _height: 100%;
   position: relative
}

.content {
   position: relative;
   word-wrap: break-word
}

.content-outer, .region-inner {
   min-height: 0;
   margin: 0 auto
}

.columns {
   zoom: 1
}

.columns-inner {
   _height: 1%;
   min-height: 0
}

.column-center-outer, .column-left-outer, .column-right-outer {
   position: relative;
   float: left;
   _display: inline;
   _overflow: hidden
}

.column-center-outer {
   width: 100%
}

.column-left-outer {
   margin-left: -100%
}

.fauxcolumns {
   position: relative;
   _height: 1%
}

.fauxcolumn-outer {
   position: absolute;
   top: 0;
   bottom: 0;
   overflow: hidden
}

.fauxcolumn-outer .fauxborder-left, .fauxcolumn-outer .fauxborder-right, .fauxcolumn-inner {
   height: 100%
}

.fauxcolumn-left-outer {
   left: 0
}

.fauxcolumn-right-outer {
   right: 0
}

.cap-top, .cap-bottom {
   position: relative;
   height: 0;
   background-repeat: repeat-x
}

.cap-top .cap-left, .cap-top .cap-right, .cap-bottom .cap-left, .cap-bottom .cap-right {
   height: 100%;
   background-repeat: no-repeat
}

.cap-top, .cap-top .cap-left {
   background-position: top left
}

.cap-bottom, .cap-bottom .cap-left {
   background-position: bottom left
}

.cap-top .cap-left, .cap-bottom .cap-left {
   float: left
}

.cap-top .cap-right {
   background-position: top right;
   float: right
}

.cap-bottom .cap-right {
   background-position: bottom right;
   float: right
}

.fauxborder-left {
   background-position: top left;
   background-repeat: repeat-y;
   position: relative;
   _height: 1%
}

.fauxborder-right {
   background-position: top right;
   background-repeat: repeat-y;
   position: absolute;
   right: 0;
   height: 100%;
}

.body-fauxcolumns, .content-fauxcolumns {
   position: absolute;
   top: 0;
   left: 0;
   z-index: -1;
   height: 100%;
   width: 100%;
   overflow: hidden
}

.body-fauxcolumns .fauxcolumn-outer {
   width: 100%
}

.content-fauxcolumns .fauxcolumn-outer {
   position: relative;
   overflow: visible;
   height: 100%;
   margin: 0 auto
}

aside, header {
   display: block
}

div.clear {
   clear: both
}

.quickedit {
   cursor: pointer
}

body {
   overflow-wrap: break-word;
   word-break: break-word;
   word-wrap: break-word
}

.hidden {
   display: none
}

.comment-form {
   clear: both;
   _width: 410px
}

.comments {
   clear: both;
   margin-top: 10px;
   margin-bottom: 0
}

.comments .comments-content {
   margin-bottom: 16px
}

.comments .comment .comment-actions a {
   padding-right: 5px;
   padding-top: 5px
}

.comments .comments-content .comment-thread ol {
   list-style-type: none;
   padding: 0;
   text-align: left
}

.comments .comments-content .inline-thread {
   padding: .5em 1em
}

.comments .comments-content .comment-thread {
   margin: 8px 0
}

.comments .comments-content .comment-replies {
   margin-left: 36px;
   margin-top: 1em
}

.comments .comments-content .comment {
   margin-bottom: 16px;
   padding-bottom: 8px
}

.comments .comments-content .comment:first-child {
   padding-top: 16px
}

.comments .comments-content .comment:last-child {
   border-bottom: 0;
   padding-bottom: 0
}

.comments .comments-content .user {
   font-style: normal;
   font-weight: bold
}

.comments .comments-content .icon.blog-author {
   display: inline-block;
   height: 18px;
   margin: 0 0 -4px 6px;
   width: 18px
}

.comments .comments-content .datetime {
   margin-left: 6px
}

.comments .comments-content .comment-header, .comments .comments-content .comment-content {
   margin: 0 0 8px
}

.comments .comments-content .comment-content {
   text-align: justify
}

.comments .comment-replybox-single {
   margin-left: 48px;
   margin-top: 5px
}

.comments .comments-content .loadmore a {
   display: block;
   padding: 10px 16px;
   text-align: center
}

.comments .thread-toggle {
   cursor: pointer;
   display: inline-block
}

.comments .continue {
   cursor: pointer
}

.comments .continue a {
   display: block;
   font-weight: bold;
   padding: .5em
}

.comments .comments-content .loadmore {
   cursor: pointer;
   margin-top: 3em;
   max-height: 3em
}

.comments .thread-toggle {
   display: inline-block
}

.comments .thread-toggle .thread-arrow {
   display: inline-block;
   height: 6px;
   margin: .3em;
   overflow: visible;
   padding-right: 4px;
   width: 7px
}

.comments .thread-expanded .thread-arrow {
   background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent
}

.comments .avatar-image-container {
   float: left;
   max-height: 36px;
   overflow: hidden;
   width: 36px
}

.comments .avatar-image-container img {
   max-width: 36px
}

.comments .comment-block {
   margin-left: 48px;
   position: relative
}

.comments .hidden {
   display: none
}

@media screen and (max-device-width: 480px) {
   .comments .comments-content .comment-replies {
       margin-left: 0
   }
}

::root .goog-custom-button, ::root .goog-custom-button-outer-box {
   line-height: 0
}

::root .goog-custom-button-inner-box {
   line-height: normal
}
