@import url(../../../stylesheets/application.css);
@import url(font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:500&subset=latin,latin-ext);

/* Based on A1 theme version 1.0.3 by Kirill Bezrukov www.redminecrm.com */

#header {
    background:     #ffffff;
    height:         auto;
    color:          #666666;
    padding-bottom: 10px;
    margin-bottom:  15px;
    padding-top:    10px;
    padding-left:   10px;
    /*border-right:   1px solid #dddddd;*/
    border-bottom:  1px solid #dddddd;
}

#header a { color: #666666; }

#header > h1 {
    background: url(../images/logo.png) no-repeat 10px 20%;
    padding:    5px 50px;
    color:      #666666;
    font-size:  22px;
}

h1, h2, h3, h4 {
    font-family: "Roboto", verdana, arial, helvetica, sans-serif;
    font-weight: 500;
}

hr { background: #ececec; }
/*.issue hr {padding-left: 20px; padding-right: 20px; margin-left: -20px; margin-right: -20px;}*/

body, #wrapper {
    font-family: "Arial", "Roboto", verdana, arial, helvetica, sans-serif;
    background:  #ecf0f1;
    font-size:   13px;
}

#main { background: transparent; margin: 0px 15px 0px 15px; }
#top-menu { background: #db5d5c; padding: 7px 10px 2px 20px; font-size: 11px; }

fieldset { border-color: #ebebeb; }

div.flash {
    border:      0px solid;
    border:      1px solid;
    text-shadow: 0 1px white;
}

div#content > div.flash:first-child {
    /*border-top-left-radius:          8px;*/
    /*border-top-right-radius:         8px;*/
    /*-webkit-border-top-left-radius:  8px;*/
    /*-webkit-border-top-right-radius: 8px;*/
    /*-moz-border-radius-topleft:      8px;*/
    /*-moz-border-radius-topright:     8px;*/
}

div#content > div.flash {
    border:                0px solid;
    padding:               9px 35px 10px;
    margin:                -6px -10px 1px -10px;
    background-position-x: 12px !important;
    background-position-y: 9px !important;
    position:              relative;
    border-bottom:         1px solid #dddddd;
}

#errorExplanation, .nodata, .warning {
    border:           1px solid silver;
    border-radius:    3px;
    text-shadow:      none;
    background-color: #ffebc1;
    border-color:     #f39c12;
    color:            #d35400;
}
#errorExplanation ul { margin: 0; }

div.filters h2 .scope_title a {
    color: #444444;
}

div#content {
    margin-right: 300px;
    width:        auto;
}

div#main.nosidebar div#content {
    margin-right: 0px;
}

#sidebar {
    width:      260px !important;
    padding:    0px 10px 20px 15px !important;
    background: #fdfdfd;
    border:     1px solid #dddddd;
    zoom:       1;
    /*border-bottom: 2px solid #DB5D5C;*/
}

div#content > h2,
div#content h2.contacts_header,
div#content > div.filters h2,
div#content > #add-news > h2,
div#content > #add-message > h2,
div#content > #add-document > h2 {
    background:       #ffffff;
    padding:          10px 20px;
    margin:           -6px -10px 10px;
    letter-spacing:   -1px;
    /*	border-top: 1px solid #DADEE5;
        border-bottom: 1px solid #DADEE5;
    */
    color:            #666666;
    background-color: #fafafa;
    border-bottom:    1px solid #eeeeee;
}

.controller-boards.action-index #add-message {
    position: static;
}

.controller-boards.action-index #add-message #message-form > p {
    position:         relative;
    padding:          10px;
    background-color: white;
    margin:           -10px;
    border-bottom:    1px solid #aeccd7;
}

/*.controller-documents.action-index div#content  h2, */
.controller-timelog.action-index div#content h2,
.controller-time_entry_reports.action-report div#content h2,
.controller-boards.action-show div#content h2,
.controller-messages.action-show div#content h2,
.controller-boards.action-show div#content div#add-message h2 {
    border-top-left-radius:          0px;
    border-top-right-radius:         0px;
    -webkit-border-top-left-radius:  0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft:      0px;
    -moz-border-radius-topright:     0px;
    border-top:                      1px solid #dddddd;
    padding:                         9px 20px 12px;
    margin:                          -2px -10px 10px;
}

.controller-timelog.action-index div#content .contextual,
.controller-time_entry_reports.action-report div#content .contextual {
    margin-top: 50px;
}

#add-news, #add-message, #add-document {
    margin-bottom: 20px;
}

div#content h2.contacts_header {
    padding-bottom: 10px;
    /*	white-space: nowrap;*/
}

p.breadcrumb {
    margin: 10px 0 15px 0;
}

div#content > div.contextual {
    margin-top:   16px;
    margin-right: 10px;
}

#roadmap { margin: 10px; }

p.subtitle {
    margin: 0px 0 12px 0;
}

.contextual a, .contextual a:link, .contextual a:visited { color: #888888; }

.contextual a:hover, .contextual a:visited:hover { color: #333333; }

div.filters h2 .scope_title a { color: #222222; text-decoration: none; }

h2, .wiki h1 { color: #222222; font-size: 26px; }
h3, .wiki h2 { color: #222222; }

div#content > div.wiki {
    padding:     10px;
    padding-top: 20px;
}

#main-menu {
    width:      100%;
    height:     40px;
    /*	overflow: hidden;*/
    background: #ecf0f1;
    border-top: 1px solid #dddddd;
    margin:     10px -10px -16px;
    padding:    5px 9px 0px;
    left:       0;
    position:   static;
}

#main-menu li a {
    background-color:      transparent !important;
    display:               block;
    float:                 left;
    padding:               6px 12px;
    color:                 #444444;
    font-weight:           bold;
    text-decoration:       none;
    border-radius:         3px;
    -moz-border-radius:    3px;
    -webkit-border-radius: 3px;
}

#main-menu li a.selected, #main-menu li a.selected:hover {
    padding:          5px 12px;
    color:            #f0f0f0;
    background-color: #db5d5c !important;
}

#main-menu li a:hover { background-color: transparent; color: #000000; text-decoration: initial; }

div#welcome-store-content h1,
div#welcome-store-content h2,
div#welcome-store-content h3,
div#welcome-store-content h4 {
    color: #222222;
}

#content, #main.nosidebar #content {
    background: #ffffff;
    border:     1px solid #dedede;
}

a, a:link, a:visited {
    color: #666666;
}

div.issue {
    background:    #fcfafa;
    padding:       20px;
    margin-bottom: 6px;
    border:        1px solid #d7d7d7;
    margin:        -11px -11px 15px -11px;
}

div.issue.tooltip {
    padding: 6px;
    margin:  0 0 6px 0;
}


.cal div.issue,
.cal div.issue.tooltip {
    margin: 5px;
    padding: 5px;
}


div.contact.details, div.deal.details {
    padding: 15px !important;
    margin:  -11px -11px 6px;
}

#sidebar h3 { color: #000000; }
#sidebar a { color: #555555; margin-left: 5px; }

#footer { background-color: #eeeeee; border: 0px; display: none; }

/* Headers */
h2, h3, h4, .wiki h1, .wiki h2, .wiki h3 { border-bottom: 0px; }
.wiki.wiki-page > h2 { border-bottom: 1px solid #cccccc; padding-bottom: 6px; }

/* Menu */
#main-menu li a { background-color: #507aaa; font-weight: bold; }
#main-menu li a:hover { background: #507aaa; text-decoration: underline; }
#main-menu li a.selected, #main-menu li a.selected:hover { background-color: #eeeeee; }
#main-menu ul { margin-top: 7px; padding-left: 15px; }

/* Tables */

table.list tbody td, table.list tbody tr:hover td { border: solid 1px #e6e6e6; }
table.list thead th {
    border-width:     1px;
    border-style:     solid;
    border-color:     #e7e7e7;
    background-color: #fefefe;
}
table.list tbody tr.group td { border-bottom: solid 1px #e3e3e3; }

/*Quick search*/
#quick-search { margin-top: 8px; }

/* Grid styles by priorities */
table.list td { padding: 5px; }
table.list .hascontextmenu td { cursor: pointer; }
table.list input[type="checkbox"] { margin-top: 6px; }

table.list tbody tr:hover { background-color: #FFF2BD; }
table.list tr.issue a { color: #666666; }
table.list tr:hover { opacity: 1; }
/*tr.odd {background-color: transparent;}
tr.even {background-color: transparent;}
table.list th {background-color: transparent;}*/

.issue td.status,
.issue td.priority { position: relative; font-size: 0; }
.issue td.priority:after,
.issue td.status:after { color: #ffffff; padding: 2px 5px; margin: 0px;
    display:             inline-block; text-indent: 1px; font-size: 11px; border-radius: 5px; }
.issue td.priority:after { background: #fafeff; border: 1px solid #d6dadb; padding: 1px 4px; }

.issue td.status:after { content: 'Éppen csinálom';  background: #3498db; }

/*<select class="values_status_id" id="values_status_id_1" name="v[status_id][]">*/
/*<option value="1">New</option>*/
/*<option value="2">In progress</option>*/
/*<option value="4">Needs feedback</option>*/
/*<option value="12">Waiting</option>*/
/*<option value="13">Needs testing</option>*/
/*<option value="14">Needs publishing</option>*/
/*<option value="3">Solved</option>*/
/*<option value="5">Closed</option>*/
/*<option value="11">Reopened</option>*/
/*<option value="6">Rejected</option></select>*/

.issue.overdue td.due_date { color: #E74C3C; font-weight: 600; }

.issue.status-1 td.status:after { content: 'New';  background: #3498db; }
.issue.status-2 td.status:after { content: 'In progress'; background: #1abc9c; }
.issue.status-3 td.status:after { content: 'Needs feedback'; background: #f39c12; }
.issue.status-4 td.status:after { content: 'Waiting'; background: #D899ED; }
.issue.status-5 td.status:after { content: 'Needs testing'; background: #DA0084; }
.issue.status-6 td.status:after { content: 'Needs publishing'; background: #FFB200; }
.issue.status-7 td.status:after { content: 'Solved'; background: #2ecc71; }
.issue.status-8 td.status:after { content: 'Closed'; background: #34495e; }
.issue.status-9 td.status:after { content: 'Reopened'; background: #e67e22; }
.issue.status-10 td.status:after { content: 'Rejected'; background: #e74c3c; }
/*.status-8 td.status:after { content: 'Invoiced'; background: #9b59b6; }*/

.issue .issue td.status {font-size: 1em;}
.issue .issue td.status:after {content: normal;}

.issue.priority-1 td.priority:after { content: 'Low'; color: #1abf9e; border-color: #1abf9e; }
.issue.priority-2 td.priority:after { content: 'Normal'; color: #3498db; border-color: #3498db; }
.issue.priority-3 td.priority:after { content: 'High'; color: #e74c3c; border-color: #e74c3c; }
.issue.priority-4 td.priority:after { content: 'Urgent'; background-color: #c0392b; color: #ffffff; border-color: #c0392b; }
.issue.priority-5 td.priority:after { content: 'Immediate'; background-color: #e74c3c; color: #ffffff; border-color: #e74c3c; }

.issue.status-1 table.progress td.closed,
.issue.status-2 table.progress td.closed,
.issue.status-3 table.progress td.closed,
.issue.status-4 table.progress td.closed,
.issue.status-5 table.progress td.closed,
.issue.status-6 table.progress td.closed,
.issue.status-9 table.progress td.closed { background: #3498db; }

/*.priority-4 table.progress td.closed {background: #e74c3c;}*/
/*.priority-5 table.progress td.closed {background: #e74c3c;}*/

.issue.status-7 table.progress td,
.issue.status-8 table.progress td,
.issue.status-10 table.progress td {display: none;}

.issue.status-7 table.progress,
.issue.status-8 table.progress,
.issue.status-10 table.progress {background: #e4e4e4; height: 1em;}

table.list .issue.status-7,
table.list .issue.status-8,
table.list .issue.status-10 { opacity: 0.6; }

table.list .issue.status-7 td.due_date,
table.list .issue.status-8 td.due_date,
table.list .issue.status-10 td.due_date { color: inherit; font-weight: inherit; }

table.progress td.todo {
    background: #c4e9fa;
}

table.list table.progress { width: 100% !important; min-width: 80px; }

.odd { background: #f7f7f7; }

/*tr.odd.priority-5, table.list tbody tr.odd.priority-5:hover { color: #990000; font-weight: bold; }*/
/*tr.odd.priority-5 { background: #ffc4c4; }*/
/*tr.even.priority-5, table.list tbody tr.even.priority-5:hover { color: #990000; font-weight: bold; }*/
/*tr.even.priority-5 { background: #ffd4d4; }*/
/*tr.priority-5 a, tr.priority-5:hover a { color: #990000; }*/
/*tr.odd.priority-5 td, tr.even.priority-5 td { border-color: #ffb4b4; }*/

/*tr.odd.priority-4, table.list tbody tr.odd.priority-4:hover { color: #990000; }*/
/*tr.odd.priority-4 { background: #ffc4c4; }*/
/*tr.even.priority-4, table.list tbody tr.even.priority-4:hover { color: #990000; }*/
/*tr.even.priority-4 { background: #ffd4d4; }*/
/*tr.priority-4 a { color: #990000; }*/
/*tr.odd.priority-4 td, tr.even.priority-4 td { border-color: #ffb4b4; }*/

/*tr.odd.priority-3, table.list tbody tr.odd.priority-3:hover { color: #990000; }*/
/*tr.odd.priority-3 { background: #ffeeee; }*/
/*tr.even.priority-3, table.list tbody tr.even.priority-3:hover { color: #990000; }*/
/*tr.even.priority-3 { background: #fff2f2; }*/
/*tr.priority-3 a { color: #990000; }*/
/*tr.odd.priority-3 td, tr.even.priority-3 td { border-color: #ffcccc; }*/

/*tr.odd.priority-1, table.list tbody tr.odd.priority-1:hover { color: #555599; }*/
/*tr.odd.priority-1 { background: #eaf7ff; }*/
/*tr.even.priority-1, table.list tbody tr.even.priority-1:hover { color: #555599; }*/
/*tr.even.priority-1 { background: #f2faff; }*/
/*tr.priority-1 a { color: #555599; }*/
/*tr.odd.priority-1 td, tr.even.priority-1 td { border-color: #add7f3; }*/

/* Buttons */
/*input[type="button"], input[type="submit"], input[type="reset"] { background-color: #f2f2f2; color: #222222; border: 1px outset #cccccc; }
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover { background-color: #ccccbb; }
*/
/* Fields */
input[type="text"], input[type="password"], textarea, select { padding: 2px; border: 1px solid #d7d7d7; }
input[type="text"], input[type="password"] { padding: 3px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border: 1px solid #888866; }
option { border-bottom: 1px dotted #d7d7d7; }

/* Forum */

.controller-messages.action-show .message.reply {
    padding:    0px 10px;
    margin:     -1px;
    background: white;
    border:     1px solid #d9d9d9;
}

.controller-messages.action-show .message {
    background: #eaf7ff;
    padding:    0px 15px 10px;
    border:     1px solid silver;
    margin:     -11px -11px 15px -11px;
}

.controller-messages.action-show .message .contextual {
    margin-top: 10px;
}

.controller-boards p.breadcrumb {
    position:                        relative;
    background:                      white;
    border:                          0px solid;
    padding:                         9px 13px 10px;
    margin:                          -5px -10px 1px -10px;
    background-position-x:           12px !important;
    background-position-y:           9px !important;
    border-top-left-radius:          8px;
    border-top-right-radius:         8px;
    -webkit-border-top-left-radius:  8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft:      8px;
    -moz-border-radius-topright:     8px;
    position:                        relative;
    border-bottom:                   1px solid #aeccd7;
}

#add-news, #add-message, #add-document {
    background-color:                white;
    position:                        relative;
    border-bottom:                   1px solid #aeccd7;
    margin:                          -5px -10px 1px -10px;
    padding:                         5px 10px 10px;
    border-top-left-radius:          8px;
    border-top-right-radius:         8px;
    -webkit-border-top-left-radius:  8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft:      8px;
    -moz-border-radius-topright:     8px;
}

/* Misc */

#quick-search #q {
    border-radius:         4px;
    -moz-border-radius:    4px;
    -webkit-border-radius: 4px;
    /*box-shadow:            inset 0px 1px 4px rgba(0, 0, 0, 0.15);*/
    /*-moz-box-shadow:       inset 0px 1px 4px rgba(0, 0, 0, 0.15);*/
    /*-webkit-box-shadow:    inset 0px 1px 4px rgba(0, 0, 0, 0.15);*/
    /*outline:               none;*/
    padding:               3px 10px !important;
    border:                1px solid #d7d7d7;
}

#header select {
    border-radius:         4px;
    -moz-border-radius:    4px;
    -webkit-border-radius: 4px;
}

.box {
    background-color: #ffffff;
    padding:          16px;
    border:           0;
}

img.gravatar {
    box-shadow:         0px 3px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:    0px 3px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05);
}

.wiki img {
    max-width: 100%;
}

.wiki table img {
    width: 100%;
}

div.wiki pre, .wiki pre {
    padding:               6px 10px;
    border-radius:         3px;
    -moz-border-radius:    3px;
    -webkit-border-radius: 3px;
}
.controller-wiki div#content > div.contextual {
    margin-top: 3px;
}

div#content > div.wiki {
    padding-top: 15px;
}

ul.projects.root {
    padding: 10px;
}

ul.projects ul.projects {
    border-left: 1px dashed #ccc;
}

div.journal .details {
    border: 1px solid white;
}

div.journal .details:hover {
    background: #ffffdd;
    border:     1px solid silver !important;
}

#footer {
    margin: 10px;
}

#context-menu, #context-menu ul li ul {
    -webkit-box-shadow: 0 0 3px #cccccc;
    -moz-box-shadow:    0 0 3px #cccccc;
    box-shadow:         0 0 3px #cccccc;
}

#context-menu li:hover { border: 1px solid #eeeeee !important; background-color: #eeeeee; }

#context-menu ul {
    border-top:    1px solid #dddddd;
    border-left:   1px solid #dddddd;
    border-bottom: 1px solid #dddddd !important;
    border-right:  1px solid #dddddd !important;
}

div.tooltip:hover span.tip {
    border:             1px solid #d9d9d9;
    zoom:               1;
    box-shadow:         0px 3px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:    0px 3px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05);
}

table.progress td { padding: 0; }
table.progress td.closed {
    background: #aeccd7 none repeat scroll 0%;
}

table.progress td.done {
    background: #eaf2f5 none repeat scroll 0%;
}

#history div.journal {
    border-top: 1px solid #dddddd;
}

/* Modal form*/

div.modal h3.title {
    background: transparent;
    color:      inherit;
}

div.modal {
    border-radius:      8px;
    border:             1px solid #cccccc;
    padding:            30px 42px;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
    -moz-box-shadow:    0 4px 16px rgba(0, 0, 0, .2);
    box-shadow:         0 4px 16px rgba(0, 0, 0, .2);
}

#modalbg {
    background: white;
    opacity:    0.75;
}

/* Login form */
body.action-login #content, body.action-login #main.nosidebar #content {
    background: inherit;
    border:     0px;
    box-shadow: none;
}

body.action-login #login-form table {
    padding:               3em;
    background:            white;
    -webkit-box-shadow:    0 0px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:    0 0 3px #cccccc;
    -moz-box-shadow:       0 0 3px #cccccc;
    box-shadow:            0 0 3px #cccccc;
    border:                1px solid #d7d7d7;
    border-radius:         8px;
    -moz-border-radius:    8px;
    -webkit-border-radius: 8px;
}

#login-form input#username, #login-form input#password {
    outline:               none;
    margin:                0px;
    border:                1px solid #dddddd;
    padding:               6px;
    font-size:             140%;
    border-radius:         2px;
    -moz-border-radius:    2px;
    -webkit-border-radius: 2px;
}

.controller-account.action-login div.flash, div.wiki div.flash {
    -webkit-box-shadow:    0 0 3px #cccccc;
    -moz-box-shadow:       0 0 3px #cccccc;
    box-shadow:            0 0 3px #cccccc;
    border:                1px solid #d7d7d7 !important;
    border-radius:         8px;
    -moz-border-radius:    8px;
    -webkit-border-radius: 8px;
    margin:                5px;
}

#content .tabs ul { border-bottom: 1px solid #eeeeee; }

#content .tabs ul li a {
    border-top-left-radius:          2px;
    border-top-right-radius:         2px;
    -webkit-border-top-left-radius:  2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft:      2px;
    -moz-border-radius-topright:     2px;
    border-color:                    #eeeeee;
}
#content .tabs ul li a.selected { border-color: #cccccc; border-bottom-color: #ffffff; }

#sidebar a.selected {
    background-color: transparent;
    color:            #DB5D5C;
    font-weight:      bold;
    margin-left: 5px;
    padding: 0;
    line-height: inherit;
}

#sidebar a[href*="?query_id"] { display: block;}
#sidebar a[href*="?query_id"] + br {display: none;}
#sidebar a[href$="?query_id=20"] {margin-top: 0px;}
#sidebar a[href$="?query_id=17"] {margin-top: 15px;}
#sidebar a[href$="?query_id=28"] {margin-top: 15px;}
#sidebar a[href$="?query_id=13"] {margin-top: 0px;}
#sidebar a[href$="?query_id=27"] {margin-top: 0px;}
#sidebar a[href$="?query_id=7"] {margin-top: 0px;}
#sidebar a[href$="?query_id=12"] {margin-top: 15px;}
#sidebar a[href$="?query_id=11"] {margin-top: 0px;}
#sidebar a[href$="?query_id=10"] {margin-top: 0px;}
#sidebar a[href$="?query_id=37"] {margin-top: 0px;}

/*Contacts*/

div.filters .live_search {
    margin-left: 11px !important;
}

input.live_search_field {
    border-radius:         12px;
    -moz-border-radius:    12px;
    -webkit-border-radius: 12px;
    box-shadow:            inset 0px 1px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:       inset 0px 1px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:    inset 0px 1px 4px rgba(0, 0, 0, 0.15);
    outline:               none;
    padding:               3px 10px !important;
    border:                1px solid #c3c3c3;
}

.live_search input.live_search_field, label#search_overlabel {
    font-size: 12px !important;
}

label#search_overlabel {
    padding-left:  12px !important;
    margin-top:    -3px !important;
    /*	background: url(../images/search.png) no-repeat 100% 45%;*/
    padding-right: 28px;
}

label#search_overlabel { top: 11px !important; }

table.contacts.index tbody tr:hover { background-color: #eff5f8 !important; }
table.contacts.index tbody tr.context-menu-selection:hover { background-color: #507aaa !important; }

h2 span.tag {
    letter-spacing: 0px;
    top:            -4px;
    position:       relative;
}

h2 span.tag a {
    margin-bottom: -1px;
}

div.filters .live_search {
    letter-spacing: 0px;
}

label#search_overlabel {
    margin-top: -4px;
}

.live_search input.live_search_field {
    margin-top: -6px;
}

span.tag a, span.deal-status {
    color:                 white;
    text-shadow:           0 -1px 1px rgba(0, 0, 0, 0.25);
    font-size:             9px !important;
    line-height:           1 !important;
    margin:                2px 0px 2px 0px;
    text-decoration:       none;
    font-weight:           bold;
    display:               inline-block;
    position:              relative;
    text-align:            center;
    border-top:            1px solid rgba(255, 255, 255, 0.25);
    -moz-border-radius:    14px;
    -webkit-border-radius: 14px;
    border-radius:         14px;
    padding:               4px 6px 4px !important;
    background:            black url(../images/dark-overlay.png) repeat-x scroll 0 0;
    border:                1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:    inset 0 1px 0 hsla(0, 100%, 100%, .3) /*Top*/;
    -moz-box-shadow:       inset 0 1px 0 hsla(0, 100%, 100%, .3) /*Top*/;
    box-shadow:            inset 0 1px 0 hsla(0, 100%, 100%, .3) /*Top*/;
}

span.tag a:hover {
    text-shadow: none;
}

span.deal-status a:hover {
    color:       black;
    text-shadow: none;
}

body.controller-contacts #content,
body.controller-notes #content,
body.controller-contacts_tasks #content,
body.controller-contacts_duplicates #content,
body.controller-sale_funel #content,
body.controller-deals #content {
    margin-right: 340px;
}

body.controller-contacts #sidebar,
body.controller-notes #sidebar,
body.controller-contacts_tasks #sidebar,
body.controller-contacts_duplicates #sidebar,
body.controller-sale_funel #sidebar,
body.controller-deals #sidebar {
    width: 300px !important;
}

/*Invoices*/

table.invoice-lines tbody tr.line-data:hover { background-color: #eff5f8 !important; }

table.invoice-lines th {
    border: 0px !important;
}

span.invoice-status.draft { background-color: #aaaaaa !important; }
span.invoice-status.sent { background-color: #3f8af7 !important; }
span.invoice-status.paid { background-color: green !important; }

/*******************/
/* 		STORE
/*******************/

div#main-menu li a.products {
    background:  #f4786a !important;
    text-shadow: none;
}

div#main-menu li a.products.selected {
    background-color: #e5e3de !important;
    color:            #222222;
}

a.buy-button.blue {
    background:       #4c728a !important;
    background-image: linear-gradient(bottom, #4c728a 0%, #749bb4 100%) !important;
    background-image: -o-linear-gradient(bottom, #4c728a 0%, #749bb4 100%) !important;
    background-image: -moz-linear-gradient(bottom, #4c728a 0%, #749bb4 100%) !important;
    background-image: -webkit-linear-gradient(bottom, #4c728a 0%, #749bb4 100%) !important;
    filter:           progid:DXImageTransform.Microsoft.gradient(startColorstr='#749BB4', endColorstr='#4C728A') !important;
    -ms-filter:       "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#749BB4', endColorstr='#4C728A')" !important;
}

#picture {
    width: 446px !important;
    top:   7px;
}

#title h2, #buttons, #title h1 {
    min-width: 550px !important;
}

div.flash {
    text-shadow: none;
}

div.flash.notice {
    background:       url(../images/true.png) 8px 5px no-repeat;
    background-color: #2ecc71;
    border-color:     #2ecc71;
    color:            #ffffff;
    font-weight:      normal;
}

div.flash.error, #errorExplanation {
    background:       url(../images/exclamation.png) 8px 50% no-repeat;
    background-color: #ffe3e3;
    border-color:     #e74c3c;
    color:            #c0392b;
}

div.flash.warning, .conflict {
    background:       url(../images/warning.png) 8px 5px no-repeat;
    background-color: #ffebc1;
    border-color:     #f1c40f;
    color: #f39c12;
    text-align:       left;
}

/***** Icons *****/
a.atom,
.icon {
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-image:none !important;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 3px;
}

a.atom:before,
.icon:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    color: #DB5D5C;
}

.icon-add:before {content: "\f055";}
.icon-edit:before {  content: "\f044"; }
.icon-copy:before {  content: "\f0c5";}
.icon-duplicate:before { content: "\f0ea";}
.icon-del:before { content: "\f014"; }
.icon-move:before { content: "\f064"; }
.icon-save:before { content: "\f0c7"; }
.icon-cancel:before {content: "\f0e2"; }
.icon-multiple:before { content: "\f0c5";}
.icon-folder:before { content: "\f114"; }
.open .icon-folder:before { content: "\f115"; }
.icon-package:before { content: "\f187";}
.icon-user:before { content: "\f007"; }
.icon-projects:before {  content: "\f022"; }
.icon-help:before { content: "\f059";}
.icon-attachment:before { content: "\f0c6"; }
.icon-history:before {content: "\f04a"; }
.icon-time:before { content: "\f017";}
.icon-time-add:before { content: "\f017";}
.icon-stats:before {content: "\f080";}
.icon-warning:before {content: "\f071"; }
.icon-fav:before { content: "\f005";}
.icon-fav-off:before { content: "\f006"; }
.icon-reload:before { content: "\f0e2";}
.icon-lock:before { content: "\f023";}
.icon-unlock:before { content: "\f09c"; }
.icon-checked:before { content: "\f00c"; }
.icon-details:before { content: "\f00e"; }
.icon-report:before { content: "\f0f6";}
.icon-comment:before { content: "\f075";}
.icon-summary:before {  content: "\f0e7"; }
.icon-server-authentication:before { content: "\f084"; }
.icon-issue:before {content: "\f016";}
.icon-zoom-in:before {  content: "\f00e"; }
.icon-zoom-out:before { content: "\f010"; }
.icon-passwd:before {  content: "\f084";  }
.icon-test:before { content: "\f0a9"; }


a.atom:before {content: "\f143";}

.required {color: #DB5D5C;}

#context-menu a:before {display: none;}

/*.icon-file { background-image: url(../images/files/default.png); }*/
/*.icon-file.text-plain { background-image: url(../images/files/text.png); }*/
/*.icon-file.text-x-c { background-image: url(../images/files/c.png); }*/
/*.icon-file.text-x-csharp { background-image: url(../images/files/csharp.png); }*/
/*.icon-file.text-x-java { background-image: url(../images/files/java.png); }*/
/*.icon-file.text-x-javascript { background-image: url(../images/files/js.png); }*/
/*.icon-file.text-x-php { background-image: url(../images/files/php.png); }*/
/*.icon-file.text-x-ruby { background-image: url(../images/files/ruby.png); }*/
/*.icon-file.text-xml { background-image: url(../images/files/xml.png); }*/
/*.icon-file.text-css { background-image: url(../images/files/css.png); }*/
/*.icon-file.text-html { background-image: url(../images/files/html.png); }*/
/*.icon-file.image-gif { background-image: url(../images/files/image.png); }*/
/*.icon-file.image-jpeg { background-image: url(../images/files/image.png); }*/
/*.icon-file.image-png { background-image: url(../images/files/image.png); }*/
/*.icon-file.image-tiff { background-image: url(../images/files/image.png); }*/
/*.icon-file.application-pdf { background-image: url(../images/files/pdf.png); }*/
/*.icon-file.application-zip { background-image: url(../images/files/zip.png); }*/
/*.icon-file.application-x-gzip { background-image: url(../images/files/zip.png); }*/
