/* Header*/
.show-on-mobile { display: none; 
	float: center;}
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .show-on-mobile { display: inline; }}


.hide-on-mobile { display: inline;
	float: center; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .hide-on-mobile { display: none; }}

.header-top__container {
    padding: 25px 0 20px;
}
 /* img */
 img { 
	 margin: 5px;
	 float: left;
	 
 }
 img.image-style-large {
	margin-right: 15px;
 }
 img.image-style-medium {
	 padding-right: 15px;
 }
 img.image-style-blog-teather {
	 margin: 0 5px;
 }
 img.image-style-app {
margin-right: 50px;
 } 
 @media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	img.image-style-app{
text-align: center;
margin:5px 6%;
	}
}
/* Comment*/
.comment h3.title { display: none; }

/* Maine menu*/

.header-top-highlighted__section ul.menu li a {
  font-size: 12px !important;
}
/* User account menu */
.header__section ul.menu {
	padding: 10px 0 0 0 !important; }
.header-container ul.menu li a {
	font-size: 12px !important; }

/* Main Content */

.main-content__section, .sidebar__section {
     padding: 20px 0 10px; 

/* Sidebar Second */

.sidebar__section .block {
   padding: 0 0 30px 0 !important; 
	
}
.sidebar__section h2.title,
.sidebar__section nav > h2,
.sidebar__section .block-search > h2,
.slideout__section h2.title,
.slideout__section nav > h2,
.slideout__section .block-search > h2,
.footer__section h2.title,
.footer__section nav > h2,
.footer__section .block-search > h2,
.footer-bottom__section h2.title,
.footer-bottom__section nav > h2,
.footer-bottom__section .block-search > h2,
.subfooter__section h2.title,
.subfooter__section nav > h2,
.subfooter__section .block-search > h2 {
	margin-bottom: 5px !important;
	text-align: center !important;
}

/* Footer */
.footer__section {
    padding: 20px 0 !important;
}
.region--dark-background {
	background-color: #f4f4f4 !important;
}
.region--light-typography ul.menu li a{
    color: #2d2d2d !important;
}

/* Comment */
.commentTitle
{
display: none;
}
.commentSubject
{
display: none;
}

/*Generic styles for flag links.

 */
.flag a {
  display: inline-block;
	border: none;
	background-color: #fe6a0a !important;
	 padding:  20px !important;
	margin: 40px !important;
	font-size: 15px !important;
    font-weight: 400;
	color: #ffffff !important;

	text-align: center !important;
}

.flag a:hover {
  display: inline-block !important;
	border: none;
	background-color: #f0ad0d !important;
	 padding:  20px !important;
	margin: 40px !important;
	font-size: 15px !important;
    font-weight: 400 !important;
	color: #ffffff !important;

	text-align: center !important;
}
	
	/* H1*/
	h1 {
    font-size: 32px !important;
    text-align: center !important;
}
	.node__title {
		text-align: center !important;
    white-space: normal;
	}
	/* H5 */
	.app {
		text-align: center;
	}
/* Masonry*/
.masonry-item {
	margin:0 auto 20px auto;
  padding:20px;
}
/* Img */
img.image-style-medium {
	float: none;
	display:flex;
    justify-content: center;
}

/* Variation field*/
.label {
	font-weight: normal !important;	
}

.form-composite > legend, .label {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: normal !important;
}
fieldset legend {
	font-size: 12px;
    text-transform: uppercase; 
    font-weight: 400 !important;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #eaeaea;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
	border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #eaeaea;
}
label.option {
padding: 4px !important;
}
/* Button */
a.button,
.button > a,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background-color: #b71010;
}
a.button:hover,
a.button:focus,
.button > a:hover,
.button > a:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
  background-color: #fe6a0a;
}
a.button.button--hover-style-2:before,
.button.button--hover-style-2 > a:before {
  background-color: #b71010;
  border-color: #505050;
}


