/***** COPIED FROM VSCOM *****/
@font-face {
	font-family: MS-Font-Segoe;
	src: url("assets/fonts/ms-font-segoe.eot?#iefix") format("embedded-opentype"), url("assets/fonts/ms-font-segoe.woff") format("woff"), url("assets/fonts/ms-font-segoe.ttf") format("truetype"), url("assets/fonts/ms-font-segoe.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: MS-Font-Segoe-Regular;
	src: url("assets/fonts/ms-font-segoe-regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/ms-font-segoe-regular.woff") format("woff"), url("assets/fonts/ms-font-segoe-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: segoe-regular2;
	src: url("assets/fonts/ms-font-segoe-regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/ms-font-segoe-regular.woff") format("woff"), url("assets/fonts/ms-font-segoe-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
/******** FontAwesome ***********/
@font-face {
	font-family: FontAwesome;
	src: url("font-awesome/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("font-awesome/fonts/fontawesome-webfont.woff") format("woff"), url("font-awesome/fonts/fontawesome-webfont.ttf") format("truetype"), url("font-awesome/fonts/fontawesome-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

/***** Accessibility Text meant only for screen readers *****/
.says, a.screen-reader-text, .nav-links span.screen-reader-text, h2.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}
.home #page.site {
    background-color: #FAFAFA;
}
.archive #page.site, 
.search #page.site {
    background-color: inherit;
}
.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	font-family: "Open Sans", sans-serif;
}
.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}

/***** UHF - Header/Footer *****/
.msame_Header {
	text-align: center;
}
.site-footer {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 100px 0;
    background: #fff;
    height: auto;
}
.site-footer div#Microsoft {
    float: left;
    background: url(images/ms_logo.png) no-repeat 0 0 transparent;
    width: 128px;
    height: 36px;
    display: block;
    background-size: 75%;
    text-indent: -9999px;
    overflow: hidden;
    margin-left: 15%;
    vertical-align: middle;
}
.site-footer div#footerLinks {
    float: right;
    margin-right: 15%;
}
.site-footer div#footerLinks a {
    color: #333;
    padding-right: 15px;
    font-size: 0.55em;
}
.site-footer div#footerLinks a:last-child {
    padding-right: 0;
}

/***** Generic/Global Tags ****/
body, html, * {
	padding: 0;
	margin: 0;
}

body {
	color: #000;
	background-color: #fff;
	box-sizing: border-box;
	font-size: 18px;
	font-family: 'MS-Font-Segoe';
	font-weight: 400;
	letter-spacing: 0px;
	min-width: 280px;
}
h1 {
	font-size: 1.222em;
    font-weight: normal;
}
.archive h1,
.search h1 {
    padding-bottom: 1em;
}
.single h1 {
    line-height: 1.5;
}
.single h1.entry-title,
.single .widget-title,
.single article h2,
.single article h3 {
    font-family: 'MS-Font-Segoe-Regular';
    font-weight: normal;
}
strong, 
.strong,
.bold,
b {
    font-family: 'MS-Font-Segoe-Regular';
    font-weight: normal;
}
.Clear {
	display: block;
	height: 0px;
	clear: both;
}
.sidebar .widget .search-form label span.screen-reader-text {
    width: 0;
    height: 0;
    display: inline-block;
    overflow: hidden;
}
input {
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	border: 1px solid #d2d2d2;
	padding: 8px 15px;
	box-sizing: border-box;
	font-size: 100%;
	line-height: normal;
	font-family: inherit;
	vertical-align: middle;
	border-color: #d2d2d2;
	color: #000;
	background-color: #fff;
}
a:active, a:focus, a:hover, a:link, a:visited {
	text-decoration: none;
	color: #498BAB;
	font-size: inherit;
	line-height: inherit;
    font-family: 'MS-Font-Segoe-Regular';
    font-weight: normal;
}
#content img {
	max-width: 100%;
	height: auto;
}

p {
     margin: 1em 0 1.5em 0;
     line-height: 1.6em;
}

ol {
     margin-bottom: 1.5em;
}
 

ul {
     margin-bottom: 1.5em;
}

li {
     line-height: 1.6em;
}

h3 {
     margin-bottom: 0.5em;
}

.gray {
	background-color: #FAFAFA;
	padding-top: 40px;
}

.Right {
	float: right;
}

.Right:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	width: 0;
}

/***** Content *****/

#wrapper {
	display: block;
	position: relative;
	margin: 0 1vw;
}

#primary {
	width: calc(100% - 440px);
	float: left;
}

.single #primary {
    width: calc(100% - 6vw - 270px);
}

#masthead {
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
	max-height: 505px;
    margin-top: 0;
    background: #fff;
}

.archive #masthead,
.search #masthead,
.single #masthead {
    width: 100%;
    /*overflow: hidden;*/
    background-size: inherit;
    position: relative;
/*    background-color: #fefefe;
    background: #fefefe;*/
    max-height: inherit;
    height: inherit;
    box-shadow: 1px 1px 2px #dfdfdf;
}

#masthead.article {
	max-height: 140px;
}
#masthead .banner {
	height: 330px;
	background: url(images/Blogheader.png) 70% bottom no-repeat;
    background-color: #0078d7;
    background-size: inherit;
    position: relative;
}
#masthead .overlay {
	box-sizing: border-box;
	max-width: 1170px;
	width: 90%;
	margin: 0 auto;
}
#masthead .overlay a {
	position: absolute;
	display: block;
	font-weight: 100;
	top: 50%;
	transform: translateY(-50%);
    margin-left: 15px;
}
#page div.overlay a {
    color: #fff;
}
#page div.overlay span {
    float: left;
    clear: both;
    line-height: 1.75;
    font-size: 1em;
    display: block;
}
/* #page div.overlay span:nth-child(2),
#page div.overlay span:nth-child(3),
#page div.overlay span:last-child {
    font-size: 0.8333em;
} */
.single #page div.overlay span,
.search #page div.overlay span,
.archive #page div.overlay span {
    display: none;
}
#masthead a {
	color: #333;
}
#masthead a:hover,
#masthead a:active,
#masthead a:focus {
    color: #498BAB;
}
#masthead .current-menu-item a {
    color: #498BAB;
}
#masthead h1.site-title {
	text-align: center;
	font-size: 1.5em;
	font-weight: 100;
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
}
#masthead h1.site-title span.light {
	font-family: 'MS-Font-Segoe';
}

#masthead img {
	vertical-align: text-top;
}

#masthead h2 {
	text-align: left;
	font-size: 31px;
	font-weight: 100;
	padding: 0;
	margin: 0;
}

#masthead h2 span {
	white-space: nowrap;
}

#content, .content {
	max-width: 1170px;
	width: 100%;
	display: block;
	margin: 0 auto;
    padding-bottom: 28px;
}

#content:after, .content:after {
	display: block;
	clear: both;
	content: '';
	height: 0px;
	width: 100%;
}
.entry-content ul,
.entry-content ol {
    padding-left: 2em;
}
article.post  {
    border: 2px solid #DEDEDE;
    margin-bottom: 25px !important;
    background-color: #fff;
    padding: 25px !important;
}
#wrapper.wrapPost article.post.status-publish {
    margin-bottom: 50px !important;
    padding: 25px !important;
    border: 0;
    background-color: #fff;
}
.archive #page.site article, 
.search #page.site article {
    margin-bottom: 25px;
    border: 2px solid #DEDEDE;
    padding: 25px;
}
article.post table {
    max-width: 1170px;
    width: 100%;
    padding: 5%;
}

/***** Menu ******/

#site-header-menu {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 1100px;
    max-width: 75%;
    border-top: 2px solid #f7f7f7;
    padding: 15px 0 20px;
}
.home #site-header-menu {
    border-top: 2px solid #f7f7f7;
}
ul#menu-new-menu-formerly-tags-menu.primary-menu {
	text-align: justify;
	height: 1em;
}
ul#menu-new-menu-formerly-tags-menu.primary-menu:after {
	content: '';
	width: 50%;
	display: inline-block;
}
ul#menu-new-menu-formerly-tags-menu.primary-menu li {
    text-align: center;
    display: inline-block;
    padding: 0 1%;    
    font-size: 0.85em;
}
ul#menu-new-menu-formerly-tags-menu.primary-menu li:first-child {
    padding: 0 0 0 4%;    
}
ul#menu-new-menu-formerly-tags-menu.primary-menu li:last-child {
    padding: 0 4% 0 0;    
}
/* ul#menu-new-menu-formerly-tags-menu.primary-menu li:last-child:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    margin-left: 4px;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;  
} */
#menu-toggle {
    display: none;
}
#masthead .site-header-main {
    /*background-color: #FAFAFA;*/
    padding: 15px;
    height: 133px;
	box-sizing: border-box;
}
.archive #masthead .site-header-main,
.search #masthead .site-header-main,
.single #masthead .site-header-main {
    /*background-color: #FAFAFA;*/
}

/** Mobile Menu **/
#site-header-menu-mobile {
	position: relative;
	display: none;
	z-index: 999;
	background: #fff;
}

#site-header-menu-mobile #hamburger {
	text-align: center;
	color: #4B8AAD;
	font-weight: bold;
    cursor: pointer;
}

#site-header-menu-mobile #hamburger i {
	margin-right: 5px;
}

#site-header-menu-mobile span.mobile-menu-title {
	float: left;
    font-size: 0.85em;
    line-height: 2.25;
    display: block;
    width: auto;
}
#site-header-menu-mobile #hamburger:after {
	content: '';
	clear: both;
}
#site-header-menu-mobile #mobile-site-navigation {
	display: none;
    width: 100%;
    background: #fbfbfb;
    border: 1px solid #ccc;
}
#site-header-menu-mobile ul {
	width: 70%;
	text-align: center;
	display: block;
	margin: 0 auto;
}

#site-header-menu-mobile li {
    list-style: none;
    /* font-size: 0.85em; */
    padding: 8px;
    width: 100%;
    display: inline-block;
    text-align: center;
} 
#site-header-menu-mobile ul, #site-header-menu-mobile li a {
    color: #498BAB;
}
#site-header-menu-mobile li a:hover,
#site-header-menu-mobile li a:active,
#site-header-menu-mobile li a:focus {
    color: #333;
}
 


/***** Blog Posts List / Excerpts *****/
.Author {
	display: flex;
	padding: 20px 0;
}

.authorImage {
    min-width: 64px;
    max-width: 64px;
    width: 100%;
    margin-right: 25px;
    overflow: hidden;
    border-radius: 50%;
    height: 64px;
}
.authorImage img {
    width: auto;
    border-radius: 0%;
    max-width: 100% !important;
    vertical-align: middle;
}
.excerpt.entry-content {
	/*padding-top: 80px;*/
    display: block;
}
.excerpt.entry-content h2 {
	/*margin-left: -10px;*/
	font-family: 'MS-Font-Segoe';
	font-weight: 400;
	/* font-size: 22px; */
    font-size: 1.222em;
	line-height: 1.35;
	letter-spacing: 0px;
	margin-bottom: 0;
}
.excerpt.entry-content h2 a {
    /*color: #333;*/
    color: #498BAB;    
}
article .Clear {
	clear: both;
	width: 100%;
	border-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
}
.tags {
	padding-bottom: 1em;
    padding-top: 1em;
}
.home .tags {
    display: none;
}
.tags img {
	vertical-align: middle;
	margin: 0 15px 0 5px;		
}
.tags a {
    padding: 12px;
    background: #f4f4f4;
    line-height: 3;
    border: 1px solid #f3f3f3;
    white-space: nowrap;
}
.home footer.entry-footer {
    display: none;
}
article .commentCount, .gray .commentCount {
	color: #95989A;
    float: right;
    margin-top: -2em;
}
.home .moretag,
.archive .moretag,
.search .moretag {
    margin-top: 1em;
    display: block;
    left: 2.5%;
}
article .commentCount:before, .gray .commentCount:before {
    content: "\f0e5";
    font-family: 'FontAwesome';
    padding-right: 6px;
    color: #498BAB;
    -webkit-font-smoothing: antialiased;
}
footer.entry-footer {
	margin: 1em;
}
.byLine {
    height: 1.3em;
    display: block;
    width: 100%;
    vertical-align: middle;
    margin-top: 0;
}
.byLine a {
    color: #333;
    font-family: 'MS-Font-Segoe-Regular';
    font-weight: inherit;
}
.home .byLine a {
    font-family: 'MS-Font-Segoe-Regular';
    font-weight: inherit;
    /*color: #498BAB;*/
}
.byLine span {
	text-align: left;
	display: block;
}
.byLine span.author {
    float: left;
    clear: both;
}
.byLine span.date {
    float: left;
    clear: both;
}
.byLine span:last {
	text-align: right;
}

.byLine:after {
	display: inline-block;
	width: 100%;
	content: '';
	height: 1px;
}

/** Pagination **/
.navigation.pagination {
	max-width: 1170px;
	min-width: 50%;
	text-align: center;
	display: block;
	margin: 0 auto;
}

.navigation.pagination h2.screen-reader-text {
	display: none;
}

.nav-links a, .nav-links .current {
	margin: 0 7px;
	padding: 0 8px;
}

.nav-links .current {
	color: #fff;
	background-color: #999;
	border-radius: 5px;
}

.nav-links a:hover {
	background: #0078d7;
	color: #fff;
	border-radius: 5px;
}

.nav-links .arrow {
	position: relative;
	top: -2px;
}

/***** Full Post *****/

.wrapPost {

}

#content {
	margin-top: 2em;
}

header.full {
    display: flex;
    padding: 20px 0;
}

header.full .authorImage {
	display: block;
	vertical-align: middle;
	position: relative;
    margin-right: 25px;
    width: 64px;
}

header.full .title {
	display: inline-block;
	vertical-align: middle;
}

header.full .title h1 {
	/*margin-left: -15px;*/
	margin-top: 0;
}

header.full .title h1::first-letter {
	/*margin-left: -15px;*/
}

.wrapPost .nav-links {
	margin-top: 32px;
}

.wrapPost .nav-links:after {
	content: '';
	clear: both;
	height: 0px;
	display: block;
}

.wrapPost .nav-links a {
	font-size: 24px;
	font-weight: 400;
	line-height: 50px;
	float: left;
}

.wrapPost .nav-links a:hover {
	background: none;
	color: #0078d7;
	font-weight: bold;
}

.wrapPost .nav-links .nav-previous a:before {
	content: "";
	display: inline-block;
	height: 50px;
	width: 50px;
	background: url(icons/arrow.gif) center left no-repeat;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	vertical-align: middle;
	margin-right: 20px;
}

.wrapPost .nav-links .nav-next a {
	float: right;
}

.wrapPost .nav-links .nav-next a:after {
	content: "";
	display: inline-block;
	height: 50px;
	width: 50px;
	background: url(icons/arrow.gif) center right no-repeat;
	vertical-align: middle;
	margin-left: 20px;
}

.commentCountSingle {
	color: #95989A;
	display: inline-block;
}

.commentCountSingle:before {
    content: "\f0e5";
    font-family: 'FontAwesome';
    padding-right: 6px;
    color: #999;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
}

.homeHouse {
	font-size: 26px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: baseline;
	color: #498BAB;
}

#relatedPosts {
	display: flex;
	width: 100%;
	/*text-align: justify;*/
}

/*#relatedPosts:after {
	content: '';
	width: 100%;
	display: inline-block;
	height: 0;
	line-height: 0;
}*/

#relatedPosts div.relatedPost {
	flex: 1;
	width: 31%;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ccc;
	background: #fff;
	box-sizing: border-box;
	padding: 15px 20px;
	text-align: left;
	margin-right: 3%;
	position: relative;
	margin-bottom: 40px;
}

#relatedPosts div.relatedPost:last-child {
	margin-right: 0;
}

#relatedPosts div.relatedPost h2 {
	padding-bottom: 3em;
    font-size: 1.222em;
}

#relatedPosts div.relatedPost h2 a {
	color: #498BAB;
	line-height: 1.2em;
}

#relatedPosts div.relatedPost .info {
	position: absolute;
	bottom: 15px;
	width: calc(100% - 40px);
}
#relatedPosts span.author a {
    color: #333;
}
#relatedPosts div.relatedPost .avatar {
	border-radius: 50%;
	vertical-align: middle;
	margin-left: -5px;
	margin-right: 20px;
}

#relatedPosts div.relatedPost .commentCountSingle{
	float: right;
}

#relatedPosts div.relatedPost .commentCountSingle:before {
	color: #498BAB;
	font-size: 20px;
}

.Right #content-bottom-widgets .widget-area h2 {
	display: none;
}


/***** Blog Sidebar *****/

.sidebar {
    width: 390px;
    display: block;
    float: right;
    padding: 0 25px 25px 25px;
}
.archive .sidebar,
.search .sidebar {
    width: 390px;
}
#wrapper.wrapPost .sidebar {  /* single entry */
    width: 270px;
    display: block;
    float: right;
    background-color: #FAFAFA;
    padding: 25px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.sidebar #blogHome {
	margin-top: 0;
	border-top: none;
	padding-top: 0;
}
.sidebar #blogHome a {
	background: url(icons/home.png) left center no-repeat;
	background-size: 20px;
	padding-left: 44px;
	color: #000;
}
.sidebar > div:first-child {
	border: none;
}
.sidebar > div {
	padding: 0 15px 50px 15px;
	padding-right: 0;
	border-top: 0;
}
.sidebar .widget-title {
    clear: both;
    font-family: 'MS-Font-Segoe-Regular';
    font-weight: inherit;
    font-size: 1.222em;
}
.sidebar h2.widget-title {
    padding: 50px 0 25px 0;
}
.sidebar .msdn_subscription_widget h2.widget-title {
    padding: 50px 0 0 0;
}
.sidebar h3 {
	margin: 0;
	padding-bottom: 15px;
	color: #212121;
}
.sidebar .widget_search form.search-form {
	display: flex;
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	width: 100%;
}

.sidebar .widget_search form label {
	display: block;
	width: 75%;
	margin-right: 4px;	
}

.sidebar input {
	height: inherit;
	padding: 10px 18px;
	border: 1px solid #d2d2d2;
	font-size: 1em;
	box-sizing: border-box;
	color: #888888;
	width: 100%;
    float: left;
    text-transform: none;
    font-family: inherit;
}
.sidebar .subscribe input {
    width: 72%;
}
.sidebar button.search-submit,
.sidebar button.msdn-subscribe-button {
    float: left;
    color: #fff;
    text-transform: none;
    border: none;
    background-color: #498BAB;
    line-height: 1em;
    height: auto;
    font-size: 1em;
    margin-top: 0;
    border-radius: 4px;
    font-family: inherit;
}
.sidebar button.search-submit {
    padding: 10px 10px;
    width: auto;
}
.sidebar button.msdn-subscribe-button {
	padding: 14px 14px;
    width: inherit;
}
/* .single .sidebar button.msdn-subscribe-button {
	padding: 14px 14px;
    width: inherit;
} */
.msdn-subscribe-email {
    width: 75% !important;
    margin-right: 4px;
}
.sidebar button.msdn-unsubscribe-button {
    display: none;
}
.msdn-subscribe-success {
    width: 100%;
    float: left;
}
.msdn-subscribe-error {
    width: 100%;
    float: left;
}
.sidebar li {
	list-style-type: none;
    line-height: 2;
    font-size: 0.8333em;
}
.sidebar li.accordian > a {
	cursor: pointer;
	text-decoration: none;
	color: #0078d7;
	font-size: inherit;
	line-height: inherit;
	display: block;
	width: 100%;
}
.sidebar li.accordian span {
	background: url(icons/collapse.png) center center no-repeat;
	display: block;
	height: 20px;
	width: 20px;
	float: right;
	position: relative;
	top: 2px;
	background-size: contain;
}
.sidebar li.accordian span img {
	height: 20px;
	display: block;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.rotate {-moz-transform: rotate(90deg);
	-webkit-transform:rotate(90deg); 
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
}
.sidebar ul {
	padding: 0;
	margin: 0;
}
.sidebar li.accordian ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 10px;
	margin-top: 5px;
	border-top: 1px dashed #ccc;
	column-count: 2;
}
/* button.msdn-subscribe-button {
    width: 100%;
    background-color: #fff;
    padding: 10px;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    border-style: solid;
    border-width: 1px;
} */
.social-sharing{
    display:inline-block;
    width:30px;
    height:30px;
    margin-right:.5em;
    text-indent:-99999px;
    background-image:url(images/social-sprite.svg);
    background-repeat:no-repeat;
    background-size:809%
}
.social-share-icons-wrap{
    margin-bottom:1em
}
.social-sharing-twitter{
    background-color:#00aced;
    background-position:1px 2px
}
.social-sharing-twitter:hover{
    background-color:#008ec4
}
.social-sharing-facebook{
    background-color:#3b5998;
    background-position:-35px 2px
}
.social-sharing-facebook:hover{
    background-color:#30487b
}
.social-sharing-googleplus{
    background-color:#dd4b39
}
.social-sharing-googleplus:hover{
    background-color:#ca3523
}
.social-sharing-linkedin{
    background-color:#007bb6;
    background-position:-106px 2px
}
.social-sharing-linkedin:hover{
    background-color:#005f8d
}
.social-sharing-email{
    background-position:-179px -2px;
    background-size:999%
}
.social-sharing-email:hover{
    background-color:#dadada
}
.social-sharing-rss{
    background-color:#f4b93f;
    background-position:-178px 2px
}
.social-sharing-rss:hover{
    background-color:#f3b027
}

/**Download Buttons **/
#wrapper.wrapPost .sidebar .textwidget .sidebar-btn a {
	font-size: 0.8em;
}

/*** COMMENTS ***/
#comments {
    border-top: 1px solid #e0dede;
    padding-top: 40px;
}
#comments h2.comments-title {
    font-weight: normal;
    font-family: 'MS-Font-Segoe-Regular';
}
.comment-reply-title {
	margin-bottom: 10px;
	display: inline-block;
	font-size: 30px;
	font-weight: 400;
	width: 100%;
}

.comment-reply-title small {
	float: right;
}

.comment-author.vcard {
	text-align: center;
	width: 120px;
}

.comment-author.vcard img {
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	height: 80px;
	width: auto;
}

.comment-metadata span.edit-link {
	float: right;
    margin-left: 0.5em;
}

#comments ol {
	list-style: none;
	padding: 0;
}

#comments ol.children {
	margin-left: 3em;
}

#comments li {
	clear: both;
	padding-top: 15px;
}

#comments footer {
	float: left;
	margin-right: 2em;
}

#comments textarea#comment {
	border: 1px solid #d2d2d2;
	width: 100%;
	height: 95px;
	font-size: 13px;
	color: #aaa9a9;
	padding: 15px 20px;
	box-sizing: border-box;
	font-family: inherit;
	margin-bottom: 2px;
}

#comments div.input {
	display: inline-flex;
	width: 76%;
}

#comments input {
	flex: 1;
	border: 1px solid #d2d2d2;
	line-height: 1.65em;
	font-size: 13px;
	color: #aaa9a9;
	padding: 15px 20px;
	box-sizing: border-box;
	font-family: inherit;
	margin-right: 1%;
}

#comments input:last-child {
	/*margin-right: 0;*/
}

#comments input.submit {
	color: #fff;
	border: none;
	background-color: #498BAB;
	line-height: 1.65em;
	padding: 15px 20px;
	height: auto;
	cursor: pointer;
	text-transform: uppercase;
	width: 100%;
	font-size: 13px;
	border-radius: 5px;
}

#comments p.form-submit {
	width: 24%;
	float: right;
	margin: 0;
}

#comments article::after {
	clear: both;
	content: '';
	width: 100%;
	height: 1px;
	display: block;
}

#comments .comment-metadata time {
	font-size: .75em;
}

#comments .reply {
	padding-bottom: 5px;
	border-bottom: 1px solid #e0dede;
	text-align: right;
	clear: both;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    
  /* IE10+ specific styles go here */  
    
    #wrapper.wrapPost .sidebar {  /* single entry */
        width: 333px;
    }
}


/*==================================================
=            Bootstrap 3 & Mozilla Media Queries             =
==================================================*/

/*==========  Non-Mobile First Method  ==========*/
@media only screen and (max-width : 1800px) {

    
}

/* Larger Devices, MS Surface Pro 2, Wide Screens */
@media only screen and (max-width : 1280px) {
    

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {


}

@media only screen and (max-width : 1180px) {

    
}

/* iPad Pro - portrait */
@media only screen and (max-device-width: 1366px) and (min-device-width: 1024px) and (orientation: portrait) {
    
	#headerArea {
        max-width: 100%;
        overflow: hidden;
	}
	.archive.paged #masthead .banner {
        display: none;
    }
    #site-header-menu-mobile {
		display: block;
	}
	#site-header-menu,
    .home #site-header-menu {
	    display: none;
	}
    .archive #masthead, .search #masthead, .single #masthead {
	    background: inherit !important;
	    height: inherit !important;
	    margin-top: inherit !important;
	}
	#masthead .site-header-main {
		/*height: 78px;*/
		height: 100px;
        padding: 0;
	}
	#masthead .banner {
		height: 272px;
		margin-top: 0;
		background: url(images/DevOpsBlog_mobile.png) 50% bottom no-repeat #0078d7;
        text-align: center;
	}
    #masthead .overlay, #masthead .overlay a {
        width: 100%;
    }
    #page div.overlay span {
	    float: none;
	    text-align: center;
	    margin: 0 auto;
	    word-break: break-word;
	}   
	#page div.overlay span {
	    font-size: 0.85em;
	}
	.byLine {
	    margin-left: 0;
	}
    .sidebar {
	    width: 350px;
	}
    .archive .sidebar, .search .sidebar {
        width: 275px;
    }
    #primary {
        width: calc(100% - 4vw - 390px) !important;
    }
    #primary,
    #relatedPosts,
    #comments {
	    padding: 0 5%;
	}
    #relatedPosts {
	    width: 90%;
    
	}
    .site-footer div#Microsoft {
        margin-left: 5%;
    }
    .site-footer div#footerLinks {
        margin-right: 5%;
    }
}

/* iPad Pro - landscape */
@media only screen and (max-device-width: 1366px) and (min-device-width: 1024px) and (orientation: landscape) {
    
	#headerArea {
        max-width: 100%;
        overflow: hidden;
	}
    .archive #masthead, .search #masthead, .single #masthead {
	    background: inherit !important;
	    height: inherit !important;
	    margin-top: inherit !important;
	}
	#page div.overlay span {
	    font-size: 0.85em;
	}
	.byLine {
	    margin-left: 0;
	}
	.sidebar {
	    width: 350px;
	}
    .archive .sidebar, .search .sidebar {
        width: 275px;
    }
    #primary {
        width: calc(100% - 4vw - 390px) !important;
    }
    .home #primary {
        padding: 0;
    }
    #primary,
    #relatedPosts,
    #comments {
	    padding: 0 5%;
	}
    .site-footer div#Microsoft {
        margin-left: 5%;
    }
    .site-footer div#footerLinks {
        margin-right: 5%;
    }
}

/* iPad & iPad Mini - landscape */
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
	
    #site-header-menu-mobile {
		display: block;
	}
	#site-header-menu,
    .home #site-header-menu {
	    display: none;
	}
    #page div.overlay span {
	    font-size: 0.85em;
	}
	.byLine {
	    margin-left: 0;
	}
	.sidebar {
	    width: 350px;
	}
    .archive .sidebar, .search .sidebar {
        width: 275px;
    }
    #primary {
    width: calc(100% - 4vw - 390px) !important;
    }
    #primary,
    #relatedPosts,
    #comments {
	    padding: 0 5%;
    
	}
    #relatedPosts {
	    width: 90%;
    
	}
    article iframe {
        max-width: 75%;
        height: 26vh;
    }
    .site-footer div#Microsoft {
        margin-left: 5%;
    }
    .site-footer div#footerLinks {
        margin-right: 5%;
    }
}

/* iPad & iPad Mini - portrait */
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
    
	#site-header-menu-mobile {
		display: block;
	}
	#masthead .site-header-main {
		/*height: 78px;*/
		height: 100px;
	}
	#masthead .banner {
		height: 272px;
		margin-top: 0;
		background: url(images/DevOpsBlog_mobile.png) 50% bottom no-repeat #0078d7;
	}
    #page div.overlay span {
	    float: none;
	    text-align: center;
	    margin: 0 auto;
	    word-break: break-word;
	}   
	#page div.overlay span {
	    font-size: 1em;
	}
	.byLine {
	    margin-left: 0;
	}
	#site-header-menu {
	    display: none;
	}
}

@media only screen and (max-width : 1024px) {
    

}

/* Medium Devices, Desktops */
@media only screen and (min-device-width: 992px) {
    

}

@media only screen and (max-width : 992px) {


}

/* Hide Download Button on Mobile */

@media only screen and (max-width: 800px) {


}

@media screen and (max-width: 782px) {
	html {
		margin-top: 0;
	}
}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    
	#content, .content {
        overflow: hidden;
    }
    #site-header-menu-mobile {
		display: block;
	}
	#headerArea {
        max-width: 100%;
		overflow: hidden;
	}
	#masthead .site-header-main {
		/*height: 78px;*/
		height: 100px;
        padding: 0;
	}
	#masthead .overlay, #masthead .overlay a {
		width: 100%;
	}
	#masthead .banner {
		height: 272px;
		margin-top: 0;
		background: url(images/DevOpsBlog_mobile.png) 50% bottom no-repeat #0078d7;
		text-align: center;
	}
    .archive.paged #masthead .banner {
        display: none;
    }
	#page div.overlay span {
	    float: none;
	    text-align: center;
	    margin: 0 auto;
	    word-break: break-word;
	}   
	#site-header-menu {
	    display: none;
	}
	.home #site-header-menu {
	    display: none;
	}
	#page .overlay h1 {
	    font-size: 24px;
	    display: inline-block;
	    margin-bottom: 2px;
	}
	#page .overlay h2 {
	    font-size: 2vw;
	}
	#page .overlay img {
	    width: 36px;
	    height: auto;
	    display: inline-block;
	    margin: 0;
	    margin-right: 10px;
	    vertical-align: top;
	}
	.sidebar {
	    display: block !important;
	    width: 95% !important;
	}
	.sidebar section {
	    display: none;
	}
    .sidebar section:first-child {
        display: block;
    }
    .sidebar .widget_search form label {
        width: 100%;
    }
	.single .sidebar {
	    display: none !important;
	}
	.sidebar input {
	    width: 100%;
        margin-top: 25px;
	}
    .sidebar .widget_search form.search-form {
    display: block;
    }
	.sidebar button.search-submit {
	    font-size: 100%;
	    width: 100%;
	    margin-top: 10px;
        padding: 14px 10px;
	}
	.sidebar h2.widget-title {
	    clear: both;
	}
	#content {
	    margin-top: 0;
        padding-bottom: 25px;
	}
    .entry-content ul,
    .entry-content ol {
        padding-left: 2em;
    }
    .single #content,
    .archive #content,
    .search #content {
	    margin-top: 1em;
	}
    .home #primary {
	    width: 100% !important;
	    padding: 0%;
	}
	#primary,
    #relatedPosts,
    #comments {
	    width: 90% !important;
	    padding: 0 5%;
	}
    .site-footer {
        width: 90% !important;
	    padding: 5%;
    }
    .byLine {
	    margin-left: 0;
	    float: right;
	}
	.excerpt.entry-content {
	    padding-top: 25px;
	    clear: both;
	}
	header.full .title h1 {
	    margin-top: 0;
	}
	#wrapper article.post {
	    border-top: 2px solid #DEDEDE;
	    border-bottom: 2px solid #DEDEDE;
	    border-left: 0;
	    border-right: 0;
	    margin-bottom: 25px !important;
	    background-color: #fefefe;
	}
    article iframe {
        max-width: 75%;
        height: 25vh;
    }
    #relatedPosts {
        display: block;
        width: 100% !important;
    }
    #relatedPosts div.relatedPost {
        width: 90%;
        display: block;
        position: relative;
    }
    #respond.comment-respond {
        padding-top: 0.5em;
    }
    #comments {
        width: 90% !important;
        padding-top: 10px !important;
    }
    #comments div.input {
        display: block;
        width: 100%;
    }
    #comments input {
        width: 100%;
        clear: both;
        float: left;
        display: block;
        margin-top: 2em;
    }
    #comments input:last-child {
        margin-bottom: 0;
    }
    #comments p.form-submit {
        width: 100%;
    }
    .navigation.pagination {
        width: 95%;
    }
    .site-footer div#Microsoft {
        margin-left: 0%;
    }
    .site-footer div#footerLinks {
        margin-right: 0%;
    }
}

@media only screen and (max-width : 736px) {


}

/* iPhone 6 - landscape */
@media only screen and (max-device-width: 667px) and (min-device-width: 375px) and (orientation: landscape) {

    article iframe {
        max-width: 100%;
        height: 100vh;
    }
}

/* iPhone 6 - portrait */
@media only screen and (max-device-width: 667px) and (min-device-width: 375px) and (orientation: portrait) {

    .site-footer div#footerLinks a {
        padding-right: 3px;
    }
    .site-footer div#Microsoft {
        width: 80px;
        background-size: 85%;
        height: auto;
        margin-top: 4px;
    }
    article iframe {
        max-width: 100%;
        height: 25vh;
    }
}

/* iPhone 6 Plus - landscape */
@media only screen and (max-device-width: 736px) and (min-device-width: 414px) and (orientation: landscape) {

}

/* iPhone 6 Plus - portrait */
@media only screen and (max-device-width: 414px) and (min-device-width: 736px) and (orientation: portrait) {

}

@media only screen and (max-width : 640px) {
	
    .sidebar {
	    width: 92% !important;
	}
}

@media only screen and (max-width : 600px) {
	
	.sidebar {
	    width: 91% !important;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    

}

@media only screen and (max-width : 414px) {
	.sidebar {
	    width: 88% !important;
	}
    article iframe {
        max-width: 100%;
        max-height: 25vh;
    }
}

@media only screen and (max-width : 360px) {
	.sidebar {
	    width: 87% !important;
	}
    .site-footer div#footerLinks a {
        padding-right: 3px;
    }
    .site-footer div#Microsoft {
        width: 80px;
        background-size: 85%;
        height: auto;
        margin-top: 4px;
    }
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
    .site-footer div#footerLinks a {
        padding-right: 0px;
    }
    .site-footer div#Microsoft {
        width: 80px;
        background-size: 85%;
        height: auto;
        margin-top: 4px;
    }

}

@media only screen and (max-width : 280px) {
    
    .site-footer div#footerLinks a {
        padding-right: 0px;
        font-size: 0.5em;
    }
    .site-footer div#Microsoft {
        width: 68px;
        background-size: 70%;
        height: auto;
        margin-top: 8px;
    }
    
}