/*
Theme Name: RMThemeChild
Description: RMThemeChild for WEBSITE based off RMTheme
Theme URI: http://www.oskyblue.com/
Description: A clean, responsive wordpress theme child theme
Version: 1.0
Author: <a href="http://www.oskyblue.com">OskyBlue</a>
Author URI: http://www.oskyblue.com/
Template: RMTheme
*/

@import url("base_style.css");
@import url(https://fonts.googleapis.com/css?family=Maven+Pro:500,400,700);

body{ font-family: 'Maven Pro', sans-serif !important; }

#header_top_section{ background:#000000; border-bottom:4px solid #0230a0;}
#header_top_section .site-title{ text-transform:uppercase; color:#FFF; /*font-weight:500;*/ font-size:45px !important; line-height:60px !important;padding: 10px 0 0 !important;}
.header_html ul{ margin-bottom:0; }
.header_html p{ margin-bottom:0;}
.header_html p a{ color:#FFF; text-align:left; padding-top:24px; display:block;}

.icon_font_one{ width:50px; height:50px; border-radius:50%; -webkit-border-radius:50%; background:#3366cc; border:2px solid #FFF;}
.icon_font_one{ margin: 10px 0 0 24px;}
.icon_font_one img { display: table; margin: 13px auto 0;}
.header_html ul{ list-style:none; text-align:right;}
.header_html li{ display:inline-block; /*margin:4px 10px;*/ vertical-align:middle;}
.header_html li a{ color:#FFF;}

.header_html .menu{ text-align: right;}
.header_html .menu a{ font-size:0 !important;}

.entry-content h2{ font-size:18px; color:#1141a0; line-height:24px;}
.header.sort{ background:}
.wpDataTablesWrapper table.wpDataTable thead th{ background:#6699ff;}

/*new style*/
table.table-leaderboard tr th {background:rgba(0, 0, 0, 0.5) !important; font-size:24px;}
table.table-leaderboard tr td {background:rgba(255, 255, 255, 0.3) !important; color:#fff !important;}
table.table-leaderboard tr th {color:#fff !important; border:none; padding: 15px 20px;font-weight: 700;}
table.table-leaderboard tr td { font-size:24px; border:none; padding: 15px 20px;}
.table-leaderboard > thead > tr > th {border-bottom:0px; margin-bottom:2px;}
body.page-id-21351 {background:url(../images/table-bg.png); background-size: 100% 100%, cover;}
table.table-leaderboard tr td:nth-child(1), table.table-leaderboard tr th:nth-child(1) {width:4%; text-align:center;}
table.table-leaderboard tr td:nth-child(4), table.table-leaderboard tr th:nth-child(4), table.table-leaderboard tr td:nth-child(5), table.table-leaderboard tr th:nth-child(5) {text-align:center;}
.table-leaderboard tr td:nth-child(2) {width:4%; text-align:center;}
.table-leaderboard tr td:nth-child(2) img {border-radius:50%; width:32px; height:32px; max-width:32px !important;}
.table-leaderboard > tbody > tr:nth-of-type(2n+1) {background:none;}
.page-id-21351 .table-leaderboard > tbody > tr > td, .page-id-21351 .table-leaderboard > tbody > tr > th, .page-id-21351 .table-leaderboard > tfoot > tr > td, .page-id-21351 .table-leaderboard > tfoot > tr > th, .page-id-21351 .table-leaderboard > thead > tr > td, .page-id-21351 .table-leaderboard > thead > tr > th { border-top: 2px solid rgba(0, 0, 0, 0.1);	}

table.tbl-app-ld tr th {background:rgba(0, 0, 0, 0.5) !important; text-align:center;color:#fff !important; border:none; padding: 10px 5px; vertical-align:middle; line-height: 16px;font-weight: 700;}
table.tbl-app-ld tr td {background:rgba(255, 255, 255, 0.3) !important; color:#fff !important;font-size:20px; border:none; padding: 10px 10px; font-weight:bold;}
body.page-id-21352 {background:url(../images/table-bg.png); background-size: 100% 100%, cover;}
table.tbl-app-ld tr td:nth-child(3), table.tbl-app-ld tr td:nth-child(4),table.tbl-app-ld tr td:nth-child(5), table.tbl-app-ld tr td:nth-child(6), table.tbl-app-ld tr td:nth-child(7), table.tbl-app-ld tr td:nth-child(8),table.tbl-app-ld tr td:nth-child(9), table.tbl-app-ld tr td:nth-child(10), table.tbl-app-ld tr td:nth-child(11) {text-align:center;}
.tbl-app-ld > tbody > tr:nth-of-type(2n+1) {background:none;}
.page-id-21352 .tbl-app-ld > tbody > tr > td, .page-id-21352 .tbl-app-ld > tbody > tr > th, .page-id-21352 .tbl-app-ld > tfoot > tr > td, .page-id-21352 .tbl-app-ld > tfoot > tr > th, .page-id-21352 .tbl-app-ld > thead > tr > td, .page-id-21352 .tbl-app-ld > thead > tr > th { border-top: 2px solid rgba(0, 0, 0, 0.1);	}
.page-id-21352 #content{ min-height:600px;}


table.wpDataTable tr th:first-child { background:#1cad2d !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:last-child { background:#1a1a1a !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:nth-child(2) { background:#6699ff !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:nth-child(3) { background:#3366cc !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:nth-child(4) { background:#6699ff !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:nth-child(5) { background:#3366cc !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:nth-child(6) { background:#6699ff !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:nth-child(7) { background:#3366cc !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:nth-child(8) { background:#6699ff !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:nth-child(9) { background:#3366cc !important; color:#FFF !important;font-weight:lighter !important;}
table.wpDataTable tr th:nth-child(10) { background:#6699ff !important; color:#FFF !important;font-weight:lighter !important;}


table.wpDataTable tr td:first-child{ background:#f7f7f7 !important;}
table.wpDataTable tr td:nth-child(2){ background:#ffffff !important;}
table.wpDataTable tr td:nth-child(3){ background:#f7f7f7 !important;}
table.wpDataTable tr td:nth-child(4){ background:#ffffff !important;}
table.wpDataTable tr td:nth-child(5){ background:#f7f7f7 !important;}
table.wpDataTable tr td:nth-child(6){ background:#ffffff !important;}
table.wpDataTable tr td:nth-child(7){ background:#f7f7f7 !important;}
table.wpDataTable tr td:last-child{background:#ffffff !important;}

.wpDataTablesWrapper table.wpDataTable thead tr th{ font-size:16px;}
.current-slug-reporting .wpDataTablesWrapper table.wpDataTable tr td{ background:#f7f7f7 !important;}
.current-slug-reporting .entry-content table tr td:nth-child(11){background:#1cad2d !important; color:#FFF !important;}

.wpDataTablesWrapper table.wpDataTable thead th.sorting::after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc::after{ border-bottom-color:#FFFFFF !important;}
.wpDataTablesWrapper table.wpDataTable thead th.sorting_desc::after{border-top-color:#FFFFFF !important;}
.wpDataTablesWrapper .paging_full_numbers a.paginate_active{ color:#FFF !important;}
.wpDataTablesWrapper .paginate_button::before{ color:#669aff;}

.wpDataTablesWrapper .paging_full_numbers a.paginate_active{ border:none; background:#888 !important; color:#FFFFFF !important; padding:0 8px !important;}
.wpDataTablesWrapper .paging_full_numbers a.paginate_active, .wpDataTablesWrapper .dataTables_paginate a, .wpDataTablesWrapper .paging_full_numbers a.paginate_button, .wpDataTablesWrapper .paging_full_numbers a.paginate_button:hover{ color:#FFF !important;}

.tabs a{ background:#6699ff; color:#FFF;}
.tabs .current, .tabs .current:hover, .tabs li.current a, .tabs li.active a{ background:#1cad2d; color:#FFF; border-top:1px solid #FFF !important;}
.tabs li{  margin: 0 -2px 4px 0;}


.responsive-tabs ul.responsive-tabs__list{ margin:0 !important;}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover{ background:#3366cc !important; color:#FFF !important; }
.responsive-tabs .responsive-tabs__list__item{ text-align:center;}
input[type="submit"], button[type="submit"], input[type="button"], input[type="reset"]{ background:#1cad2d; border:none;}
.ui-datepicker{ display:none;}

.recent_event{ list-style:none; padding:0; text-align:center;}
.recent_event li{ display:inline-block; margin:40px 23px; background:#3367cd; border-radius:50%; -webkit-border-radius:50%; width:260px; height:260px; vertical-align:middle; transition: -moz-transform 0.5s ease-in 0s;transition: -webkit-transform 0.5s ease-in 0s;transition: transform 0.5s ease-in 0s;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.recent_event img { display: block;margin: 60px auto 20px;}
.recent_event li a{ font-size:20px; color:#FFF;}
.recent_event li a:hover{ color:#FFF !important;}

.recent_event li:hover{ transition: -moz-transform 0.5s ease-in 0s;transition: -webkit-transform 0.5s ease-in 0s;transition: transform 0.5s ease-in 0s;
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}

.recent_event_wrap{ padding-bottom: 40px; }
.recent_event_wrap h3{ background: #1CAD2D; padding: 15px 20px; margin-bottom: 0; color: #ffffff; }
.recent_event_tbl{}
.recent_event_tbl tr{}
.recent_event_tbl tr td{ background: transparent !important; border: none !important;}
.recent_event_tbl tr:nth-child(odd) td.span_left{ background: #6699FF !important; color: #ffffff; }
.recent_event_tbl tr:nth-child(odd) td.span_right{ background: #F7F7F7 !important; color: #474747;}
.recent_event_tbl tr:nth-child(even) td.span_left{ background: #3366CC !important; color: #ffffff; }
.recent_event_tbl tr:nth-child(even) td.span_right{ background: #ffffff !important; color: #474747;}





#table_1_filter label{ background:#1cad2d; border:none !important; padding: 5px 15px 0; color:#FFF; line-height: 20px; }
#table_1_filter input {background:#eaeaea; color: #6699ff; border:none; float: left;  margin-left: -15px; margin-top: -5px; margin-right: 15px; margin-bottom: 0px; }
 .paginate_active{ color:#FFFFFF !important}
 .wpDataTablesWrapper .paging_full_numbers a.paginate_active{ color:#FFF !important; background:#000 !important;}


.entry-content .recent_event{ margin-left:0 !important;}

.wpDataTables.wpDataTablesWrapper table th{ text-align: center !important; }

/*  2015 11 05  */
.hd_logout_links{ display: block; color: #ffffff !important; background: rgba(255,255,255,0.1); line-height: 150%; text-align: center; padding: 30px 15px; border-top: 3px #003399 solid; margin: 0 auto; max-width: 100px;  }
.hd_logout_links:hover{ background: rgba(0,51,153,0.5);}

.hd_logout_links.logout-name{
	padding: 6px 0 0 0;
	top:0;
	bottom:0;
	position:relative;
	margin:auto;
	font-size:15px;
}

body.page-id-66 .default_page_space,
body.page-id-65 .default_page_space{ padding-top: 10px !important; }
body.page-id-74 .default_page_space,
body.page-id-6 .default_page_space{ padding-top: 0 !important; }

.responsive-tabs .responsive-tabs__panel{ padding: 0 !important; }
.tabcontent.responsive-tabs__panel br,
.tab_container.tab_top br{ display: none;}
.tab_container.tab_top .tabs li{ height: auto; margin: 0 !important; }
.tab_container.tab_top .tabs li a{ padding: 5px 23px 7px !important; } 

.tab_container.tab_top input[type="text"],
.tab_container.tab_top textarea,
.tab_container.tab_top select{ background: #EBFAFF !important; border: 1px #E5E5E5 solid !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; font-weight:bold; }
.tab_container.tab_top .form-group{ margin-bottom:  !important;}


.tab_container.tab_top select.form-control{
-webkit-appearance: none;       
-moz-appearance: none;    
appearance: none;
background: #EBFAFF url(../images/select_arrow.jpg) no-repeat center right !important;}

td.edit_td.edit_td{ font-size: 0; text-align: center; padding: 0 !important; }
td.edit_td.edit_td span{ font-size: 22px; line-height: 100%; margin-top: 8px; color: #FFFFFF;  }

.glyphicon_edit,
.glyphicon_calender{ display: inline-block; padding: 0px 10px; width: 50%; }
.glyphicon_calender{ background: #3366cc !important; }
.glyphicon_edit{ background: #1CAD2D !important; }



table.dataTable{ border-spacing: 5px !important; border-collapse: separate !important; }
table.dataTable tr td{  border: 2px solid #D2D2D2 !important; }

.wpDataTablesWrapper .dataTables_filter, .wpDataTablesWrapper .dataTables_length{ margin-bottom: 0 !important; }

.form-group.upOneRowGlobal.twoColumns { clear: both; float: left; overflow: auto; }



/*  2015 11 07  */

.full_cols input[type=checkbox] {
	width: auto !important;
}

.full_cols select,
.half_cols select,
.three_cols select,
.quater_cols select,
.six_cols select{ width: 100% !important; }

.full_cols input,
.half_cols input,
.three_cols input,
.quater_cols input{ width: 100% !important; }

.full_cols.last,
.half_cols.last,
.three_cols.last,
.quater_cols.last,
.six_cols.last{ margin-right: 0 !important; }

.six_cols{ float: left; margin: 0 10px 15px 0 !important; width: 15.4%; }

.three_cols{ float: left; margin: 0 10px 15px 0 !important; width: 32.2%; }

.full_cols,
.full_cols{ float: none; clear: both; margin: 0 0px 15px 0 !important; width: 98% !important; }

.quater_cols{ float: left; margin: 0 10px 15px 0 !important; width: 23.7%; }
.half_cols{ float: left; margin: 0 10px 15px 0 !important; width: 48%; }

#add_beneficiary{ clear: both; display: block; float: left; }



.home_dashboard_summary{ width:400px; margin:0 auto; }
.home_dashboard_summary .padder-v{ width:50%; text-align:center; font-size:36px; }

.home_dashboard_summary .padder-v a .h3{ font-size:46px; display:inline-block; margin-bottom:15px; }

/*.form-group.hidden{ display:inherit !important; }*/


/*___ Media CSS Start __________________________________________________________________________________________________________
________________________________________________________________________________________________________________________________________  */



 /* Large devices (, Minimum 950px ) */
@media (min-width: 1280px) {
.wrapper.container{ width:1280px !important; max-width:1280px !important;}
.half_cols{ width: 49%; }
.quater_cols{ width: 24%; }
.six_cols{ width: 15.7%; }
.responsive-tabs .responsive-tabs__list__item{ width:49% !important; }
} /* End Media */



 /* Large devices (, Minimum 678px ) */
@media screen and (min-width: 678px){
	
	
	
} /* End Media */

 /* Large devices (, Minimum 950px ) */
@media (min-width: 960px) {
.responsive-tabs .responsive-tabs__list__item{ width:500px;}
} /* End Media */

 /* Large devices (, Minimum 950px ) */
@media (min-width: 950px) and (max-width: 1100px){
	

} /* End Media */

 /* Large devices (, Minimum 950px ) */
@media (max-width: 1100px){
.full_cols,
.half_cols,
.three_cols,
.quater_cols,
.six_cols{ clear: none; float: left !important; margin-right: 10px !important; width: 48% !important; }




} /* End Media */


 /* Small devices (Note Pad, Maximum 768px ) */
@media (min-width: 700px) and (max-width: 850px) {


} /* End Media */

/* Small devices (Note Pad, Maximum 768px ) */
@media (min-width: 600px) and (max-width: 768px) {


} /* End Media */



/* Small devices (Note Pad, Maximum 768px ) */
@media (max-width: 768px) {
#mobile-menu ul li { margin: 10px auto;}
.header_html .menu{ display:none;}
.header_html p a{ text-align:center;}
.icon_font_one img{ margin: 8px auto 0;}

} /* End Media */


/* Extra small devices (phones, up to 480px) */
@media (max-width: 600px) {
.full_cols,
.half_cols,
.three_cols,
.quater_cols,
.six_cols{ clear: none; float: left !important; margin-right: 10px !important; width: 47% !important; }
.full_cols:nth-child(2), .half_cols:nth-child(2), .three_cols:nth-child(2), .quater_cols:nth-child(2), .six_cols:nth-child(2){ margin-right: 0 !important; }

.notes_col.full_cols{ width: 100% !important; }




} /* End Media */

/* Extra small devices (phones, up to 480px) */
@media (max-width: 450px) {
.full_cols,
.half_cols,
.three_cols,
.quater_cols,
.six_cols{ clear: both; float: none !important; margin-right: 0px !important; width: 100% !important; }

	
} /* End Media */


/* Extra small devices (phones, up to 480px) */
@media (max-width: 380px) {

	
	
} /* End Media */




/** Custom CSS **/

.upOneRowGlobal {
  margin-top: -65px !important;
}

.upOneRow {
  margin-top: -40px !important;
}

.twoColumns {
  margin-left: 50%;
  width: 100%;
}

.threeColumns {
  width: 65% !important;
}

.secondColumn {
	margin-left: 33%;
	width: 100%;
}

.thirdColumn {
	margin-left: 66%;
	width: 100%;
}

#table_leads_length > label {
  min-width: 300px !important;
}

#table_clients_length > label {
  min-width: 300px !important;
}

#_male_i_calendar_notes {
	height: 200px;
}

#_female_i_calendar_notes {
	height: 200px;
}

#_male_notes_referral {
	height: 150px;
}

#_female_notes_referral {
	height: 150px;
}

label.error {
	color: #FB3A3A;
	display: inline-block;
	font-weight: bold;
	padding: 0;
	text-align: left;
}

.col-report .half_cols{
	width:48%;
}
.top-menu-text{
	font-size:16px;
	text-align:center;
	padding-top: 17px;
}
.top-menu-text-new{
	font-size:16px;
	text-align:center;
	padding-top: 14px;
}
.top-menu-text-last {
	font-size:16px;
	text-align:center;
	padding-top: 17px;
	margin-left:-5px;
}
.six_cols_full input[type="text"]{
	width:100% !important;
}

.quater_cols input[type="checkbox"] {
    width: auto !important;
}

.form-group-first{
	padding-right:2px;
}
.form-group-middle{
	padding-right:2px;
	padding-left:2px;
}
.form-group-last{
	padding-left:2px;
}
#client-editor-frm .control-label{
	font-size:12px !important;
	font-weight: bolder;
	text-transform:uppercase;
	text-align:center;
	width:100%;
}
#client-editor-frm{
	font-family:Arial, Helvetica, sans-serif;
}
.bootstrap-datetimepicker-widget table th, .bootstrap-datetimepicker-widget table td{
	font-size:14px !important;
}
.form-group.required .control-label:after {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 9px;
  content: "\f069";
  color:#F00000;
  position:absolute;
}
.error-invalid{
	color:#F00000;
}
.ui-autocomplete{
	z-index:1100 !important;
}

.col-cal{
	width: 20%;
	padding-left: 15px;
    padding-right: 15px;
    position: relative;
	float:left;
}

.medication-box{
	border:1px solid #6699ff;
	padding:5px 2px;
	margin:10px 0;
}

.male-box-left{
	border-right:2px solid #6699ff;
}
.btn-green {
	background:#1cad2d; 
	border:none;
}
.btn-green span {
	color: #ffffff !important;
}
.btn-green:hover{
	background: #3366cc;
    border-color: #3366cc;
	color: #ffffff !important;
}
.quater_cols.cols-no-bottom,
.six_cols.cols-no-bottom{
	margin-bottom: 0 !important;
}
.profile-name{
	font-weight:bold;
}
.event-title{
	margin-bottom:2px; 
	font-weight:bold; 
	border-bottom: 1px dotted #000;
}
.event-title span{
	font-weight: normal;
}
.event-description{
	font-size:14px; 
	font-style:italic; 
	color:#4d4d4d;
}
.tab_container.tab_top .has-error input[type="text"], .tab_container.tab_top has-error textarea, .tab_container.tab_top .has-error select {
	border: 1px solid #fc0000 !important;
}
#client-list_filter{
	float:left;
}
#client_list_wrapper .dt-buttons{
	float:right;
}

#client-list_info {
	margin:0;
	margin-right:4px;
	padding:0;
	font-size:15px;
}
.form-group .form-control.deceased_border, .form-group .form-control.datepicker.deceased_border {
	border:2px solid #fc0000 !important;
}
#cm-modal .control-label, #cm-edit-modal .control-label{
	font-size:12px !important;
	font-weight: bolder;
	text-transform:uppercase;
	text-align:center;
	width:100%;
}

#cm-modal input[type="text"], #cm-modal textarea, #cm-modal select, #cm-edit-modal input[type="text"], #cm-edit-modal textarea, #cm-edit-modal select {
    background: #EBFAFF !important;
    border: 1px #E5E5E5 solid !important;
	color:#555;
	font-size:14px;
	font-weight:bold;
}
#cm-modal .has-error input[type="text"], #cm-modal has-error textarea, #cm-modal .has-error select {
	border: 1px solid #fc0000 !important;
}