body {

     margin: 0;

     padding: 0;

     font-family: 'Arial Regular', sans-serif;

}

 @font-face {

     font-family: 'Arial Regular';

     src: url('fonts/ARIAL.woff') format('woff');

    /* WOFF format */

     font-style: normal;

     font-weight: normal;

}

 @font-face {

     font-family: 'Myriad Pro Regular';

     font-style: normal;

     font-weight: normal;

     src: local('Myriad Pro Regular'), url('fonts/MYRIADPRO-REGULAR.woff') format('woff');

}
/* Admin Style */
.admin-login p{
    color: #f00;
    font-size: 16px;
    font-weight: 600;
    text-shadow: 0px 0px 0px #000;
}
.update-from{
    width: 500px;
    margin: auto;
    background: #dddddd40;
    padding: 50px;
}
.update-from form input {
    border: 1px solid #ccc;
    height: 40px;
    width: 100%;
}
.update-from form lable {
    text-align: left;
    color: #5a5a5a;
}
.update-from input[type="submit"] {
    background: #3591a9;
    color: #fff;
    border-radius: 4px;
    padding: 10px 27px;
    border: none;
    box-shadow: 0px 0px 10px #ccc;
}
.admin-header ul{
    padding:50px 0px 50px 50px;
    list-style: circle;
	line-height: 38px;
}
.admin-pagepad{
padding:60px 0px;
}
.admin-header ul li a{
color:#fff;
}
.fixed-sidebar{
 background: #3591a9;
    height: 100vh;
	-ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
	    width: 100%;
	overflow: auto;
	position: fixed !important;
	box-shadow: 0px 0px 18px #00000054;}
.sidebar-style{
position: relative;
}
.admin-header{
   color: #fff;
   
   }
.admin-setting{
	padding:0px 0px; 
}
.add-buyer-limit{
    width: 500px;
    margin: auto;
    background: #dddddd40;
    padding: 50px;
}
.add-buyer-limit p b{
color: #0584a6;
}
.overflow-hide{
overflow-x: hidden;
}
.add-buyer-limit input[type="submit"] {
    background: #3591a9;
    color: #fff;
    border-radius: 4px;
    padding: 10px 27px;
    border: none;
    box-shadow: 0px 0px 10px #ccc;
	}
.admin-setting form input{
	border: 1px solid #ccc;
    height: 40px;
    width: 100%;
}
.admin-setting form lable{
  text-align: left;
    color: #5a5a5a;
	}
.updated-msg{
    color: green;
    font-size: 15px;
    margin-bottom: 0px;
    padding-top: 5px;
    font-weight: 500;
}
.update-from h2{
    font-size: 22px;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 0px;
}
.update-from h2{
font-size: 22px;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 0px;
	}
.error-msg{
	color: red;
    font-size: 15px;
    margin-bottom: 0px;
    padding-top: 5px;
    font-weight: 500;
}
#logout-button:hover{
cursor: pointer;
}
.alogin-form{
   margin: auto;
    width: 30%;
    background: #0b92b5;
    padding: 20px 50px;
    position: relative;
    top: 25%;
}
.admin-login{
background: #eeeeee;
height:100vh
}
.admin-login h1{
font-size: 25px;
    margin-bottom: 23px;
    text-align: center;
    font-family: 'Arial', sans-serif;
    color: #fff;
	margin-top:0px;
    font-weight: 500;
}
.alogin-form label{
    color: #fff;
    font-size: 15px;
	font-family: 'Arial', sans-serif;
    padding-bottom: 22px;
    margin-bottom: 45px;
    font-weight: 500;
}
.alogin-form input[type="submit"]{
background: #585858;
    border: none;
    color: #fff;
	font-family: 'Arial', sans-serif;
    padding: 10px 36px 12px;
    border-radius: 5px;
    text-align: center;
    font-size: 15px;
	}
.alogin-form input[type="text"], .alogin-form input[type="password"]{
	height: 40px;
	margin: 8px 0px 19px 0px;
    border-radius: 4px;
    border: none;
    padding: 0px 10px;
    width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}
.contact-list {
	margin: 0px 50px;
}
.contact-list thead th{
    background: #0b92b5;
    color: #fff;
    font-weight: 400;
}
.no-data
{
	color:red;
}

.contact-details input[type="submit"]{
       background: #2e2e2e;
    border: none;
    padding: 5px 13px;
    border-radius: 3px;
    box-shadow: 0px 0px 10px #ccc;
    color: #ffff;
    float: right;
}
.contact-details h2{
    font-weight: 400;
    text-align: center;
    padding: 12px 0px;
	margin-bottom:25px;
}
/*Admin details */
 header {

     background: #8ab8c4;

     text-align: center;

}

 .logo_top {

     display: inline-block;

     padding: 21px 135px;

     background: #6e939d;

}

 .banner_video {

     background: #4c4d4e;

     padding: 50px 0;

     display: block;

     text-align: center;

}

 .video_subhead h5 {

     padding: 0;

     margin: 0;

     color: #fff;

     font-size: 21px;

     background: #ffbd98;

     display: inline-block;

     padding: 13px 72px;

     margin-top: -6px;

     font-style: italic;

     font-weight: bold;

     font-family: 'Arial', sans-serif;

}

 .logo_top h2 {

     color: #fff;

     font-size: 36px;

     font-family: 'Arial Regular', sans-serif;

     font-weight: bold;

     font-style: italic;

}

 .logo_top h2 strong {

     display: block;

     font-size: 21px;

     font-weight: bold;

}
 .banner_ad_info{
     background: #f5793b;

     color: #fff;

    
}
 .banner_ad_info p {
     text-align: center;
	 
	 line-height: 35px;
	 
     margin: 0;

     padding: 16px 0px;

     font-family: 'Arial', sans-serif;

     font-size: 21px;

     font-weight: bold;

     font-style: italic;

}

 .form_block h4 {

     font-weight: bold;

     font-size: 24px;

     font-family: 'Arial', sans-serif;

     color: #4c4d4e;

     margin-bottom: 20px;

}

 .banner_ad_info p span {

     background: #4c4d4e;
	 
     padding: 10px 14px 10px 12px;
	 
     font-weight: normal;

}

 input[type="text"], select, textarea, input[type="email"],input[type="number"],input[type="tel"] {

     width: 65%;

     padding: 12px 20px;

     box-sizing: border-box;

     margin-top: 6px;

     margin-bottom: 10px;

     resize: vertical;

     color: #acacac;

    border: none;

     background: #fff;

}

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



/* Firefox */

input[type=number] {

  -moz-appearance: textfield;

}

.form_control .errorMessage {

  display: none;

    margin: 2px 0 12px 0;

    font-weight: bold;

    font-size: 11px;

}



.form_control.error .errorMessage {

    display: block;

    color: red;

}

.form_control.error input {

    border: 2px solid red;

    animation-name: inputMove;

    animation-duration: .5s;

    /* animation-iteration-count: 3; */

}



 

.form_control input:focus {

    outline: none;

}



.form_control.success input {

    border: 2px solid green;

}



.form_control.success .fa-smile-o {

    color: green;

    visibility: visible;

}

 .bg1{

     background: url('images/form-bg.jpg') no-repeat;

     background-size: cover;

     background-position: center;

}

 .form_block {

     padding: 35px 5px;

}

 .submit_btn {

     background: #f5793b;

     color: #fff;

     font-size: 16px;

     text-transform: uppercase;

     font-family: 'Arial', sans-serif;

     font-weight: bold;

     border: none;

     padding: 13px 32px;

     letter-spacing: 0.5px;

}

 .form_block p {

     font-family: 'Myriad Pro Regular';

     font-size: 18px;

     color: #333333;

     margin: 20px 0;

}

 input:focus {

     outline: none;

}

 .submit_btn:hover {

     opacity: .7;

}

 .footer-top {

     background: #8ab8c4;

     padding: 10px 0 20px 0;

}

 .right_foot_info {

     padding-top: 20px;

}

 .left_foot_info h5 {

     color: #fff;

     font-size: 22px;

     line-height: 28px;

}

 .left_foot_info img {

     padding: 20px 0;

}

 .left_foot_info b {

     display: block;

}

 .left_foot_info h5 span {

     display: block;

}

 .right_foot_info ul li {

     display: inline-block;

     width: 100%;

     color: #fff;

     color: #fff;

     font-size: 22px;

     line-height: 27px;

}

 .right_foot_info li {

     padding: 12px 0;

}

 .right_foot_info li small {

     display: block;

     font-size: 16px;

     line-height: 24px;

}

 .right_foot_info ul {

     float: right;

     display: inline-block;

     width: 73%;

}

 .footer-bottom {

     background: #4c4d4e;

     padding: 30px 0 0 0;

}

 .copy_rights_info {

     display: inline-block;

     float: right;

     color: #fff;

     font-size: 12px;

     line-height: 24px;

     padding-right: 110px;

}

 .foot_logo {

     display: inline-block;

     padding-bottom: 30px;

}

 .footer_block::after {

     content: '';

     background: url('images/footer-img.png');

     width: 352px;

     height: 467px;

     display: block;

     position: absolute;

    /* top: 0;

     */

     left: -45px;

     right: 0;

     margin: auto;

     bottom: 0;

}

 .footer_block {

     position: relative;

}

 .right_foot_info ul li b {

     display: block;

}



.bg_1 {

    background: #4c4d4e;

}

/********************** Thankyou Page **************************/

.ptb-50 {

    padding: 50px 0;

}

.thankyou_block i {

    width: 45px;

    height: 45px;

    background: #8ab8c4;

    color: #fff;

    border-radius: 100px;

    padding-top: 10px;

    font-size: 24px;

    font-weight: normal;

    margin-bottom: 10px;

}

.thankyou_block p {

    color: #4c4d4e;

    font-size: 18px;

}

.thankyou_block h4 {

    color: #4c4d4e;

    font-weight: bold;

    font-size: 25px;

}

.thankyou_block {

    background: #fff;

    text-align: center;

    display: block;

    width: 708px;

    margin: auto;

    padding: 30px 30px;

    border-top: 10px solid #8ab8c4;

}



/********************** Responsive **************************/

 @media(max-width:1200px){

}

 @media(max-width:1199px){

     .copy_rights_info {

         padding-right: 0;

    }

     .banner_ad_info p {

         font-size: 19px;

    }

     .logo_top {

         padding: 21px 50px;

    }

}

 @media(max-width:991px){

     .banner_ad_info p span {

         padding: 6px 10px;

    }

     .right_foot_info ul {

         float: none;

         display: inline-block;

         width: 100%;

         padding: 0;

    }

     .footer_block {

         background: #4c4d4e;

    }

     .footer_block::after {

         position: relative;

        left: 0;

    }

     .copy_rights_info {

         display: inline-block;

         float: none;

         padding-right: 0;

    }

     .footer-bottom {

         text-align: center;

    }

     .foot_logo {

         display: block;

    }

     .form_block {

         text-align: center;

    }

     .footer-top {

         text-align: center;

    }

     .footer-bottom {

         text-align: center;

    }

}

 @media(max-width:767px){

 	.thankyou_block {

    

    width: 90%;

   

}

     video {

         width: 100%;

         height: auto;

         padding: 0 40px;

    }

     .video_subhead h5 {

         font-size: 17px;

    }

     .logo_top {

         padding: 21px 18px;

    }

     .logo_top h2 {

         font-size: 21px;

    }

     .logo_top h2 strong {

         font-size: 14px;

    }

}

