/* <!-- Style for the TOP Featured Images --> */
.form_container{
  margin-left: 10%;
  margin-right: 10%;
}
.column .zoom{
  transition: transform 150ms;
}
.column .zoom:hover {
  transition: transform .5s ease;
  transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.row_flex {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  padding: 0 4px;
}
/* Create four equal columns that sits next to each other */
.column {
  -ms-flex: 25%; /* IE10 */
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}
.column .top_img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
  border-radius:10px;
}

.column .first_img {
  margin-top: 6px;
  vertical-align: middle;
  width: 100%;
  border-radius:10px;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .column {
    -ms-flex: 50% !important;
    flex: 50% !important;
    max-width: 50% !important;
  }
}

.only_for_mobile{
  display: none;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 800px) {
  .only_for_desktop{
    display: none;
  }
  .only_for_mobile{
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .column {
    -ms-flex: 100% !important;
    flex: 100% !important;
    max-width: 100% !important;
  }
}

/* <!-- Pagination --> */
.pagination {
  display: inline-block;
  width: 100%;
  font-size: 20px;
}

.pagination a {
  color: black;
  float: center;
  padding: 8px 16px;
  text-decoration: none;
}

@media screen and (max-width: 800px) {
  .pagination a {
    padding: 8px 5px;
  }
}

/* <!-- Normal Styles --> */
.blog_container{
  margin-left:0.8%!important;
  margin-right:0.8%!important;
}
.blog_feature_image{
  display: block;
  width: 100%;
  border-radius: 5px;
  cursor: pointer;
}

.blog_category_name{
  padding: 1%;
  border-radius: 5px;
  background: #8ed6e5
  color: #ffffff;
  border:none;
}

@media screen and (max-width: 800px) {
  .blog_category_name{
    font-size: 10px;
    padding-left: 2%;
    padding-right: 2%;
  }
}

.blog_title{
  font-size:24px;
  margin-top:5px;
  margin-bottom:0px;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  .blog_title{
    font-size:18px;
  }
}

.blog_sub_heading{
  margin-top:5px;
  margin-bottom:0px;
}

@media screen and (max-width: 800px) {
  .blog_sub_heading{
    font-size:12px;
  }
}

.blog_author_name{
  background: #8ed6e5
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
}
blogaside{
  border:1px solid #4768DC;
  border-radius:10px;
  width: 100%;
  padding:0px!important;
}
.blog_category_list > ul > li{
  display: block;
  width:100%;
  border-bottom: 1px solid #4768DC;
}
.blog_category_list_heading{
  background: #8ed6e5
  color: #ffffff;
  padding-top: 1%;
  padding-bottom: 1%;
  border-radius:10px 10px 0px 0px;
  text-align: center;
}
.blog_category_list_differentiator {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 0;
  border-top: 1px solid #eee;
}
.blog_category_name_in_list{
  margin-left:5%;
  text-decoration: none;
  color:#2f2f2f;
}

@media screen and (max-width: 800px) {
  blogaside{
    display: none!important;
  }
}

.switch_to{
  cursor: pointer;
  background: #8ed6e5
  -webkit-background-clip: text;
  -webkit-text-fill-color: #55a4ea;;
  border: 1px solid #AD6AB4;
  border-radius: 8px;
  font-weight: bold;
  padding: 1%;
  border-radius:10px 10px 10px 10px;
  text-align: center;
  font-size: 14px;
}

.switch_to:hover{
  background: #8ed6e5
  color: #ffffff;
  border: 1px solid #ffffff;
  -webkit-text-fill-color: #ffffff;
}

@media screen and (max-width: 800px) {
  .switch_to{
    font-weight: bold;
    padding: 5%;
    border-radius:8px 8px 8px 8px;
    font-size: 10px;
  }
}
