body
{
    background: url('/images/loginbkg.jpg') center center fixed; background-size: cover;
}

body
{
    background: url('/images/ebook.jpg') center center fixed; background-size: cover;
}

*
{
    margin: 0;
    padding: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000000;
}

label
{
    font-weight: normal !important;
}

div#admin_center
{
    width: 1000px;
    margin: 0px auto;
    border: solid 10px #a685b5;
    padding: 30px;
    background-color: rgba(255,255,255,0.8);
    
}

div#admin_header
{
    border-bottom-color: rgb(180, 141, 198);
    border-bottom-style: solid;
    border-bottom-width: 10px;
}

div#admin_center input, div#admin_center select, div#admin_center textarea
{
    margin-top: 10px;
    width: 400px;
}

div#admin_center label
{
    margin-right: 10px;
    min-width: 120px;
    display: inline-block;
}

div.buttongroup, div.buttongroup2
{
    margin: 15px 0px;
    line-height: 300%;
}

div.buttongroup a
{
    height: 20px;
    padding: 10px;
    background-color: rgb(180, 141, 198);;
    color: #ffffff;
    font-size: 11pt;
    margin: 0px;
    text-decoration: none;
}

div.buttongroup a:hover, div.buttongroup a.active, div.buttongroup2 a:hover, div.buttongroup2 a.active
{
    background-color: rgb(92, 0, 119);
}

div.buttongroup a:first-child
{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

div.buttongroup a:last-child
{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

div.buttongroup2 a
{
    height: 20px;
    padding: 10px;
    background-color: rgb(180, 141, 198);;
    color: #ffffff;
    font-size: 11pt;
    margin: 0px;
    text-decoration: none;
    border-radius: 5px;
}

div#admin_login input
{
    display: inline-block;
}

input#remember_me
{
    display: inline-block !important;
    width: 20px !important;
}

.grid table
{
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    border-collapse: collapse;
    color: #555555;
    font-size: 1em;
    width: 100%;
}

.grid td, .grid th
{
    border: 1px solid rgb(238, 227, 250);
    padding: 3px 7px 2px 7px;
}
.grid th
{
    background-color: rgb(228, 217, 240);
    vertical-align: top;
}

.grid th a {
    color: rgb(92, 0, 119);
    text-decoration: none;
}

.grid th a.grid-reset {
    margin-left: 5px;
    font-weight: normal;
}

.grid tr.even
{
    background-color: #FCFDFE;
}

.grid tr.odd {
    background-color: #F7F9FC;

}

.grid_header, .grid_footer {
    margin: 5px 0;
}

/* Icons for order */
/* You can find this icons in the images directory of the docuementation */
th div {
    height: 10px;
    width: 20px;
    float: right;
    padding-top: 4px;
}

.grid th div.sort_up {
    background: transparent url("data:image/gif;base64,R0lGODlhFwAKAIABAJCQkO/v7yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAXAAoAAAIajI+py+0GwGsxTmVDvlqe/YCQ52wmyaXqUQAAOw==") no-repeat bottom left;
}

.grid th div.sort_down {
    background: transparent url("data:image/gif;base64,R0lGODlhFwAKAHAAACH5BAEAAAIALAAAAAAXAAoAgQAAAJCQkAAAAAAAAAIalI+py60RDpTRiZmwvdXozXkdKH6keKZqUwAAOw==") no-repeat bottom left;
}

/* Boolean column */
.grid .grid_boolean_true {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACl0lEQVR42q2T60uTYRiH/Tv2bnttAwlkRCGChFD7FCQSm2ZDMQ/L0nRnj7TNGDbTooychzFSSssstdqc8zB1anNrSpm47FVCzH3pQLVhdLBfzztoJlifvOEHz4fnuu7nGBe311XgOyLMnTmsz/akMBljB8OSEVFY4kpkJM5Efbp9v/C/cJ43VSrzJId0HhluBy3oW+mKpnOpGSWuExD30iFxDy3dFSZdpZkTSZHr80Y41/phe3UDpvnKaNixY60PjbNVOGTjRZJtvJ2SHE+KINOdtMHC7MSaQBkq/CXQzJ6DjqScpNp3HvY3D3B5ugIiC3dDdJMriAlk7iSDajwr2pmFWVDlPQPFTCEU0wVQTxfCvT4Ig1cJB5Hk9hxDwjWuISbIGBExncFmWINNqPAVQ/lUTsB8KKdIPPmYeOsCW6HIOtpeNMI234j4ei4TExy3J2w+Wr2L2oAGWm8RWckAlj4uQDVZiPH1oSj8c+sH2p5fgWGyGH3BTvCN1GZMIH5Ib/avdMPoV6HWr8Xnb5+i0Iev72KwZa4ealc29O6z6A92gF/zt6CHZm4tNKF98Sp0U3KYfdWIfP8Shbd+bcHy7BLKnFnQEEFLoA7tXjPoKmp7C6l3+Ab5QBrsq/dRPSmH2n0adTPlWH6/iLa5BpQOnoTCcQo6Zw7sr7uRbj0KupLaPsRkK09wgFyN2aPBY+YeKkfzoB3OgWpIBqWDDQtn48lyF4xDxeCrORu0mhLseAuJTVxpfAMVMbnL4CCS1oAZ+tEiXBiWo5VswU5gvbMIvFJOhMC7v8Z9DVwpbaJCkg4x2v1m9L60onfBCovXhLSWVPAVnBCt+gf8p+iLXCFtoPR0DcXwtZwwX8UJk44MiZ4upYR7/nt/A+w9sdKFchsrAAAAAElFTkSuQmCC") no-repeat bottom left;
    display: inline-block;
    text-indent: 16px;
    width: 16px;
    overflow: hidden;
}

.grid .grid_boolean_false {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACSElEQVR42q2Ty0vUURTHv/5SJ1SmUaGckUYdG5FyVdAicGMkFAXBtEl8gJseIP0FEVEtbNNiFm0iMMUgGKhVIUj0oqKFQ40N2TwwdewxOik6zcy953tbmD/HxFV9d/dwz+f7PXAO8I8q+bugb1xspjFdhuwlWUcSJL+SvEfhaPXgcHxbQOH6hYChCa6WlLvLm/eh1OkEAKjlJWSjUVjZpXlSBvbcehDaAshfOx8w5FB+t7eyosUPSU2DqWkAgOX2wvI0YPljFLmpD6sU6fPefhSyAbmr53wkXxTqvJ7KlhYUXo0BACou3wEArFzpB2hQ3t6JpcgkVqITKSHb/XefJCwAENHdWcux0WwMDI09GjUh2iA7/hjO1v0wVbUerVQ3AFgAoLXucfj9kNkkDA0oBkZzE4BKIAUin4hjV2sblFI9xYD6MpcLeiYJo2k7rksKhKi1ei4WR5mrBlrp+g2A0jBi7MZ1RzUV2RhB/YEIASG0VihKoOby6UVY7gY7qiji18txrDy8b7tTEaV7G5FNp6GVnitOMPwz8h47PI32Z1GEs/8Sqk6fBRUhmhAhHI0+fA+/g9Z62AYopUYKC6lUZjKCio7jNmQxeBMLwUGIrL1dJ07iRySMzMznlNZ6ZNMiTXZ3BCgy5DpwuLK6tQ25ZAK5WBzGGDiafHA0+ZCOhPHl9dgqyb6jTz+FtqzyxJkjASGDO2s87tq2g3C4qmEMkMss4tvEW2RmY/MkB449mwpte0xvTh1qJtlFYS8pm4+JHO18Hovjf+o3Xg+XX4ZLBPIAAAAASUVORK5CYII=") no-repeat bottom left;
    display: inline-block;
    text-indent: 16px;
    width: 16px;
    overflow: hidden;
}

/* Alignement */
.grid .align-left {
    text-align: left;
}

.grid .align-center {
    text-align: center;
}

.grid .align-right {
    text-align: right;
}

/* Column filter */
.grid .grid-filter-operator select{
    width: 70px;

}

.grid .grid-filter-input-query input, .grid .grid-filter-select-query select{
    width: 50px;
}

.grid .grid-filter-input-query-to, .grid .grid-filter-select-query-to{
    margin-left: 77px;
    display: block;
}

/* Grid Search */

.grid-search {
    border: 1px solid rgb(228, 217, 240);
    padding: 10px;
}

.grid-search label{
    width: 80px;
    display: inline-block;
    text-align: right;
}

.grid-search select, .grid-search .grid-filter-input-query input {
    width: 150px;
}

a.order, a.grid-reset
{
    background: none;
}

.grid-row-actions li
{
    display: inline-block !important;
    list-style-type: none;
    margin-right: 5px;
}

.grid input, .grid select
{
    width: 100px !important;
}

/*button.nicebutton
{
    margin-top: 10px !important;
    border: none;
    border-radius: 5px;
    height: 40px;
    padding: 10px;
    background-color: rgb(180, 141, 198);;
    color: #ffffff;
    font-size: 11pt;
    margin: 0px;
    text-decoration: none;
}

div.niceform
{
    width: 100%;
    margin: 10px 0px;
}

div.niceform label
{
    float: left;
    font-weight: normal;
    text-align: right;
    width: 300px;
    padding: 10px;
    color: #00b5f3;
}

div.niceform input, div.niceform textarea, div.niceform select
{
    font-size: 12px;
    border: none;
    width: 100%;
}

div.niceform span
{
    border-radius: 5px;
    display: block;
    padding: 10px;
    overflow: hidden;
    border: solid 1px #00b5f3;
}

p.niceform
{
    font-size: 9pt;
    color: #888888;
    margin-left: 320px;
}


div.nicesmallform
{
    width: 100%;
    margin: 10px 0px;
}

div.nicesmallform label
{
    float: left;
    font-weight: normal;
    text-align: right;
    width: 80px;
    padding: 10px;
    color: #00b5f3;
}

div.nicesmallform input, div.nicesmallform textarea, div.nicesmallform select
{
    font-size: 12px;
    border: none;
    width: 100%;
}

div.nicesmallform span
{
    border-radius: 5px;
    display: block;
    padding: 10px;
    overflow: hidden;
    border: solid 1px #00b5f3;
}


input.nicebutton, button.nicebutton
{
    background-color: #00b5f3;
    padding: 10px;
    width: 100%;
    border: none;
    border-radius: 5px;
    font-size: 11pt;
    color: #ffffff;
    cursor: pointer;
}

div.warningbar
{
    border-radius: 5px;
    padding: 10px;
    background-color: #ffff33;
    color: #000000;
    margin: 11px 0px;
}

div.errorbar
{
    border-radius: 5px;
    padding: 10px;
    background-color: #da2023;
    color: #ffffff;
    margin: 11px 0px;
}

div.infobar
{
    border-radius: 5px;
    padding: 10px;
    background-color: #00b5f3;
    color: #ffffff;
    margin: 11px 0px;
}

div.lightinfobar
{
    border-radius: 5px;
    padding: 10px;
    border: solid 1px #00b5f3;
    color: #00b5f3;
    margin: 11px 0px;
}

div.whiteinfobar
{
    border-radius: 5px;
    padding: 10px;
    border: solid 1px #00b5f3;
    color: #000000;
    margin: 11px 0px;
    background-color: #ffffff;
}*/

div.niceform input[type="checkbox"]
{
    width: 20px !important;
}

div.errorbar ul
{
    list-style-type: none;
}

div.errorbar li
{
    color:#ee1111;
    font-style: italic;
}

button.nicebutton
{
    height: 40px;
    padding: 10px;
    border: none;
    background-color: rgb(180, 141, 198);
    border-radius: 5px;
    color: #ffffff;
    font-size: 11pt;
    margin: 20px 0px;
    text-decoration: none;
}

button.nicebutton:hover
{
    background-color: rgb(92, 0, 119);
}

div.error, p.error, span.error
{
    color: #ee1111;
    font-style: italic;
}

label.bigbold
{
    font-size: 13pt !important;
    font-weight: bold !important;
}

label.italic
{
    font-style: italic;
}

div.multicheckbox label
{
    width: 430px !important;
}

div.niceform input, div.niceform textarea
{
    border: solid 1px #000000;
}

form h4
{
    margin-left: 130px;
    margin-bottom: 0px;
    margin-top: 20px;
}


div.sfPrototypeMan label
{
    display: none;
}

div.sfPrototypeMan div.clear
{
    display: none;
}

div.sfPrototypeMan span
{
    width: 540px !important;
    display: inline-block !important;
}

div.sfPrototypeMan input
{
    width: 520px !important;
}

div.sfPrototypeMan a.rmElement, a.addPrototype
{
    text-decoration: none;
}

div#ttt_databasebundle_mpdtype_iiothers label
{
    visibility: hidden;
}

select#ttt_databasebundle_mpdtype_mpdIIS option:selected
{
    background-color: #b38ec5;
}

select#ttt_databasebundle_mpdtype_mpdIIS optgroup
{
    border-bottom: 1px solid #000000;
}
