h1,h2,h3,h4,h5,h6 {
  margin-bottom: 10px;
}

h4 {
  margin: 20px 0 10px ;
  font-size: 1rem;
  min-height: 2.5rem;
}

p {
  width: 100%;
}

tr {
  border-bottom: 1px solid #666;
}

td {
  padding: 2px 2px;
  display: inline-block;
}

img.profileimage {
  width: 250px;
}

.content > div:first-child {
  padding-top: 50px;
}

div.main-banner:first-child {
  padding: 250px 120px 150px 120px;
}

.form-group {
  margin-bottom: 10px;
}

textarea {
  width: 100%;
  height: 100px;
  padding: 5px;
}

.listthumbnail {
  width: 80px;
}

.profileholder {
  width: 40%;
  display: inline-block;
}

.profileholder .profileimage {
  clear: both;
}

.field > input[type='checkbox'] {
  display: inline-block;
}
label {
 margin-top: 10px;
}

label.checkbox {
  display: inline-block;
  margin-left: 3px;
  
}

.feedholder {
  width: 60%;
  display: inline-block;
}

.feedholder .feed {
  width: 20%;
  display: inline-block;
}

.feedholder .feed li {
  display: inline;
  margin-right: 5px;
  font-size: 12px;
}

.platform-img {
  width: 40px;
}

li.header {
  font-weight: bold;
  border-bottom: solid 1px #ccc;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.thumbnail {
  width: 100px;
  height: 100px;
  background-size: cover;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}

.loginout div.gradient-button a#member {
  padding: 0px 15px;
  color: #fff;
}

.field_wrapper {
  width: 100%;
}

.linkurl {
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

a.logo img {
  max-width: 100px;
}

a.button {
  text-wrap: nowrap;
  border: solid 1px #fff;
  border-radius: 4px;
  color: #fff;
  padding: 1px 2px;
  background-color: cornflowerblue;
}

.menu-trigger {
  display: none;
}

.campaigns {
  display: flex;
  flex-wrap: wrap;
    
}

.rating {
  color: #00a6ff;
}


.campaign {
  position:relative;
  width: 250px;
  background-color: #fff;
  margin: 3px;
  padding: 5px;
}

.coverphoto {
  margin-bottom: 10px;
}

input[name='title']{
  width: 400px;
}

input[name^='url']{
  width: 500px;
  margin: 5px 0;
}

.applicant {
  margin: 0 10px 10px 0 ;
  padding: 10px;
  position: relative;
  border: solid 1px #ccc;
  border-left-width: 5px ;
  
}

.numofrating {
  font-size: 0.6em;
}

.applicant.delete {
  border-left-color: rgb(46, 46, 46);
}

.applicant.accept {
  border-left-color: #00a6ff;
}

.applicant.waittingreview {
  border-left-color:#0a3;
}

.applicant.nolinks {
  border-left-color:chocolate;
}


.sticker {
  position:absolute;
  top: 10px;
  left: 0;
  padding: 2px 15px;
  font-weight: bold;
}

div.feedlink{
  border: solid 1px #CCC ;
  padding: 2px 10px;
  margin: 3px 0;
}
div.feedlink input{
  width: 300px;
  padding: 2px 10px;
}

table.linktable {
  margin-top: 20px;
}

.quoted {
  background-color: rgb(255, 172, 39);
}
.accepted{
  background-color: rgb(116, 233, 43);
}
.completed{
  background-color: rgb(43, 189, 233);
}

.campaign .thumbnail {
  width: 100%;
  height: 180px;
}

.message {
  color: dodgerblue;
}

.campaign a {
  color: #000;
}
.right {
  text-align: right;
  float: right;
}

.sicon {
  width: 20px;
  height: 20px;
  margin-right: 3px;
  margin-top: 3px;
}

.sicon.money {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23f3c07b' d='M17.44 3.385c.33.38.89.45 1.3.16c.8-.57 1.84.29 1.43 1.17l-2.42 2.77h-3.87l-2.44-2.8c-.41-.89.63-1.75 1.43-1.18l.07.05c.41.29.97.21 1.29-.17l.87-1.04a.955.955 0 0 1 1.47 0zM4 21.225c0-6.54 5.3-11.84 11.84-11.84s11.84 5.3 11.83 11.84c0 4.83-3.92 8.75-8.75 8.75h-6.17c-4.83 0-8.75-3.92-8.75-8.75'/%3E%3Cpath fill='%238c5543' d='M14.12 7.465h3.44c.61 0 1.11.5 1.11 1.11c0 .61-.5 1.11-1.11 1.11h-3.44c-.61 0-1.11-.5-1.11-1.11c0-.61.5-1.11 1.11-1.11m1.72 11.88h.07c1.5.04 2.7 1.26 2.7 2.76c0 1.28-.87 2.35-2.05 2.67v1.12c0 .4-.32.72-.72.72c-.4 0-.72-.32-.72-.72v-1.12a2.769 2.769 0 0 1-2.05-2.67c0-.4.32-.72.72-.72c.4 0 .72.32.72.72c0 .74.59 1.33 1.32 1.33c.73 0 1.33-.6 1.33-1.33c0-.73-.6-1.33-1.33-1.33h-.07a2.765 2.765 0 0 1-2.69-2.76c0-1.28.87-2.35 2.05-2.67v-1.12c0-.4.32-.72.72-.72c.4 0 .72.32.72.72v1.12c1.18.32 2.05 1.39 2.05 2.67c0 .4-.32.72-.72.72c-.4 0-.72-.32-.72-.72c0-.73-.6-1.33-1.33-1.33c-.73 0-1.33.6-1.33 1.33c0 .73.6 1.33 1.33 1.33'/%3E%3C/g%3E%3C/svg%3E");
}

.sicon.product {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none'%3E%3Cpath fill='%23fcd53f' d='M24.888 30H7.112A2.093 2.093 0 0 1 5 27.914V15l10.877-3.06L27 15v12.914C27 29.06 26.06 30 24.888 30'/%3E%3Cpath fill='%23f8312f' d='M27 5.847c0-3.384-4.045-5.106-6.466-2.763L16 7.479l-4.533-4.395C9.045.73 5 2.463 5 5.847C5 7.04 5.957 8 7.142 8L16 10.17L24.858 8A2.157 2.157 0 0 0 27 5.847'/%3E%3Cpath fill='%23ffb02e' d='M27.662 8H4.337C3.6 8 3 8.6 3 9.342v4.316C3 14.4 3.6 15 4.338 15h23.324C28.4 15 29 14.4 29 13.658V9.342C29 8.6 28.4 8 27.662 8'/%3E%3Cpath fill='%23ca0b4a' d='M16.005 3C14.345 3 13 4.37 13 6.06V30h6V6.06C19.01 4.37 17.666 3 16.005 3'/%3E%3C/g%3E%3C/svg%3E");
}

.sicon.fb {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%231877f2' d='M256 128C256 57.308 198.692 0 128 0S0 57.308 0 128c0 63.888 46.808 116.843 108 126.445V165H75.5v-37H108V99.8c0-32.08 19.11-49.8 48.348-49.8C170.352 50 185 52.5 185 52.5V84h-16.14C152.959 84 148 93.867 148 103.99V128h35.5l-5.675 37H148v89.445c61.192-9.602 108-62.556 108-126.445'/%3E%3Cpath fill='%23fff' d='m177.825 165l5.675-37H148v-24.01C148 93.866 152.959 84 168.86 84H185V52.5S170.352 50 156.347 50C127.11 50 108 67.72 108 99.8V128H75.5v37H108v89.445A129 129 0 0 0 128 256a129 129 0 0 0 20-1.555V165z'/%3E%3C/svg%3E");
}

.sicon.ig {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cg fill='none'%3E%3Crect width='256' height='256' fill='url(%23skillIconsInstagram0)' rx='60'/%3E%3Crect width='256' height='256' fill='url(%23skillIconsInstagram1)' rx='60'/%3E%3Cpath fill='%23fff' d='M128.009 28c-27.158 0-30.567.119-41.233.604c-10.646.488-17.913 2.173-24.271 4.646c-6.578 2.554-12.157 5.971-17.715 11.531c-5.563 5.559-8.98 11.138-11.542 17.713c-2.48 6.36-4.167 13.63-4.646 24.271c-.477 10.667-.602 14.077-.602 41.236s.12 30.557.604 41.223c.49 10.646 2.175 17.913 4.646 24.271c2.556 6.578 5.973 12.157 11.533 17.715c5.557 5.563 11.136 8.988 17.709 11.542c6.363 2.473 13.631 4.158 24.275 4.646c10.667.485 14.073.604 41.23.604c27.161 0 30.559-.119 41.225-.604c10.646-.488 17.921-2.173 24.284-4.646c6.575-2.554 12.146-5.979 17.702-11.542c5.563-5.558 8.979-11.137 11.542-17.712c2.458-6.361 4.146-13.63 4.646-24.272c.479-10.666.604-14.066.604-41.225s-.125-30.567-.604-41.234c-.5-10.646-2.188-17.912-4.646-24.27c-2.563-6.578-5.979-12.157-11.542-17.716c-5.562-5.562-11.125-8.979-17.708-11.53c-6.375-2.474-13.646-4.16-24.292-4.647c-10.667-.485-14.063-.604-41.23-.604zm-8.971 18.021c2.663-.004 5.634 0 8.971 0c26.701 0 29.865.096 40.409.575c9.75.446 15.042 2.075 18.567 3.444c4.667 1.812 7.994 3.979 11.492 7.48c3.5 3.5 5.666 6.833 7.483 11.5c1.369 3.52 3 8.812 3.444 18.562c.479 10.542.583 13.708.583 40.396c0 26.688-.104 29.855-.583 40.396c-.446 9.75-2.075 15.042-3.444 18.563c-1.812 4.667-3.983 7.99-7.483 11.488c-3.5 3.5-6.823 5.666-11.492 7.479c-3.521 1.375-8.817 3-18.567 3.446c-10.542.479-13.708.583-40.409.583c-26.702 0-29.867-.104-40.408-.583c-9.75-.45-15.042-2.079-18.57-3.448c-4.666-1.813-8-3.979-11.5-7.479s-5.666-6.825-7.483-11.494c-1.369-3.521-3-8.813-3.444-18.563c-.479-10.542-.575-13.708-.575-40.413c0-26.704.096-29.854.575-40.396c.446-9.75 2.075-15.042 3.444-18.567c1.813-4.667 3.983-8 7.484-11.5c3.5-3.5 6.833-5.667 11.5-7.483c3.525-1.375 8.819-3 18.569-3.448c9.225-.417 12.8-.542 31.437-.563zm62.351 16.604c-6.625 0-12 5.37-12 11.996c0 6.625 5.375 12 12 12s12-5.375 12-12s-5.375-12-12-12zm-53.38 14.021c-28.36 0-51.354 22.994-51.354 51.355c0 28.361 22.994 51.344 51.354 51.344c28.361 0 51.347-22.983 51.347-51.344c0-28.36-22.988-51.355-51.349-51.355zm0 18.021c18.409 0 33.334 14.923 33.334 33.334c0 18.409-14.925 33.334-33.334 33.334c-18.41 0-33.333-14.925-33.333-33.334c0-18.411 14.923-33.334 33.333-33.334'/%3E%3Cdefs%3E%3CradialGradient id='skillIconsInstagram0' cx='0' cy='0' r='1' gradientTransform='matrix(0 -253.715 235.975 0 68 275.717)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fd5'/%3E%3Cstop offset='.1' stop-color='%23fd5'/%3E%3Cstop offset='.5' stop-color='%23ff543e'/%3E%3Cstop offset='1' stop-color='%23c837ab'/%3E%3C/radialGradient%3E%3CradialGradient id='skillIconsInstagram1' cx='0' cy='0' r='1' gradientTransform='matrix(22.25952 111.2061 -458.39518 91.75449 -42.881 18.441)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233771c8'/%3E%3Cstop offset='.128' stop-color='%233771c8'/%3E%3Cstop offset='1' stop-color='%2360f' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");
}

.feedtype {
  display: inline-block;
  text-wrap: wrap;
  border: solid 1px #ccc;
  margin: 3px 5px;
  color: #fff;
  background-color: #00a6ff;
  padding: 0px 10px;
  border-radius: 5px;
}

table.feedtable {

}
table.feedtable td,table.feedtable th {
  padding: 2px 10px;
  border-bottom: solid 1px #666;
 
}




.red {
  color: #F33;
}
.green {
  color:#0a3;
}


label {
     display: block;
}
input[type="checkbox"][name^="feedtype"] {
     margin-right: 10px;

}

input[type="text"][name^="feedtypeprice"] {
  margin-left: 10px;
  padding: 2px 8px;
  width: 80px;
}

input[type="submit"] {
  margin: 10px 0;
}

.hidden {
  display: none;
}


.campaigns .campaign .main {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* number of lines to show */
          line-clamp: 5; 
  -webkit-box-orient: vertical;
  font-size: 0.8rem;
}

.errors {
  color: brown;
}

fieldset {
  border: solid 3px #fff;
  padding: 10px;
  border-radius: 15px;
}

legend {
  float: none;
  width: auto;
  padding: 0 5px;
  font-size: 1.2rem;
}



@media screen and (max-width: 480px) {
  .campaign {
    width: 100%;
    background-color: #fff;
    margin: 3px;
    padding: 5px;
  }

  .campaign .thumbnail {
    width: 100%;
    height: 250px;
  }
  .menu-trigger {
    display: block;
  }

  input[name^='url']{
    width: 340px;
  }
}
