/*Custom Checkbox and Radio*/
h1{ font-size: 35px; line-height: 1.353; }
h1.head_bg, h2.head_bg{  background: url(../images/h3_head_bg.jpg) no-repeat bottom left; padding-bottom: 18px; margin-bottom: 40px; font-size: 30px; line-height: 20px; }
.save_children_col h2 { color: #be6e4e; font-size: 30px; letter-spacing: 0; line-height: 23px; margin-bottom: 24px; }
.save_children_col h2.head_color1 { color: #333; text-transform: none; margin-bottom: 19px; }
footer h3 { font-size: 18px; color: #d5d5d5; background: url(../images/ftr_head_line.jpg) no-repeat bottom left; padding-bottom: 15px; margin-bottom: 20px;
    text-transform: none; font-weight: 400; line-height: 1.1; }
.news_info h3, .news_col ul.wood_work_list li h3 { font-size: 18px; color: #242424; line-height: 24px;font-weight: 400; margin-bottom: 15px; text-transform: none;}
.news_col ul.wood_work_list li h3 a, .news_info h3 a { text-transform: none; color: #242424; }
.abt_help_info h1 { margin-bottom: 31px; }
.news_info.event_page h3 { font-size: 18px; text-transform: uppercase; font-weight: 700; margin-bottom: 13px; color: #242424; }
.news_info.news_page h3 { font-size: 20px; font-weight: 700; margin-bottom: 20px; }
.general-page h2{ font-size: 18px; margin-bottom: 10px; color: #242424; line-height: 24px; }
.general-page h3{ font-size: 14px; margin: 0; }
.single_event_col h1{ font-size: 28px; margin-bottom: 25px; }

/*Direct overriding of style.css*/

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-control-label {
    margin-bottom: 0;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #ea6645;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #ea6645;
}

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem;
}

.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 17px;
    height: 17px;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dee2e6;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    content: "\f00c";
    color: #fff;
    font-size: 12px;
    font-family: 'FontAwesome';
    text-align: center;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-bottom: 3px;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}

.soledad-color{ color: #ea6645; }
.soledad-bgcolor{ background-color: #ea6645; }

.hdr_top_bar { background: #191919; }
ul.hdr_cnt li a, ul.hdr_cnt li, .hdr_search .form-control{ color: #c2c2c2; }
.hdr_search{ background: #484848; }

nav .navbar-collapse > ul > li > a, ul.hdr_cnt li{ font-family: 'Open Sans', sans-serif; }

a.view-all{
	border: 2px solid #ea6645;
    color: #ea6645;
    font-family: 'Open Sans', sans-serif;
}

a.view-all:before, .news_img .news_date {
    background: #ea6645;
}

nav .navbar-collapse > ul > li.current > a, nav .navbar-collapse > ul > li:hover > a, 
nav .navbar-collapse > ul > li > ul > li > a:hover, nav .navbar-collapse > ul > li > ul > li:hover:before,
.news_col ul.wood_work_list li a.news_read, .event_info .event_date, .red_txt{
    color: #ea6645;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
}

h3 { line-height: 1.353; }

p, .welcome_list p, .save_children_col p, .voluteer_div p { font-family: 'Roboto', sans-serif; color: #525252; }

body, .main_header_dash_bg, .welcom_bg{ background: #fff; }

.feature_bg{
	background: url(../images/prd_slide_bg.jpg) no-repeat center top;
    background-size: cover;
}

.feature_bg h2 {
    color: #fff;
    font-size: 30px;
    letter-spacing: 0.6px;
}

.feature_bg h3{
    font-size: 18px;
    margin-bottom: 10px;
    color: #242424;
    line-height: 24px;
}

.feature_bg h3 a, .feature_bg h4 a { color: #fff; text-transform: none; }

.feature_bg p{
	color: #bdbdbd;
    line-height: 26px;
    margin: 0 0 15px;
    letter-spacing: 0;
}

.event_info h4 a:hover {
    color: #ea6645;
}

.save_children_col h2.head_color1, .save_children_col h3.head_color1{ font-size: 36px; }


.voluteer_div {
    background: #fff;
}

.voluteer_div h2.head_bg, .voluteer_div h3.head_bg { color: #333; font-size: 30px; line-height: 34px; text-transform: uppercase; margin-bottom: 40px; }


.voluteer_div p{ font-style: normal; font-size: 16px; }

a.view-all.volun_join_now{
	border: 2px solid #ea6645;
    color: #ea6645;
    font-family: 'Open Sans', sans-serif;
}

a.view-all.volun_join_now:hover{
	border: 2px solid #ea6645;
}

.subscribe_form .form-control, .subscribe_form .btn-default{
    color: #9a9999;
    border: 2px solid #9a9999;
}

.subscribe_form .btn-default:hover{
	border-color: #ea6645; background: #ea6645;
}

.ftr_call, .ftr_call i, .ftr_nav p a, .ftr_nav p a:hover, .twitter_txt i, .ftr_call a{ color: #ea6645; }

footer p, .ftr_nav ul li a, .twitter_txt, .ftr_subscribe p{ color: #9a9999; }

.ftr_nav ul li a:hover{ color: #ea6645; }

a.view-all.ftr_donate_btn{ background: #ea6645; }

.ftr_pad_10 {
	padding-left: 10px;
}

.welcome_list .carousel {
    margin-bottom: 0;
}

.welcome_list .carousel img {
    margin-bottom: 0;
}

.welcome_list img{
    margin-bottom: 0;
}

.welcome_list a.view-all.join_btn{
    margin-bottom: 20px;
}

.welcome_list .list_left img{
    margin-bottom: 35px;
}

.welcome_list h3{ font-size: 18px; margin-bottom: 10px; color: #242424; line-height: 24px; }

.carousel-indicators .active{ background: #ea6645; }

.twit_col .bx-default-pager .bx-pager-item a:hover, .twit_col .bx-default-pager .bx-pager-item a.active{
    background: #ea6645;
    border: 1px solid #ea6645;
}

.news_img .compact-time {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#111111), to(rgba(252, 178, 11, 0)));
    background-image: linear-gradient(to top, #111111 0%, rgba(252, 178, 11, 0) 100%);
    padding: 10px 30px;
}

a.read-all-events{ float: left; margin-left: 0; margin-top: 10px;}

.branches_div {
    background: #fff;
    padding: 50px 0px;
    width: 100%;
    float: left;
    text-align: center;
}

.branches_div h3 {
    margin-bottom: 0;
    color: #333;
}

.branches_div h3, .branches_div h5{ margin-top: 20px; font-size: 14px; }

.branches_div img{
    max-width: 60%;
}

.branch-section{ margin-bottom: 25px; }

a.view-all.donate_now.read_more{ margin-top: 0; }
.save_children_in a.view-all{ margin-bottom: 10px !important; }

.pad_100 {
    padding: 50px 0px;
}

.branches_div h2, .branches_div h4{ margin-top: 0; margin-bottom: 20px; font-size: 18px; color: #242424; line-height: 24px;}

footer > .container{ margin-top: 40px; }

.ftr_nav ul li{ margin: 0 0 16px; }

.ftr_nav ul.ftr_social li {
    width: auto;    margin: 0 10px 0 0; 
}

.ftr_nav ul.ftr_social li i {
    margin-right: 0px;
}

#map{ height: 450px; }
.map_div{
    float: left;
    width: 100%;
    height: 450px;
}

.footer_top_common_part_bg{
    background: url(../images/welcome_bg.jpg) repeat;
    width: 100%;
    float: left;
}

h1{ margin-bottom: 20px; }

.officers-trustees-page table thead th{ border-color: #ea6645; }

.bold{ font-weight: bold; }

p:last-child{ margin-bottom: 26px; }

.about_help_col{ border-bottom: none; }
.about_help_col h2{ font-size: 18px; margin-bottom: 10px; color: #242424; line-height: 24px; }

.error_page{ background: #fff; }
.error_404{ color: #ea6645; }
.oops_txt{ color: #242424; }
.oops_txt.sorry_txt{ color: #525252; }

ul.bullet_list, ul.bullet_list li{ list-style-type: disc; }
ul.bullet_list{ padding: 0 0 25px 30px; }
ul.bullet_list li{ margin-bottom: 8px; }

.btn-default.active{ background: #e6e6e6; }
.btn-default:focus{ background: none; }
a.fc-event:hover{ border: 1px solid #3a87ad; cursor: pointer; }

p.event-section-title{ font-size: 15px; text-transform: uppercase; color: #ea6645; font-weight: bold; margin-top: 43px; }
p.event-section-title span{ border-bottom: 2px solid #ea6645; }
#soledad-events-calendar thead th{ background: #ea6645; color: #fff; }

.fc-view, .fc-view>table{ z-index: 0; }
.event-thumbnail-container p.date-time{ margin-bottom: 10px; font-size: 13px; color: #ea6645; }
.single-event-body .order_col{ margin-top:0; padding-bottom: 5px; }
.single-event-body .order_col p{ color: #ea6645;  }
.single-event-body .order_col ul li:nth-child(2) {
    border-top: 1px solid #e2e2e2; padding-top: 20px;
}


.news_info h4 a:hover { color: #ea6645; }
.news_info.news_page{ padding-top: 0; }


.soledad-events-body .qtip.dialogue{ background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); }
.soledad-events-body .qtip-titlebar, .soledad-events-body .qtip-titlebar h5{ background: #ea6645; color: #fff; }
.soledad-events-body .qtip-content{ background: #fff;}
.soledad-events-body .qtip-content p{ margin-bottom: 10px; font-size: 13px; line-height: 20px; }
.soledad-events-body .qtip-content p.date-time{ margin-top: 5px; font-size: 12px; color: #ea6645; }

.qtip.dialogue{ z-index: 16 !important; }

.btn-group>.btn.active.fc-month-button{ z-index: 0; }

.mob_drop_arrow:after{
    content: "\f107";
    font-family: "FontAwesome";
    margin-left: 6px;
    line-height: 20px;
    color: #fff;
    font-size: 20px;
}

nav .navbar-collapse.collapse.in ul li span.mob_drop_arrow{ background: none; }
.news_col ul.wood_work_list li h4 a:hover{ color: #ea6645; }

.welcome_list img{ float: none; }


.news_info.event_page {
    padding: 10px 20px 20px;
    box-shadow: 0 0 5px #ccc;
}

ul.event_list_icon.event_page_icons {
    padding: 5px 0 15px;
    margin: 0 0 15px;
}

ul.event_list_icon.event_page_icons li {
    color: #ea6645;
}

ul.event_list_icon li{
    padding-left: 0;
}

.read-all-events-btn.view-all{ width: 180px; margin-left: 0; margin-top: 0; }

.news_info.news_page h4{ margin-top: 20px; }

.single-news-body .news-time{ color: #ea6645; margin-bottom: 20px; font-size: 18px; }

.ckeditor-container p{ margin-bottom: 5px; }

.single-news-body .news_img{ float: none; }
.single-news-body h1{ margin-top: 30px; }

h1.head_bg, h2.head_bg, h3.head_bg{ line-height: 34px; padding-bottom: 10px; }

.home_event_list_icon{ font-size: 13px; }
.home_event_list_icon i{ color: #ea6645; }

.event_col_div a.view-all.join_btn.donate_btn{ margin-top: 12px; }

.single_news_col h1.head_bg, .single_news_col h3.head_bg {
    font-size: 28px;
    margin-bottom: 25px;
}

.single_news_col p {
    line-height: 26px;
}

.coming_soon_header{
    font-size: 60px;
    font-weight: 800;
    color: #ea6645;
    line-height: 100px;
}

.logo{ z-index: 10000; position: relative; }

.soledad-event-list .news_info.event_page { box-shadow: none;  }

.soledad-event-list .news_col{ box-shadow: 0 0 5px #ccc; }
.soledad-event-list .news_col .news_img{ border-bottom: 1px solid #eee; }
.soledad-event-list .news_col .news_img .custom-hover{ width: 100%; height: 100%; }
.soledad-event-list .news_col .news_img a.custom-hover{ color: #2a2a2a; }
.hover-img-alt-h2{ text-align: center; display: table-cell; vertical-align: middle; padding: 2px 15px; }


.soledad-slider [data-slide="prev"], .soledad-slider [data-slide="next"] {
    margin-right: 0;
    width: 15%;
    height: 100%;
}

.soledad-slider [data-slide="prev"]:hover, .soledad-slider [data-slide="next"]:hover {
    color: #fff;
    border: none;
}

.main-slider-and-info h1{ margin-top: 25px; }

p.lead{ margin-top: 0; }

.welcome_list .list_left:nth-child(-n+2){
    margin-bottom: 0;
}

.mission_div_wdt{ background: url(../images/home_news_bg.jpg) repeat; }

.margin-top-10{ margin-top: 10px; }
.margin-top-20{ margin-top: 20px; }
.margin-top-30{ margin-top: 30px; }
.margin-bottom-10{ margin-bottom: 10px; }
.margin-bottom-20{ margin-bottom: 20px; }
.margin-bottom-30{ margin-bottom: 30px; }

.order_col{ float: none; }
a.download-brochure{ font-size: 18px; }


.scroll_top { position:fixed; bottom:15px; right:15px; opacity:0; display:none; }
.scroll_top a{
    display:block; width: 45px; height: 45px; font-size: 15px; line-height: 40px;
    color: #fff; background: rgba(0, 0, 0, 0.9); opacity: .9; border: 1px solid #959595; text-align: center;
    -webkit-transition: all 0.5s ease; transition: all 0.5s ease; border-radius: 0; z-index: 99; margin-right: 0;
}
.scroll_top a:hover { opacity: 1; background: #000; }

.ftr_btm p{ margin-bottom: 0 !important; }

.soledad-calendar-popover-content .btn-danger{ background-color: #ea6645; border-color: #de5432; }

.soledad-calendar-popover-content .btn-danger:active:focus, .soledad-calendar-popover-content .btn-danger:active:hover,
.soledad-calendar-popover-content .btn-danger:hover, .soledad-calendar-popover-content .btn-danger:focus{
    background: #de5432; border-color: #d44624;
}

ol li{ list-style-type: decimal; margin-bottom: 10px; }

p.no-margin-bottom{ margin-bottom: 0; }

/* Metronic Form Look*/


.form-control{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
}

.soledad-form .form-control.focus, .soledad-form .form-control:focus {
    border-color: #716aca;
    color: #575962;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.soledad-form h3{
    color: #2f3035;
    font-weight: 500;
    font-size: 24px;
    text-transform: none;
    margin-bottom: 20px;
    margin-top: 10px;
}

.soledad-form textarea{
    resize: vertical;
}

.soledad-form .radio {
    width: auto;
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.soledad-form .document-uploads > div{
    margin-bottom: 15px;
}

.soledad-form h4{
    color: #575962;
    font-weight: 500;
    font-size: 20px;
    text-transform: none;
    margin-bottom: 10px;
    margin-top: 20px;
}

.has-error h4, .has-error h5{
    color: #a94442;
}

.order-success-body p{
    margin-bottom: 15px;
}

.order-success-body .panel{
    margin: 40px 0;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05) !important;
    box-shadow: 0 1px 1px rgba(0,0,0,.05) !important;
}

.order-success-body .panel.panel-success {
    border-color: #d6e9c6 !important;
}

.order-success-body .panel .panel-body {
    border: none;
    padding: 30px;
    border-bottom: 1px solid #d6e9c6;
}

.order-success-body .panel .btn{
    margin: 10px 0;
}

.has-error .errorlist{
    color: #a94442;
    margin-top: 3px;
}

.soledad-form .btn{ white-space: normal; }

/*Search Section*/

.search-header{
    padding: 30px 40px;
    background: #f9f9f9;
    margin-top: 0;
}

.search-header .input-group{
    z-index: 0;
}

.search-header .form-control{
    height: 42px;
    padding: 10px 15px;
}

.search-header .btn{
    padding: 10px 14px;
}

.search-header .input-group-btn .btn-default{
    background: #ea6645;
    color: #fff;
    border-color: #ea6645;
}

.search-header .checkbox label{
    padding-left: 12px;
    margin-top: 2px;
}

#filter-options-body .label{
    margin-top: 10px;
    margin-bottom: 0px;
    display: inline-block;
    padding: 7px 10px;
    color: #fff;
    cursor: pointer;
    background-color: #9a9a9a;
}

#filter-options-body .label-wrapper{
    margin: 10px 0;
}

.search-header .btn-default{
    background: #ea6645;
    color: #fff;
    border-color: #ea6645;
}

.search-header .btn-default.collapsed{
    color: #333;
    background-color: #fff;
    border-color: #adadad;
}

.plaque-search-body .pagination{ margin-top: 0; margin-bottom: 20px; }

.plaque-search-body .pagination >li{ font-size: 14px; }
.plaque-search-body .pagination > li > span,.plaque-search-body .pagination>li>span { width: 38px; height: 38px; line-height: 34px; display: inline-block; cursor: pointer; }


.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background-color: #ea6645;
    border-color: #ea6645;
}

.plaque-search-body .pagination > li.break > span, .plaque-search-body .pagination>li.break>span:focus, .plaque-search-body .pagination>li.break>span:hover{
    border: none;
}

.ph-item{ border: 0; padding: 0; }

.search-result-body .table>tbody>tr>td{
    padding: 0;
}

.search-result-body .table td a.search-link{
    padding: 8px;
    display: block;
}

.plaque-detail-body .panel{
    margin-top: 20px;
    margin-bottom: 20px;
}

.plaque-detail-body .panel-body{
    padding: 35px 28px 20px;
}

.nav-tabs>li>a{
    font-size: 20px;
}

.with-nav-tabs.panel-default .nav-tabs > li.active > a, .with-nav-tabs.panel-default .nav-tabs > li.active > a:hover, .with-nav-tabs.panel-default .nav-tabs > li.active > a:focus{
    border-top: 3px solid #ea6645 !important;
}

h3.bootstrap-h3{
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
}

#map_canvas {
    width: 100%;
    height: 450px;
}

.form .controls{
    position: static;
    margin-top: 0;
}

.membership-form legend{
    padding: 10px 15px 20px;
    border-bottom: none;
}

p.each-staff{
    margin-bottom: 8px;
    line-height: 1.6;
}

video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.border{
    display: inline-block;
    border: 1px solid #dee2e6!important;
}

.border-info {
    border-color: #337ab7!important;
    padding: 0 10px 15px;
}