 /*ACCORDIONS*/
.ui-state-default .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:url("/images/icons.png");}

.aform h2{background:#2a2662;border:0px; border-radius:0px;}
.ui-accordion-header:hover{background:#413d80;}

/*END ACCORDIONS*/

body
{
    margin: 0px;
    font-family: Arial, Verdana, sans-serif, helvetica;
    font-weight:normal;
    font-size: 1em;
    background-color:#f3f3f3 !important;
}
img
{
	border:0px;
}

a {
  color: #034d7e;
  text-decoration: none;
}
table{width:100%}
.contentbg
{border-radius: 5px;
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 4px #ccc;
  margin: 20px auto auto;}
.navtable
{
    clear:left;
    margin-top:3px;
}
.thisisatest .row.quickmenu {
  float: left;
  margin-left: 0.5%;
  width: 13.5%;
  min-height: 95px;
}
/*LOGIN*/
body{background:#f3f3f3 !important;}
#adminloginform .col-md-8 {
	border-radius: 5px;
  background: #fff none repeat scroll 0 0;
  /* margin: auto; */
  padding: 20px;
}
/*header nav*/
.col-md-12 .admin-logo {
  max-width: 100px;
  FLOAT: RIGHT;
  padding-bottom: 20px;
}
.log-off {
  clear: both;
  float: right;
  margin-right: 26px;
}
.log-off a {
  border: 2px solid #034d7e;
  font-weight: bold;
  padding: 8px;
}

.pgrey
{
	font-size:xx-small;
    color:#666666;
}
.pgrey a
{
    color:#666666;
    text-decoration:none;
}
.pgrey a:hover
{
    color:#000000;
    text-decoration:underline;
}
/*left menu navigation*/
.menuhead {
  color: #555;
  font-size: small !important;
  font-weight: bold;
  padding: 2px;
}
.menuhead .glyphicon {
  margin-left: 5px;
  margin-right: 10px;
}
.menuitem
{

    padding:1px;
    padding-left:10px;
    font-size: small !important;
	font-size: x-small;
    color:#666666;
}
.menuitem:hover{

	background:#eaedf2

	}
.menuitem a
{
    text-decoration:none;
}
/*.menuitem a:hover
{
    color:#a6a3d8;
}*/
.maintitle
{
    font-weight:bold;
    font-size: large !important;
	font-size: medium;
    color:#2a2662;
    text-align:center;
}
.report1
{
	border:1px solid #dddddd;
}
.printtitle
{
    font-weight:bold;
    font-size:x-small;
    color:#000000;
}
.printtxt
{
	font-size:x-small;
    color:#000000;
}




.ordertitle
{
    font-weight: 600;
    font-size: 14px;
    color: firebrick
}
.orderitem
{
    font-size: 12px;
    color: black
}
.mainmenu
{
    font-size: 85%;
    color: white;
    background-color: #336699
}
.mainmenu A
{
    font-size: 85%;
    color: white;
    text-decoration: none
}
P
{
    font-weight: normal;
    font-size: 75%;
    color: black
}
.listnav
{
    font-weight: normal;
    font-size: 85%;
    color: blue
}
.listnav A
{
    color: blue;
    text-decoration: underline
}
h1
{
    font-size:2em;
    font-weight:normal;
    color:#515557;
    text-align:center;
}
h2
{
    font-size:1.5em;
    font-weight:normal;
    color:#515557;
    text-align:center;
}
h3
{
    font-weight: 400;
    font-size: 1.3;
    color: green;
    TEXT-ALIGN: center
}
H4
{
    font-weight: 300;
    font-size: 80%;
    color: darkblue;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    TEXT-ALIGN: left
}
.donemsg
{
    font-weight: bold;
    font-size: 85%;
    color: red
}
.tabledataother
{
    font-weight: normal;
    font-size: 75%;
    color: white;
    background-color: #0099cc
}
.tabledataother A
{
    color: white;
    text-decoration: none
}
.tabledataother A:hover
{
    color: yellow;
    text-decoration: underline
}
.mainhead
{
    font-weight: bold;
    font-size: small;
    color: black;
    text-align:center;
}
.formfieldname
{
    font-weight: normal;
    font-size: 75%;
    color: black;
    background-color:#e3e2e2;
}
.formfielddata
{
    font-weight: normal;
    font-size: 75%;
    color: blue;
    background-color:#eaedf2;
}
.formfielddata a
{
    color: blue;
    text-decoration:none;
}
.formheader
{
    font-weight: bold;
    font-size: x-small;
    color: #ffffff;
    background-color: #2a2662;
}
.formheader A
{
    color: #ffffff;
    text-decoration: underline
}
.product_option_header
{
	clear:both;
    font-weight: bold;
    font-size: x-small;
    color: #ffffff;
    background-color: #6699FF;
    display:block;
    margin:2px;
    padding:3px;
}
.product_option_header a
{
    color: #ffffff;
    text-decoration: underline
}
.extrahead
{
	background-color:#2a2662;
    font-size: x-small;
    color:#000000;
}
.extradata
{
	background-color:#ffffff;
    font-size: x-small;
    color:#000000;
}
.redstar
{
    font-size: medium;
    color:#ff0000;
}
.catbox
{
	font-size:x-small;
    font-color:#000000;
}
.mousetitle
{
    font-weight:bold;
    font-size: 10px;
    color:firebrick;
}
.mouseitem, .mouseitem a
{
    font-size: 10px;
    color:#000000;
}


/****** messages error and success ******/
.msg_errors {
  background-color: #edbfbf;
  border: 1px solid #ff0000;
  color: #000000;
  list-style-type: none;
  border-radius: 10px;
  padding: 10px;
}
.msg_title
{
	font-size:1.2em;
    font-weight:bold;
    margin-bottom:10px;
}
.msg_success
{
	width:500px;
	background-color:#aefcb0;
padding:10px 10px 10px 10px;
border:1px solid #0a650c;
margin:30px 150px 0px 30px;
    color:#000000;
    list-style-type:none;
    text-align:left;
}
.msg_cart_red
{
	background-color:#ff0000;
    padding:5px 5px 5px 5px;
    border:1px solid #ff0000;
    color:#ffffff;
    font-size:0.8em;
    font-weight:bold;
}
.noresults
{
	color:#666666;
    font-size:1.5em;
    font-weight:normal;
    margin:0px;
    padding:0px 0px 5px 30px;
}
.cart_warning
{
	text-align:center;
    padding:20px;
}

/****** table lists ******/
.tables
{
	margin:30px 30px 0px 30px;
}
.tablehead
{
    font-size:1.3em;
    font-weight: 700;
    color: #ffffff;
    background-color: #2a2662 !important;
}
.tabledata
{
    font-size:1.3em;
    font-weight: 400;
    color: #9B30FF;
    background-color: #eaedf2 !important;
}
.tabledata img {
  max-width: 40px;
}
.tabledata a
{
	padding: 10px;
    color:#0000ff;
    text-decoration: none;
}
.tabledata a:hover
{
    color:#ff0000;
    text-decoration: underline;
}
.tablehead a
{
    color:#ffffff;
    text-decoration: none;
}
.table-nonfluid {
   width: 100%;
}

/*
.alist -> table {
    border-collapse: none;
    border-spacing: 0;
}
*/
.clr
{
	clear:both;
}

/****** form styling ******/
.form-control:focus {
  border-color: #66afe9 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 1px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
form
{
	margin:0px;
}
.alist
{
	margin:30px 30px 0px 30px;
}
/*.aform
{
	margin:30px 30px 0px 30px;

}*/
.aform h2 {
/*  background: #bbb none repeat scroll 0 0;*/
  color: #fff;
  font-size: 1.2em;
  margin-top: 10px;
  padding: 2px 4px;
  text-align: left;
}.aform p
{
    padding:0px;
    font-size:1em;
    color:#000000;
    margin-bottom:10px;
}
.aform .quickmenu
{
	background-color:#2a2662;
    padding:5px;
    color:#ffffff;
    margin:20px 0px 10px 0px;
}
.aform .quickmenu p
{
    font-size:1.3em;
    color:#ffffff;
    padding:5px;
}
.aform .quickmenu .h2menu
{
}
.aform .quickmenu .h2menu a
{
	color:#ffffff;
}
.aform label {
  color: #555;
  font-size: .9em;
  font-weight: bold;
}
.aform .label_blank_input {
  color: #555;
/*  font-size: 1.4em;*/
}
.aform .formimg img
{
    float: left;
}
.aform input[type="text"], .aform input[type="password"], .aform input[type="file"] {
/*  background: #f3f3f3 none repeat scroll 0 0;*/
  border: 1px solid #ccc;
  color: #555;
}
.aform input[type=text].w200, .aform select.w200, .aform textarea.w200
{
    width:200px;
}
.aform input[type=text].w100, .aform select.w100, .aform textarea.w100
{
    width:100px;
}
.aform input[type=text].w75, .aform select.w75, .aform textarea.w75
{
    width:75px;
}
.aform input[type=text].w40, .aform select.w40, .aform textarea.w40
{
    width:40px;
}
.aform input .fsize_10
{
	width:100px;
}
.aform .checkb
{
/*
    //float: left;
	//width:15px;
	//color: #781351;
	//background: #e3f2f6;
	//border: 1px solid #666666;
*/
}
.aform .radiol
{
    float: left;
	color: #000000;
}
.aform .radiob
{
    float: left;
	width:15px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
    margin-right:20px;
}
.aform select {
  /*background: #f3f3f3 none repeat scroll 0 0;*/
  border: 1px solid #ccc;
  color: #555;
}
.aform .submit
{
   float:right
}
.forgot-pass {
  float: right;
  margin-top: 10px;
}
.forgot-pass > a:hover {
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
.aform .submit_small
{
    float: left;
    width:91px;
    border: 0px solid #666666;
    margin:5px 10px 5px 100px;
}
.aform .button_showall
{
    float: left;
    margin:5px 10px 5px 100px;
}
.aform .button_small
{
    width:91px;
    border: 0px solid #666666;
    margin:5px 5px 5px 5px;
}
.aform .backbasket
{
	float: left;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 0px;
}
.aform textarea {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 1px solid #ccc;
  color: #555;
}

.aform label,.aform input,.aform textarea,.aform select
{
   margin-bottom:10px;
}
.aform .formright
{
    clear:both;
    float:left;
    margin-left:150px;
}
.aform_textarea
{
	width:100%;
    /*margin:30px 30px 0px 30px;*/
}
.aform_textarea
{
    margin:30px 30px 0px 30px;
}
.aform_textarea textarea
{
	width:750px;
}
.aform .blank_title
{
    clear:left;
    width:150px;
	float:left;
	text-align: left;
	margin-right: 10px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
    padding:0px;
    margin-bottom:10px;
}
.aform .blank_field
{
    float: left;
	color: #781351;
	/*background: #a1c8d2;*/
	/*border: 1px solid #666666;*/
    padding:0px;
    margin-bottom:10px;
}
.aform .blank_field.w285
{
    width:285px;
}
.aform .blank_title.w75
{
    width:75px;
}
.aform .blank_title.w120
{
    width:120px;
}
.aform .blank_field.w200
{
    width:200px;
}

.aform .usebilling_inline
{
	margin-left:20px;
    font-size:0.85em;
}

/****** different heights for textareas ******/
.cols100
{
	height:100px;
}
.cols200
{
	height:200px;
}
.cols300
{
	height:300px;
}
.cols400
{
	height:400px;
}
.cols500
{
	height:500px;
}

/****** different widths for fields ******/
.w75
{
	width:75px;
}
.w100
{
	width:100px;
}
.w150
{
	width:150px;
}
.w200
{
	width:200px;
}
.w250
{
	width:250px;
}
.w285
{
	width:285px;
}

/****** inline form styling, used on list searches ******/
.inlineform
{
	margin:30px 30px 0px 30px;
}
.inlineform h2
{
    background-color:#2a2662;
    clear:both;
    padding:5px;
    height:20px;
    font-size:1.2em;
    color:#ffffff;
    margin-bottom:10px;
}
.inlineform p
{
    clear:both;
    padding:0px;
    height:20px;
    font-size:1em;
    color:#000000;
    margin-bottom:10px;
}
.inlineform label
{
    clear:both;
    width:150px;
	float:left;
	text-align: left;
	margin-right: 10px;
    display: block;
    font-size:1em;
    font-weight:bold;
    color:#000000;
}
.inlineform input
{
    float: left;
	width:400px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.inlineform .checkb
{
    float: left;
	width:15px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.inlineform .radiol
{
    float: left;
	color: #000000;
}
.inlineform .radiob
{
    float: left;
	width:15px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
    margin-right:20px;
}
.inlineform select
{
    float: left;
	width:250px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666;
}
.inlineform .submit
{
    float: left;
    width:128px;
    border: 0px solid #666666;
    margin:20px 10px 20px 130px;
}
.inlineform .submit_small
{
    float: left;
    width:91px;
    border: 0px solid #666666;
    margin:5px 10px 5px 100px;
}
.inlineform .button_showall
{
    float: left;
    margin:5px 10px 5px 100px;
}
.inlineform .button_small
{
    width:91px;
    border: 0px solid #666666;
    margin:5px 5px 5px 5px;
}
.inlineform textarea
{
	float: left;
	width:400px;
    height:100px;
	color: #781351;
	background: #e3f2f6;
	border: 1px solid #666666
}

.inlineform label,.inlineform input,.inlineform textarea,.inlineform select
{
	margin-bottom:10px;
}

/****** submen styling ******/
.submenu
{
	margin:0px 0px 40px 0px;
    padding:10px 0px 20px 0px;
}
.submenu li
{
    float:left;
    background-color:#2a2662;
    width:2px
    height:39px;
    margin:0px 1px 0px 0px;
    padding:10px 10px 10px 10px;
    list-style-type:none;
    text-align:center;
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
    line-height:1em;
}
.submenu li:hover{
	background:#413d80
}
.submenu li a
{
    color:#ffffff;
    text-decoration:none;
}
.submenu li a:hover
{
    color:#ffffff;
    text-decoration:underline;
}
.floatleft
{
	float:left
}
.marg_l50
{
	margin-left:50px;
}
.marg_l20
{
	margin-left:30px;
}
.marg_l10
{
	margin-left:10px;
}
.order_left
{
	float:left;
	width:370px;
    margin:0px 0px 0px 0px;
    border:0px solid #ff0000;
}
.order_right
{
	float:left;
	width:370px;
    margin:0px 0px 0px 15px;
    border:0px solid #ff0000;
}
.order_view_list
{
    width:755px;
    border:0px solid #ff0000;
}
.space5
{
	padding:5px;
}
.space15
{
	padding:15px;
}
.norecords
{
    margin:15px;
    font-size:1.2em;
    color:#ff0000;
}
/****** general buttons ******/
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 11px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.orange {
	color: #fef4e9;
	border: solid 1px #10385f;
	background: #84b6e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a77a4), to(#84b6e9));
	background: -moz-linear-gradient(top,  #4a77a4,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a77a4', endColorstr='#84b6e9');
}
.orange:hover {
	background: #84b6e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#78b3ef), to(#84b6e9));
	background: -moz-linear-gradient(top,  #78b3ef,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b3ef', endColorstr='#84b6e9');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a77a4), to(#84b6e9));
	background: -moz-linear-gradient(top,  #4a77a4,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a77a4', endColorstr='#84b6e9');
}

.blue, .blue a{
	color: #fef4e9;
	border: solid 1px #10385f;
	background: #84b6e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a77a4), to(#84b6e9));
	background: -moz-linear-gradient(top,  #4a77a4,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a77a4', endColorstr='#84b6e9');
}
.blue:hover {
	background: #84b6e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#78b3ef), to(#84b6e9));
	background: -moz-linear-gradient(top,  #78b3ef,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b3ef', endColorstr='#84b6e9');
}
.blue:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a77a4), to(#84b6e9));
	background: -moz-linear-gradient(top,  #4a77a4,  #84b6e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a77a4', endColorstr='#84b6e9');
}

.red {
	color: #fef4e9;
	border: solid 1px #10385f;
	background: #f87e7e;
	background: -webkit-gradient(linear, left top, left bottom, from(#d61b1b), to(#f87e7e));
	background: -moz-linear-gradient(top,  #d61b1b,  #f87e7e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61b1b', endColorstr='#f87e7e');
}
.red:hover {
	background: #f87e7e;
	background: -webkit-gradient(linear, left top, left bottom, from(#78b3ef), to(#f87e7e));
	background: -moz-linear-gradient(top,  #78b3ef,  #f87e7e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b3ef', endColorstr='#f87e7e');
}
.red:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#d61b1b), to(#f87e7e));
	background: -moz-linear-gradient(top,  #d61b1b,  #f87e7e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61b1b', endColorstr='#f87e7e');
}
.inv_title {background-color:#2a2662;
    clear:both;
    padding:5px;
    height:40px;
    font-size:1.2em;
    color:#ffffff;
    margin-bottom:10px; }

img.ui-datepicker-trigger
{
	float:left;
}

.field_options_list_checkboxes
{
	margin:0px;
    padding:0px;
	width:100%;
}
.field_options_list_checkboxes li
{
	float:left;
    list-style-type:none;
    width:180px;
}

.page_list li
{
	font-size:1em;
}
.page_list li li, .page_list li li li, .page_list li li li li
{
	font-size:1em;
}

.formimg img
{
    width:20px;
    height:20px;
}

.inputDateRange{
	width: 45%;
	display: inline-block;
}

/****** boostrap override for checkbox postitioning ******/
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left: 0px;
}
label
{
	font-size:1.3em;
}
.radio-inline {
    margin-top: 0px;
}

.image_normal
{
	width:auto;
}

.report_button_list li {
  font-size: 1.5em;
  list-style-type: none;
}
.report_button_list li::before{
	content:":: ";
	color:#337ab7;
	}
.mobile-menu.xhide, .mobile-menu.oshow{display:none}
.admin-dash {display:block }

.table-nonfluid {
   width: auto !important;
}

.btn{
	color: white;
	font-size: 14px !important;
	letter-spacing: 1px;
	margin-top: 0px;
}

.button_bar{
	height: 50px;
	max-width: 100%;
	margin: auto;
	display: block;
}

.button_cont{
	height: 100%;
	width: fit-content;
	margin: auto;
	display: block;
	width: -moz-fit-content;
}

.update_but{
	background-color: #4BBC39 !important;

}
.cancel_but{
	background-color: #D93C3C !important;
	margin-right: 15px;
}

.other_but{
	margin-right: 15px;
	background-color: #1C94C4 !important;
}

table{
	font-size: .75em;
}

.radio-inline > input{
	margin: 0px 5px;
}

#note_return_data{
	border: none;
}

.fa-minus-circle{
	float: right;
	padding: 5px;
	color: red;
	display: none;
}

.move-icon {
	font-size: 50px !important;
	cursor: pointer;
}

#more_features {
	display: none;
}


@media screen and (max-width: 990px) {

/* ADMIN LOGO*/
.col-md-6 img {
	  max-width: 200px;float:none
	}

/* CONTENT SECTION*/
	.col-md-10.contentbg {
  clear: both;
}
/* SUBMENU*/
.submenu{
	margin:0px
	}
.submenu li{
  float:none
}

	}

	@media screen and (max-width: 767px){
	.col-md-12 .admin-logo {
  margin-left:auto;
  margin-right:auto;
  FLOAT: none;
  margin-top:30px;
  display:block
}
.admin-dash {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  border-bottom: 2px solid #2a2662;
  position: absolute;
  top: 35px;
  width: 100%;
  z-index: 3;
  display:none
}

.mobile-menu.xhide, .mobile-menu.oshow{
   background: #2a2662 none repeat scroll 0 0;
   color:#fff;
    cursor: pointer;
    display: block;
    font-size: 26px;
    position: fixed;
    top: 0;
    width: 100%;
	z-index:4
}
.mobile-menu.xhide::before{
	content:"hide";


	}
.mobile-menu.oshow::before{
	content:"show";



	}


		}