* { font-family: "Roboto", sans-serif; font-size: 14px; }

#universe-simplelist  { position: relative; }
#universe-simplelist #filters #more-filters { font-size: 17px; }
.table>thead { color: rgb(255,255,255); }
.table>thead>tr { height: 50px; border : 1px solid rgb(49,140,215); }
.table>thead>tr>th { font-weight: normal; vertical-align: middle; padding: 4px; background: rgb(49,140,215); border-bottom: 2px solid rgb(217,217,217); }
.table>thead>tr>th:first-child { padding-left: 20px; }
.table>thead>tr>th:last-child { padding-right: 20px; }
.table>tbody>tr { height: 60px; border : 1px solid rgb(217,217,217); }
.table>tbody>tr>td { font-size: 12px; vertical-align: middle; }
.table>tbody>tr>td:first-child { padding-left: 20px; }
.table>tbody>tr>td:last-child { padding-right: 20px; }
.table>tbody>tr>td small { font-size: 12px; color: rgb(153,153,153); }
.table>tbody>tr>td a>i { margin-right: 10px; font-size: 16px; color: rgb(49,140,215); }

.input-xs { height: 20px; padding: 2px 6px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
select.input-xs { height: 20px; line-height: 20px; }
textarea.input-xs { height: 40px !important; line-height: 20px; resize: none; }
.form-control.form-control-straight {     background-color: transparent; border-color: transparent; box-shadow: none; }

.tabs { list-style: none; padding: 0; border-bottom: 1px solid rgb(204,204,204); margin-bottom: 20px; }
.tabs>li { display: inline-block; padding: 0px 20px; height: 40px; line-height: 35px; font-size: 14px; cursor: pointer; color: rgb(153,153,153); }
.tabs>li:hover { color: rgb(51,51,51); }
.tabs>li.active { color: rgb(49,140,215); }
.tabs>li.info:hover { color: rgb(153,153,153); }
.tabs>li.info-right { float: right; }
.tabs>li.info .info-element { display: inline-block; margin-right: 10px; }
.tabs>li.info-right .info-element { margin-left: 10px; margin-right: 0px; }
.tabs .cursor { display: block; position: relative; padding: 0px; height: 4px; }
.tabs .cursor div { display: block; position: absolute; width: 0px; height: 100%; top: 0; left: 0; padding: 0px 20px; background: rgb(49,140,215); }
.tabs .cursor div { transition: all .25s ease-in-out; }

.tab { display: block; width: 100%; height: 0px; overflow: hidden; opacity: 0; z-index: 0; transition: opacity .25s ease-in-out; }
.tab.active { opacity: 1; z-index: 1; height: initial; _overflow: inherit; }

.form-info { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; }

i.round-icon { font-size: 14px; border-radius: 13px; width: 26px; height: 26px; text-align: center; line-height: 26px; background: rgb(119,119,119); color: rgb(255,255,255); }
i.round-icon.round-icon-sm { font-size: 12px; border-radius: 9px; width: 18px; height: 18px; line-height: 18px; }
i.round-icon.round-icon-lg { font-size: 18px; border-radius: 18px; width: 36px; height: 36px; line-height: 36px; }
i.round-icon.round-icon-xlg { font-size: 24px; border-radius: 25px; width: 50px; height: 50px; line-height: 50px; }
i.round-icon.round-icon-primary { background: rgb(49,140,215); color: rgb(255,255,255); }
i.round-icon.round-icon-success { background: rgb(92,184,92); color: rgb(255,255,255); }
i.round-icon.round-icon-info { background: rgb(91,192,222); color: rgb(255,255,255); }
i.round-icon.round-icon-warning { background: rgb(240,173,78); color: rgb(255,255,255); }
i.round-icon.round-icon-danger { background: rgb(217,83,79); color: rgb(255,255,255); }
i.round-icon.round-icon-white { background: rgb(255,255,255); color: rgb(153,153,153); }
i.round-icon.round-icon-black { background: rgb(0,0,0); color: rgb(255,255,255); }
i.round-icon.round-icon-theme1 { background: rgb(119,119,119); color: rgb(255,255,255); }
i.round-icon.round-icon-theme2 { background: rgb(49,140,215); color: rgb(255,255,255); }

.list-group-item-primary { background: rgb(49,140,215); color: rgb(255,255,255); }
.list-group-item-success { background: rgb(92,184,92); color: rgb(255,255,255); }
.list-group-item-info { background: rgb(91,192,222); color: rgb(255,255,255); }
.list-group-item-warning { background: rgb(240,173,78); color: rgb(255,255,255); }
.list-group-item-danger { background: rgb(217,83,79); color: rgb(255,255,255); }
.list-group-item-white { background: rgb(255,255,255); color: rgb(153,153,153); }
.list-group-item-black { background: rgb(0,0,0); color: rgb(255,255,255); }
.list-group-item-theme1 { background: rgb(119,119,119); color: rgb(255,255,255); }
.list-group-item-theme2 { background: rgb(49,140,215); color: rgb(255,255,255); }
.list-group-item-primary .badge { background: rgb(255,255,255); color: rgb(49,140,215); }
.list-group-item-success .badge { background: rgb(255,255,255); color: rgb(92,184,92); }
.list-group-item-info .badge { background: rgb(255,255,255); color: rgb(91,192,222); }
.list-group-item-warning .badge { background: rgb(255,255,255); color: rgb(240,173,78); }
.list-group-item-danger .badge { background: rgb(255,255,255); color: rgb(217,83,79); }
.list-group-item-black .badge { background: rgb(255,255,255); color: rgb(0,0,0); }
.list-group-item-theme1 .badge { background: rgb(255,255,255); color: rgb(119,119,119); }
.list-group-item-theme2 .badge { background: rgb(255,255,255); color: rgb(49,140,215); }

.universe-checkbox-flip { padding-top: 2px; }
.universe-checkbox-flip input { position : absolute; margin-left : -9999px !important; visibility : hidden; -webkit-user-select: none; }
.universe-checkbox-flip input + label { position: relative; display: block; box-sizing: border-box; padding-left: 0px; cursor: pointer; -webkit-user-select: none; width : 50px; height : 27px; background: rgb(217,83,79); border-radius: 4px; transform: rotateY(180deg); transition: all .25s ease-in-out; }
.universe-checkbox-flip input + label i { display: block; position: absolute; width: 100%; height: 100%; text-align: center; line-height: 27px; font-size: 18px; color: #fff; transition: all .25s ease-in-out; }
.universe-checkbox-flip input + label i.i-checked { opacity: 0; }
.universe-checkbox-flip input:checked + label { background: rgb(92,184,92); transform: rotateY(0); }
.universe-checkbox-flip input:checked + label i.i-checked { opacity: 1; }
.universe-checkbox-flip input:checked + label i.i-not-checked { opacity: 0; }
.universe-checkbox-flip.flip-reverse input + label { background: rgb(92,184,92); }
.universe-checkbox-flip.flip-reverse input:checked + label { background: rgb(217,83,79); }

.universe-checkbox-switch {}
.universe-checkbox-switch input { position : absolute; margin-left : -9999px !important; visibility : hidden; -webkit-user-select: none; }
.universe-checkbox-switch input + label { display: block; position: relative; cursor: pointer; outline: none; -webkit-user-select: none; width : 50px; height : 17px; margin-bottom: 17px; border-bottom: 1px solid #CCC; }
.universe-checkbox-switch input + label:after { content : ""; position : absolute; top : 4px; left : 0px; display : block; width : 25px; height : 25px; border : 1px solid #AAA; background : #fff; border-radius : 25px; transition: all 0.4s; }
.universe-checkbox-switch input:checked + label:after { margin-left : 25px; border-color: rgb(49,140,215); background: rgb(49,140,215); }
.universe-checkbox-switch input:checked + label { border-color: rgb(49,140,215); }

.btn { transition: all .25s ease-in-out; }
.btn i { font-size: 16px; vertical-align: middle; }
.btn-icon-left i { margin-right: 10px; }
.btn-icon-right i { margin-left: 10px; }
.btn-primary { background-color: rgb(49,140,215); border-color: rgb(49,140,215); color: rgb(255,255,255); }
.btn-primary:hover { background-color: rgba(49,140,215,0.8); border-color: rgba(49,140,215,0.8); }
.btn-success { background-color: rgb(92,184,92); border-color: rgb(92,184,92); color: rgb(255,255,255); }
.btn-success:hover { background-color: rgba(92,184,92,0.8); border-color: rgba(92,184,92,0.8); }
.btn-info { background-color: rgb(91,192,222); border-color: rgb(91,192,222); color: rgb(255,255,255); }
.btn-info:hover { background-color: rgba(91,192,222,0.8); border-color: rgba(91,192,222,0.8); }
.btn-warning { background-color: rgb(240,173,78); border-color: rgb(240,173,78); color: rgb(255,255,255); }
.btn-warning:hover { background-color: rgba(240,173,78,0.8); border-color: rgba(240,173,78,0.8); }
.btn-danger { background-color: rgb(217,83,79); border-color: rgb(217,83,79); color: rgb(255,255,255); }
.btn-danger:hover { background-color: rgba(217,83,79,0.8); border-color: rgba(217,83,79,0.8); }
.btn-black { background-color: rgb(0,0,0); border-color: rgb(0,0,0); color: rgb(255,255,255); }
.btn-black:hover { background-color: rgba(0,0,0,0.8); border-color: rgba(0,0,0,0.8); color: rgb(255,255,255); }
.btn-theme1 { background-color: rgb(119,119,119); border-color: rgb(119,119,119); color: rgb(255,255,255); }
.btn-theme1:hover { background-color: rgba(119,119,119,0.8); border-color: rgba(119,119,119,0.8); color: rgb(255,255,255); }
.btn-theme2 { background-color: rgb(49,140,215); border-color: rgb(49,140,215); color: rgb(255,255,255); }
.btn-theme2:hover { background-color: rgba(49,140,215,0.8); border-color: rgba(49,140,215,0.8); color: rgb(255,255,255); }

.btn-toolbar-align-right>.btn-group { float: right; }

.dropdown-toggle+.scroll-menu { height: auto; overflow-x: hidden; overflow-y: auto; }

.label { font-weight: 400; }
.label-primary { background: rgb(49,140,215); color: rgb(255,255,255); }
.label-success { background: rgb(92,184,92); color: rgb(255,255,255); }
.label-info { background: rgb(91,192,222); color: rgb(255,255,255); }
.label-warning { background: rgb(240,173,78); color: rgb(255,255,255); }
.label-danger { background: rgb(217,83,79); color: rgb(255,255,255); }
.label-white { background: rgb(255,255,255); color: rgb(153,153,153); }
.label-black { background: rgb(0,0,0); color: rgb(255,255,255); }
.label-theme1 { background: rgb(119,119,119); color: rgb(255,255,255); }
.label-theme2 { background: rgb(49,140,215); color: rgb(255,255,255); }

.label-chevron { display: inline-block; position: relative; height: 18px; line-height: 14px; border-radius: 0; margin-right: 8px; }
.label-chevron:after, .label-chevron:before { position: absolute; z-index: 1; content: ""; top: 0; border: 9px solid transparent; }
.label-chevron:after { left: 100%; border-left-color: inherit; }
.label-chevron:before { left: -9px; border-top-color: inherit; border-bottom-color: inherit; }
.label-chevron:first-child { border-top-left-radius: .25em; border-bottom-left-radius: .25em; }
.label-chevron:first-child:before { border-width: 0; }
.label-chevron:last-child { border-top-right-radius: .25em; border-bottom-right-radius: .25em; margin-right: 0; }
.label-chevron:last-child:after { border-width: 0; }
.label-chevron-ended { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; margin-right: 8px !important; }
.label-chevron-ended:after { border-width: 9px !important; border-left-color: inherit !important; }
.label-chevron-started { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; margin-left: 8px !important; }
.label-chevron-started:before { border-width: 9px !important; border-top-color: inherit !important; border-bottom-color: inherit !important; }
h1 .label-chevron { height: 40px; line-height: 30px; margin-right: 14px; }
h1 .label-chevron:after, h1 .label-chevron:before { border-width: 20px; }
h1 .label-chevron:before { left: -20px; }
h1 .label-chevron-ended { margin-right: 20px !important; }
h1 .label-chevron-ended:after, h1 .label-chevron-started:before { border-width: 20px !important; }
h1 .label-chevron-started { margin-left: 19px !important; }
h2 .label-chevron { height: 36px; line-height: 28px; margin-right: 14px; }
h2 .label-chevron:after, h2 .label-chevron:before { border-width: 18px; }
h2 .label-chevron:before { left: -18px; }
h2 .label-chevron-ended { margin-right: 18px !important; }
h2 .label-chevron-ended:after, h2 .label-chevron-started:before { border-width: 18px !important; }
h2 .label-chevron-started { margin-left: 17px !important; }
h3 .label-chevron { height: 28px; line-height: 22px; margin-right: 11px; }
h3 .label-chevron:after, h3 .label-chevron:before { border-width: 14px; }
h3 .label-chevron:before { left: -14px; }
h3 .label-chevron-ended { margin-right: 14px !important; }
h3 .label-chevron-ended:after, h3 .label-chevron-started:before { border-width: 14px !important; }
h3 .label-chevron-started { margin-left: 13px !important; }
h4 .label-chevron { height: 22px; line-height: 16px; margin-right: 9px; }
h4 .label-chevron:after, h4 .label-chevron:before { border-width: 11px; }
h4 .label-chevron:before { left: -11px; }
h4 .label-chevron-ended { margin-right: 11px !important; }
h4 .label-chevron-ended:after, h4 .label-chevron-started:before { border-width: 11px !important; }
h4 .label-chevron-started { margin-left: 10px !important; }
h5 .label-chevron { height: 18px; line-height: 14px; margin-right: 8px; }
h5 .label-chevron:after, h5 .label-chevron:before { border-width: 9px; }
h5 .label-chevron:before { left: -9px; }
h5 .label-chevron-ended { margin-right: 9px !important; }
h5 .label-chevron-ended:after, h5 .label-chevron-started:before { border-width: 9px !important; }
h5 .label-chevron-started { margin-left: 8px !important; }
h6 .label-chevron { height: 14px; line-height: 10px; margin-right: 6px; }
h6 .label-chevron:after, h6 .label-chevron:before { border-width: 7px; }
h6 .label-chevron:before { left: -7px; }
h6 .label-chevron-ended { margin-right: 7px !important; }
h6 .label-chevron-ended:after, h6 .label-chevron-started:before { border-width: 7px !important; }
h6 .label-chevron-started { margin-left: 6px !important; }

.panel-primary { border: 0px solid transparent; }
.panel-primary .panel-heading { background-color: rgb(49,140,215); border-color: rgb(217,217,217); color: rgb(255,255,255); border-radius: 0; }
.panel-primary .panel-body { border: 1px solid rgb(217,217,217); }


/* THEME DARK BLUE */
.theme-dark-blue .table>thead { color: rgb(255,255,255); }
.theme-dark-blue .table>thead>tr { border-color : rgb(49,140,215); }
.theme-dark-blue .table>thead>tr>th { background: rgb(49,140,215); border-bottom: 2px solid rgb(217,217,217); }
.theme-dark-blue .table>tbody>tr { border-color : rgb(217,217,217); }
.theme-dark-blue .table>tbody>tr>td small { color: rgb(153,153,153); }
.theme-dark-blue .table>tbody>tr>td:last-child { opacity: 0; transition: all .1s ease-in-out; }
.theme-dark-blue .table>tbody>tr:hover>td:last-child { opacity: 1; }
.theme-dark-blue .table.table-hover>tbody>tr { cursor: pointer; }