/*
Theme Name: Mica App Theme
Author: Russell Nagel
Author URI: www.lionmarketing.com
Description: Theme Created For Mica Market
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: Mica Market App
*/

.frm_forms .frm_rootline input.frm_page_back  {
  color: white !important;
}

#field_xxy1p_label, #field_m640e_label, #field_wpzvd_label {
  font-size: 20px !important;
}

#frm_checkbox_986-0 > label:nth-child(1), #frm_checkbox_885-0 > label:nth-child(1), #frm_checkbox_886-0 > label:nth-child(1) {
  font-size: 16px !important;
  font-weight: bold !important;
}


.with_frm_style .chosen-container-single .chosen-single {min-height:35px;}

.frm_ajax_loading{display:none !important;}
.extra-pad{padding:15px 0;}
.ui-datepicker-title select{color: black;}
/*-----------------------------------*/
/*------- Global Styles Start -------*/
/*-----------------------------------*/

.with_frm_style .frm-show-form .frm_section_heading h3{
	font-size:35px!important;
	margin-bottom:15px!important;
}

.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top{
	font-size:13px!important;
}
.opac {
display:none!important;
}
.accordian-table, .region-table{
	display: table;
	table-layout: fixed;
	width:100%;
}

#mainAccordion,.region-flex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

body
{
	margin:0 auto !important;
	padding:0;
	overflow-x: hidden;
    max-height: 1024px;
    max-width: 1024px;
}

.row{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

h1, h2, h3, h4, h5{
	font-family: 'roboto', sans-serif;
}

h1{
	text-transform: uppercase;
}

p,a{
    font-family: 'roboto', sans-serif; 
}
.center-text{text-align: center;}

.flex-col{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.flex-center-col{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.flex-center-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.text-blue{color: #0069b4 !important;}
.text-orange{color: black;}
.text-white{color: white !important;}
.text-yellow{color: #009696 !important;}
.text-up{text-transform: uppercase;}

.bg-blue{background-color: #0069b4 !important;}

.no-pad{padding: 0 !important;}
.center-text{text-align: center;}

.back-button:hover{
    background: white;
    color: black;
}
.back-button{
    background: black;
    color: white;
    padding: 1px 20px;
    margin: 20px 10px;
}
.bottom-buttons{text-align: center;}

.standard-page img{
    width: 100%;
    height: auto;
}

.btn-info {
    color: #fff;
    background-color: #0069b4 !important;
    border-color: #0069b4 !important;
    padding: 5px;
}
/*-------- Global Styles end --------*/



/*-----------------------------------*/
/*----- Front Page Styles Start -----*/
/*-----------------------------------*/

.home-main-image img{
    width: 100%;
    height: auto;
    padding-bottom: 25px;
}

.front-link img{
    width: 80%;
    height: auto;
    font-size: 3em;
    border: 3px solid #0069b4;
    padding: 8px;
    border-radius: 100%;
    color: white;
    background-color: #0069b4;
}
/*------ Front Page Styles end ------*/

/*-----------------------------------*/
/*------- Footer Styles Start -------*/
/*-----------------------------------*/
/*

footer{
    background-color: #0069b4;
    height: 40px;
}

*/
/*-------- Footer Styles end --------*/

/*-----------------------------------*/
/*------- Header Styles Start -------*/
/*-----------------------------------*/

.navbar-toggle{border: 1px solid white !important;}
.navbar-toggle span{background-color: white !important;}
.page_item{list-style: none;}
.page_item a{color: white;}
.menu-item a{color: white;}
/*-------- Header Styles End --------*/


/*-----------------------------------*/
/*------ live feed Styles Start -------*/
/*-----------------------------------*/
.news-post{border-bottom: 2px solid #0069b4;}
.live-post img, .news-post img{
    width: 100%;
    height: auto;
}

.live-post, .news-post{
    text-align: center;
    padding: 20px;
}

.live-feed-text{
    border: 2px solid #0069b4;
}

.live-tag{
    margin: 0;
    padding: 10px;
    background-color: orange;
    color: white !important;
}

/*------- Live Feed Styles End --------*/

/*-----------------------------------*/
/*------ About us Styles Start ------*/
/*-----------------------------------*/

/*------- About us Styles End -------*/

/*-----------------------------------*/
/*------ Category Styles Start ------*/
/*-----------------------------------*/
.cat-panel{
    margin: 2px 0 !important;
    text-align: center;
}
.cattext img{
    width: 100%;
    height: auto;
}

/*------- Category Styles End -------*/

/*-----------------------------------*/
/*------- Single Styles Start -------*/
/*-----------------------------------*/
.mica-button{margin-bottom: 0;}
.mica-button, .wp-block-button__link{
    width: 100%;
    padding: 10px;
}

/*------- Single Styles End ---------*/

/*-----------------------------------*/
/*------ Schedule Styles Start ------*/
/*-----------------------------------*/

.schedule-item h3{
    margin: 0 !important;
    background-color: #0069b4;
    color: white;
    padding: 10px;
}
.schedule-item{
    border: 2px solid #0069b4;
    padding: 0 !important;
    margin-bottom: 20px;
}
.schedule-item h4{
    background-color: orange;
    margin: 0 !important;
    padding: 10px;
    color: white;
}
.schedule-times{
    background-color: steelblue;
    padding: 0 !important;
}
.schedule-times .time-section{
    text-align: center;
}
.time-section h5{color: white;}
.time-section p{
    background-color: white;
    padding: 10px 0;
}
.schedule-info{
    padding: 20px
}
/*------- schedule Styles End -------*/

/*-----------------------------------*/
/*------- Slider Styles Start -------*/
/*-----------------------------------*/

/*------- Slider Styles End ---------*/

/*-----------------------------------*/
/*----- Responsive Styles Start -----*/
/*-----------------------------------*/

@media only screen and (max-width: 1550px){
    
}

