
form select, form textarea {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff, #eeeeee 1px, #ffffff 25px) repeat scroll 0 0;
    
    color: #555555;
    font-size: 14px;
    outline: 0 none;
    padding: 10px;
    transition: all 0.3s ease-in-out 0s;
    width:100%;
}
input, textarea, select, .button {
    border: 1px solid #777777;
    
    color: #555555;
    display: block;
    font-size: 14px;
    outline: 0 none;
    transition: all 0.3s ease-in-out 0s;
}
.PwsForm label {
    color: #444;
    font-weight: 400;
}


input.text, input.input, input, input.autosuggest {
    /*background-image: url("../globalicons/icon-character.png");*/
    background-position: 6px 12px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 30px !important;
}
input.password {
    background-image: url("../globalicons/icon-password.png");
    background-position: 6px 12px;
    background-repeat: no-repeat;
   padding: 10px 10px 10px 30px !important;
}
input.COMPANYcompanyno, input.number {
    background-image: url("../globalicons/sort-number.png");
    background-position: 6px 12px;
    background-repeat: no-repeat;
   padding: 10px 10px 10px 30px !important;
}
input.email {
    background-image: url("../globalicons/icon-email.png");
    background-position: 6px 12px;
    background-repeat: no-repeat;
   padding: 10px 10px 10px 30px !important;
}
input.submit {
    background-image: url("../globalicons/icon-form-submit.png");
    background-position: 6px 12px;
    background-repeat: no-repeat;
    cursor: pointer;
   padding: 10px 10px 10px 30px !important;
    text-align: center;
}
input.datepicker {
    background-image: url("../globalicons/calendar.png");
    background-position: 6px 12px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
   padding: 10px 10px 10px 30px !important;
}

input.timepicker {
    background-image: url("../globalicons/time32.png");
    background-position: 6px 12px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
   padding: 10px 10px 10px 30px !important;
}

input.autocomplete {
    background-image: url("../globalicons/autocomplete.png");
    background-position: 6px 12px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
   padding: 10px 10px 10px 30px !important;
}


.autocomplete_hidden_inputs_sh{
    
    visibility: hidden;
}


a, a:visited, a:hover, a:active {
    backface-visibility: hidden;

    text-decoration: none;
    transition: color 0.5s ease 0s;
}
a:hover {
    text-decoration: none;
}
a.before::before, a.after::after {
    backface-visibility: hidden;
    content: "";
    
    transition: all 0.5s ease 0s;
}
a.before::before {
    top: -0.25em;
}
a.after::after {
    bottom: -0.25em;
}
a.before::before, a.after::after {
    background: #d73444 none repeat scroll 0 0;
    height: 0.35rem;
    width: 0;
}
a.first::after {
    left: 0;
}
a.second::after {
    right: 0;
}
.ui-datepicker .ui-datepicker-title select {
    display: inline-block;
}
.chosen-container {
    max-width: 600px;
}
.sps_button_button, .sps_button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f5f5f5 0%, #f1f1f1 100%) repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    color: #6e6e6e;
    cursor: pointer;
    display: inline-block;
    font: bold 12px Helvetica,Arial,sans-serif;
    margin-right: 10px;
    padding: 7px 12px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    transition: border-color 0.218s ease 0s;
}
.sps_button_button:hover, .sps_button:hover {
    border-color: #999;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #333;
}
.sps_button_button:active, .sps_button:active {
    border-color: #444;
    color: #000;
}
.sps_button_left {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin: 0;
}
.sps_button_middle {
    border-left: 1px solid rgba(255, 255, 255, 0);
    border-radius: 0;

}
.sps_button_middle:hover, .sps_button_right:hover {
    border-left: 1px solid #999;
}
.sps_button_right {
    border-bottom-left-radius: 0;
    border-left: 1px solid rgba(255, 255, 255, 0);
    border-top-left-radius: 0;
}
.sps_button_big {
    font-size: 16px;
    padding: 10px 15px 10px 50px;
}
.sps_button_supersize {
    font-size: 20px;
    padding: 15px 20px;
}
.sps_button_save {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 10px 7px;
    padding-left: 30px;
}
.sps_button_excel {
    background: #f3f3f3 url("../globalicons/xls.png") no-repeat scroll 5% center / 20px auto;
    padding-left: 30px;
}
.sps_button_word {
    background: #f3f3f3 url("../globalicons/word.png") no-repeat scroll 5% center / 20px auto;
    padding-left: 30px;
}
.sps_button_csv {
    background: #f3f3f3 url("../globalicons/csv.png") no-repeat scroll 5% center / 20px auto;
    padding-left: 30px;
}
.sps_button_pdfa {
    background: #f3f3f3 url("../globalicons/pdf.png") no-repeat scroll 5% center / 20px auto;
    padding-left: 30px;
}
.sps_button_png {
    background: #f3f3f3 url("../globalicons/png.png") no-repeat scroll 5% center / 20px auto;
    padding-left: 30px;
}
.sps_button_add {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 10px -27px;
    padding-left: 30px;
}
.sps_button_delete {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 10px -61px;
    padding-left: 30px;
}
.sps_button_flag {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 10px -96px;
    padding-left: 30px;
}
.sps_button_up {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 13px -133px;
    width: 18px;
}
.sps_button_down {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 13px -168px;
    width: 18px;
}
.sps_button_settings {
    background: #f3f3f3 url("../globalicons/Setting-48.png") no-repeat scroll 0 0 / 22px 22px;
    width: 18px;
}
.sps_button_down_big {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 90% -168px;
    padding-left: 30px;
}
.sps_button_save-big {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 15px 11px;
    font-size: 16px;
    padding: 10px 15px 10px 35px;
}
.sps_button_add-big {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 15px -23px;
    font-size: 16px;
    padding: 10px 15px 10px 35px;
}
.sps_button_delete-big {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 15px -57px;
    font-size: 16px;
    padding: 10px 15px 10px 35px;
}
.sps_button_flag-big {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 15px -92px;
    font-size: 16px;
    padding-left: 30px;
}
.sps_button_print {
    background: #f3f3f3 url("../globalicons/print_hover.png") no-repeat scroll 5% center / 20px auto;
    padding-left: 30px;
}
.sps_button_up-big {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 15px -128px;
    font-size: 16px;
    padding: 10px 15px;
    width: 18px;
}
.sps_button_down-big {
    background: #f3f3f3 url("../globalicons/5Fm069k.png") no-repeat scroll 15px -163px;
    font-size: 16px;
    padding: 10px 15px;
    width: 18px;
}
.sps_nice_gray_table {
    border: 1px solid #000000;
    box-shadow: 10px 10px 5px #888888;
    margin: 0;
    padding: 0;
    width: 100%;
}
.sps_nice_gray_table table {
    border-collapse: collapse;
    border-spacing: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.sps_nice_gray_table tr:last-child td:last-child {
    border-bottom-right-radius: 0;
}
.sps_nice_gray_table table tr:first-child td:first-child {
    border-top-left-radius: 0;
}
.sps_nice_gray_table table tr:first-child td:last-child {
    border-top-right-radius: 0;
}
.sps_nice_gray_table tr:last-child td:first-child {
    border-bottom-left-radius: 0;
}
.sps_nice_gray_table tr:hover td {
}
.sps_nice_gray_table tr:nth-child(2n) {
    background-color: #e5e5e5;
}
.sps_nice_gray_table tr:nth-child(2n+1) {
    background-color: #ffffff;
}
.sps_nice_gray_table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #000000;
    font-family: Arial;
   
    font-weight: normal;
    padding: 4px;
    /*text-align: left;*/
    vertical-align: middle;
}
.sps_nice_gray_table tr:last-child td {
    border-width: 0 1px 0 0;
}
.sps_nice_gray_table tr td:last-child {
    border-width: 0 0 1px;
}
.sps_nice_gray_table tr:last-child td:last-child {
    border-width: 0;
}
.sps_nice_gray_table tr:hover {
    background: #cccccc -moz-linear-gradient(center top , #cccccc 5%, #b2b2b2 100%) repeat scroll 0 0;
}
.sps_nice_gray_table thead tr, .sps_nice_gray_table tfoot tr {
    background-color: #cccccc !important;
}
.sps_nice_gray_table tr.table_row_selected {
    background-color: #a34 !important;
    color: white;
}
.sps_nice_gray_table tr.table_row_selected td {
    color: white;
}
.sps_nice_lightblue_table thead tr, .sps_nice_lightblue_table tfoot tr {
    background-color: #337ab7 !important;
    border-bottom: 1px solid black;
    color: #fff;
}
.sps_nice_lightblue_table thead tr th {
    border-bottom: 1px solid black;
}
.sps_nice_lightblue_table {
    border: 1px solid #000000;
    border-radius: 0;
    box-shadow: 10px 10px 5px #888888;
    margin: 0;
    padding: 0;
    width: 100%;
}
.sps_nice_lightblue_table table {
    border-collapse: collapse;
    border-spacing: 0;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.sps_nice_lightblue_table tr:last-child td:last-child {
    border-bottom-right-radius: 0;
}
.sps_nice_lightblue_table table tr:first-child td:first-child {
    border-top-left-radius: 0;
}
.sps_nice_lightblue_table table tr:first-child td:last-child {
    border-top-right-radius: 0;
}
.sps_nice_lightblue_table tr:last-child td:first-child {
    border-bottom-left-radius: 0;
}
.sps_nice_lightblue_table tr:hover td {
}
.sps_nice_lightblue_table tr:nth-child(2n+1) {
    background-color: #bce1ff;
}
.sps_nice_lightblue_table tr:nth-child(2n) {
    background-color: #ffffff;
}
.sps_nice_lightblue_table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #000000;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    padding: 7px;
    text-align: left;
    vertical-align: middle;
}
.sps_nice_lightblue_table tr:last-child td {
    border-width: 0 1px 0 0;
}
.sps_nice_lightblue_table tr td:last-child {
    border-width: 1px 1px 1px;
}
.sps_nice_lightblue_table tr:last-child td:last-child {
    border-width: 0;
}
fieldset, fieldset.collapsible {
    padding-top: 40px;
}
input.readonlyinput {
    background-color: #fff;
    border: 1px solid #ddd !important;
    color: #444 !important;
}
#top_horisontal_nav {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    border-color: #fff;
    height: 30px;
}
div.checkbox {
    margin-bottom: 0px;
}
.chosen-container {
    font-size: 11px;
}
.tipsy {
    color: #111;
    font-size: 11px;
    font-weight: bold;
}
.cke_dialog_ui_labeled_label {
    display: block !important;
    text-align: left !important;
    width: auto !important;
}
.cke_dialog_contents input {
    padding: 0 !important;
}
label.checkbox {
    width: 10px;
}
.optiondiv .radio {
    top: 0;
    margin-left: 0px !important;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    border-radius: 0 6px 6px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu > a::after {
    border-color: transparent transparent transparent #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}
.dropdown-submenu:hover > a::after {
    border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px;
}

.inline-form-item-col-md-2 {
    display: inline-block !important;
    width: 20%;
}

div.form-item{
    margin-top: 0px;
}

.divider-vertical {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #fff;
    height: 50px;
    margin: 0 9px;
}
*::-moz-placeholder {
    color: #222;
    font-style: italic;
    opacity: 0.3 !important;
}
:-moz-placeholder {
    color: #222;
    font-style: italic;
    opacity: 0.3 !important;
}


.label_before_css {
  border: 1px solid transparent;
  text-align: left;
}

.label_before_css input {
  float: right;
}

.placeholder_label_before_css {
  display: inline-block;
  white-space: nowrap;
}
    


    .strike {
        display: block;
        text-align: center;
        overflow: hidden;
        white-space: nowrap; 
        margin-top:20px;
        margin-bottom:20px;
    }

    .strike > span {
        position: relative;
        display: inline-block;
        color:#AAA;
    }
	
    .strike > span:before,
    .strike > span:after {
        content: "";
        position: absolute;
        top: 50%;
        width: 9999px;
        height: 1px;
        background: #DDD;
    }

    .strike > span:before {
        right: 100%;
        margin-right: 15px;
    }

    .strike > span:after {
        left: 100%;
        margin-left: 15px;
    }
    
    
    
.checkbox, .radio {
    margin-top: 0px !important;
}


    .btn-file {
        position: relative;
        overflow: hidden;
    }
    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100px;
        min-height: 100px;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=1);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }
    
    
 
 
 
   
label.input_require_alert, label.has-error{
    
    color:red;
}

label.has-error{
    background-color: #FFA;
}

input.has-error {
    border: 1px solid red;
}
.input_error_description {
    background-color: rgba(255, 0, 0, 0.1);
    border: 1px solid red;
    color: red;
    padding: 1px;
}




input[disabled] {
    cursor: not-allowed;
    background-color: #EEE !important;
    color: #000 !important;
}



.notypush{
    text-align: left !important;   

}

.noty_message{
        -webkit-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.25);
    box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.25);
    
}


.list-group-item .noty_progress_bar{
    background-color: blue !important;
    opacity:0.9 !important;
}

.list-group-item-warning, .list-group-item-success, .list-group-item, .list-group-item-danger {
    
    background-color: #fff !important;
    margin-bottom:3px !important;
}

.list-group-item-warning .noty_progress_bar{
    background-color: orange !important;
    opacity:0.9 !important;
}

.list-group-item-success .noty_progress_bar{
    background-color: green !important;
    opacity:0.9 !important;
}

.list-group-item-danger .noty_progress_bar{
    background-color: red !important;
    opacity:0.9 !important;
}

.notypush .fa{
    font-size: 180%;
    position:absolute;
    top:-25px;
    left:-25px;
}


.notypush .icon{
    position:relative;

}


input, textarea, select , .button{
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  
  border: 1px solid  #777;
  border-left: 3px solid #777;
  transition: border-color .5s ease-out;
  
}
 
input:focus, textarea:focus, .button:focus {
  box-shadow: 0 0 5px #286090;
  border: 1px solid rgba(81, 203, 238, 1);
  border-left: 3px solid orange;
  font-size:120%;
 
}


input:focus, textarea:focus, .button:focus {
 
  padding: 8px 8px 8px 30px !important;
}

textarea:focus {
 
  padding: 2px !important;
}




.form_description{
    min-height:20px;
}


.form-item-hidden{
    display:none !important;
    margin:0px !important;
    padding:0px !important;
}