
/** Download CSS **/

.site-content .content-area{

    width:900px;

}

.slim #primary {

    width: 100%;

    margin: 0 auto;

}

#main{

    padding:20px;
    width: 100%;

}

#edd_user_history_dwn{

    border:none;
    width: 60%;
    margin-left: 0px;

}

.entry-content .edd_download_download_name {

    display: grid;

    width: 166%;

    border: 0;

    grid-template-columns: 1fr 50px;

    align-items: center;

    grid-gap: 0px 0px;

    cursor: pointer;

    padding: 20px 0px 20px 0px;

    margin: 0;

    border-bottom: 1px solid #eee;

}

.edd_download_download_name .edd_plan{

    font-size: 18px;

    font-weight: 600;

    color: #222;

    position: relative;

    margin-bottom: 5px;

}

.edd_download_download_name .edd-download-dt{

    font-size: 12px;

    color: #828282;

    font-weight: 400;

}

.purc-sts{

	color: green;

}

.edd_download_download_name:hover .edd-download-dt {

    color: #222;

}

.edd_download_download_name:hover .edd_plan {

    color: #0199e7;

}

.edd_download_download_name:hover .edd_dwn_icon {

    background: #0199e7;

    color: #fff;

}

.history-danger{

	color:red;

}

.details-left span.lft { color: #000; font-weight: 600; }

#edd_user_history_dwn .edd_download_download_name-label{display:none;}

.edd_dwn_icon{

    background: #ffffff;

    margin: 0 auto;

    border-radius: 100%;

    color: #000;

    position: relative;

    width: 30px;

    height: 30px;

    line-height: 30px;

    text-align: center;

}

.edd_dwn_icon:after{

    content: "›";

    font-size: 30px;

    line-height: 22px;



}

.edd_download_download_name-label{

    font-size: 14px;

    line-height: 1.2;

    text-transform: uppercase;

    font-weight: 500;

    padding: 20px 20px;

    color: #ababab

}







/** Download Tab CSS **/

#edd_user_history_plan{

    display: inline-block;

    width:100%;

    border-width: 0px;

    margin:0;

}

.edd_download_history_row.edd-dwn-wrap ,#edd_user_history_plan tbody tr{

    display: grid;

    width: 123%;

    grid-template-columns: 1fr 1fr 1fr;

}

#edd_user_history_plan thead{

    width:100%;

    display: inline-block;

    display:none;

}

#edd_user_history_plan tbody{

    width:100%;

    display: inline-block;



}

.edd_download_history_row.edd-dwn-wrap td{

    font-size: 13px;

    font-weight: 500;

    line-height: 1.2;

    padding: 20px 20px;

    text-transform: uppercase;

    color: #adadad;

}

#edd_user_history_plan tbody tr td{

    color:#111;

    font-size:15px;

    font-weight:500;

    padding:20px;

}

.tab #tab-2 + .tab-label{

    margin-left:-10px;
}


.tabs .tab [type="radio"]:checked + #tab-2 + .tab-label{

    margin-left:-10px;

}

table#edd_user_history_plan tbody tr td a, table a, .entry-content a{

	color:#0199e7;

}

table#edd_user_history_plan tbody tr td:hover a{

    color: #ed1c24;

}

.tabs:after {

  clear: both;

  content: '';

  display: table;

}

.tabs .tab {

  display: inline;

}

.tabs .tab-label {

    background: #f3f3f3;

    border: 1px solid #ccc;

    display: inline-block;

    font-size: 18px;

    padding: 10px;

    vertical-align: bottom;

    width: 200px;

    text-align: center;

    font-weight: 600;

    color: #222;

    position: relative;

}

.tabs .tab > [type="radio"] {

  clip: rect(0 0 0 0);

  height: 1px;

  opacity: 0;

  position: fixed;

  width: 1px;

  z-index: -1;

}

.tabs .tab-panel {

  display: inline;

  display: inline-block;

  overflow: hidden;

  position: relative;

  height: 0;

  width: 0;

}

.tabs .tab-content {

  box-sizing: border-box;

  display: block;

  background: white;

  border: 1px solid #ccc;

  float: left;

  font-size: 16px;

  margin-top: -1px;

  width: 100%;

}

.tabs .tab [type="radio"]:checked + .tab-label {

  background: white;

  border-bottom-width: 0;

  padding-bottom: 11px;

  z-index: 1;

}

.tabs .tab [type="radio"]:checked ~ .tab-panel {

  display: inline;

}

.details-wraper.dwn_files{

    display: inline-grid;

    grid-template-columns: 1fr 1fr;

    width: 100%;

    grid-gap: 0px 30px;

    padding: 20px;

    font-size: 15px;

}

.details-right a{

    display: inherit;

    margin-bottom: 5px;

}

.details-left span.lft{

    color: #666;

    font-weight: 600;

}

.edd-sl-manage-license-product, .edd-sl-manage-license-key{

	font-size:15px;

	margin-bottom:15px;

	color: #666;

    font-weight: 600;

}



.details-left label{

	margin-bottom: 15px;

    line-height: 1;

    font-size:15px;

    cursor: auto;

}

.edd-sl-manage-license-product span, .edd-sl-manage-license-key span, .edd-sl-manage-license-key code{

	font-weight:400;

	color:#111;

}

.details-left span.rght, .edd-sl-manage-license-product span{

    width:100%;

    padding-left: 8px;

}

.details-left span.rght, .details-left span.rght a{

	color:#111;

}

.details-left span.rght #stus{

    color: green;

}

.details-left span.rght .edd_purchase_status-edd_subscription, .details-left span.rght .edd_purchase_status-edd_subscription + span, .details-left span.rght .edd_purchase_status-edd_subscription + span + a{

	color: #ed1c24;

}

.details-left .upgrd a{

	background: #4232a7;

    color: #fff;

    padding: 8px 10px;

    display: inline-block;

    border-radius: 3px;

    font-size: 13px;

}

/*.details-left .rght:before{

    content:":";

    color: #111;

    position: relative;

    left: -40px;

}*/

.details-right{

    position: relative;

}

.entry-content h3, .entry-content h5 {

    margin:0px 0px 30px 0px;

    font-size: 22px;

    line-height: 1.2;

    display: inline-block;

    width: 100%;

}

.edd-sl-license-wrap{

	display: inline-flex;

    width: 100%;

    justify-content: space-between;

}

.bck-btn a, .bck-btn a:hover{

	font-size: 13px;

    padding: 8px;

    position: relative;

    background: #666;

    top: -50px;

    border: 0;

    border-radius: 3px;

    line-height: 1.2;

    color: #fff;

}

.button, button, input[type="submit"], #submit {

    background: #0199e7;
    color: white;

    border-color: #0199e7;

    font-size: 15px;

    border-radius: 3px;

    line-height: 1.2;

}

.button:hover, .button:focus, button:hover, input[type="submit"]:hover, #submit:hover{

	background: #0199e7;
    color: #fff;
    border-color: #0199e7;

}





/** Main Header CSSS **/

.content-wrapper{

    max-width:900px;

}

.justify-content-center .edd_member_menu {

    background: white;

    border-bottom: 3px solid #eee;

    padding: 8px 0px;

    margin: 0 130px 31px 100px;

}

.menu-edd-container ul li a{

    display: inline-block;

}

.entry-content .edd_member_menu .edd_menu ul li.active{

    border:none;

}

.edd_member_menu .edd_menu ul li a{

    color:#000;

}

.entry-content .edd_member_menu .edd_menu ul li.active a{

    color: #0199e7;

    font-weight: 600;

}

.edd_member_menu .edd_menu ul {

    display: block;

    list-style: none inside;

    margin: 0;

    border-bottom: 3px solid #f5f5f5; 

    padding-bottom: 12px;
}

@media (max-width: 500px){
    .edd_member_menu .edd_menu ul{
        padding-bottom: 5px;
    }
}

.edd_member_menu .edd_menu ul li {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    margin: 0 80px -1px 0;

}

.edd_member_menu .edd_menu ul li.active:after {

    content: "";

    background: #0199e7;

    width: 100%;

    height: 3px;

    position: absolute;

    top: 39px;

    left:0;

} 



/** Profile CSS **/

#edd_profile_personal_fieldset, #edd_profile_address_fieldset, #edd_profile_password_fieldset{

	padding:0px;

	border:none;

	background:#fff;
	
	margin:  25px 0 0 0px;

    display: inline-block;

}

@media (max-width:500px){
    #edd_profile_address_fieldset{
        margin: 5px 0 0 0;
    }
}

#edd_profile_editor_form legend {

    font-size: 18px;

    font-weight: 600;

    color: #000;

    line-height: 1.2;

    margin-bottom: 20px;

    border-bottom: 1px solid #efefef;

    padding-bottom: 10px;

}

.edd_form fieldset p {

    display: inline-block;

    width: 100%;

}

#edd_profile_personal_fieldset label, #edd_profile_address_fieldset label, #edd_profile_password_fieldset label{

	font-weight: 400;

    font-size: 16px;

    color: #333;

}

#edd_profile_personal_fieldset p input, #edd_profile_address_fieldset p input, #edd_profile_password_fieldset p input{

	font-size: 15px;

    color: #111;

    padding: 8px 15px;

    border: 1px solid #ddd;

}

#edd_profile_editor_form fieldset{

	width: 100%;

    padding-bottom: 30px;

}

#edd_profile_editor_form fieldset:last-child{

	padding:0;
   /* margin-left: 100px;*/
	border:none;

}

.edd_form select {

    color: #000;

    border: 1px solid #ddd;

    font-size: 16px;

    padding: 6px 26px;

}

.entry-content .edd_member_menu + p a{

	color: #fff;

    padding: 8px 10px;

    font-size: 13px;

}





/** Support CSS **/

.wpcf7-form p label, .wpcf7-form p{

	font-weight: 600;

    font-size: 16px;

    color: #111;

}

#wpcf7-f642-p516-o1 .wpcf7-form p label, .wpcf7-form p{
    width: 100%;
}

.wpcf7-form-control-wrap input{

    font-size: 15px;

    color: #111;

    padding: 8px 15px;

    border: 1px solid #ddd;

}

.wpcf7-form-control-wrap .ticket-id-num{

    display:none;

}

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first{

	margin:0;

}

.wpcf7-form-control-wrap select {

    color: #000;

    border: 1px solid #ddd;

    font-size: 16px;

    padding: 6px 26px;

}

.wpcf7-form-control-wrap textarea{
    height: 120px;
    border: 1px solid #ddd;
    width: 100%;
}

@media(max-width:1060px){

    .slim #primary {

        width: 100%;

        margin: 0 auto;

    }

}

@media(max-width:800px){

    table#edd_user_history{

        width:100%;

    }

    .edd_download_download_name{

        justify-items: end;

        grid-template-columns: 1fr 38px;

        grid-gap: 0px 10px;

    }

    .edd_download_fileds {

        display: grid;

        width: 100%;

    }

    .edd_dwn_icon {

        margin: 0;

    }

    .details-left .rght:before {

        left: -20px;

    }



}





@media(max-width:500px){

    .tabs .tab-label{

        width:159px;

    }

    .details-wraper.dwn_files {

        grid-template-columns: 1fr;

        grid-gap: 20px 0px;

    }

    #edd_user_history_plan tbody tr td {

        font-size: 13px;

        line-height: 1.4;

        padding:15px;

    }

    .edd_download_history_row.edd-dwn-wrap td {

        font-size: 11px;

        line-height: 1.2;

        padding: 10px;

    }

    .tabs .tab-label{

        font-size: 14px;

    }

    .entry-content .edd_member_menu .edd_menu ul{

        display: flex;

        width: 100%;

        justify-content: space-around;

    }

    .entry-content .edd_member_menu .edd_menu ul li{

        font-size: 15px; 

        margin-right: 20px;

    }

     .entry-content .edd_member_menu .edd_menu ul li:last-child{

     	margin:0;

     }

    .details-left label{

    	font-size: 14px;

    }

    .entry-content .edd_member_menu {

        padding: 8px 0px;

        display: -webkit-box;

	    overflow-x: auto;

	    word-break: normal;

	    white-space: nowrap;

	    overflow-y: hidden;

    }

    .edd_member_menu .edd_menu ul li.active:after {

    	top:33px;

    }

    .edd_download_download_name-label {

        font-size: 13px;

        padding: 15px 12px;

    }

    .bck-btn{

    	width:100px;

    	text-align: right;

    }

    .edd-sl-manage-license-details{

    	width: 77%;

    }

}

@media(max-width:768px){
    .membership-site-manage {
        display: inline-block;
        position: relative;
        float: right;
        bottom: 58px;
        margin-right: 17px;
    }
}

.membership-site-manage img {
    width: 20px;
    height: 20px;
    filter: opacity(0.6);
}
@media(min-width:768px){
    .membership-site-manage {
        display: inline-block;
        position: relative;
        bottom: 66px;
        margin-left: 31.6em;
    }
}

.membership-site-manage a {
    display: inline-block;
    margin: 10px;
}

#edd_profile_editor_form label {
    display: block;
    margin: 6px;
}

#edd_profile_billing_address_label .edd-edit a{color: #0199e7;}




