/******************** FONT LIST **********************/
@font-face {
	font-family: 'Aller Regular';
	src: url('../fonts/Aller_Rg.eot');
	src: url('../fonts/Aller_Rg.woff') format('woff'), 
	     url('../fonts/Aller_Rg.ttf') format('truetype'), 
             url('../fonts/Aller_Rg.svg') format('svg');
}

@font-face {
	font-family: 'Aller Bold';
	src: url('../fonts/Aller_Bd.eot');
	src: url('../fonts/Aller_Bd.woff') format('woff'), 
	     url('../fonts/Aller_Bd.ttf') format('truetype'), 
             url('../fonts/Aller_Bd.svg') format('svg');
}

/********* Bootstrap Customizations ********/
.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger { display: none; color: #000; padding: 15px; margin: 0px 0px 10px 0px; }
.bg-success.process, .bg-danger.process { display: block; }

/********* Header ***********/
header { background:#ed9622; font-size:13px; }
.logout-button { margin-top:10px; }
.logout-button span { color:#ffffff; font-size:12px; display:inline-block; text-transform:none !important; padding-right:5px; }
.logout-button a { background:#665953; color:#ffffff; border-radius:20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding:5px 20px 5px 20px; }
.logout-button a:hover { background:#877972; }
#logo-home img { max-width:200px; }

/********* Navigation *********/
#navigation { margin-top:5px; }
#navigation .nav .current-menu-item, #navigation .nav .current_page_item, #navigation .nav .current_page_parent, #navigation .nav .current-page-parent { color:#ffffff; }
#navigation .nav li.current-menu-item a, #navigation .nav li.current_page_parent a, #navigation .nav li.current-page-parent a { color:#ffffff; }
#nav li.current-menu-ancestor a, #nav li.current-page-ancestor a, #navigation .nav .current-page-ancestor { color:#fabf8f; }
#navigation .nav li a { font-size:12px; color:#fff; }
#navigation .nav li a:hover { color:#ffffff; }
#navigation .nav li:hover > a { color:#ffffff !important; }
#navigation .nav li.current-menu-item a, #nav li.current-menu-ancestor a, #navigation .nav li.current_page_parent a, #navigation .nav li.current-page-parent a { color:#693c01; }
#navigation .nav li a:focus { color:#ffffff !important; }

#navigation .nav .sub-menu { background: #ed9622; position: absolute; top: 30px; z-index: 10000; padding: 30px 0px 0px 0px; margin: 0px; min-width: 180px; }
#navigation .nav .sub-menu  { display: none; }
#navigation .nav li:hover .sub-menu { display: block; list-style: none; }
#navigation .nav .sub-menu li { text-align:left; padding: 5px 10px 5px 10px; margin: 0px; line-height: 1em; float: none; border-bottom: 1px solid #eba239; min-width: 180px !important; display: block; height:auto !important; }
#navigation .nav .sub-menu li:hover, #navigation .nav .sub-menu li.current_page_item { background:#665953; }
#navigation .nav .sub-menu li:last-child { background:none !important; }
#navigation .nav .sub-menu li:last-child.current_page_item { background:#693c01 !important; }
#navigation .nav .sub-menu li:last-child:hover { background:#665953 !important; }
#navigation .nav .sub-menu li a { line-height:15px; font-size:11px; color: #ffffff !important; border: 0px; }
#navigation .nav .sub-menu li a:hover, #navigation .nav .sub-menu li a:focus { color:#ffffff; background:none !important; }
#navigation .nav .sub-menu li .sub-menu { }
#navigation .nav .sub-menu li .sub-menu li { }
#navigation .nav .sub-menu li .sub-menu li a { }
#navigation .nav .sub-menu li .sub-menu li a:hover { }
#wprmenu_menu_ul li { padding-bottom: 0px !important; }

/********* Login ***********/

#frmLogin { padding-top:20px; padding-bottom:20px; }

/********* Interior Content ***********/
h1 { font-size:30px; color:#665953; padding:8px 0px 8px 0px; }
h2 { font-size:25px; color:#ed9622; }
h3 { font-size:23px; color:#ed9622; }
h4 { font-size:20px; color:#665953; }
h5 { font-size:18px; color:#665953; }

/********* Messages **********/

.message-wrapper { border-top:1px solid #e0e0e0; }
.message { border-bottom:1px solid #e0e0e0; padding:10px 0px 10px 0px; margin-top:5px; margin-bottom:5px; }
.message-icon { padding-top:15px; }
.message-text { padding:10px 20px 10px 20px; color:#5f5f5f; margin-bottom:15px; line-height:20px; }
.message-text p { color:#5f5f5f; line-height:20px; margin-top: 0px; }
a.referrer-link { display: inline-block; margin-top: -10px; margin-bottom: 10px;  }

/********* Data Tables **********/

.cp-table_wrapper { margin-top:10px; }
.dataTable { font-size:12px; border:1px solid #b5b5b5; }
.dataTable thead { background:#665953; color:#ffffff; border-bottom:0px solid #665953; }
table.dataTable thead th { padding:7px !important; border-right:1px solid #858585; border-bottom:1px solid #858585; vertical-align:middle; line-height:12px; }
table.dataTable thead th .results-glyphicon{ display: block;text-align:center;margin-bottom:5px;color:#ed9622; }
table.dataTable tbody tr { background:#fcfcfc; }
table.dataTable tbody td { border-right:1px solid #d2d0cb; padding:7px; text-transform:uppercase; font-size:11px; }
table.dataTable tbody td.clickable { text-decoration: underline; font-weight: bold; }
table.dataTable tbody td.clickable:hover { cursor:pointer; text-decoration: none; }
table.dataTable tbody tr.even:hover, table.dataTable tbody tr.odd:hover, table.dataTable tbody td.hightlight { background: #ffffff !important; color:#ed9622;  }
table.dataTable tbody tr.even { color:#535252; }
table.dataTable tbody tr.odd { color:#858585; }
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd { background:#ecebe8; }
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background:#ffffff; font-weight:700; }
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background:#ffffff; font-weight:700; }
table.dataTable.no-footer { border-bottom:1px solid #b5b5b5; }
.dataTables_wrapper .dataTables_info { margin-right: 50px; }
.dataTables_wrapper .dataTables_length { padding-top: 0.755em; }
.dataTables_wrapper { margin-top: 30px; }
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { color: #ccc !important; }
table.dataTable thead .sorting { background:none; }

.dataTables_wrapper .dataTables_paginate .paginate_button { line-height:12px; padding:5px; color:#fac193 !important; background:#fcfcfc; border:1px solid #b5b5b5; font-size:13px; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover  { line-height:12px; padding:5px; color:#ed9622 !important; background:#ffffff; border:1px solid #ed9622;  }

.table-padding { padding-left:5%;padding-right:5%; }
.table-padding.one { padding-left:1%;padding-right:1%; }

/********* Data Table Forms **********/

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.5;
    color: #373A3C;
    text-align: inherit;
    white-space: nowrap;
    background: transparent none repeat scroll 0px 0px;
    border: 0px none;
}
.dropdown-item a { color: #373A3C; }
.input-group-btn > .btn { padding-top: 10px; padding-bottom: 9px; }
label { font-size:14px; font-weight:normal; color:#000000; line-height:16px; }
.form-group { margin-bottom:5px; }
.form-control, select { border-radius:0px; background:#fcfcfc;  }
.btn-secondary { background:#675953; color:#ffffff; }
.btn-secondary:hover { background:#eba239; color:#ffffff; }
.btn-default, .btn-default:focus { color: #ffffff; background-color: #ed9622; border:0px; border-radius:20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding:7px 30px 7px 30px; text-transform:uppercase; }
.btn-default:hover { background-color: #eba239; color:#ffffff;  }
#btnSearch, #btnNew { margin-top: 10px; }
button.dt-button, div.dt-button, a.dt-button { color: #ed9622 !important; background-color: #ffffff; border:1px solid #ed9622; border-radius:20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding:7px 30px 7px 30px; text-transform:uppercase; }
button.dt-button:hover, div.dt-button:hover, a.dt-button:hover { background-color: #ffffff; border:1px solid #eba239; color:#eba239 !important; cursor:pointer; }

.item-remove-link{display: inline-block;font-size: 12px;font-weight: 600;text-align: center;text-decoration: none !important;width: 18px;height: 18px;padding: 1px;color: #fff !important;background-color: #ed9622;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.item-remove-link:hover{background-color: #eba239;}

/********* JDA Specific **********/
/* make .input-group 100% since we removed field filter buttons */
.jda .input-group { width: 100%; }

/********* Custom Select Fields **********/
.bootstrap-select .dropdown-toggle { 
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333;
    background-color: #fcfcfc;
    border-color: #ccc; 
    padding: 6px 12px;
    text-transform: none;
}
.bootstrap-select .dropdown-menu.open { padding:0; }
.bootstrap-select .dropdown-menu.inner li { padding-left:0; padding-bottom:0; background:#ecebe7; font-size:12px; }
.bootstrap-select .dropdown-menu.inner li a { color:#5a5854 !important; height:29px; padding-top:5px; }
.bootstrap-select .dropdown-menu.inner li a:hover { background-color:#ed9622; color:#fff !important; }
.caret::before { content:''; display:block; width:17px; height:12px; background:url(../images/arrow-down-orange.png) no-repeat center; color:#ed9622; position:absolute; right:-9px; top:-7px; }
.open>.dropdown-toggle.btn-default:hover { background-color: #fcfcfc; }

/* inventory create item, create inbound/outbound order forms */
fieldset.bs-fieldset { border: 1px solid #ccc; padding: 20px 15px 10px 15px; margin: 10px 0px 10px 0px; display: inline-block; width:100%; }
fieldset.bs-fieldset.odd { background: #f6f6f6; }
fieldset.bs-fieldset hr { background-color:#ccc; color:#ccc; height: 1px;margin: 0px 0px 15px 0px; }
fieldset legend.bs-fieldset { width:auto; padding:0 10px; margin-bottom: 0px; border-bottom:none; font-weight: 700; }
.frmPortal .form-group label { font-weight: 700; }
.frmPortal .form-group label sup { color: #D9534F; font-size: 0.9em; }
.frmPortal .form-group.inline label { width: 15%; }
.frmPortal .form-group.inline .form-control, .frmPortal .form-group.inline .bootstrap-select.form-control { width: 50%; display: inline-block; margin-bottom: 10px; }
.frmPortal .form-group.width-10 .form-control { width: 10% !important; }
.frmPortal .form-group.width-15 .form-control { width: 15% !important; }
.frmPortal .form-group.width-20 .form-control { width: 20% !important; }
.frmPortal .form-group.width-25 .form-control { width: 25% !important; }
#btnSubmit, #btnItemSearch, #btnItemNew { margin-top: 10px; }
table.order-items tbody tr td .form-control.has-error { border: 1px solid #A94442; }
/* position text field over select box */
.frmPortal .form-group .form-control.select-text-field { position: absolute;left:15%;bottom:0px;margin-left:3px;width:47%;z-index:2;border-right:none; }
/* override bootstap "blue glow" when text field gets focus. */
.frmPortal .form-group .form-control.select-text-field:focus { border-color: #ccc; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -moz-transition: none; -webkit-transition: none; }

#modalCreateItem .modal-dialog { }
#modalCreateItem .container { width: 100%; }
#modalCreateItem .container .frmPortal .form-group.inline label { width: 100%; }
#modalCreateItem .container .frmPortal .form-group.inline .form-control, #modalCreateItem .container .frmPortal .form-group.inline .bootstrap-select.form-control { width: 100% !important; }

@media (max-width:979px){
.frmPortal .form-group.inline label { width: 20%; }
.frmPortal .form-group.inline .form-control, .frmPortal .form-group.inline .bootstrap-select.form-control { width: 70%; }
.frmPortal .form-group .form-control.select-text-field { left:20%; width:65%; }
}
@media (max-width:767px){
.frmPortal .form-group label { font-size: .8em; }
.frmPortal .form-group.inline label { width: 100%; }
.frmPortal .form-group.inline .form-control, .frmPortal .form-group.inline .bootstrap-select.form-control { width: 100%; display: block; }
.frmPortal .form-group .form-control.select-text-field { height:30px;left:0; bottom:-7px;width:88%;border:none; }
.frmPortal .form-group.width-10 .form-control { width: 20% !important; }
.frmPortal .form-group.width-15 .form-control { width: 35% !important; }
.frmPortal .form-group.width-20 .form-control { width: 45% !important; }
.frmPortal .form-group.width-25 .form-control { width: 55% !important; }
table.order-items td input { min-width: 100px; }
table.order-items td select { min-width: 100px; }
#modalCreateItem .modal-body { padding-left: 0px; padding-right: 0px; }
#modalCreateItem .modal-body .container { padding-left: 10px; padding-right: 10px; }
}
/* end inventory create item */

/*********** Extra Media Quries ***********/
@media (max-width:1199px) { 
.message { font-size:14px; }
}
@media (max-width:991px) {
.message { font-size:12px; }
#navigation .nav li { padding-left:4px; padding-right:4px; }
#navigation .nav li a { font-size:11px; }
.dataTable { font-size:11px; }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

.logout-button a { padding:5px 15px 5px 15px; } 

}



