/*overrides*/
body {
    font-size: 16px;
    -webkit-text-size-adjust: 100%;
    color: #555;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Segoe UI Light", "Segoe UI", Segoe, Tahoma, Helvetica, Arial, sans-serif;
    font-weight: 300;
}
h1{font-size:2.5rem;}
h1, h2, h3, p, blockquote, pre, ul, ol, dl, figure {
    margin-bottom: 15px !important;
}


/* areas */
.section {
    font-size: 1rem;
    color: #505050;
	clear:both;
	margin-bottom:50px;
	overflow:hidden;
}
[class*='block-grid-'] > li {
    display: block;
    float: left;
    height: auto;
    margin: 0 !important;
    padding: 0 10px 20px;
}

div.RichText ul.jump {
    list-style-type: none;
    font-family: "Segoe UI Light", "Segoe UI", arial, helvetica, sans-serif;
    font-size: 1.3125rem;
    padding-bottom: 50px;
    padding-top: 50px;
    background-color: #fff;
}
.jump li {
    display: inline-block;
	width:23%;
}
.jump li:last-child {
    padding-right: 0px;
}
.jump a {
    text-decoration: none;
    color: #0078d7;
}
.head .current {
    border-bottom: solid 1px #0078d7;
}
.section .intro {
    width: 20%;
    max-width: 235px;
    margin-right: 30px;
    float: left;
}
.section .intro  h2 {
    font-family: "Segoe UI", arial, helvetica, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #0078d7;
	font-size:1.1875rem;
}
.section .intro .logo {
    height: 200px;
    margin-bottom: 20px;
}
.section .intro .logo svg {
	top: 50%;
    transform: translateY(-50%);
    position: relative;
}
.section .intro .logo p {
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    text-align: center;
	font-size:1.25rem;
	font-weight:100;
}


.section .links {
    width: 55%;
    float: left;
    max-width: 650px;
}
.sdk {
    margin-bottom: 1em;
}

.sdk-name {
    font-size: 1.1rem;
}

.section .sidebar {
    width: 20%;
    float: right;
    max-width: 235px;
}
.section .sidebar h4 {
    font-family: "Segoe UI", "Helvetica Neue", Arial, helvetica, sans-serif;
    color: #0078d7;
}

.section .sidebar ul {
    margin-left: 0px;
}
.section .sidebar li {
    margin-left: 0px;
    padding: 5px 0;
    list-style-type: none;
	font-size: 0.87rem;
}




/*tiles*/
.win-bg {
    color: #3076bc;
    background-color: #f0f0f0;
}
.office-bg {
    color: #fff;
    background-color: #DC3C00;
}
.azure-bg {
    color: #fff;
    background-color: #00bcf2;
}
.gray-bg {
    background-color: #f0f0f0;
    color: #505050;
}
.std-bg {
    color: #fff;
    background-color: #0078d7;
}


/*sidebar*/


/* media queries */
@media all and (max-width:720px) {
.section .intro {
    width: 100%;
	float:none;
}
.section .intro .logo {
    display:none;
}
    
}
@media all and (max-width:480px) {
.section .links {
    width: 100%;
    float: none;
}
.section .sidebar {
    width: 100%;
    float: none;
}

}

/* rtl overrides */

html[dir="rtl"] #tiles-m {
    float: right;
    margin-left: 3.8%;
}
html[dir="rtl"] #relres {
    float: right;
}
html[dir="rtl"] .tile-m {
    float: right;
    margin-left: 6.17%;
}
html[dir="rtl"] .tile-m:nth-child(2n) {
    margin-left: 0;
}
html[dir="rtl"] .tile-m img {
    padding-left: 5px;
}
html[dir="rtl"] #relres ul {
    margin-right: 0px;
}
@media all and (max-width:720px) {
    html[dir="rtl"] .relres-block {
        float: right;
    }
    html[dir="rtl"] .relres-block:first-child {
        margin-left: 6.17%;
    }
}
@media all and (max-width:480px) {
    html[dir="rtl"] .tile-m, .relres-block {
        margin-left: 0;
    }
    html[dir="rtl"] .relres-block:first-child {
        margin-left: 0;
    }
}
