﻿H1.ms-rteElement-H1 {
    -ms-name: "Heading 1";
    -ms-element: "true";
}

H2.ms-rteElement-H2 {
    -ms-name: "Heading 2";
    -ms-element: "true";
}

H3.ms-rteElement-H3 {
    -ms-name: "Heading 3";
    -ms-element: "true";
}

H4.ms-rteElement-H4 {
    -ms-name: "Heading 4";
    -ms-element: "true";
}
p.ms-rteElement-P {
    -ms-name: "Paragraph";
    -ms-element: "true";
}

H1.ms-rteElement-H1B {
    -ms-name: "Heading 1 Alternate";
}

H2.ms-rteElement-H2B {
    -ms-name: "Heading 2 Alternate";
}

H3.ms-rteElement-H3B {
    -ms-name: "Heading 3 Alternate";
}

H4.ms-rteElement-H4B {
    -ms-name: "Heading 4 Alternate";
}
DIV .ms-rteElement-div {
    -ms-name: "div";
    -ms-element: "true";
}
HR.ms-rteElement-hr1{
-ms-name:"hr1";
-ms-element:"false";
border-top:1px solid #d9d9d9;
margin:20px 10px;
}
HR.ms-rteElement-hr2{
-ms-name:"hr2";
-ms-element:"true";
border-color:#b4b4b4;
margin:20px 10px;
}
HR.ms-rteElement-hr3{
-ms-name:"hr3";
-ms-element:"false";
border-color:#8e8e8e;
margin:20px 10px;
}
HR.ms-rteElement-hr4{
-ms-name:"hr4";
-ms-element:"true";
border-color:#333;
margin:20px 10px;
}
DIV.ms-rteElement-float-left {
    -ms-name: "div-left";
    -ms-element: "true";
    display: inline-block;
    position: relative;
    float: left;
    margin: 0px 10px 0px 0px;
}

DIV.ms-rteElement-Call1 {
    -ms-name: "Callout 1";
    -ms-element: "true";
    display: inline-block;
    position: relative;
    float: left;
    padding: 10px;
    width: 25%;
    background-color: transparent;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

DIV.ms-rteElement-Call2 {
    -ms-name: "Callout 2";
    -ms-element: "true";
    display: inline-block;
    position: relative;
    float: right;
    padding: 10px;
    width: 25%;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

DIV.ms-rteElement-Call3 {
    -ms-name: "Callout 3";
    -ms-element: "true";
    display: inline-block;
    position: relative;
    float: right;
    padding: 10px;
    width: 25%;
    background-color: #497BBC;
    border: 1px solid #497BBC;
    border-radius: 4px;
}

DIV.ms-rteElement-Call4 {
    -ms-name: "Callout 4";
    -ms-element: "true";
    display: inline-block;
    position: relative;
    float: right;
    padding: 10px;
    width: 25%;
    background-color: #1F2758;
    border: 1px solid #1F2758;
    border-radius: 4px;
}
DIV.ms-rteElement-float-right {
    -ms-name: "div-right";
    -ms-element: "true";
    display: inline-block;
    position: relative;
    float: right;
    margin: 0px 0px 0px 10px
}
DIV.ms-rteElement-Well1 {
    -ms-name: "Well 1";
    -ms-element: "true";
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: transparent;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

DIV.ms-rteElement-Well2 {
    -ms-name: "Well 2";
    -ms-element: "true";
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

DIV.ms-rteElement-Well3 {
    -ms-name: "Well 3";
    -ms-element: "true";
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #497BBC;
    border: 1px solid #497BBC;
    border-radius: 4px;
    color: #ffffff;
}

DIV.ms-rteElement-Well4 {
    -ms-name: "Well 4";
    -ms-element: "true";
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #1F2758;
    border: 1px solid #1F2758;
    border-radius: 4px;
    color: #ffffff;
}

DIV.ms-rteElement-CTA {
    -ms-name: "CTA";
    -ms-element: "true";
    min-height: 80px;
    border: 2px solid #f2b134;
    border-radius: 0 20px 0 20px !important;
    box-shadow: 0 .15rem .25rem rgba(0,0,0,15%) !important;
    padding: 1.5em 1.5em 1em 1.5em;
    margin: 15px 5%;
}

.ms-rteStyle-Normal{
    font-family:Open Sans;
    font-size:14px;
    color:#434343;
    font-weight:normal;
}

.ms-rteStyle-label-default{
    -ms-name:"label-default";
    background-color:#777
}
a.ms-rteStyle-label-default:hover,a.ms-rteStyle-label-default:focus{background-color:#5e5e5e;}
.ms-rteStyle-label-primary{
    -ms-name:"label-primary";
    background-color:#07509d
}
a .ms-rteStyle-label-primary:hover,a .ms-rteStyle-label-primary:focus{background-color:#05376c;}
.ms-rteStyle-label-success{
    -ms-name:"label-success";
    background-color:#5cb85c
}
.ms-rteStyle-label-success:hover,a .ms-rteStyle-label-success:focus{background-color:#449d44;}
.ms-rteStyle-label-info{
    -ms-name:"label-info";
    background-color:#5bc0de
}
a .ms-rteStyle-label-info:hover,a .ms-rteStyle-label-info:focus{background-color:#31b0d5;}
.ms-rteStyle-label-warning{
    -ms-name:"label-warning";
    background-color:#f0ad4e
}
a .ms-rteStyle-label-warning:hover,a .ms-rteStyle-label-warning:focus{background-color:#ec971f;}
.ms-rteStyle-label-danger{
    -ms-name:"label-danger";
    background-color:#d9534f
}
a .ms-rteStyle-label-danger:hover,a .ms-rteStyle-label-danger:focus{background-color:#c9302c;}

[class^="ms-rteStyle-label-"]{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;text-decoration:none}
a [class^="ms-rteStyle-label-"]:hover,a [class^="ms-rteStyle-label-"]:focus{color:#fff;text-decoration:none;cursor:pointer;}
[class^="ms-rteStyle-label-"]:empty{display:none}
[class^="ms-rteStyle-label-"]{position:relative;top:-1px}


ul.ia-icon-list {
    list-style: none;
    padding: 0px;
    padding-left: 10px;
}

.ms-rteStyle-none {
    -ms-name: "icon-none";
    color:inherit;
}

.ms-rteStyle-icon-check {
    -ms-name: "icon-check";
    padding-left: 1.5em;
    margin: 8px 0px;
}

.ms-rteStyle-icon-check:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.5em;
    width: 1.5em;
    font-size: 1.2em;
}

.ms-rteStyle-icon-check-yellow {
    -ms-name: "check-yellow";
    padding-left: 1.5em;
    margin: 8px 0px;
}

    .ms-rteStyle-icon-check-yellow:before {
        content: "\f00c";
        font-family: FontAwesome;
        display: inline-block;
        margin-left: -1.5em;
        width: 1.5em;
        font-size: 1.2em;
        color: #F2B134;
    }
ul li span[class^="ms-rteStyle-icon-"] {
    margin-left: -15px;
    background-color: #ffffff;
}
.ms-rteImage-rounded {
    -ms-name: "rounded";
    border-radius:6px;
}


.ms-rteImage-thumbnail {
    -ms-name: "thumbnail";
    padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;max-width:100%;height:auto
}
.ms-rteImage-circle {
    -ms-name: "circle";
    border-radius:50%
}
.ms-rteImage-clear {
    -ms-name: "clear";
}
.ms-rtePosition-0 {
    -ms-name:"clear";
}
.ms-rtePosition-1 {
    /*-ms-name:"Left";float:left;*/
    margin: 5px 10px 5px 0px;
    margin-right:10px!important;
    margin-left:10px!important;
}
.ms-rtePosition-2 {
    /*-ms-name:"Right";float:right;*/
    margin: 5px 0px 5px 10px;
    margin-left:10px!important;
}
.ms-rtePosition-3 {
    /*-ms-name:"Top";vertical-align:text-top;*/
    margin: 5px 5px 5px 5px;
}
.ms-rtePosition-4 {
    /*-ms-name:"Middle";vertical-align:middle;*/
    margin: 5px 5px 5px 5px;
}
.ms-rtePosition-5 {
    /*-ms-name:"Bottom";vertical-align:text-bottom;*/
    margin: 5px 5px 5px 5px;
}

.img-responsive {
    width:100%;
    height:auto!important;
}
.ms-asset-icon {
    display:inline!important;
}
/*
.ms-rteFontFace-1{
-ms-name:"Tahoma";
font-family:tahoma;
}
.ms-rteFontFace-2{
-ms-name:"Courier";
font-family:courier,monospace;
}
.ms-rteFontFace-3{
-ms-name:"Times New Roman";
font-family:"Times New Roman",Times,serif;
}
.ms-rteFontFace-4{
-ms-name:"Comic Sans";
font-family:"Comic Sans","Comic Sans MS",cursive;
}
.ms-rteFontFace-5{
-ms-name:"Calibri";
font-family:Calibri;
}
.ms-rteFontFace-6{
-ms-name:"Georgia";
font-family:Georgia;
}
.ms-rteFontFace-7{
-ms-name:"Impact";
font-family:Impact;
}
.ms-rteFontFace-8{
-ms-name:"Trebuchet MS";
font-family:"Trebuchet MS",helvetica;
}
.ms-rteFontFace-9{
-ms-name:"Palatino Linotype";
font-family:"Palatino Linotype",Palatino,serif;
}
.ms-rteFontFace-10{
-ms-name:"Lucida Console";
font-family:"Lucida Console",monaco,sans-serif;
}
.ms-rteFontFace-11{
-ms-name:"Garamond";
font-family:garamond;
}
.ms-rteFontFace-12{
-ms-name:"Segoe UI";
font-family:"Segoe UI",Tahoma;
}
*/


/* THIS CHANGES THE TEXT ON THE RTE RIBBON */
#Ribbon.EditingTools.CPEditTab.Font.FontSize {

}

/*
#msFontSize-0 .ms-cui-menusection-title {visibility:hidden;word-spacing:-999px;letter-spacing:-999px;}
#msFontSize-0 .ms-cui-menusection-title:after {content: "px";visibility:visible;word-spacing:normal;letter-spacing:normal;}
#msFontSize-0 ul.ms-cui-menusection-items li.ms-cui-menusection-items:nth-child(1) span.ms-cui-ctl-mediumlabel {visibility:hidden;word-spacing:-999px;letter-spacing:-999px;}
#msFontSize-0 ul.ms-cui-menusection-items li.ms-cui-menusection-items:nth-child(1) span.ms-cui-ctl-mediumlabel:after {content: "10";visibility:visible;word-spacing:normal;letter-spacing:normal;}
#msFontSize-0 ul.ms-cui-menusection-items li.ms-cui-menusection-items:nth-child(2) span.ms-cui-ctl-mediumlabel {visibility:hidden;word-spacing:-999px;letter-spacing:-999px;}
#msFontSize-0 ul.ms-cui-menusection-items li.ms-cui-menusection-items:nth-child(2) span.ms-cui-ctl-mediumlabel:after {content: "12";visibility:visible;word-spacing:normal;letter-spacing:normal;}
#msFontSize-0 ul.ms-cui-menusection-items li.ms-cui-menusection-items:nth-child(3) span.ms-cui-ctl-mediumlabel {visibility:hidden;word-spacing:-999px;letter-spacing:-999px;}
#msFontSize-0 ul.ms-cui-menusection-items li.ms-cui-menusection-items:nth-child(3) span.ms-cui-ctl-mediumlabel:after {content: "14";visibility:visible;word-spacing:normal;letter-spacing:normal;}
*/

[id*='Ribbon.EditingTools.CPEditTab.Font.FontSize.Menu'] .ms-cui-smenu-inner > div[id^='msFontSize'] {
    display:inline-block;width:50px;
    border-right:1px solid #e2e4e7;
}

.ms-rteFontSize-1{font-size:9pt;}
.ms-rteFontSize-2{font-size:11pt;}
.ms-rteFontSize-3{font-size:13pt;}
.ms-rteFontSize-4{font-size:18pt;}
.ms-rteFontSize-5{font-size:24pt;}
.ms-rteFontSize-6{font-size:36pt;}
.ms-rteFontSize-7{font-size:48pt;}
.ms-rteFontSize-8{font-size:72pt;}

.ms-rteFontSize-11{font-size:10px;}
.ms-rteFontSize-12{font-size:12px;}
.ms-rteFontSize-13{font-size:14px;}
.ms-rteFontSize-14{font-size:18px;}
.ms-rteFontSize-15{font-size:24px;}
.ms-rteFontSize-16{font-size:36px;}
.ms-rteFontSize-17{font-size:48px;}
.ms-rteFontSize-18{font-size:72px;}

.ms-rteFontSize-21{font-size:.8em;}
.ms-rteFontSize-22{font-size:.9em;}
.ms-rteFontSize-23{font-size:1.0em;}
.ms-rteFontSize-24{font-size:1.2em;}
.ms-rteFontSize-25{font-size:1.4em;}
.ms-rteFontSize-26{font-size:1.6em;}
.ms-rteFontSize-27{font-size:1.8em;}
.ms-rteFontSize-28{font-size:2.0em;}

.ms-rteThemeFontFace-1
{
-ms-name:"Body";
/* [ReplaceFont(themeFont:"body")] */ /*font-family:"Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;*/
font-family:Open Sans;
}
.ms-rteThemeFontFace-2
{
-ms-name:"Heading";
/* [ReplaceFont(themeFont:"heading")] */ 
font-family:"Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
}


