/* 
 * @package www.etesta.gr
 */
body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.container-narrow {margin: 0 auto;max-width: 800px;}
/*basic template colors*/
.grey {color:#495055}
.red {color:#aa493c;}
.green {color:#7d953c;}
.yellow {color:#e3a54d;}

h3 a.darkblue {font-size:18px;font-weight:400;}
.btn-success {background:#71942f;border-color: #566833}
.btn-success:hover, .btn-success:focus {background:#566833;}

.uregister input {max-width:300px;text-transform: uppercase}
label {font-weight: 300}
.control-group input {margin:5px 0;}

.nav li a {background:transparent;color:#495055;transition:all 0.4s linear 0s;}
.nav li a:hover, .nav li a.active, .nav li a:hover, .nav li a.focus {color:#428bca;background: transparent;}
ul.navbar-nav {float:right;}
.top-menu {margin:0;}
.footer {margin:20px 0 0;color:#999999;padding:10px 0;background:#ffffff;}
.footer a {color:#495055;}
.topinfo {padding:40px 0 0;}
.jumbotron {margin: 40px 0 20px 0;text-align: center;background: transparent;}
.jumbotron h1 {font-size: 72px;line-height: 1;font-weight: 600}
.jumbotron .btn {font-size: 21px;padding: 14px 24px;}

ul.greeksmall {list-style: none;}
ul.greekcap {list-style: none;}
/* Supporting marketing content */
.marketing {margin: 20px 0;}
.marketing p + h4 {margin-top: 28px;}

/*panels*/
.panel-default > .panel-heading {background-color:transparent;border:0 none;box-shadow: none}
.panel-default {border:0 none;box-shadow:none;background-color: transparent;}
.panel {border:0 none;box-shadow:none;background-color: transparent;}
.panel-default > .panel-heading + .panel-collapse .panel-body {border:0 none;box-shadow: none;background: transparent;}
.panel-title > a {color:#428bca;}

.bv-form .help-block {
    margin-bottom: 0;
}
.nav-tabs li.bv-tab-success > a {
    color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
    color: #a94442;
}

/*bootstrap 2 css to make validation look ok */
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    color: #c09853;
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    border-color: #c09853;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
    border-color: #a47e3c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
    background-color: #fcf8e3;
    border-color: #c09853;
    color: #c09853;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
    color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
    color: #b94a48;
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
    border-color: #b94a48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
    border-color: #953b39;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
    background-color: #f2dede;
    border-color: #b94a48;
    color: #b94a48;
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
    color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
    color: #468847;
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
    border-color: #468847;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
    border-color: #356635;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
    background-color: #dff0d8;
    border-color: #468847;
    color: #468847;
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
    color: #3a87ad;
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
    color: #3a87ad;
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
    border-color: #3a87ad;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
    border-color: #2d6987;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
    background-color: #d9edf7;
    border-color: #3a87ad;
    color: #3a87ad;
}
.titlos{
    cursor:pointer;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
    border-color: #ee5f5b;
    color: #b94a48;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
    border-color: #e9322d;
    box-shadow: 0 0 6px #f8b9b7;
}