.bookmarks {
  overflow: hidden;
  width: 100%; }

.bookmarks h2 {
  margin: 0;
  float: left;
  width: 100%;
  background: #00a651;
  color: #fff !important;
  text-align: center;
  height: 50px;
  text-transform: uppercase;
  margin-bottom: 0;
  font: 600 14px/50px 'source sans pro', Arial, sans-serif; }

.bookmarks .table {
  width: 100%;
  float: left;
  margin: 0 0 50px; }

.bookmarks .table:last-child {
  margin: 0; }

.bookmarks .table .t1 {
  width: 600px;
  vertical-align: middle;
  padding: 0 0 0 50px; }

.bookmarks .table .t2 {
  width: 160px;
  vertical-align: middle;
  padding: 0; }

.bookmarks .table th {
  height: 30px;
  color: #b9b9b9;
  border: none;
  text-align: left;
  text-transform: uppercase;
  background: none;
  font: 400 14px/30px 'source sans pro', Arial, sans-serif; }

.bookmarks .table td {
  color: #b9b9b9;
  border: none;
  text-align: left;
  background: none; }

.bookmarks .table td p {
  width: 98%;
  margin: 0;
  font: 400 14px/1.2em 'source sans pro', Arial, sans-serif !important; }

.bookmarks .table td span {
  color: #00a651;
  cursor: pointer; }

.bookmarks .table thead {
  border: none; }

.bookmarks .table thead tr {
  background: url(/images/pattern.png);
  height: 30px;
  width: 100%; }

.bookmarks .table tbody tr {
  background: #fff;
  border-bottom: 1px solid #eee;
  height: 50px;
  width: 100%; }

.bookmarks .table .t2 a {
  float: left;
  margin: 0 30px 0 0; }

.bookmarks .table .t2 a:last-child {
  margin: 0; }

.bookmarks .table .t2 .delete:hover {
  background: url(/images/ico-trash-on-02.png) no-repeat; }

.bookmarks .table .t2 .send:hover {
  background: url(/images/ico-share-on-02.png) no-repeat; }

.bookmarks .table .t2 .nope:hover {
  background: url(/images/ico-cancel-on-02.png) no-repeat; }

.bookmarks .table .t2 .star:hover {
  background: url(/images/ico-star-on-02.png) no-repeat; }

.bookmarks .table .t2 .delete {
  background: url(/images/ico-trash-02.png) no-repeat;
  width: 15px;
  height: 20px; }

.bookmarks .table .t2 .send {
  background: url(/images/ico-share-02.png) no-repeat;
  width: 20px;
  height: 18px; }

.bookmarks .table .t2 .nope {
  background: url(/images/ico-cancel-02.png) no-repeat;
  width: 20px;
  height: 20px; }

.bookmarks .table .t2 .star {
  background: url(/images/ico-star-02.png) no-repeat;
  width: 21px;
  height: 20px; }

#col-right .bookmarks .table td p {
  width: 98%;
  padding: 0 0 0 2%; }

#col-right .bookmarks .table td p {
  font: 600 14px 'source sans pro', Arial, sans-serif !important; }

#col-right .bookmarks .table .t1 {
  width: 55%;
  padding: 0 0 0 0; }

#col-right .bookmarks .table .t2 {
  width: 30%;
  padding: 0; }

#col-right .bookmarks .table .t2 a {
  margin: 0 18px 0 0; }

@media screen and (max-width: 1218px) {
  .bookmarks .table .t1 {
    width: 375px; } }
@media screen and (max-width: 748px) {
  .bookmarks .table td p {
    width: 98%;
    padding: 0 0 0 2%; }

  .bookmarks .table td p {
    font: 600 14px 'source sans pro', Arial, sans-serif !important; }

  .bookmarks .table .t1 {
    width: 55%;
    padding: 0 0 0 0; }

  .bookmarks .table .t2 {
    width: 30%;
    padding: 0; }

  .bookmarks .table .t2 a {
    margin: 0 18px 0 0; } }
