/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Template:       fortuna

*/
 
/*@import url("../fortuna/style.css");*/

/* Theme customization starts here */
h1,h2,h3,h4,h5,h6{font-family: "Open Sans" !important;}
h2,h4{font-weight: bold;}
b{font-weight: bold;}
.page_heading h1 {font-size: 36px;}
.mapplic-element,
.mapplic-container {background-color: transparent;}
.white-text {color: #ffffff;}
.vc_col-sm-9 {padding-right: 70px;}
.vc_responsive .home_box_wrap.wpb_row .vc_span2 {float: left;width: 18.8%;padding: 0;margin-right: 1.5%;min-height: 0;}
.home_box_wrap .home_box_last {margin: 0 !important;}
.resp-vtabs ul.resp-tabs-list {float: left;width: 26%;}
.resp-vtabs .resp-tabs-container {width: 70%;}
.testimonial_style_small img {width: 40px !important;height: 40px;margin-top: 15px;}
.testimonial_style_small.is_2d img {box-shadow: none;border: 0px none;margin-top: 10px;}
.single.single-post .pic a.image img, .archive .pic a img {height: auto;width: auto;max-width: 600px;}
#menu-item-29040 {background-color: #bce051 !important;border: 3px solid #bce051 !important;border-radius: 2px !important;}
.home #myCarousel .item.active {height: auto;}
blockquote p,
.post_description blockquote p,
.boc_subheading,
.info_overlay p,
.small_post_date,
.cs_sub_txt,
.testimonial_style_small .quote_content p,
.quote_author_description,
.testimonial_style_big .quote_content p,
.boc_latest_posts p.date,
.team_block .team_desc,
.counter_desc,
.circ_counter .circ_counter_desc,.quote_author heading_font, .icon_testimonial, .boc_heading{font-family: "Open Sans" !important;}
.news_events_tabs ul li::before{content:'' !important;}
.tags {margin-right: -12px !important;}
.comments {border-right: none !important;}
.rel_pos .container{transition: all 0.5s ease !important;}
.home .mapplic-map {width: inherit !important;height: 600px !important;left: auto !important;}
.mapplic-element{height:600px !important;}
.mapplic-map{width: 1200px !important;height: 600px !important;left:0 !important;}
.back_color{background-color: #F8F8F8;}
.testimonial_style_big .quote_content p{font-size: 13px;}
.meta-info .boc_heading {border-bottom: 1px solid #dedede !important;padding-bottom: 10px;}
.meta-info .small_post_date .icon.icon-calendar2 {padding-right: 8px;font-size: 16px;vertical-align: middle;}
.meta-info .post-tag {display: inline-block;color: #999;font-size: 14px;}
.meta-info .small_post_date {display: inline-block;padding-right: 10px;font-size: 14px;font-style: normal;}
.post-content {display: inline-block;width: 72%;vertical-align: top;}
.awarepost {margin-bottom: 30px;}
.post-img {display: inline-block;padding-right: 30px;}
.meta-info .post-tag span {color: #999;font-size: 16px;padding-right: 5px;}
.post-content.fullwidth {width: 100%;}
.post-img-content {margin-top: 15px;}
.state_name {display: inline-block;margin-right: 3px;}
.dot_class {vertical-align: 3px;}
a:hover{opacity: 0.8;}
.page-template-action .pic img{width: auto;}
.page ul li p{display: inline;}
.no_style_ul{list-style: none;margin-bottom: 0;}
.wp_rp_wrap .related_post_title {margin: 0 0 10px 0 !important;}

/****************** start custom pagination css ***************/
.navigation {display: block;margin: 0 auto 15px;text-align: center;}
.custom-pagination {float: right;margin-top: 20px;margin-bottom: 20px;margin-right: 15px;font-weight: bold;text-align: center;width: 100%;}
.custom-pagination span.page-num {margin-right: 10px;padding: 0;}
.custom-pagination.custom_paginate .page-numbers.dots, .custom-pagination.custom_paginate .current.page-numbers {margin-left: 4px;}
.custom-pagination span.current {background-color: #003249;color: #fff;}
.custom-pagination span, .custom-pagination a {display: inline-block;padding: 5px 13px;}
.custom-pagination.custom_paginate a {margin-left: 4px;}
.custom-pagination a {background-color: #ebebeb;color: #00457C;}
.custom-pagination span, .custom-pagination a {display: inline-block;padding: 5px 13px;}
.custom-pagination span.dots {padding: 0;color: gainsboro;}
/****************** end custom pagination css ***************/
.single_post_bottom .alert.alert-info {background-color: #3a87ad;padding: 10px;border-radius: 5px;color: #fff;text-align: center;}
.single_post_bottom .alert.alert-info a{color: #fff !important;}
.nipl_divider {margin-top: 50px;}
.nipl_divider .boc_divider{margin-top: 20px;margin-bottom: 20px;width: 100%;margin-left: auto;margin-right: auto;height: 1px;background: #136f8d;}
.nipl_divider .boc_divider .icon{font-size: 14px;line-height: 14px;color: #136f8d;left: 50%;transform: translateY(-50%) translateX(-50%);background-color: #ffffff;padding: 10px;}
.single-post .wp_rp_wrap .related_post_title{margin-bottom: 10px !important;}
.single-post ul.related_post li {width: 25% !important;padding: 10px 10px 10px 0px !important;margin: 0 !important;}
.single-post ul.related_post li img {width: 100% !important;height: 100% !important;}
.single-post .page_heading h1 {line-height: 36px;margin-top: 0px;margin-left: 0 !important;}
.facebook_title {color: #136f8d;margin-top: 25px;}
table#fd-table-1 {max-width: 100%;border-collapse: collapse;border-spacing: 0;display: table;border-collapse: separate;border-spacing: 2px;border-color: grey;width: 100%;}
#fd-table-1 thead {display: table-header-group;vertical-align: middle;border-color: inherit;}
table#fd-table-1 tr:nth-child(odd) {background: #FFF;}
table#fd-table-1 tr {border-bottom: 1px solid #CCC;width: 90%;display: table-row;vertical-align: inherit;border-color: inherit;}
table#fd-table-1 th {text-align: left;border-bottom: 2px solid #000;font-size: 120%;padding: 8px;font-weight: bold;text-align: -internal-center;}
table#fd-table-1 td,table#fd-table-1 th {display: table-cell;vertical-align: inherit;}
table#fd-table-1 tbody {display: table-row-group;vertical-align: middle;border-color: inherit;}
table#fd-table-1 td {width: 100px;padding: 8px;vertical-align: top;}
table#fd-table-1 tr:nth-child(even){background: #E9E9E9;}
.page-template-school-policies-all .wpb_row{margin-bottom: 0;}
.img_page {margin-bottom: 20px;text-align: center;}
.img_page img{width: 100%;}
.page-template-school-policy .span_3_of_4 .post_item.section{padding-bottom: 20px !important;}
.page-template-school-policy .overall_grade {margin-top: 10px;color: #136f8d;}
.page-template-school-policy .custom_code a,.page-template-school-policy .basic_info.boc_heading{color: #136f8d;}
.page-template-school-policy .basic_info.boc_heading{margin-bottom: 0;}
.page-template-school-policy .post_meta_block {margin-top: 20px;}
.page-template-school-policy .post_meta_title {font-weight: bold;font-size: 16px;}
.page-template-school-policy .post_meta_content {margin-bottom: 20px;}
.page-template-school-policy .overall_grade_rank{font-size: 42px;}
.page-template-school-policy .grade_A .overall_grade_rank{color:#0C0;}
.page-template-school-policy .grade_B .overall_grade_rank{color:#09F;}
.page-template-school-policy .grade_B .overall_grade_rank{color:#09F;}
.page-template-school-policy .grade_C .overall_grade_rank{color:#CC0;}
.page-template-school-policy .grade_C .overall_grade_rank{color:#CC0;}
.page-template-school-policy .grade_D .overall_grade_rank{color:#C00;}
.page-template-school-policy .grade_F .overall_grade_rank{color:#900;}
.page-template-school-policy blockquote .post_meta_title {display: inline;}
.page-template-school-policy .policy_logo{float: right;margin-top: -80px;}
.page-template-school-policy .basic-information-page {border-bottom: 1px solid #ddd;width: 65%;padding-bottom: 15px;margin-bottom: 15px !important;}
.sensible_support .wpb_wrapper > div .wpb_wrapper > div:hover {box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.sensible_support a img{padding: 5px;}
.sensible_support .senc-title{min-height: 80px;}
.boc_list_item.margin_minus {margin-top: -20px !important;}
.page-template-default .iframe_class iframe{width:100%;height: 480px;}
/*@media(max-width:767px){
.policy_logo{float: none;margin-top: 0px;}
.basic-information-page {width: 100%;}
}
@media(max-width:600px){
.container {width: 480px !important;}
}
@media(max-width:480px){
.container {width: 300px !important;}
.overall_grade,.overall_grade_rank{font-size:30px !important;}
}*/

/****************** Responsive Css *********************/
@media only screen and (max-width: 1280px) {
    .mapplic-map{width: 100% !important;}
}
@media only screen and (max-width: 768px) {
    .home .mapplic-element{height:400px !important;margin-bottom: 40px !important;}
    .home .mapplic-map{height: 400px !important;top:0 !important;}
    #mapplic1.mapplic-element{height:400px !important;}        
    .mapplic-map{height: 400px !important;}
    .post-content {width: 100%;}
    .post-img {padding: 5px 0;}
    .single-post ul.related_post li{width: 50% !important;}    
    .page .page_heading h1{line-height: 36px;margin-top: 60px;}
    .single-post .page_heading h1 div{margin-top: 60px !important;}
}
@media only screen and (max-width: 640px) {
    .home .mapplic-element{height:200px !important;margin-bottom: 40px !important;}
    .home .mapplic-map{height: 200px !important;top:0 !important;}
    #mapplic1.mapplic-element{height:200px !important;}
    .mapplic-map{height: 200px !important;}
    .post-content {width: 100%;}
    .post-img {padding: 5px 0;}
    .single-post ul.related_post li,.single-post ul.related_post li a {width: 100% !important;}
    .single-post .page_heading h1 div{margin-top: 0 !important;height: auto !important;}
    .page .page_heading h1{margin-top: 0px;}
    .single-post .page_heading h1 div{margin-top: 0px !important;}
    table#fd-table-1{display: block;overflow-x: scroll;}
    .page-template-school-policy .policy_logo {float: none;margin-top: 15px;}
    .page-template-school-policy .basic-information-page{width: 100%;}
}



/************************************************************
* Change bullets to >> using Image on action landing page. 
***********************************************************/


.action-page-ul ul{
/*    list-style: none;*/
    list-style-type: none;
}


.action-page-ul ul li{   
    list-style-position: inside;
    padding-left: 20px;
    text-indent: -1.4em;
}
    

.action-page-ul ul > li:before{
    color: #136f8d;
    content: "\f101";
    font-family: 'FontAwesome';
    font-size: 20px;
    padding-right: 8px;
    vertical-align: middle;
    
    
}

/* This is used for event page*/
.new-event-symbol li{
    margin-bottom: 5px;
}

.vc_custom_1459272057694{
    
    margin-top: -36px;
    
}
.page_title_bgr .full_container_page_title {
  background-image: url("https://ssdp.org/wp-content/uploads/2016/03/Blogbanner.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.vc_single_image-wrapper {
  height: auto !important;
}
/*.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section{padding-top: 0px !important;}*/
.post_content .ult-team-member-wrap{margin-bottom: 16px !important;}
.wpb_revslider_element.wpb_content_element{margin-bottom: 0;}


#myModal .modal-header{
    padding: 2px 15px;
}

#myModal .modal-dialog .modal-content{
   margin-top: 105px ;
}

