/********* Template2 ****************/

#productoutercontainter.btn:hover, #productoutercontainter .btn:focus {outline:none;}

#productoutercontainter a:hover,a:focus {text-decoration:none;outline:none;}

#productoutercontainter img {max-width:100%; }

#productoutercontainter .product-box-title h2 {color: #333333;font-size: 35px;font-weight: 400;margin: 0 0 5px;}

#productoutercontainter .product-box-title p {margin:0;font-size:17px;color:#616161;}


#productoutercontainter .product-box-item .product-image {border: 1px solid #cccccc;max-height: 302px;max-width: 302px;padding: 0;text-align: center;margin: 0 auto;margin-bottom: 15px;position: relative;}

#productoutercontainter .product-box-item .product-image img{max-height: 100%;max-width: 100%;text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}

#productoutercontainter .product_row {margin:0;}

#productoutercontainter [class*="col-"] {padding:0 10px;}

#productoutercontainter .product-box-item {border: 1px solid #e1e1e1; margin:0 10px 25px 10px;padding: 0 !important;width: 31.33%;border:1px solid #e1e1e1;text-align: center;padding-bottom:16px !important;}

#productoutercontainter .product-box-item .product-title {color: #28292b;font-family: "Open Sans",sans-serif;font-size: 18px;font-weight: bold;line-height: 20px;margin-top: 0;padding-bottom: 0;padding: 5px 15px;text-align: center;float: left;width: 100%;margin: 0 0 10px 0;line-height: normal;}

#productoutercontainter .product-box-item .product-item-details  p {color: #333;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 16px;margin: 0;padding:5px 15px; text-align:center}

#productoutercontainter .product-box-item .fa-calendar {color: #a3a3a3;margin-right: 7px;}

#productoutercontainter .available-content {margin-top: 20px;}

.available-content .panel {border-radius: 0;margin-bottom:10px;border:none;box-shadow:none;}

.available-content .panel-heading {background: #f5f5f5 none repeat scroll 0 0;color: #565656;font-size: 16px;}

.available-content .panel-body {background: #fff none repeat scroll 0 0;padding: 15px 25px;}

 .available-content .panel-title a.collapsed::before {background: url("../images/plus-icon.png");background-repeat:no-repeat;}

 .available-content .panel-title a::before {background:url("../images/minus-icon.png");content: "";height:45px;position: absolute;right: -15px;top: -9px;width:37px;z-index: 99;text-align:center;background-repeat:no-repeat;}

.available-content .panel-title a {position:relative;display:block;}

.available-content .panel-body ul li {color: #00466e;float: left;font-size: 15px;padding: 10px 0;width: 100%;border-bottom:1px solid #ddd;border-top:none;}

.available-content .panel-body ul li:nth-child(2n+1) {background: #fff none repeat scroll 0 0;}

.available-content .panel-body ul  {margin:0;}

.available-content .panel-body ul li .fa-caret-right {color: #9b9a9a;margin-right: 4px;}

#productoutercontainter .click_button:visited {color: #fff;text-decoration: none;}

#productoutercontainter .click_button:hover {color: #fff;text-decoration: none;}

#productoutercontainter button.close { background: #23282c;    border-radius: 100%;line-height: 1;width: 30px;height: 30px;font-size: 22px;position: absolute;right: -20px;opacity:1;text-shadow:none;top: -20px;color:#fff;}

#productoutercontainter button.close:hover {   background: #23282c;    opacity:.8;color:#fff}

#productoutercontainter .product-box-item span {font-weight: bold;}

#productoutercontainter .product-box-item .description {font-family: "Source Sans Pro",sans-serif;font-size: 16px;font-weight: 400;}

#productoutercontainter .click_button {background: #808080;text-align:center;color: #fff;display: table;font-size: 16px;margin: 15px auto;padding: 8px 20px;font-family: 'Lato', sans-serif; line-height: 28px;}

#productoutercontainter .click_button:hover {color: #ffffff;}

#productoutercontainter .my_content_haeding{color: #000;font-size: 22px;line-height: normal;padding: 0 !important; text-decoration: none;}

.available-content .heading_available {background: #d9edf7 none repeat scroll 0 0;float: left;padding: 10px;width: 100%;box-sizing: border-box; background: #c1c1c1 none repeat scroll 0 0;  float: left;  padding: 10px;  width: 100%; font-weight: bold;  color: #333; margin: 0;font-family: 'Lato', sans-serif;line-height: 28px;}

.available-content .panel-body ul li{position:relative;padding:10px 10px 10px 32px;border:1px solid #ddd;border-top:none !important;background:#f5f5f5;}

.available-content .panel-body ul li:before{content:"";background:url("../images/tick.png") no-repeat;height:16px;width:16px;position: absolute;left:10px;top:13px;}

.available-content .panel-body {margin-top: 15px;}

.available-content  .upcoming_outer .heading_available {width: 50%; box-sizing: border-box; }

.available-content .upcoming_outer .heading_up {text-align: right;}

.available-content .panel-body {border: medium none !important;margin: 0;}

/*template 3 start here*/
#productoutercontainter .product-template-3 .product-box-item {float: left;margin-right: 2%;width: 48%;}

#productoutercontainter .product-template-3  .product-box-item:nth-child(3), #productoutercontainter .product-template-3  .product-box-item:last-child {margin-right: 1%;}

#productoutercontainter .product-template-3 .product-box-item {float: left;margin: 1%;width: 48%;padding:20px;}  

#productoutercontainter .product_container_white {background: #ffffff !important;}

#productoutercontainter .product_container_white .click_button {background: #333;color: #ffffff;/*border-bottom: 4px solid transparent;*/}

#productoutercontainter .product_container_white .click_button:hover{/*border-bottom: 4px solid #000;*/color: #ffffff;}

#productoutercontainter .product_container_white .product-title {color:#195289;padding: 0px 15px;}

#productoutercontainter .product_container_grey{background: #e5e5e5 !important;opacity: .6;}  

#productoutercontainter .product-box-item{box-shadow: 0px 2px 0px 0px #ddd;}

#productoutercontainter .product_container_grey .click_button { color: #fff;}

#productoutercontainter .product-box-item , .product-box-item * {    box-sizing: border-box !important; }


/*template 3 end here*/


/*media start here*/
@media screen and (max-width:1200px) {
	
.container {width: 100%;} 

}


@media screen and (max-width:767px) {
#productoutercontainter .product-box-item:nth-child(3),  .product-box-item:last-child { margin-right:auto; }
#productoutercontainter .product-box-item {float: left; margin: 2%; width: 46%; } 
#productoutercontainter .product-template-3 .product-box-item { margin: 1%;}

}


#productoutercontainter button.close {   background: #23282c;    border-radius: 100%;line-height: 1;width: 30px;height: 30px;font-size: 22px;position: absolute;right: -20px;opacity:1;text-shadow:none;top: -20px;color:#fff;}

#productoutercontainter button.close:hover { background: #23282c; opacity:.8;color:#fff }

#productoutercontainter .product-box-item span {font-weight: bold;font-family: "Open Sans",sans-serif;}

#productoutercontainter .product-box-item .description {font-family: "Source Sans Pro",sans-serif;font-size: 16px;font-weight: 400;padding-right: 12px;}

#productoutercontainter .my_content_haeding{color: #000;font-size: 22px;line-height: normal;padding: 0 !important;}

.available-content .heading_available {background: #c1c1c1 none repeat scroll 0 0;float: left;padding: 10px;width: 100%;font-weight: bold;color: #333;}

.available-content .panel-body table tr td {position:relative;padding:13px 10px 13px 40px !important; width: 100%;}

.available-content .panel-body table tr:before {content: "";background: url("../images/tick.png") no-repeat;height: 16px;width: 16px;position: absolute;margin:17px;z-index: 999;}

.available-content .panel-body {margin-top: 15px;}
 
.available-content .panel-body {border: medium none !important;margin: 0;}

.available-content .panel-heading{padding: 10px 15px !important;}

div.dataTables_wrapper div.dataTables_length label{display:none;}

div.dataTables_wrapper div.dataTables_filter{display:none;}

div.dataTables_wrapper div.dataTables_info{display:none;}

table.dataTable thead .sorting_asc:after {content: "";}

.table thead th, .table thead tr{display:none !important;}

table.table-bordered.dataTable{width: 100% !important;}

.dataTables_paginate a.next:focus, .dataTables_paginate a.next:hover, .dataTables_paginate a.previous:focus, .dataTables_paginate a.previous:hover {background-color: #333;border-color: #ddd;color: #fff;z-index: 2;}

.dataTables_paginate span a:focus, .dataTables_paginate span a:hover {background: #333 none repeat scroll 0 0;border-color: #ddd;color: #fff;text-decoration: none;z-index: 2;}

.dataTables_paginate a.next, .dataTables_paginate a.previous {padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #333;border: 1px solid #ddd;color: #fff;font-size: 12px;height: 25px;width: 25px;line-height: 23px;text-align: center;margin-left: 6px;}

.dataTables_paginate span {margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;}

table.current .report_table  {margin-top:0 !important}

.available-content  .report_table{border: 0px solid #e1e1e1;} 

.available-content  .report_table tr {border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;} 

.dataTables_paginate span a {background: #333;border: 1px solid #ddd;color: #fff;font-size: 12px;line-height: 23px;margin:0; margin-left: 6px;padding: 6px 10px;text-align: center;}

div.dataTables_wrapper div.dataTables_paginate {margin-top: 20px;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th ,.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{border-top: 0px solid #ddd; border: 0px solid #ddd !important; }

.table>tbody>tr{ border-bottom: 1px solid #ddd; }

.table .odd {background: none;}

.table-bordered > tbody > tr > td:last-child a:last-child {margin-left: 0;}

.fancybox-skin {-webkit-border-radius:0px;-moz-border-radius: 0px;border-radius: 0px;border: 5px solid #333;}

.available-content .prod_name {margin: 25px 0 15px;font-size: 30px;text-transform: uppercase;font-weight: 700;color: #333;text-align: center;font-family: 'Lato', sans-serif;}


.available-content .access_description_date span {font-weight: 600;}

.available-content .access_description_date {padding: 20px;}	

.available-content .access_description_date p {float: left;width: 50%;padding-left: 8px;font-weight: normal;font-family: "Source Sans Pro",sans-serif;font-size: 15px;    box-sizing: border-box; margin:0;}

.available-content .panel-body table tr td a {color: #00466e;  float: left;  font-size: 16px;  width: 90%; font-family: "Source Sans Pro",sans-serif;  font-weight: normal; line-height: 19px; margin: 0; padding: 0;}

.available-content .panel-body table tr td a span{color: #000;float: left;font-size: 16px;font-family: "Source Sans Pro",sans-serif;font-weight: normal;line-height: 19px;margin: 0;padding: 0;}

.dataTables_paginate .paginate_button{cursor:pointer;}

.dataTables_paginate .paginate_button.disabled{pointer-events: none;cursor: default;background:#999!important;}

.dataTables_paginate.paging_simple_numbers .paginate_button.previous, .dataTables_paginate .paginate_button.next{display: none !Important;}   

#productoutercontainter .product-item-details .click_button {width: 90%;margin: 25px 5%;clear:both;}
#productoutercontainter .prod_descp{float:left; width: 100%;}
/*custom css start*/

.available-content  div.dataTables_wrapper div.dataTables_paginate {float: left;margin-top: 20px;width: 100%;margin-bottom: 10px;}

.report_table, .report_table tbody, .report_table tr, .report_table td {box-sizing: border-box !important;display: block;float: left;position: relative !important;width: 100% !important;}

.available-content .panel-body .report_table tr::before {left: 0;} 

.table.report_table{margin-top: 0 !important;}

#productoutercontainter .product_container_grey .click_button {display: block ;}

#productoutercontainter .product-box-item  .click_button, .product_container_grey .click_button { color: #fff !important;    text-decoration: none !important;}

#productoutercontainter .product-box-item  .click_button:hover, .product_container_grey .click_button:hover { color: #fff !important;    text-decoration: none !important;}

#productoutercontainter .product-box-item , .product-box-item * {   box-sizing: border-box !important;}

.available-content .txt-html{   font-size: 14px !important;   padding: 10px 24px; margin:0;}

#productoutercontainter .available-content div.dataTables_wrapper div.dataTables_paginate {text-align: right;}

#productoutercontainter .product-box-item  a.click_button:visited, #productoutercontainter .product-box-item  a.click_button:active, #productoutercontainter .product-box-item  a.paginate_button:visited, .product-box-item  a.paginate_button:active{color: #fff !important;}

 h5.separater_line {border:none;clear: both;color: #333;float: left;font-family: "Open Sans",sans-serif;font-size: 20px;font-weight: 600;line-height: normal;margin: 0 0 0 10px;padding:0;width: 100%;}
  
 h5.separater_line span{border:none;border-top:1px solid rgba(0, 0, 0, 0.5);color: #333;float: left;font-family: "Open Sans",sans-serif;font-size: 20px;font-weight: 600;line-height: normal;margin: 30px 0;padding: 22px 15px 10px;width: auto;}

.dataTables_paginate .paginate_button {  color: #fff !important; text-decoration:none!important;font-family: 'Lato', sans-serif; line-height: normal;}

.fancybox-wrap {/*width: 800px !important;max-width: 90%;*/}

.fancybox-skin .fancybox-inner {/*width: 100% !important;*/}

#productoutercontainter table.report_table tbody tr:first-child {  border-top: 0px solid #e1e1e1;}

.dataTables_paginate .paginate_button{ font-weight: normal ; line-height: normal;}
.available-content .panel-title a , .available-content .panel-title a:hover, .available-content .panel-title a:focus , .report_table  tr a, .click_button{text-decoration:none!important; border-bottom: 0px solid #333!important;}

.prdct-row{
	margin-left:-10px;
	margin-right:-10px;
}

/*media css start */

@media (max-width:767px) {

.available-content .prod_name {font-size: 22px;}

.available-content .panel-body {padding: 15px 0;}

#productoutercontainter .product-box-item .click_button {position: static;}

.page .row{display:block;}

}

@media (max-width:639px) {

#productoutercontainter .product-box-item .click_button {position: static;}

#productoutercontainter .product-item-details {text-align: center;}

#productoutercontainter .product-image {display: inline-block;margin: 0 auto;}

#productoutercontainter .product-box-item .product-image-outer {float: left;text-align: center;width: 100%;} 

#productoutercontainter .product-box-item .click_button {float: none;margin: 15px auto;max-width: 210px;position: static;}

#productoutercontainter .product-image {height: auto !important;border: none;  max-height: 100%;}

#productoutercontainter .product-box-item .product-image img {position: static;border: 1px solid #cccccc;}

#productoutercontainter .product-item-details .product-title {margin-top: 10px;}

#productoutercontainter .product-box-item, #productoutercontainter .product-template-3 .product-box-item {float: none ;margin: 0 auto 15px;max-width: 100%;}


}


@media (max-width:480px) {

#productoutercontainter .product-box-item .product-image-outer {float: left;width: 100%;}

#productoutercontainter .product-image {max-width: 100% !important;}

}
.product_outer .product-box-item a, .product-box-item a{box-shadow: none !important;}    
.product_outer .product-box-item .panel-title a{  letter-spacing: 0;}
#productoutercontainter .product-box-item .product-item-details p, #productoutercontainter .product-box-item .click_button{clear:both}

 .thrv_wrapper , .thrv_contentbox_shortcode , .thrv-content-box{
    clear: both;
}
