/** WordPress Styles
 * @Package			Satellite
 * @File				satellite.css
 * @Author			Chris Hood (https://chrishood.me)
 * @Link				https://onthegridwebdesign.com
 * @copyright		(c) 2012-2026, On the Grid Web Design LLC
 * @created			10/10/2012
*/

/*** General ***/
.otgsat_success, .otgsat_error, .otgsat_warning, .otgsat_message {
	display: block;
	margin: 12px -10px;
	padding: 7px 35px;
	color: #111111;
	font-weight: bold;
}
.otgsat_success {
	background-color: #55ee55;
	border-bottom: solid 2px #007700;
}
.otgsat_error {
	background-color: #ee5555;
	border-bottom: solid 2px #770000;
}
.otgsat_warning {
	background-color: #eeee55;
	border-bottom: solid 2px #777700;
}
.otgsat_message {
	background-color: #5555ee;
	border-bottom: solid 2px #000077;
	color: #f6f6f6;
}

.otgsat_box_shadow {
	box-shadow: 3px 3px 3px #777;
}

.otgsat_page_grey_out {
	position: fixed;
	z-index: 99999999;
	width: 100%;
	height: 100%;
	min-height: 600px;
	background: rgba(0, 0, 0, 0.7);
}

/***** Containers  *****/
.otgsat_two_column {
	display: inline-block;
	vertical-align: top;
	width: 500px;
	max-width: 100%;
	padding: 0 12px;
	text-align: center;
}

.otgsat_full, .otgsat_smallbox, .otgsat_autosize {
	margin: 0px auto 10px auto;
	padding: 0;
	text-align: center;
}
.otgsat_full {
	width: 100%;
}
.otgsat_smallbox {
	min-width: 350px;
}

/***** Table Cell *****/
.otgsat_cell_a {
	margin: 0;
	background-color: white;
	color: black;
	text-align: center;
}
.otgsat_cell_b {
	margin: 0;
	background-color: #bbbbbb;
	color: black;
	text-align: center;
}

/***** Forms *****/
/* Public Form Style */
.otgsat_form1 p {
	display: inline-block;
	margin: 0 0 7px;
	color: #111111;
}

.otgsat_form1 label {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	padding: 3px 6px 3px 0;
	text-align: right;
	font-weight: bold;
}
.otgsat_form1 label.before_button {
	width: 170px;
	padding: 0 3px 0 0;
	font-weight: normal;
}

.otgsat_form1 input[type=text], .otgsat_form1 input[type=number], .otgsat_form1 input[type=email], .otgsat_form1 input[type=phone], .otgsat_form1 input[type=password],
.otgsat_form1 input[type=date], .otgsat_form1 input[type=time], .otgsat_form1 textarea, .otgsat_form1 select {
	width: 300px;
	cursor: pointer;
	box-sizing: border-box;
	vertical-align: middle;
	padding: 6px 9px;
	border-radius: 3px;
	border: 1px solid #2ea3f2;
	background: #f4f4f4
}
.otgsat_form1 input[type=text], .otgsat_form1 input[type=number], .otgsat_form1 input[type=email], .otgsat_form1 input[type=phone], .otgsat_form1 input[type=password] {
	font-weight: bold;
}

/* Public Common Button Style */
.otgsat_form1 input[type=submit], .otgsat_form1 input[type=button], .otgsat_btn, .otgsat_buttons a {
	display: inline-block;
	min-width: 120px;
	padding: 14px 21px;
	border-radius: 3px;
	background: none;
	border: 2px solid #2ea3f2;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #2ea3f2;
	text-transform: uppercase;
}
.otgsat_form1 input[type=submit]:hover, .otgsat_form1 input[type=button]:hover, .otgsat_btn:hover, .otgsat_buttons a:hover {
	background: #2ea3f2;
	color: white;
}

/* Admin Form Stlye "Edit" */
.otgsat_edit p {
	margin: 0 0 7px;
	color: black;
}
.otgsat_edit_2col p, p.otgsat_edit_2col {
	display: inline-block;
}
.otgsat_edit label {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	padding: 3px 6px 3px 0;
	text-align: right;
	font-weight: bold;
}
.otgsat_edit label.before_button {
	width: 100px;
	padding: 0 3px 0 0;
	font-weight: normal;
}
.otgsat_edit input[type=text], .otgsat_edit input[type=email], .otgsat_edit input[type=phone], .otgsat_edit input[type=password],
.otgsat_edit input[type=number], .otgsat_edit input[type=password].otgsat_edit select {
	vertical-align: middle;
	width: 300px;
	padding: 3px 6px;
	border-radius: 6px;
	background: #fff;
}
.otgsat_edit textarea {
	width: 300px;
	padding: 6px;
	border-radius: 6px;
	background: #fff;
}

/* Common Form Mods */
.otgsat_pfull {
	display: block !important;
}
.otgsat_pfull label {
	width: 200px;
}

.otgsat_input_large {
	width: 450px;
}
.otgsat_input_small {
	width: 180px;
}
.otgsat_input_num {
	width: 90px !important;
}
.otgsat_input_auto {
	width: auto !important;
}
#checkout_page_paypal_buttons {
	max-width: 350px;
	margin: 0 auto;
}

/* Additional Form Styles */
.otgsat_buttons {
	clear: both;
	margin: 15px 0 9px;
}
.otgsat_buttons a, .otgsat_buttons input, .otgsat_buttons button {
	margin-left: 21px !important;
}

.otgsat_buttons_admin {
	clear: both;
	margin: 15px 0 9px;
}
.otgsat_buttons_admin a, .otgsat_buttons_admin input, .otgsat_buttons_admin button {
	margin-left: 21px !important;
}

.otgsat_res_rider {
	padding: 3px 0;
	border-top: 1px solid #2ea3f2;
}

/*** Datatables ***/
.otgsat_table1 {
	margin: 7px 10px 12px;
	border-collapse: collapse;
}

.otgsat_table1 thead {
	background-color: #4c4c4c;
	background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
	color: #eee;
}
.otgsat_table1 th {
	text-align: center !important;
}

.otgsat_table1 td {
	margin: 0;
	padding: 5px 12px;
	text-align: center;
}
.otgsat_table1 .even {
	background-color: #aaa;
}
.otgsat_table1 .odd {
	background-color: #ddd;
}
.otgsat_table1 .odd:hover, .table1 .even:hover {
	background: #fff;
}
.dataTables_filter {
	margin-bottom: 7px;
}
.dataTables_filter input {
	background-color: white !important;
}
.dataTables_length select {
	min-width: 75px;
	background-color: white !important;
}

/***** Other  *****/
.otgsat_home_buttons a:link, .otgsat_home_buttons a:visited, .otgsat_home_buttons input {
	display: inline-block;
	margin: 0 25px 25px;
	width: 200px;
	padding: 7px;
	border-radius: 3px;
	background: none;
	border: 2px solid #2ea3f2;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #2ea3f2;
	text-transform: uppercase;
}
.otgsat_home_buttons a:active, .otgsat_home_buttons a:hover, .otgsat_home_buttons input:hover {
	background: #2ea3f2;
	color: white;
}

.otgsat_btn_cancel {
	border: 2px solid #cc0000 !important;
	color: #cc0000 !important;
}
.otgsat_btn_cancel:hover, .otgsat_btn_cancel:active {
	background: #cc0000 !important;
	color: white !important;
}