.service ul.nav-service ul.notification li i{ position:absolute; top:10px; right:5px; cursor:pointer;}
.service ul.nav-service ul.notification li {color: white; border-bottom-color: rgb(104, 104, 104); border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 5px; }
.service ul.nav-service ul.notification li.tit {border-bottom: none; }
.service ul.nav-service ul.notification li:last-child { border-bottom: none }

.notification { border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 5px }
.notification h3 { font-weight: bold }
.notification h3.tit-topic { color:rgb(102, 102, 102) }

.smallTable table th {padding-left: 10px; padding-top: 5px; padding-bottom: 2px;}
.smallTable table td {padding-left: 10px; padding-top: 5px; padding-bottom: 2px;}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}

p.error { color: red; font-weight: bold;}

h4.panel-title span.right {position: absolute; right: 30px; }
h2 a span.right {position: absolute; right: 30px; }

.cl-spalla aside nav ul li a.applicationlistitem { padding-left: 15px; padding-right: 10px}

table.person {border-style: none;width: 60%}
table.person tr {background-color: inherit;}
table.person td {padding-top: 0px; padding-bottom: 0px; padding-left: 0px;border-style: none;font-weight:normal; }
table.person td.type {font-weight:bold; width: 50%}

.panellist {padding-left: 0px; padding-top: 5px; padding-bottom: 5px}
a.userrow {}
a.disabled {color: gray}

.input-group {
    display:inline-block;
    width: 100%;
}

.input-group input[type=text] {
    border: 1px solid #C3C8C8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px; 
    width: 200px;
}

.input-group input[type=text]:focus {
    background-color: #eeeeee;
    border: 1px solid #C3C8C8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px;
    width: 200px;
}

.input-group input[type=number] {
    border: 1px solid #C3C8C8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px;
    width: 200px;
}

.input-group .label-inline  {
    display: inline-block;
}

.input-group input[type=number]:focus {
    background-color: #eeeeee;
    border: 1px solid #C3C8C8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px;
    width: 200px;
}

.input-group textarea {
    border-radius: 3px;
    border: 1px solid #C3C8C8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px;
    width: 200px;
}

.input-group textarea:focus {
    background-color: #eeeeee;
    border-radius: 3px;
    border: 1px solid #C3C8C8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px;
    width: 200px;
}

.input-group select {
    border: 1px solid #C3C8C8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px;
    width: 401px;
}

.input-group select:focus {
    background-color: #eeeeee;
    border: 1px solid #C3C8C8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px;
    width: 401px;
}

.input-group option {
    color: #000;
}

.input-group label {
    display:block;
    font-weight:normal;
    font-style: italic;
    color:#666666;
    text-align: left;
    font-size: 16px;
    padding: 0px;
    font-family: Neo_Sans_Light, sans-serif;
}

.input-group info {
    font-style: italic;
}

.input-group input[type=button] {
    border: 1px solid #C3C8C8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px;
    margin-bottom: 8px;
}

.input-group input[type=button] {
    background-color: #CCCCCC;
    border: 1px solid #C3C8C8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    padding: 3px;
    margin-bottom: 5px;
    margin-bottom: 8px;
}

.industry-and-segment {
    overflow: hidden;
    width: 100%;
    margin-bottom: 8px;
}
.industry-and-segment label { 
    display: block;
    padding-left: 15px;
    text-indent: -15px; 
}
.industry-and-segment select { 
    border-width: thin;
    vertical-align: top;
    width: 200px;
}

.skill-panel {
    background-color: #efefef;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    padding: 3px;
    margin: 3px;
}

.add-skill-panel {
    background-color: #efefef;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 3px;
    margin-bottom: 3px;
    width: 394px;
}

.add-skill-panel input[type=button] {
    font-weight: bold;
    background-color: Transparent;
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    display: inline-block;
    line-height: 7px;
    float: right;
    padding-top: 5px;
}

.add-skill-panel label {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-bottom: 0px;
}

.admin-tool-link {
    background: transparent url(../images/cogs3.png) scroll no-repeat right center;
    padding: 2px 25px 2px 0px;
}