/*
p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    font-weight: 200;
}

h1, h2, h3, h4, h5 {
    color: #282828;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}
*/

/* HIGHLIGHTING */
.sm {
    border-bottom: 2px solid #F24A15;
    font-weight: 600;
    padding-bottom: 1px;
    position: relative;
    display: inline;
}

.arGMhighlight {
    border-bottom: 2px solid #F24A15;
    position: relative;
    display: inline;
}

.arLNhighlight {
    border-bottom: 2px solid #F24A15;
    position: relative;
    display: inline;
}

#load_links-popup {
    left: 0;
    bottom: 0;
    position: absolute;
    display: inline;
}

.arEMhighlight {
    position: relative;
    border-bottom: 2px solid #5fe61a;
    display: inline;
}

mark {
    background-color: transparent !important;
}

span.WordCompHighlight > span.arWChighlight {
    border-bottom: 2px solid #F24A15;
    position: relative;
    display: inline;
}

.writer_wordComplexity {
    position: absolute;
    display: inline;
    font-weight: normal;
    text-decoration: none;
    z-index: 999;
    width: 480px;
    text-align: center;
    color: #666666;
    border: 2px solid #666666;
    background-color: rgb(255, 222, 137);
    border-radius: 7px;
}

.wordCompright p.word-complexity-def:first-letter {
    text-transform: capitalize;
}

.wordCompright p.word-complexity-def:first-of-type {
    margin-top: 10px;
}

.wordCompright p.word-complexity-def {
    margin: 18px 0 5px 0;
    padding: 0;
    COLOR: #2a2a2a;
    font-size: 11px;
    line-height: 13px;
    display: block;
}

span.fa.fa-info-circle.i {
    vertical-align: sub;
    color: #BCC1C6;
}

.ar-synonym {
    display: inline;
    text-transform: capitalize;
    margin: 0 10px 0 0;
    cursor: pointer;
}

#wcClose {
    cursor: pointer;
    margin: -6px 6px 0 0;
}

span.ar-synonym > strong {
    color: rgba(242, 74, 21, 0.87);
    line-height: 12px;
    font-size: 12px;
    display: inline-block;
    margin-left: 4px;
    font-family: "Roboto", sans-serif;
}

span.fa.fa-refresh.r > strong {
    font-weight: 400;
}

.wordCompright .fa-refresh.r {
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
    background-repeat: no-repeat;
    cursor: pointer;
}

p.word-complexity-sug > .ar-synonym:first-of-type > strong {
    margin-left: 0;
}

.wordCompright p.word-complexity-sug {
    margin: 0;
    padding: 0;
    line-height: 10px;
}

span.SenCompHighlight {
    border-bottom: 2px solid #F24A15;
    position: relative;
    display: inline;
}

#load_SenComp-popup {
    z-index: 99999;
    font-weight: normal;
    text-decoration: none;
    position: absolute;
    display: inline;
}

.pwdHighlight {
    border: 2px solid #f24a15;
    position: relative;
    display: inline-block;
    padding: 5px;
}

.pwdHighlight:hover {
    box-shadow: 0 0 2px 2px rgba(242, 74, 21, 0.25)
}

#load_ParaComp-popup {
    position: absolute;
    right: 211px;
    display: inline;
}

.writer-sentence_Complexity {
    width: 305px;
    text-align: center;
    border: 2px solid #2D3844;
!important;
    color: #FFFFFF;
    position: absolute ! important;
    background-color: #2D3844;
    font-weight: normal;
    border-radius: 7px !important;
}

.suggestions_header-so {
    display: none;
    font-family: 'Roboto', sans-serif !important;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    margin: 0 !important;
    font-weight: bold !important;
    padding: 3px 0;
}

.suggestions_content.ar-tooSimple {
    display: none;
    margin: 0 !important;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 7px;
}

.suggestions_content.ar-tooComplex {
    display: none;
    font-family: 'Roboto', sans-serif !important;
    margin: 0 !important;
    padding-bottom: 7px;
}

#load_spelling-popup {
    position: absolute;
    display: inline;
}

.writer-spelling_fix {
    position: absolute;
    display: inline-block;
    color: #f9f9f9;
    z-index: 999999;
    width: 260px;
    border: 2px solid #2D3844;
    background-color: #2D3844;
    border-radius: 7px;
}

.spellings_list li:first-of-type {
    padding-top: 10px;
}

.spellings_list li {
    display: block;
    padding-left: 10px;
    text-align: left;
}

.spellings_list li i.r {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    padding-right: 10px;

}

.suggestions_header-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #c5c5c5;
    padding: 7px 10px;
    font-weight: 600 !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: capitalize;

}

.smContainer {
    padding-left: 2px !important;
}

.spellings_list {
    text-align: center !important;
    list-style: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    word-wrap: break-word;
    font-family: 'Roboto', sans-serif !important;
}

.spellings_list li strong {
    text-transform: capitalize;
    color: #F24A15;
    cursor: pointer;
    font-size: 12px;
}

#add_dictionary {
    border: none !important;
    padding-left: 4px;
    color: #444;
    cursor: pointer !important;
}

#load_grammar-popup {
    position: absolute;
    display: inline;
}

.writer-grammar_fix {
    position: absolute;
    display: inline;
    z-index: 99999;
    width: 260px;
    text-align: left;
    color: #FFFFFF;
    border: 2px solid #2D3844;
    background-color: #2D3844;
    border-radius: 7px;
}

.writer-grammar_fix {
    margin-bottom: 0px !important;
}

.suggestions_header-gm {
    font-weight: 600 !important;
    margin: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    font-weight: bold;
    padding: 6px 10px;
    font-family: 'Roboto', sans-serif !important;
}

.writer-grammar_fix p.suggestions_content {
    padding: 0 10px;
    margin: 10px 0 0 0;
    text-align: left;
}

.writer-grammar_fix p.suggestions_content p {
    margin: 0;

    font-size: 11px;
    line-height: 22px;
}

.suggestions_header-gm .suggestions_content {
    background-color: #FFFFFF;
    margin: 0;
    font-family: 'Roboto', sans-serif !important;
}

.suggestions_header-gm .suggestions_link {
    margin: 0;
    background-color: #ffffff
}

.grammar-suggestion-link {
    margin: 0;
    font-size: 11px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: bold;
    color: #F24A15;
    /*padding: 0 10px;*/
    cursor: pointer;
    text-decoration: underline;
    display: none;
}

.writer-links_fix {
    width: 250px;
    text-align: center;
    border: 2px solid #2D3844;
    position: absolute !important;
    background-color: #2D3844;
    color: #FFFFFF;
    border-radius: 7px !important;
}

.writer-links_fix .suggestions_header {
    width: 100%;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    position: absolute !important;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    margin: 0;
    border-radius: 7px !important;
}

.writer-links_fix .suggestions_content {
    padding-bottom: 7px;
    padding-left: 5px;
    margin: 25px 0 0 0;
    font-family: 'Roboto', sans-serif
}

.writer-paragraph_Complexity {
    min-width: 110px;
    text-align: left;
    color: #FFFFFF;
    position: absolute;
    background-color: #2D3844;
    border-radius: 7px !important;
    z-index: 999;
    left: 0;
    font-family: 'Roboto', sans-serif !important;
    /*overflow: hidden;*/
    bottom: 0;
    width: 210px !important;
}

.suggestions_header-pwd {
    padding-left: 10px;
    margin-top: 0;
    font-weight: 600 !important;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif !important;
    /*height: 18px;*/
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    font-weight: bold
}

.writer-paragraph_Complexity .suggestions_content {
    padding-bottom: 7px;
    font-family: 'Roboto', sans-serif !important;
    margin: 0 !important;
}

.writer_wordComplexity {
    min-width: 110px;
    width: 380px !important;
    left: 0;
    bottom: 0;
}

.writer-modal {
    /*border: 1px solid #d2d2d2;*/
    border: none;
    background-color: #ffffff;
    color: #3A3A3A;
    text-align: center;
    position: absolute;
    font-weight: 500;
    border-radius: 2px !important;
    z-index: 999;
    /*box-shadow: 0 0 6px 0 #d2d2d2;*/
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.35);
    font-family: 'Roboto', sans-serif !important;
    cursor: default;
    height: auto !important;

}

.writer-modal-header {
    font-weight: 400;
    font-size: 12px !important;
    padding: 5px 0;
    border-bottom: 1px solid rgba(47, 47, 47, 0.15);
}

.writer-modal-content {
    font-size: 11px !important;
}

.writer-modal-content {
    font-size: 11px !important;
    padding-bottom: 7px;
    text-align: left;
    padding-left: 30px;
    max-height: 185px;
    height: auto;
    overflow-x: hidden;
    overflow-y: scroll;
}

.writer-modal-content::-webkit-scrollbar {
    width: 12px;
}

.writer-modal-content::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 4px 0 rgba(191, 191, 191, 0.3);
    -moz-box-shadow: inset 0 0 4px 0 rgba(191, 191, 191, 0.3);
    box-shadow: inset 0 0 4px 0 rgba(191, 191, 191, 0.3);
}

.writer-modal-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(121, 120, 120, 0.5);
    -moz-box-shadow: inset 0 0 6px rgba(121, 120, 120, 0.5);
    box-shadow: inset 0 0 6px rgba(121, 120, 120, 0.5);
}

.wordCompWord {
    text-align: left;
    padding-left: 30px;
}

.wordCompright {

}

#load_emotion-popup {
    position: absolute;
    display: inline;
}

.writer-emotion_fix {
    position: absolute;
    display: inline;
    z-index: 999;
    width: 260px;
}

.suggestions_header-em {
    display: none;
    font-family: 'Roboto', sans-serif !important;
    margin: 0 !important;
    padding-left: 30px;
    font-weight: bold !important;
}

#load_emotion-popup .suggestions_content {
    padding-left: 10px;
}

.suggestions_content.ar-emRED {
    display: none;
    padding: 3px 0;
    margin: 0 !important;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 7px;
}

.suggestions_content.ar-emGREEN {
    display: none;
    padding: 3px 0;
    font-family: 'Roboto', sans-serif !important;
    padding-bottom: 7px;
    margin: 0 !important;
}

p.smMutedText {
    font-size: 11px;
    color: #999;
    margin: 4px 0 0 8px;
}

p.smMutedText span {
    text-decoration: underline;
    cursor: pointer;
}

.pull-right {
    float: right;
}

.writer-modal-header {
    background: url(../imgs/AW_logo_icon_80px.png) 0 0 no-repeat;
    height: auto;
    background-size: 20px 20px;
    background-position: 2% 4px;
}

.replacement_list {
    text-align: center !important;
    list-style: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    word-wrap: break-word;
    font-family: 'Roboto', sans-serif !important;
}

.replacement_list li strong {
    text-transform: capitalize;
    color: #F24A15;
    cursor: pointer;
    font-size: 12px;
}

.replacement_list li:first-of-type {
    padding-top: 10px;
}

.replacement_list li {
    display: block;
    padding-left: 10px;
    text-align: left;
}

.replacement_list li i.r {
    vertical-align: middle;
    cursor: pointer;
    float: right;
    padding-right: 10px;

}