/*
Theme Name: Smartscholar
Theme URI: http://www.smartscholar.com
Description: Designed by Smartscholar
Author: Smartscholar
Version: 1.0.0
Template: twentytwelve
Tags: twentytwelve child theme
*/


body.single-format-aside {
	background:#f0f1f6;
}

.single #main {
   padding: 0px; 
}

/*Article page*/
.article-single-content  {
	padding: 48px 98px 59px 97px;
	background: #fff;
	position: relative;
	margin: 80px 0px 70px !important;
}

.article-single-content:before {
    content: '';
    background: url('images/paper_bg_img.png');
    width: 100%;
    height: 18px;
    position: absolute;
    top: -18px;
    left: 0;
}

.article-single-content p {
    font-size: 16px;
    color: #333333;
    line-height: 27px;
	font-family: 'Open Sans';
	margin-bottom: 20px !important
}

.article-single-content a:hover {
	text-decoration:none !important;
}


.article-list {
    color:#fff;   
    padding: 18px 0px 4px 16px !important;    
    float:left;
    margin-bottom: 1em !important;    
    margin-left: 1.5em !important;    
    list-style-type: disc !important;    	
}


.article-list li {
    width:100%;
    font-size:18px;
    margin-bottom: 16px;
	font-family: 'Open Sans'
}
.article-list li a {
    color:#ffffff;
}
.article-list li a:hover {
    color:#229DC4;
	text-decoration:none !impoprtant;
}
.article-list.half li {
	width:48%;
	float:left;
}
.article-list-title h3 {
	margin-bottom:0 !important;
}

.mk-box-icon .icon-box-title {
    font-size:24px !important;
    padding-top: 18px;
    margin-bottom:19px !important;
}
.icon-small.mk-box-icon .icon-box-title {
    padding-top: 5px;
}
.mk-box-icon.style2-box.icon-left-align.type-image .icon-box-content {
    margin-left:95px;
}
.icon-small.mk-box-icon.style2-box.icon-left-align.type-image .icon-box-content {
    margin-left:60px;
}
.mk-box-icon .icon-box-desc p {
    margin-left: 3px;
}
.mk-box-icon {
    margin-bottom: 4px;
}
.article-list-color {
    list-style: none;
    padding:0;
    margin:0 0 25px 0;
    width:32%;
    float:left;
}
.article-list-color.f-width {
    width:100%;
}
.article-list-color li { 
	padding-left: 22px;
    font-size: 18px;
    position: relative;
    margin-left: 0;
    margin-bottom: 0px;
    color: #333333;
    position: relative;
    line-height: 37px;
}

.article-list-color li:before {
    content: "• ";
    color: #13cddd; 
    position:absolute;
    left:0;
}

.divider-image {
    margin: 40px 0 40px 0 !important;
    overflow: visible;
    width: calc(100% + 166px) !important;
    position: relative;
    left: -83px;
}
.divider-image .vc_sep_holder {
    border:0 none;
    background: url('images/divider_bg.png');
    height:20px !important;
}

.divider-image.vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 0 !important;
}

.article-single-content h1,
.article-single-content h2,
.article-single-content h3,
.article-single-content h4,
.article-single-content h5,
.article-single-content h6 {
   /*  margin-bottom:0 !important; */
	font-family: 'Open Sans'
}

.article-single-content .wpb_button, 
.article-single-content .wpb_content_element,
.article-single-content ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}

.article-single-content .vc_col-has-fill>.vc_column-inner {
	padding-top: 0 !important;
}

.spelling-terms p {
 margin-bottom:35px !important;  
 line-height:37px !important;
}
.page-title-mask {
    padding: 5px 0 25px 0;
    background: #229dc4;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 	 
  width: 100vw;
  margin: 0 calc(-50vw + 50%);   
}
.page-title-mask h3.article-page-title {
    font-size: 50px;
    text-align:center;
    line-height:54px;
    letter-spacing:0px;
    color: #ffffff !important;
    font-weight:600;
    margin-bottom:10px; 
    margin-top:10px; 
    text-transform:uppercase;     
}
.page-title-mask h4.article-page-additional-title {
    font-size: 18px;
    text-align:center;
    line-height:22px;
    letter-spacing:0px;
    color: #ffffff !important;
    font-weight:normal;
    margin-bottom:16px !important;
    margin-top:14px; 
    text-transform:none;     
}
body.article-single-content #mk-footer {
        background-color: #13cddd;
}
body.article-single-content #mk-footer p,
body.article-single-content #mk-footer .textwidget,
body.article-single-content #mk-footer a {
        color: #ffffff !important;
}

.article-sub-heading {
    font-size: 24px;
    color: #13cddd !important ;
    text-align: left;
    font-family: Open Sans;
    font-weight: 700;
    font-style: normal;    
    padding-bottom:7px;
}

.article-sub-heading a {
    color: #229DC4 ;
}
.article-sub-heading a:hover {
color:#229DC4;
}
@media only screen and (max-width: 960px ) {
body.article-single-content .theme-content {
   padding-left: 0 !important; 
   padding-right: 0 !important; 
}
}
@media only screen and (max-width: 767px ) {
.article-single-content {
    padding: 26px 30px 97px !important;
}
.article-single-content p {
    text-align:left !important;
}
[class*="vc_custom_"],.page-title-mask {
    padding-left: 15px !important;
    padding-right: 15px !important; 
}
.page-title-mask h3.article-page-title {
    font-size:36px !important
}    
.article-list-color {
    width:100%;
}
.article-list-color li,.article-list li {
    text-align:left !important;
}
.article-list.half li {
    width:95%;
}
body.article-single-content h2 {
    line-height:36px !important;
}
}