/*
Theme Name: NineZeroSeven Child
Theme URI: http://www.webcreations907.com
Author: webcreations907
Author URI: http://themeforest.net/user/webcreations907
Template: ninezeroseven
*/

@import url("../ninezeroseven/style.css");


/************************************************************************
* Custom CSS code below
*************************************************************************/
html, body{
    height: 100%;
}
a:{
  -webkit-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out;
}
a:hover {
  -webkit-transition:all .4s ease-in-out;
}
.welcome {
	text-align: right;
	padding: 2px 10px 0 10px;
	background: #0750AF;
	color: #fff;
	font-size: 12px;
}
.welcome a {
	color: #fff;
  text-decoration: underline;
}
.welcome a:hover {
		color: #fff;
	text-decoration: none;
}
.welcome i {
	background: #001D3D;
	padding: 2px;
	margin: 0 2px 0 0
}

/* Dashboard */
.dashboard .wbc-icon-wrapper {
	width: 100%!important;
}
.dashboard .wbc-icon {
	margin: 0 auto;
}

/* Ubermenu */
.ubermenu-submenu .ubermenu-item a {
  color: #fff!important;
  min-width: 300px;
}
.ubermenu-item a:hover {
  color: #fff!important;
  background: #222222!important;
}

/* Theme My Login */
.tml-label, .tml-login-link,
.tml-lostpassword-link {
	color: #fff;
}
.tml-lostpassword-link a,
.tml-login-link a  {
	color: #fff;
	text-decoration: underline;
}
.tml-lostpassword-link a:hover,
.tml-login-link a:hover {
	color: #fff!important;
	text-decoration: none!important;
}
.tml-error {
	  color: #DC3232;
	  background: #FFD6D6;
}
.tml-error a {
	  color: #DC3232;
	  text-decoration: underline;
}
.tml-error a:hover {
	  color: #DC3232;
	  text-decoration: none;
}
#user_login, #user_pass {
  font-size: 20px;
}
tbody tr.Approved:hover {
  background: #DBFFDB!important;
  cursor: default;
}
tbody tr.Pending:hover {
  background: #FFF9D6!important;
}

/* Courses */
.vc_tta-panel-body {
  min-height: 500px!important
}
.course-search {
	padding: 20px 0!important;
}
.courses .vc_tta-tab a {
	font-size: 20px;
}
.course-search h2 {
	color: #0750AF;
}
.course-search label,
.course-search legend {
	margin-bottom: 2px!important;
	font-weight: normal!important;
}
.course-search input {
	border: 1px solid #D2E8FF;
	font-size: 18px!important;
	color: #424242;
}
.course-search select {
	border: 1px solid #D2E8FF;
	font-size: 16px!important;
	background: #fff;
}
.course-search .gfield_description {
	font-size: 10px!important;
	padding-top: 0!important;
}
.course-search legend {
	border: 0;
}
.course-search, .wbc-icon-box  {
  background: #F5FAFF;
  padding: 10px 0;
  margin: 0;
  border: 1px solid #D2E8FF;
  border-radius: 4px;
}
.courses  .wbc-icon-box {
	background: #E8FFED;
  padding: 15px 15px 15px 15px;
  margin: 0;
  border: 1px solid #62FF57;
  border-radius: 4px;
}
.courses .fa-plus-square {
	color: #31852C;
	font-size: 30px;
}
.courses .wbc-box-content {
	color: #31852C;
	font-size: 20px;
	padding-top: 7px;
}
.courses .wbc-box-content a {
	color: #31852C;
}
  th, td {
  border: 1px solid #D2E8FF!important;
	border-collapse: collapse;
	padding: 5px;
	font-size: 14px;
}
.courses thead tr {
	background: #0750AF!important;
	color: #fff;
}
.courses tr:nth-of-type(odd) {
  background-color: #F5FAFF
}
.courses tr:nth-of-type(even) {
  background-color: #fff!important;
}
.wbc-icon .fa-search  {
  color: #31852C;
}

/* GravityForms */
.gform_button, button, .tml-button,
.vc_btn3-style-flat,
.gform_next_button {
	color: #fff!important;
	border: 2px solid #0750AF!important;
	background: #0750AF!important;
	padding: 10px 40px!important;
	font-size: 18px!important;
	border-radius: 4px!important;
}
.vc_btn3-style-flat {
		padding: 10px 0!important;
	  width: 100%;
	  max-width: 250px!important;
	 text-align: center!important;
}
.vc_btn3-style-flat i {
	  margin-right: -10px;
}
.tml-button:hover {
	color: #fff!important;
	border: 2px solid #fff!important;
	background: transparent!important;
	padding: 10px 40px!important;
	font-size: 18px!important;
	border-radius: 4px!important;
}
.gform_button:hover, button:hover,
.vc_btn3-style-flat:hover,
.gform_next_button:hover {
	color: #0750AF!important;
	border: 2px solid #0750AF!important;
	background: transparent!important;
	padding: 10px 40px!important;
	font-size: 18px!important;
}
.vc_btn3-style-flat:hover {
		padding: 10px 0!important;
	  width: 100%;
	  max-width: 250px!important;
	 text-align: center!important;
}
.vc_btn3-style-custom  {
	background: transparent!important;
	margin: -20px 0!important;
}
.vc_btn3-style-custom i {
	color: #0750AF!important;
	margin-top: -2px;
}
.vc_btn3-style-custom:hover {
	text-decoration: underline!important;
}
.gform_required_legend {
	display: none;
}
#gform_fields_18 .alert {
  margin-bottom: 0;
}
#field_18_32 legend,
#field_18_33 legend {
  margin-top: 0!important;
  padding-top: 0!important;
  border: 0!important;
}
#input_18_47 {
  text-transform: uppercase;
}
.courses .validation_message {
	padding: 10px!important;
	font-size: 12px!important;
}
.gform_validation_errors {
	margin: -10px 0 20px 0!important;
}
.readonly input {
	border: 0;
	background: transparent;
	cursor: default;
	background: pink!important;
}
legend {
	border-top: 1px solid #eee!important;
	padding-top: 30px!important;
	margin-top: 10px!important;
}
#field_1_25 .ginput_container_checkbox,
#field_4_21 .ginput_container_checkbox {
  border: 1px solid #D2E8FF;
  padding: 10px;
  border-radius: 4px;
  background: #fff;
  margin: 0 0 10px 0;
  height: 200px;
  overflow: scroll;
}
#input_19_45 {
  text-transform: uppercase;
}
#input_19_45::placeholder {
  color: #8CADD7;
}
#field_19_48 {
  margin-bottom: -30px;
}
.ginput_container_checkbox label.gform-field-label {
    margin-bottom: 0!important;
    line-height: 25px;
}
.gform_fields legend {
  padding-top: 0!important;
}
.gform_fields fieldset {
  margin-top: -20px!important;
}
.gform_footer {
	padding-bottom: 0!important;
}
.gf_page_steps {
  margin-bottom: 40px!important;
}
.gf_step_completed .gf_step_number::after {
  background: #3CC63C!important;
  border: 6px solid #DFFFDF!important;
}
.gf_step_completed .gf_step_number {
  background: #3CC63C!important;
  border: 6px solid #DFFFDF!important;
}
legend.gfield_label {
  border: 0!important;
}
.gform_previous_button {
  padding: 15px 40px!important;
}
.gfield {
	margin-top: -20px;
}
#gform_wrapper_22 {
  padding-bottom: 200px;
}
#field_22_20 label,
#field_22_20 .ginput_container,
#field_22_22 label,
#field_22_22 .ginput_container,
#field_22_25 label,
#field_22_25 .ginput_container {
  display: none;
}
#input_30_12 input,
#input_30_13 input {
  display: none;
  
}
#input_30_12 label,
#input_30_13 label {
  margin-left: 0;
}
.return {
  margin-top: -20px;
  text-align: right;
}
.return a {
  color: #0750AE;
  font-weight: bold;
  text-decoration: underline;
}
.return a:hover {
  text-decoration: none;
}
#choice_37_22_1 {
  display: none;
}
#label_37_22_1 {
  padding: 10px; 
  margin-left: 0;
}
td.extension {
  text-align: center;
  font-size: 24px;
  color: green;
}
.chosen-container {
  max-width: 500px!important;
  min-width: 500px!important;
}
.chosen-results .active-result {
	text-transform: uppercase!important;
}
.success {
	padding: 20px!important;
	border: 1px solid green!important;
	color: green!important;
	background: #EAFFEA!important;
	border-left: 10px solid green!important;
	font-size: 16px!important!important;
  border-radius: 4px;
}
.alert {
	padding: 20px!important;
	border: 1px solid #DC3232!important;
	color: #DC3232;
	background: #FFD6D6;
	border-left: 10px solid #DC3232!important;
	font-size: 16px!important!important;
  border-radius: 4px;
}
.notice {
  padding: 20px !important;
  border: 1px solid #D5B72A!important;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(220, 50, 50);
  color: #D5B72A;
  background: #FFF8D6;
  border-left: 10px solid #D5B72A !important;
  font-size: 16px !important;
  border-radius: 4px;
}
.no-records-found {
  margin: 25px 0;
}
.records .sid,
.records .cc {
	text-transform: uppercase;
}
a.add-new {
  color: #0750AE;
  font-size: 15px;
  font-weight: bold;
}
a.add-new:hover {
  text-decoration: underline;
}
.readonly input,
.readonly select,
.readonly textarea,
.chosen-disabled .chosen-single {
  background: #E6F1FF!important;
  border: 0!important;
  box-shadow: none!important;
  cursor: default!important;
  color: #0750AE!important;
  font-weight: bold!important;
  font-size: 20px!important;
}
.readonly textarea {
  font-size: 16px!important;	
}
legend.gform-field-label,
label.gform-field-label {
  color: #0750AE!important;
  font-weight: bold!important;
}
.gchoice .gform-field-label {
	background: #E6F1FF!important;
  color: #0750AE!important;
  font-weight: bold!important;
}
.gform-theme--foundation .readonly .chosen-disabled {
  opacity: 1!important;
}
.wp-editor-container button,
.mce-container button {
  background: #fff!important;
  border: 1px solid #666!important;
  color: #666!important;
  padding: 5px!important;
  font-size: 12px!important;
}
.wp-editor-container button i {
    color: #666!important;
}
.wp-editor-container button:hover,
.mce-container button:hover {
  background: #666!important;
  border: 1px solid #666!important;
  color: #fff!important;
  padding: 5px!important;
  font-size: 12px!important;
}
.wp-editor-container button:hover i,
.mce-container button:hover i {
    color: #fff!important;
}
.mce-btn:hover {
  border: 1px solid #fff!important;
  background: transparent!important;
  box-shadow: none!important;
}
.mce-btn.mce-active {
  border: 0!important;
  background: transparent!important;
  box-shadow: none!important;
}
.pods-pagination {
	padding: 10px 0!important;
}
.pods-pagination-advanced a {
	padding: 10px;
}
.pods-pagination-advanced a:hover {
	text-decoration: underline;
	background: #0750AE;
	color: #fff;
}
.pods-pagination-current {
	background: #0750AE;
	color: #fff;
	padding: 10px;
}
.copy-info {
	min-width: 100%;
	text-align: center;
}