@import url('https://fonts.googleapis.com/css?family=Roboto:300i,400,500,500i,700');

* {

    box-sizing: border-box;

}

.main {

    padding-top: 30px;

}

.heading_sport_books_plugin {

    text-align: center;

    padding: 10px 0;

}

.heading_sport_books_plugin h4 {

    margin: 0;

    font-size: 26px;

}

.heading_sport_books_plugin h4 span {

    padding: 0 8px;

}

.heading_sport_books_plugin i {

    color: #ffff06;

}

.btn_click a:before {

	content: "\f068";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    text-align: center;

    height: 20px;

}

.brand_logo img {

    width: auto;

}

.btn_click a.collapsed:before {

    content: "\f067";

}

.sport_book_accordion .group_div {

    margin-bottom: 20px;

    float: left;

    width: 100%;

}

.sec_div {

    border: none;

    border-radius: 0;

    float: left;

    width: 100%;

}

.sec_div.side_bar_design .heading_t{



    margin-bottom: 10px;

}

.sec_div .heading_t {

    border-radius: 4px;

    border: none;

    background: linear-gradient(to left, rgba(42,74,88,0.5), rgba(42,74,88,01), rgba(42,74,88,1)), url(images/bg.jpg);

    background-repeat: no-repeat;

    background-position: right bottom;

    padding: 0;

    float: left;

    width: 100%;

    position: relative;

    margin-bottom: 0;

}

.btn_click a:focus{

    outline: none;

    box-shadow: none;

}

.btn_click {

	    width: 50px;

    background-color: #2a901d;

    position: absolute;

    text-align: center;

    border-radius: 6px 0 0 6px;

    top: 0;

    left: 0;

    bottom: 0;

}

.right_sec_btn:after {

    content: "";

    display: table;

    clear: both;

}

.btn_click a {

    vertical-align: middle;

    display: block;

    color: #fff;

    font-size: 18px;

    border: none!important;

    height: 100%;

}

.website_name p {

       color: #fff;

    margin-bottom: 0!important;

    font-size: 18px;

    font-weight: 600;

    margin-top: 0px!important;

    font-family: 'Roboto', sans-serif;

}

.inner_col_style .heading_col {

    text-align: center;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    margin: 0;
    color: #5d5b5b; height:23px; overflow:hidden;

}

.inner_col_style a {

    border: none!important;

}

.btn_click a {

    color: #fff!important;

}

.brand_logo {

    text-align: center;

    border-radius: 4px;

    padding: 3px 0px;

}

.btn_green{

    background-color: #2a901d !important;

    border: 1px solid #2a901d !important;

    padding: 7px;

    font-size: 14px;

    font-weight: 800;

    display: block;

    text-align: center;

    transition: 0.6s all;

    text-decoration: none;

    color: #fff!important;

	font-family: 'Roboto', sans-serif;

    border-radius: 4px;

}
.heading_t .btn_green:hover{

	background-color: #fff !important;

	color: #2a901d!important;

	border-color: #fff;

}

.btn_green:hover{

	background-color: transparent;

	color: #2a901d;

	border-color: #2a901d;

}

.btn_col .btn_green_sec .btn_green {

    padding: 14px 40px;

}

.brand_logo img {

    margin: 0 auto;

    border-radius: 6px;

	max-width: 140px !important;
    max-height: 50px !important;
	vertical-align: middle;
}

.brand_logo a {

    display: table;

    width: 100%;

}

.sport_book_accordion .panel-collapse {

    float: left;

    width: 100%;

    /*margin-top: -12px;

    border: 1px solid #d0cdcd;

    border-radius: 0 0 5px 5px;

    border-top: none;

    margin-bottom: 0;*/

}

.sport_book_accordion .panel-collapse .panel-body {

    padding: 30px 15px;

    border: 1px solid #d0cdcd;

    border-radius: 0 0 5px 5px;

    border-top: none!important;

    margin-bottom: 0;

    margin-top: -12px;

}

.list_style ul {

    padding: 0;

    margin-bottom: 0px !important;

    margin: 0px !important;

}

.list_style ul li {

    list-style: none;

    padding: 8px 10px;

    margin-bottom: 0px;

}

.list_style ul li:nth-child(odd){

	background-color: #f7f7f7;

}

.list_table {

    width: 100%;

}

.list_style {

    border: 1px solid #f0f0f0;

    border-radius: 4px;

}

.list_inner p {

	margin-bottom: 0;

    min-width: 230px;

    color: #5d5b5b;

	font-family: 'Roboto', sans-serif;

    font-weight: 600;

    font-size: 16px;

    display: table-cell;

    vertical-align: middle;

}

.list_inner p span {

    float: right;

}

.list_inner p i {

    color: #3498db;

    padding-right: 10px;

    min-width: 30px;

    text-align: center;

    font-size: 18px;

}

span.list_text {

    width: calc(100% - 350px);

    display: table-cell;

    vertical-align: middle;

    padding-left: 30px;

    color: #3498db;

	font-family: 'Roboto', sans-serif;

    font-size: 16px;

}

.toggle.btn.btn-primary,.toggle.btn.btn-default.off{

    width: 50px !important;

    height: 33px !important;

}

div.toggle{

    width: calc(100% - 350px);

    display: table-cell;

    vertical-align: middle;

    padding-left: 30px;

    color: #3498db;

    font-size: 16px;

}

.inner_col_style a {

    display: block;

    text-decoration: none;

}

.img_col img {

    max-width: 100%;

    border-radius: 6px;

}

.inner_col_style {

    margin-bottom: 10px;

}

.btn_col {

    float: left;

    width: 100%;

}

.btn_col .btn_green_sec {

    float: right;

}



table.dataTable tbody td{

    text-align: center;

} 



.side_bar_content {

    width: 30%;

}

.side_bar_design .right_sec_btn {

    margin-left: 0;

    padding: 12px 18px;

}

.side_bar_design .right_sec_btn .website_name {

    text-align: center;

}

.side_bar_design .brand_logo img {

    width: 130px;

    max-width: 100% !important;

}

.side_bar_design .brand_logo {

    padding: 8px 0px 0px 0px;

}

.side_bar_design .right_sec_btn .website_name p {

    font-size: 16px;

}

.side_bar_design .btn.btn_green {

	padding: 13px 20px;

    font-size: 10px;

}

.side_bar_design .custom_col.one {

    padding-right: 12px;

	width: 37%;

	float: left;

}

.side_bar_design .custom_col.two {

    padding: 0px;

	width: 23%;

	float: left;

}

.side_bar_design .right_sec_btn .website_name p {

    font-size: 12px;

}

.side_bar_design .custom_col.three {

    padding-left: 12px;

	width: 40%;

	float: left;

}



input[type=radio][name="menucolor"] {

    display: none;

}

.sport_book_accordion .right_sec_btn {

    display: table;

    width: 100%;

    margin-left: 0;

    padding-left: 66px;

}

.sport_book_accordion .right_sec_btn .name_detail.custom_col {

    width: 40%;

}

.sport_book_accordion .right_sec_btn .custom_col {

    display: table-cell;

    vertical-align: middle;

}

.sport_book_accordion .right_sec_btn .custom_col.logo_sec {

    width: 40%;

    padding: 0 10px;

}

.sport_book_accordion .right_sec_btn .custom_col.btn_sec {

    width: 30%;
  
    padding: 0px 15px 0px 15px;

}

.brand_logo a {

    border: none!important;

    text-decoration: none;

}







@media(max-width: 991px){

	.btn_green {

    

   	 	padding: 8px 4px;

    	font-size: 12px;

	}

	.sport_book_accordion .website_name{

    	margin-bottom: 10px;

	}

	.list_inner p {

    	width: 240px;

	}

	.sport_book_accordion .panel-collapse .panel-body {

	    padding: 20px;

	}

	.side_bar_content{

		width: 100%;

	}

}

@media(max-width: 767px){

	.sport_book_accordion .right_sec_btn{

		    display: block;

	}

	.sport_book_accordion .right_sec_btn .name_detail.custom_col {

    	 width: 100%;

    	display: block!important;

    	float: left;



	}

    .sport_book_accordion .right_sec_btn .custom_col.logo_sec {

   	 	width: 100%;

    	padding: 10px 0px;

    	float: left;

    	display: table;

	}

    .sport_book_accordion .right_sec_btn .custom_col.btn_sec {

    	width: 100%;


    	float: left;

	}

	.brand_logo{

		padding: 0;

	}

	.list_inner p {

	    width: 150px;

	}

	.website_name p{

		font-size: 16px;

	}

	.brand_logo img {

	    width: auto;

    	max-width: 50%;

	}

	.sport_book_accordion .btn_green{

		padding: 8px 20px;

	}

	.heading_sport_books_plugin h4 {

	    font-size: 22px;

	}

	.list_inner p {

	    width: 100%;

	    display: inline-block;

	}

	.list_inner p span {

	    float: none;

	}

	span.list_text{

		display: block;

		width: 100%;

	}

	.website_name p {

    	text-align: center;

	}

}

@media(max-width: 499px){

	.right_sec_btn{

		    padding: 10px 14px!important;

	}

	.sport_book_accordion .website_name {

    	margin-bottom: 0;

	}

	.btn_click {

	    width: 100%;

	    position: initial;

	    float: left;

	    display: block;

	    border-radius: 0px 0 6px 6px;

	    padding: 6px 0px;

	}

	.btn_click a:before{

		position: initial;

	}

	.btn_col .btn_green_sec{

		float: none;

	}

	span.list_text{

		font-size: 14px;

	}

	.list_inner p{

		font-size: 14px;

	}

}

@media(max-width: 360px){

	.right_sec_btn {

    	padding: 10px 12px;

	}

}
/* CSS BY RAVI RAI*/
.tth1{width:5%!important;}
.tth2{width:22%!important;}
table.dataTable tbody th, table.dataTable tbody td{padding:5px!important;}
.act-btn{color:#fff;padding:2px 5px;text-decoration:none;border-radius:5px;}
.act-edit{background:#000;} 
.act-delete{background:#c31e1a;}
#imagePreview {width:80px;height:80px;background-position: center center;background-size:cover;display:none;
-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);}
#bgimagePreview {width:80px;height:80px;background-position: center center;background-size:cover;display:none;
-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);}
.thirty{float:left; width:33.33%;}
.import-delete{background:#c31e1a;color:#fff;padding:5px;text-decoration:none;border-radius:5px;}
#loader_message {margin-top:3%;width:100%;float:left;}
.showimgdiv{background: #2b901e;
float:left; width:100%; text-align:center;margin-bottom:3%;border-radius:5px;margin-top: -2%;}
.showimgdiv > img{max-height: 33px;cursor:pointer;} 
.input-desc {color:#d54e21;font-size:12px!important;font-style:italic;font-weight:bold;}
.input-desc > span {color:#555;font-size:13px;}
#getbgimg {border:2px solid;border-radius:50%;padding:2px;}
.list_inner.shortt{margin:1%;}