.your-link-url input {

    width: 100%;

    box-sizing: border-box;

    background: #fff;

    border: 2px solid #F10000;

    margin: 20px 0;

    transition: all .3s ease;

}



.your-link-url input:focus{

    background-color: #ecf6ff;

    color: #1a214e;

    border: 2px solid #af0000

}

a {
    color: #1a214e;
}

.affiliate-logout {
    margin-top: 10px;
}

.dasboard-affiliate-stats h3 {
	font-size: 24px;
}

.dasboard-affiliate-stats li {
    font-size: 24px;
}

.dasboard-affiliate-stats li {
    font-size: 20px;
}

.dasboard-affiliate-stats tbody {
    font-size: 20px;
}

.dasboard-affiliate-stats th {
    font-size: 20px;
}

.dashboard-columns {
    margin-bottom: 40px;
}

ul#menu-primary-menu {
    font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.woocommerce-breadcrumb {
    display: none;
}
body{
    font-family: "Montserrat", sans-serif;
}
h1,h2,h3,h4,h5,h6{
    font-family: "PT Sans", sans-serif;
}
.page-title{
    padding: 30px 0;
}
.page-title h1 {
    font-weight: 600;
    text-align: center;
    color: #1A214E;
}
.page-content{
    padding-bottom: 20px;
}
.columns{
    display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.column{
    width: 50%;
    padding: 15px; 
}
.column.right {
    background: #f9f9f9;
    box-shadow: 1px 1px 3px #dcdcdc;
}
.page-content .section-title{
    text-align: center;
}
.products-holder .product-item {
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}
.products-holder .product-item:nth-child(2n+0) {
    background: #fbfbfb;
}
.product-item .product-title{
    width: 80%;
    padding: 0 5px;
    align-self: center;
}
.product-item .product-title h4, .product-item .product-percentage h4{
    margin: 0;
}
.product-item  .product-percentage, .product-item  .product-star{
    width: 10%;
    text-align: right;
    align-self: center;
}
.product-item  .product-percentage {
    font-weight: 600;
}
.product-item .product-star {
    padding: 7px;
}

.section-title h2 {
    font-weight: 600;
}
.affiliate-dasboard {
    border: 2px solid #1A214E;
    padding: 15px;
    margin-bottom: 40px;
}
.affiliate-dasboard-content {
    width: 90%;
    margin-right: auto;
}
.dasboard-item-title {
    font-size: 2rem;
    align-self: center;
    text-align: center;
    font-weight: 300;
	line-height: 2rem;
}
.column.dashboard-item-box {
    font-size: 2rem;
    align-self: center;
    text-align: center;
    font-weight: 300;
    background: #1A214E;
    padding: 3px;
    color: #fff;
	min-height: 50px;
}
.training-and-support {
    border: 2px solid #1A214E;
    padding: 15px;
}
a.pdf-icon {
    color: #1A214E;
    font-weight: 600;
}
a.pdf-icon:before {
    content: '';
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(assets/images/pdf_icon_small.png);
    background-size: contain;
    position: relative;
    top: 9px;
    margin-right: 5px;
    margin-left: 7px;
    background-repeat: no-repeat;
    background-position: center center;
}

input#your-link {
    width: 100% !important;
    margin-bottom: 20px !important;
}

@media only screen and (max-width: 992px){
    .product-item .product-title{width: 75%;}
    .product-item .product-percentage {width: 15%;}
    .page-title h1{font-size: 2rem}
    .section-title h2{font-size: 1.4rem;}    
    .product-item .product-title h4, .product-item .product-percentage h4{font-size: 1rem}
    .dasboard-item-title, .column.dashboard-item-box{font-size: 1.5rem}

}

@media only screen and (max-width: 768px){
    .columns{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .column{margin: auto; width: 98%;}
    .product-item.columns, .dasboard-row.columns {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
    }
    .product-item .product-star{min-height: 48px;}
    .products-holder {margin-bottom: 30px;}
}
@media only screen and (max-width: 600px){
    .column{padding:0}
    .dasboard-row.columns .column {margin: 3px 0;}

}
@media only screen and (max-width: 500px){
    .product-item .product-star{min-height: 40px;}
}
@media only screen and (max-width: 359px){
    .product-item .product-star{min-height: 30px;}
    .page-title h1 {font-size: 1.7rem;}
    .product-item  .product-percentage{font-size: .8rem;}

}