/********* Template1 ****************/

#productoutercontainter a:hover,a:focus {text-decoration:none;outline:none;}

#productoutercontainter .btn:hover, .btn:focus {outline:none;}

#productoutercontainter img {max-width:100%;}

#productoutercontainter .product-box-item {background: #fff none repeat scroll 0 0;border: 1px solid #ccc;border-radius: 10px;margin:0;margin-bottom: 25px;padding: 10px;float: left;max-width: 100%;}

#productoutercontainter .product-box-item .product-image-outer {padding: 0;text-align: center;margin: 0;margin-bottom: 0;position: relative;float: left;display: table;}

#productoutercontainter .product-image {border: 1px solid #cccccc;max-height: 302px;max-width: 302px;position: relative;}

/* .product-box-item  .product-item-details  , .product-item-details  {width: -moz-calc(100% - 245px);width: -webkit-calc(100% - 245px);width: -o-calc(100% - 245px);width: calc(100% - 245px);} */

#productoutercontainter .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-item-details {padding-bottom: 50px !important;padding-top: 10px !important;position: relative !important;float:right;padding-left:15px;}

#productoutercontainter .product-box-item .click_button {position: absolute;bottom:0;margin: 0 0 0 0;left: 15px; font-family: 'Lato', sans-serif; line-height: 28px;}

#productoutercontainter .product-box-item .product_row {margin:0;}

#productoutercontainter .product-box-item [class*="col-"] {padding:10px 0px 10px 15px;}
  
#productoutercontainter .product-box-item .product-item-details {padding-right: 0;}

#productoutercontainter .product-box-item .product-item-details .product-title {color: #195289;font-family: "Open Sans",sans-serif;font-size: 22px;font-weight: 600;margin: 0 0 10px 0;padding: 0 0 5px;float: left;width: 100%;line-height: normal;text-align:left;}

#productoutercontainter .product-box-item .product-item-details p {line-height: 24px;color: #000;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 17px;margin-bottom: 10px;float: left;margin: 0 0 10px;padding: 0;font-weight:normal;text-align:left;}

#productoutercontainter .product-item-details .fa-calendar {color: #a3a3a3;margin-right: 7px;}

.available-content {margin-top: 0px;  float: left; width: 100%;margin-top: 6px;}

.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 20px;}

#productoutercontainter .available-content .panel-title a.collapsed::before {background: url("../images/plus-icon.png");background-repeat:no-repeat;}

#productoutercontainter .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;}

#productoutercontainter .available-content .panel-title a {position:relative;display:block; color: #565656; font-family: "Source Sans Pro",sans-serif;}
#productoutercontainter .available-content .panel-title {    font-weight: normal;font-family: "Source Sans Pro",sans-serif; overflow:visible; margin: 0;padding:0;font-size:22px;}

.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;}

.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;}

.product-listing-box:after, .product-listing-box:before {content:"";display:table;clear:both;}

#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-item-details span {font-family: "Open Sans",sans-serif;font-weight: 600;}

#productoutercontainter .product-item-details .description {font-family: "Source Sans Pro",sans-serif;font-size: 17px;font-weight: 400;padding: 0;float: left;width: 100%;/* overflow: hidden; */}

#productoutercontainter .click_button {color: #1b79c2;display: block;font-size: 16px;margin-top: 10px;}

#productoutercontainter .my_content_haeding{color: #000;font-size: 22px;line-height: normal;padding: 0 !important; text-decoration: none;}

.available-content .heading_available {box-sizing: border-box;background: #c1c1c1 none repeat scroll 0 0;/* color: #fff;*/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 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;}  

.upcoming_outer .heading_available {width:50%; box-sizing: border-box; }

.upcoming_outer .heading_up {text-align: right;}

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;float: left;padding: 0;}

.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-color: #333;border-color: #ddd;color: #fff;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;}

.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;}

.click_button:visited {color: #1b79c2;}

/* .click_button{display: block !important;}
 */
.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;}

.product-item-details .click_button {background: #222 none repeat scroll 0 0;border-radius: 0;color: #fff !important;float: left;font-size: 16px;margin: 5px 0 0;padding: 10px 15px;text-decoration: none !important;}

.product_container_grey{background: #e5e5e5 !important;opacity: .6;}  

.product_container_white .click_button {background: #333;color: #ffffff;/* border-bottom: 4px solid transparent;*/}

.product_container_white .click_button:hover {/* border-bottom: 4px solid #000;*/color: #ffffff;}

.product_container_grey .click_button {background: #808080;}

.click_button {color: #fff;display: table;font-size: 16px;margin: 15px auto;padding: 8px 20px;text-align:center;}

.product_container_grey .click_button:hover {color: #ffffff;}

.product_container_grey .product-title {color: #28292b;}

.report_table tr span{float: right;}

.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;}

/*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.table.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;} 

#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 , #productoutercontainter .product-box-item * {  box-sizing: border-box !important;}

.available-content .txt-html{ font-size: 14px !important;  padding: 10px 24px; margin:0;}

.available-content div.dataTables_wrapper div.dataTables_paginate {text-align: right;}

.product-box-item  a.click_button:visited, .product-box-item  a.click_button:active, .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;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 0;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;*/}
table.report_table tbody tr:first-child {   border-top: 0px solid #e1e1e1;}
.dataTables_paginate .paginate_button{ font-weight: normal ; line-height: normal;}
.#productoutercontainter {float: left; width: 100%;}

#productoutercontainter .available-content .panel-title a , #productoutercontainter .available-content .panel-title a:hover, #productoutercontainter .available-content .panel-title a:focus , .report_table  tr a, .click_button{text-decoration:none!important; border-bottom: 0px solid #333!important;}

#productoutercontainter .vertical-middle {    display: table-cell;    vertical-align: middle;}


/*media css start */


@media (max-width:767px) {

.available-content .prod_name {font-size: 22px;}

.available-content .panel-body {padding: 15px 0;}

.product_div {width: -moz-calc(100%);width: -webkit-calc(100%);width: -o-calc(100%);width: calc(100%);}

#productoutercontainter .product-box-item .click_button {position: static;}

.page .row{display:block;}
}

@media (max-width:639px) {

#productoutercontainter .product-item-details {width: -moz-calc(100%);width: -webkit-calc(100%);width: -o-calc(100%);width: calc(100%);padding: 10px 0 15px !important;}

#productoutercontainter .product-box-item .click_button {position: static;}

#productoutercontainter .product-item-details .product-title {margin-top: 25px;text-align: center;}

#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: 25px auto 0;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;}

}


@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;
}
