/**
 *
 * Apply Here your Custom CSS
 *
*/

body {
	
}


.t{border:solid 1px red;}
.highlight { text-decoration:underline;}

.title-page{font-size:23px;color:#312e2e;margin-bottom:5px;}

.daterangepicker.dropdown-menu{z-index:20002 !important;}

/* validation styles */
.field-validation-error { color: #b94a48; font-size:11px;}
.field-validation-valid {display: none;}
input.input-validation-error {border: 1px solid #b94a48;}
input[type="checkbox"].input-validation-error {border: 0 none;}
.validation-summary-errors {color: #b94a48;}
.validation-summary-valid {display: none;}



/* modal styles*/
.modal { overflow-y: auto !important;  text-align: center;z-index:10011 !important;}
.modal-open {overflow: auto !important;}
.modal .modal-content{border:solid 1px #d9d6d6; border-radius:4px !important; }
.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom { padding-right:0px!important;}
.modal .modal-header{padding:10px 10px 5px 10px;text-align:left;}
.modal .modal-header .modal-title{font-size:15px;}
.modal .modal-content{border-radius:2px;padding:0px 5px;}
.modal .modal-footer{padding:10px;margin-top:0px; text-align:center;}
.modal .modal-footer button{min-width:100px;}

.modal .line{border-bottom:solid 1px #ebebeb;margin-bottom:10px;}
.modal .list{min-height:130px;max-height:300px; background:#f6f6f6;border:solid 1px #ebebeb;padding:2px;}
.modal .list .item{height:28px;line-height:28px; padding:0px 5px; }
.modal .list .item:nth-child(2n){ background-color:#e6e5e5; }
.modal .list .item:hover{background:rgba(126, 235, 222, 0.62);}
.modal .list .item label{font-weight:normal;display:block;padding-right:15px;color:rgba(0,0,0,0.5)}
.modal .list .item .ckbox{float:right;margin-top:8px;}

#message-modal .modal-content{display:inline-block;}
#message-modal .modal-dialog{text-align:center;}
#message-modal .modal-body{ text-align:center;  min-width:200px;}

#confirm-modal .modal-content{display:inline-block;}
#confirm-modal .modal-dialog{text-align:center;}
#confirm-modal .modal-body{ text-align:center;  min-width:250px;}

#page-modal .modal-content{padding:0px;}
#page-modal .modal-footer{ text-align:right;}
#page-modal .control-label{font-weight:normal;padding-right:3px;}
#page-modal .modal-body {  min-width: 300px; font-weight: normal; }

#block-device-modal .modal-content{display:inline-block;}
#block-device-modal .modal-dialog{text-align:center;}
#block-device-modal .modal-body{ text-align:center;  min-width:300px;font-weight:normal;}


/* uploader styles */
img.uploader{border-radius:3px !important;padding:1px; margin-bottom:3px;}
label.uploader{border:solid 1px red;display:block;height:150px;margin-top:-150px;}

.uploader.default{width:113px; height:113px;position:relative;border:solid 1px #c3c3c3; border-radius:2px;background:#f0f1f7;display:table-cell; vertical-align:middle;padding:1px;margin:0px auto; }
.uploader.default input[type="file"]{display:none;}
.uploader.default img{ display:none; max-width:99%;max-height:99%; background:#fff;}
.uploader.default label{display:block;width:100%;height:100%;cursor:pointer;position:absolute;left:0px;top:0px; }
.uploader.default background{margin-top:10%; border-radius:5px; color:#a2a7b3;font-size:35px; }
.uploader.default text{margin-top:5px; max-width:99%;text-overflow:ellipsis;display:block;white-space:nowrap;overflow:hidden;color:#8e9097;pointer-events:none;}
.uploader.default text.invalid{color:#b94a48;}
.uploader.default filename{text-overflow:ellipsis;height:15px; display:block;width:110px; white-space:nowrap;overflow:hidden; padding:5px 5px 0px 5px;font-size:9px;color:#b94a48;}
.uploader.default remove{position:absolute;display:none;z-index:1; right:-8px;top:-5px; z-index:1;font-size:10px;color:#fff;border-radius:10px;background-color:black;padding:2px 3px 3px 2px;border:solid 1px #2a2b2f; }
.uploader.default remove:hover{color:#b94a48;}


/* chat bubble styles */
.chat{padding:10px;}
.chat.msg{position:relative;padding:15px;margin:10px 0px 20px 0px;color:#000;background:#d7d7d7; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;max-width:90%; min-width:160px;}
.chat.msg:before {content:"";position:absolute;bottom:-20px;right:30px; border:0;border-right-width:30px;border-bottom-width:20px;border-style:solid;border-color:transparent #d7d7d7;display:block;width:0;}
.chat.msg:after {content:"";position:absolute;bottom:-20px;right:30px;border:0;border-right-width:10px; border-bottom-width:20px;border-style:solid;border-color:transparent #f6f6f6;display:block;width:0;clear: both;}
.chat.msg.right{float:right;}
.chat.msg.left{float:left;background-color:#3edacd;color:#000; }
.chat.msg.left:before{left:30px; border-color:transparent red;  border-left-width:10px; border-right-width:0px; border-bottom-width:20px;border-style:solid;border-color:transparent #f6f6f6;z-index:1}
.chat.msg.left:after{left:30px; border-left-width:30px;border-right-width:0px; border-bottom-width:20px;border-style:solid;border-color:transparent #3edacd;}
.chat.time{display:block;position:absolute;left:0px; bottom:-18px;font-size:9px !important;z-index:1;width:100%;padding:0px 10px;color:gray; font-family:Serif;}

.chat.msg.left .chat.time{text-align:right;}
.chat.name{padding:0px 10px;font-size:13px;}
.chat.name:before{visibility: hidden;display: block;font-size: 0; content: " ";clear: both;height: 0;}
.chat.name.right{text-align:right;}
.chat.nomsg{text-align:center;color:gray;font-size:15px;}
.chat.inputbox{background-color:#fff;padding:0px;margin-top:5px;}
.chat.inputbox input{width:80% !important; max-width:100%; float:left;}


/* note styles*/
.note { padding:10px;}
.note .item{border-bottom:dashed 1px rgba(137, 137, 137, 0.20);padding-bottom:5px;margin-bottom:5px;}
.note .item .time{font-size:11px;color:rgba(0,0,0,0.5);}
.note .item .sender{font-size:13px;color:rgba(0,0,0,0.5);}
.note .item .actions{float:right;}
/* html5 light box */
#html5-watermark{display:none !important;}
.lightboxcontainer {width:100%;text-align:left;}
.lightboxleft {width: 40%;float:left;}
.lightboxright {width: 60%;float:left;}
.lightboxright iframe {min-height: 390px;}
.divtext {margin: 36px;}
.html5-nav-mask{margin-top:-20px !important;}
.html5-nav-list .html5-nav-thumb {margin-bottom:1px !important;height:94px !important;}

.html5lightbox.video{position:relative;display:inline-block !important;}
.html5lightbox.video .img-play{position:absolute;top:35px;left:35px;}

/*Override Bootstrap*/
@media screen and (min-device-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

blockquote{font-size:14px;font-style:normal !important;}
blockquote label{font-size:12px;color:#838383}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  font-weight:bold;
}

.table-list th{font-weight:bold;padding:10px 10px !important;}
.table-list td{vertical-align:middle !important;padding:5px 10px !important;}

.permissions .ms-list{width:300px;max-width:100%; height:200px;font-size:12px;line-height:16px;}
.permissions .ms-selectable{height:100% !important;}
.permissions .ms-selection{height:100% !important;}


/* PAGE LOADER */

.loader-overlay{position:fixed;bottom:0;right:0;left:0;top:0;z-index:10000;-moz-transition:all 800ms ease-in-out;-o-transition:all 800ms ease-in-out;-webkit-opacity:1;-webkit-transition:all 800ms ease-in-out;background:#fff;bottom:0;filter:alpha(opacity=100);left:0;opacity:1;overflow:hidden}

.loader-overlay.loaded{-moz-opacity:0;-webkit-opacity:0;filter:alpha(opacity=0);opacity:0;visibility:hidden;zoom:1;z-index: 1;}

.spinner{-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none;bottom:0;height:2em;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;user-select:none;width:10em}

.spinner > div{-moz-border-radius:100%;-webkit-animation-fill-mode:both;-webkit-animation:bouncedelay 1.4s infinite ease-in-out;-webkit-border-radius:100%;animation-fill-mode:both;animation:bouncedelay 1.4s infinite ease-in-out;background-color:#CECECE;border-radius:100%;display:inline-block;height:1em;width:1em}

.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s;margin-right:1em}

.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s;margin-right:1em}

@-webkit-keyframes bouncedelay {0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}

@keyframes bouncedelay {0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}




/* Text */

.font-open {font-family: 'Open Sans',arial;}

.font-raleway {font-family: 'Raleway',arial;}

.line-through{text-decoration:line-through}

.t-ellipsis{text-overflow:ellipsis;display:block;white-space:nowrap;overflow:hidden}

.bigger-110{font-size:110%!important}

.bigger-120{font-size:120%!important}

.f-5{font-size:5px!important}

.f-6{font-size:6px!important}

.f-7{font-size:7px!important}

.f-8{font-size:8px!important}

.f-9{font-size:9px!important}

.f-10{font-size:10px!important}

.f-11{font-size:11px!important}

.f-12{font-size:12px!important}

.f-13{font-size:13px!important}

.f-14{font-size:14px!important}

.f-15{font-size:15px!important}

.f-16{font-size:16px!important}

.f-17{font-size:17px!important}

.f-18{font-size:18px!important}

.f-19{font-size:19px!important}

.f-20{font-size:20px!important}

.f-24{font-size:24px!important}

.f-26{font-size:26px!important}

.f-28{font-size:28px!important}

.f-30{font-size:30px!important}

.f-32{font-size:32px!important}

.f-34{font-size:34px!important}

.f-36{font-size:36px!important}

.f-38{font-size:38px!important}

.f-40{font-size:40px!important}

.f-60{font-size:60px!important}

.f-65{font-size:65px!important}

.f-80{font-size:80px!important}

.f-150{font-size:150px!important}

.text-sm{font-size:.8em}

.text-2x{font-size:2em}

.text-3x{font-size:3em}

.text-4x{font-size:4em}

.t-center{text-align:center!important}

.t-left{text-align:left!important}

.t-right{text-align:right!important}

.l-through{text-decoration:line-through}

.bold{font-weight:600!important}

.w-300{font-weight:300!important}

.w-500{font-weight:500!important}

.w-600{font-weight:600!important}

.w-700{font-weight:700!important}

.t-60 {top:60px;}



/****  Margin  ****/

.m-auto {margin:auto;}

.m-0 {margin:0 !important;}

.m-2 {margin:2px !important;}
.m-3 {margin:3px !important;}
.m-4 {margin:4px !important;}
.m-5 {margin:5px !important;}

.m-10 {margin:10px !important;}

.m-20 {margin:20px !important;}



/****  Margin Top  ****/

.m-t-0 {margin-top:0px !important;}

.m-t-5{margin-top:5px !important; }

.m-t-10{margin-top:10px !important;}

.m-t-12{margin-top:12px !important;}

.m-t-20{margin-top:20px !important;}

.m-t-30{margin-top:30px !important;}

.m-t-40{margin-top:40px !important;}

.m-t-60{margin-top:60px !important;}

.m-t-100{margin-top:100px !important;}



/****  Margin Bottom  ****/

.m-b-0 {margin-bottom:0px !important;}

.m-b-5 {margin-bottom:5px !important;}

.m-b-6 {margin-bottom:6px !important;}

.m-b-10 {margin-bottom:10px !important;}

.m-b-12 {margin-bottom:12px !important;}

.m-b-15 {margin-bottom:15px !important;}

.m-b-20 {margin-bottom:20px !important;}

.m-b-30 {margin-bottom:30px !important;}

.m-b-40 {margin-bottom:40px !important;}

.m-b-50 {margin-bottom:50px !important;}

.m-b-60 {margin-bottom:60px !important;}

.m-b-80 {margin-bottom:80px !important;}

.m-b-100{margin-bottom:100px !important;}

.m-b-140{margin-bottom:140px !important;}

.m-b-245 {margin-bottom:245px !important;}

.m-b-m30 {margin-bottom:-30px !important;}

.m-b-m50 {margin-bottom:-50px !important;}



/****  Margin Left  ****/

.m-l-0 {margin-left:0 !important;}

.m-l-5 {margin-left:5px !important;}

.m-l-10 {margin-left:10px !important;}

.m-l-20 {margin-left:20px !important;}

.m-l-30 {margin-left:30px !important;}

.m-l-60 {margin-left:60px !important;}



/****  Margin Right  ****/

.m-r-0 {margin-right:0 !important;}

.m-r-5 {margin-right:5px !important;}

.m-r-10 {margin-right:10px !important;}

.m-r-20 {margin-right:20px !important;}

.m-r-30 {margin-right:30px !important;}

.m-r-60 {margin-right:60px !important;}



/****  Padding  ****/

.p-0 {padding:0 !important;}

.p-5 {padding:5px !important;}

.p-10 {padding:10px !important;}

.p-15 {padding:15px !important;}

.p-20 {padding:20px !important;}

.p-30 {padding:30px !important;}

.p-40 {padding:40px !important;}



/****  Padding Top  ****/

.p-t-0 {padding-top:0 !important;}

.p-t-5 {padding-top:5px !important;}

.p-t-10 {padding-top:10px !important;}

.p-t-20 {padding-top:20px !important;}

.p-t-30 {padding-top:30px !important;}

.p-t-60 {padding-top:60px !important;}

.p-t-120 {padding-top:120px !important;}

.p-t-180 {padding-top:180px !important;}



/****  Padding Bottom  ****/

.p-b-0 {padding-bottom:0 !important;}

.p-b-5 {padding-bottom:5px !important;}

.p-b-10 {padding-bottom:10px !important;}

.p-b-20 {padding-bottom:20px !important;}

.p-b-30 {padding-bottom:30px !important;}

.p-b-40 {padding-bottom:40px !important;}

.p-b-60 {padding-bottom:60px !important;}

.p-b-100 {padding-bottom:100px !important;}



/****  Padding Left  ****/

.p-l-0 {padding-left:0 !important;}

.p-l-5 {padding-left:5px !important;}

.p-l-10 {padding-left:10px !important;}

.p-l-20 {padding-left:20px !important;}

.p-l-30 {padding-left:30px !important;}

.p-l-40 {padding-left:40px !important;}

/* Padding Right  ****/

.p-r-0 {padding-right:0 !important;}

.p-r-5 {padding-right:5px !important;}

.p-r-10 {padding-right:10px !important;}

.p-r-20 {padding-right:20px !important;}

.p-r-30 {padding-right:30px !important;}



/****  Font Color  ****/

.c-red{color: #cd6a6a;}

.c-blue{color:#00A2D9;}

.c-purple {color:#B57EE0;}

.c-brown{color:#9E7B2E;}

.c-orange{color:#ec8521;}

.c-yellow{color:#F3D261;}

.c-green {color:#18A689;}

.c-gray-light {color:#dadada}

.c-gray, [class*="bg-"]:not(.bg-gray-light) .section-title.c-gray {color:#8F8F8F;}

.c-dark {color:#343434;}

.c-white {color:#fff;}

.c-light  {color:#B3B3B3;}

.c-primary,.text-primary {color:#319DB5}

.transparent-color {color: rgba(0, 0, 0, 0.2);}

.asterisk {color: #D9534F}

.help-block {color: #AFAAAA;}

.text-primary {color:#319DB5}

.text-right {text-align: right}

.f-left {float: left}

address {padding-left: 15px;}

blockquote.blockquote-border {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 5px solid #eee;}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}


/* Border */

.border-bottom {border-bottom: 1px solid rgba(0,0,0,0.1)}

.bd-0{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important}

.bd-3{-moz-border-radius:3px!important;-webkit-border-radius:3px!important;border-radius:3px!important}

.bd-6{-moz-border-radius:6px!important;-webkit-border-radius:6px!important;border-radius:6px!important}

.bd-9{-moz-border-radius:9px!important;-webkit-border-radius:9px!important;border-radius:9px!important}

.bd-full{-moz-border-radius:50%!important;-webkit-border-radius:50%!important;border-radius:50%!important}

.bd-50p{-moz-border-radius:50%!important;-webkit-border-radius:50%!important;border-radius:50%!important}

.opacity-0{opacity:0}

.opacity-0 p{opacity:0}

.opacity-20{opacity:.2}

.opacity-20 p{opacity:.2}

.opacity-50{opacity:.5}

.opacity-50 p{opacity:.5}

.opacity-70{opacity:.7}

.opacity-70 p{opacity:.7}

.opacity-90{opacity:.9}

.opacity-90 p{opacity:.9}

.width-0{width:0!important}

.width-40{width:40px!important}

.width-100{width:100px!important}

.width-120{width:120px!important}

.width-300{width:300px!important}

.min-width-40{min-width:40px}

.width-16p{width:16.6666%!important}

.width-20p{width:20%!important}

.width-100p{width:100%!important}

.h-0{height:0!important;overflow:hidden!important}

.h-20{height:20px!important;overflow:hidden!important}

.h-30{height:30px!important;overflow:hidden!important}

.h-40{height:40px!important;overflow:hidden!important}

.h-50{height:50px!important;overflow:hidden!important}

.h-70{height:70px!important;overflow:hidden!important}

.h-90{height:90px!important;overflow:hidden!important}

.h-100{height:100px!important;overflow:hidden!important}

.h-150{height:150px!important;overflow:hidden!important}

.h-220{height:220px!important;overflow:hidden!important}

.h-250{height:250px!important;overflow:hidden!important}

.h-280{height:280px!important;overflow:hidden!important}

.h-300{height:300px!important;overflow:hidden!important}

.pos-rel{position:relative}

.pos-abs{position:absolute}

.dis-inline{display:inline}

.dis-table {display: table}

.dis-inline-b{display:inline-block}

.dis-block{display:block!important}

.dis-none{display:none}

.f-left{float:left!important}

.f-right{float:right!important}

.no-border{border:none!important;box-shadow:none}

.no-bd{border:none!important;box-shadow:none}

.border{border:1px solid #efefef!important}

.border-primary{border-color:#319DB5}

.border-gray{border:1px solid #efefef}

.border-bottom{border-bottom:1px solid #efefef!important}

.border-top{border-top:1px solid #efefef!important}

.border-top.bg-gray-light{border-top:1px solid #fff!important}

.border-right{border-right:1px solid #efefef!important}

.border-left{border-left:1px solid #efefef!important}

.border-hor{border-bottom:1px solid #efefef!important;border-top:1px solid #efefef!important}

.border-ver{border-left:1px solid #efefef!important;border-right:1px solid #efefef!important}

.bd-white{border-color:#fff!important}

.bd-green{border-left:3px solid #18a689}

.bd-red{border-left:3px solid #c9625f}

.bd-blue{border-left:3px solid #319DB5}

.bd-t-red{border-top:4px solid #c9625f}

.bd-t-green{border-top:4px solid #5FB675}

.bd-t-blue{border-top:4px solid #0090D9}

.bd-t-dark{border-top:4px solid #2B2E33}

.bd-t-purple{border-top:4px solid #A58BD3}

.bd-l-red{border-left:4px solid #c9625f}

.bd-l-green{border-left:4px solid #18a689}

.bd-l-blue{border-left:4px solid #1D86A9}

.bd-l-dark{border-left:4px solid #2B2E33}

.bd-l-purple{border-left:4px solid #A58BD3}

.bd-b-red{border-bottom:4px solid #c9625f}

.bd-b-green{border-bottom:4px solid #18a689}

.bd-b-blue{border-bottom:4px solid #319DB5}

.bd-b-dark{border-bottom:4px solid #2B2E33}

.bd-b-purple{border-bottom:4px solid #A58BD3}

.img-sm{height:35px;width:35px}

.img-md{height:65px;width:65px}

.img-lg{height:120px;width:120px}



/* text align */
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 768px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

/* Switch Input */

.switch{background-color:#fff;box-shadow:inset 0 -1px #ffffff,inset 0 1px 1px rgba(0,0,0,0.05);cursor:pointer;display:inline-block;height:20px;margin-top:5px;padding:3px;position:relative;vertical-align:top;width:56px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px}

.switch-input{left:0;opacity:0;position:absolute;top:0}

.switch-input:checked ~ .switch-label{background:#319DB5;box-shadow:inset 0 1px 2px rgba(0,0,0,0.15),inset 0 0 3px rgba(0,0,0,0.2)}

.switch-input:checked ~ .switch-handle{box-shadow:-1px 1px 5px rgba(0,0,0,0.4);left:40px}

.switch-label{background:#eceeef;border-radius:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,0.12),inset 0 0 2px rgba(0,0,0,0.15);display:block;font-size:10px;height:inherit;position:relative;text-transform:uppercase;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;-ms-transition:all .15s ease-out;transition:all .15s ease-out}

.switch-label:before{-moz-transition:inherit;-o-transition:inherit;-webkit-transition:inherit;color:#aaa;content:attr(data-off);line-height:1;margin-top:-.5em;position:absolute;right:7px;text-shadow:0 1px rgba(255,255,255,0.5);top:50%;transition:inherit}

.switch-label::after{-moz-transition:inherit;-o-transition:inherit;-webkit-transition:inherit;line-height:1;margin-top:-.5em;position:absolute;top:50%;transition:inherit}

.switch-label:after{color:#fff;content:attr(data-on);left:11px;opacity:0;text-shadow:0 1px rgba(0,0,0,0.2)}

.switch-input:checked ~ .switch-label::before{opacity:0}

.switch-input:checked ~ .switch-label::after{opacity:1}

.switch-handle{background:#fff;background-image:-moz-linear-gradient(top,#fff 40%,#f0f0f0);background-image:-o-linear-gradient(top,#fff 40%,#f0f0f0);background-image:-webkit-linear-gradient(top,#fff 40%,#f0f0f0);background-image:linear-gradient(to bottom,#fff 40%,#f0f0f0);border-radius:10px;box-shadow:1px 1px 5px rgba(0,0,0,0.2);height:18px;left:4px;position:absolute;top:4px;width:18px;-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:left .15s ease-out;-ms-transition:left .15s ease-out;transition:left .15s ease-out}

.switch-handle:before{background:#f9f9f9;background-image:-moz-linear-gradient(top,#eee,#fff);background-image:-o-linear-gradient(top,#eee,#fff);background-image:-webkit-linear-gradient(top,#eee,#fff);background-image:linear-gradient(to bottom,#eee,#fff);border-radius:6px;box-shadow:inset 0 1px rgba(0,0,0,0.02);content:'';height:12px;left:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;width:12px}

.switch-green > .switch-input:checked ~ .switch-label{background:#4fb845}

.ios-switch input[type="checkbox"]{margin:0;opacity:0;position:absolute}

.ios-switch input[type="checkbox"]:checked + div{background-position:0 0;padding-left:2em}

.ios-switch input[type="checkbox"]:active + div before{background-color:#eee;text-align:left}

.ios-switch input[type="checkbox"] + div{background-clip:border-box;background:#fff;background-image:linear-gradient(rgba(0,0,0,0.1),transparent),linear-gradient(90deg,#319db5 50%,transparent 50%);background-origin:border-box;background-position:100% 0;background-size:200% 100%;border:1px solid rgba(0,0,0,0.2);box-shadow:0 .1em .1em rgba(0,0,0,0.2) inset,0 .45em 0 .1em rgba(0,0,0,0.05) inset;display:inline-block;font-size:150%;height:26px;margin:0;overflow:hidden;text-align:left;transition-duration:.4s;transition-property:padding,width,background-position,text-indent;vertical-align:middle;width:3em;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px}

.ios-switch input[type="checkbox"] + div:before{background:#fff;background-image:linear-gradient(rgba(0,0,0,0.2),transparent);border-radius:inherit;border:1px solid rgba(0,0,0,0.15);box-shadow:0 .1em .1em .1em rgba(255,255,255,0.8) inset,0 0 .5em rgba(0,0,0,0.3);color:#fff;content:'On';float:left;font:bold 60%/1.9 sans-serif;height:24px;margin:-3px;text-indent:-2.5em;text-shadow:0 -1px 1px rgba(0,0,0,0.3);text-transform:uppercase;width:24px}

.ios-switch input[type="checkbox"] + div:after{color:rgba(0,0,0,0.25);content:'Off';float:left;font:bold 60%/1.9 sans-serif;margin-top:-2px;text-indent:.5em;text-shadow:none;text-transform:uppercase}

label.ios-switch{background:#fff;border-top-width:0;display:block;font:bold 110% sans-serif;position:relative}

label.ios-switch:first-of-type{border-top-width:1px;-webkit-border-radius:.6em .6em 0 0;-moz-border-radius:.6em .6em 0 0;border-radius:.6em .6em 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

label.ios-switch:last-of-type{box-shadow:0 1px rgba(255,255,255,0.8);-webkit-border-radius:0 0 .6em .6em;-moz-border-radius:0 0 .6em .6em;border-radius:0 0 .6em .6em;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.onoffswitch{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;float:left;margin-right:20px;position:relative;width:100px}

.onoffswitch .onoffswitch-checkbox{display:none}

.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner{margin-left:0}

.onoffswitch .onoffswitch-label{border:0 solid #999;cursor:pointer;display:block;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}

.onoffswitch .onoffswitch-inner{-moz-transition:margin .3s ease-in 0;-o-transition:margin .3s ease-in 0;-webkit-transition:margin .3s ease-in 0;display:block;margin-left:-100%;transition:margin .3s ease-in 0;width:200%}

.onoffswitch .onoffswitch-inner .onoffswitch-active{background-color:#C2C2C2;color:#fff;padding-left:15px}

.onoffswitch .onoffswitch-inner .onoffswitch-inactive{background-color:#C2C2C2;color:#fff;padding-right:15px;text-align:right}

.onoffswitch .onoffswitch-inner > span{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;float:left;font-family:Trebuchet,Arial,sans-serif;font-size:14px;font-weight:700;height:30px;line-height:30px;padding:0;position:relative;width:50%}

.onoffswitch .onoffswitch-switch{border:0 solid #999;bottom:0;display:block;margin:0;position:absolute;text-align:center;top:0;width:40px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}

.onoffswitch .onoffswitch-active .onoffswitch-switch{background:#34A7C1;left:0}

.onoffswitch .onoffswitch-active .onoffswitch-switch::before{border-color:#34A7C1 transparent transparent #34A7C1;border-style:solid;border-width:15px 10px;content:" ";left:40px;position:absolute;top:0}

.onoffswitch .onoffswitch-inactive .onoffswitch-switch{background:#A1A1A1;right:0}

.onoffswitch .onoffswitch-inactive .onoffswitch-switch::before{border-color:transparent #A1A1A1 #A1A1A1 transparent;border-style:solid;border-width:15px 10px;content:" ";position:absolute;right:40px;top:0}

.onoffswitch2{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;float:left;margin-right:20px;position:relative;width:73px}

.onoffswitch2 .onoffswitch-checkbox{display:none}

.onoffswitch2 .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner{margin-left:0}

.onoffswitch2 .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch{right:0}

.onoffswitch2 .onoffswitch-label{border-radius:3px;cursor:pointer;display:block;overflow:hidden}

.onoffswitch2 .onoffswitch-inner{display:block;margin-left:-100%;width:200%;-webkit-transition:margin .3s ease-in;-moz-transition:margin .3s ease-in;-o-transition:margin .3s ease-in;-ms-transition:margin .3s ease-in;transition:margin .3s ease-in}

.onoffswitch2 .onoffswitch-inner::before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#34A7C1;box-sizing:border-box;color:#fff;content:"ON";display:block;float:left;font-family:Trebuchet,Arial,sans-serif;font-size:14px;font-weight:700;height:24px;line-height:24px;padding:0;padding-left:8px;width:50%}

.onoffswitch2 .onoffswitch-inner::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#eee;box-sizing:border-box;color:#999;color:#fff;content:"OFF";display:block;float:left;font-family:Trebuchet,Arial,sans-serif;font-size:14px;font-weight:700;height:24px;line-height:24px;padding:0;padding-right:8px;text-align:right;width:50%}

.onoffswitch2 .onoffswitch-switch{background:#fff;border-radius:3px;border:2px solid #FFFFF;bottom:0;display:block;height:14px;margin:5px;position:absolute;right:45px;top:0;width:14px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-ms-transition:all .3s ease-in;transition:all .3s ease-in}




/* columns of same height styles */

.row-same-height {display: table;width: 100%;}

.col-xs-height {display: table-cell;float: none !important;}

/* firefox fix */

.img-thumbnail:hover{  border: 1px solid #C3C3C3;}



/* vertical alignment styles */

.col-top {vertical-align:top;}

.col-middle {vertical-align:middle;}

.col-bottom {vertical-align:bottom;}



@media (min-width: 768px) {

    .col-sm-height {display: table-cell;float: none !important;}

}

@media (min-width: 992px) {

    .col-md-height {display: table-cell;float: none !important;}

}

@media (min-width: 1200px) {

    .col-lg-height {display: table-cell;float: none !important;}

}



/* Badge */

.badge{border-radius:9px;font-size: 11px;font-weight:bold; padding: 3px 6px 2px 5px;text-transform: none;text-align:center;}

.badge-dark{background-color:#353940}

.badge-white{background-color:#fff;color:#2B2E33}

.badge-default{background-color:#e0e6eb}

.badge-primary{background-color:#319db5}

.badge-success{background-color:#18a689}

.badge-info{background-color:#b066ff}

.badge-warning{background-color:#ff9122}

.badge-danger{background-color:#c75757}



.tp-hide-revslider,.tp-caption.tp-hidden-caption{visibility:hidden!important;display:none!important}

.tp-caption-demo .tp-caption{position:relative!important;display:inline-block;margin-bottom:10px;margin-right:20px!important}

.tp-caption.medium_grey{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0;border-width:0;border-style:none;background-color:#888;white-space:nowrap}

.tp-caption.small_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}

.tp-caption.medium_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}

.tp-caption.large_bold_white_25{font-size:55px;line-height:65px;font-weight:700;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}

.tp-caption.medium_text_shadow{font-size:25px;line-height:25px;font-weight:600;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}

.tp-caption.large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:40px;line-height:40px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}

.tp-caption.very_large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;letter-spacing:-2px}

.tp-caption.very_big_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#000}

.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#fff}

.tp-caption.modern_medium_fat{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}

.tp-caption.modern_medium_fat_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}

.tp-caption.modern_medium_light{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}

.tp-caption.modern_big_bluebg{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;margin:0;border-width:0;border-style:none;background-color:#4e5b6c;letter-spacing:0}

.tp-caption.modern_big_redbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;padding-top:1px;margin:0;border-width:0;border-style:none;background-color:#de543e;letter-spacing:0}

.tp-caption.modern_small_text_dark{position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}

.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}

.tp-caption.black{color:#000;text-shadow:none}

.tp-caption.noshadow{text-shadow:none}

.tp-caption.thinheadline_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:30px;line-height:30px;font-family:"Open Sans";background-color:transparent}

.tp-caption.thintext_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:16px;line-height:26px;font-family:"Open Sans";background-color:transparent}

.tp-caption.medium_bg_red a{color:#fff;text-decoration:none}

.tp-caption.medium_bg_red a:hover{color:#fff;text-decoration:underline}

.tp-caption.smoothcircle{font-size:30px;line-height:75px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;background-color:rgba(0,0,0,0.498039);padding:50px 25px;text-align:center;border-radius:500px 500px 500px 500px;border-width:0;border-color:#000;border-style:none}

.tp-caption.largeblackbg{font-size:50px;line-height:70px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;padding:0 20px 5px;text-shadow:none;border-width:0;border-color:#fff;border-style:none}

.tp-caption.largepinkbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#db4360;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}

.tp-caption.largewhitebg{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#fff;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}

.tp-caption.largegreenbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#67ae73;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}

.tp-caption.excerpt{font-size:36px;line-height:36px;font-weight:700;font-family:Arial;color:#fff;text-decoration:none;background-color:rgba(0,0,0,1);text-shadow:none;margin:0;letter-spacing:-1.5px;padding:1px 4px 0;width:150px;white-space:normal!important;height:auto;border-width:0;border-color:#fff;border-style:none}

.tp-caption.large_bold_grey{font-size:60px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_thin_grey{font-size:34px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.small_thin_grey{font-size:18px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#757575;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.lightgrey_divider{text-decoration:none;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}

.tp-caption.large_bold_darkblue{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_bg_darkblue{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#34495e;padding:10px;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_bold_red{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_light_red{font-size:21px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_bg_red{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#e33a0c;padding:10px;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_bold_orange{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#f39c12;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_bg_orange{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.grassfloor{text-decoration:none;background-color:rgba(160,179,151,1);width:4000px;height:150px;border-width:0;border-color:#222;border-style:none}

.tp-caption.large_bold_white{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_light_white{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.mediumlarge_light_white{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.mediumlarge_light_white_center{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;text-align:center;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_bg_asbestos{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#7f8c8d;padding:10px;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.medium_light_black{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.large_bold_black{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.mediumlarge_light_darkblue{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.small_light_white{font-size:17px;line-height:28px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.roundedimage{border-width:0;border-color:#222;border-style:none}

.tp-caption.large_bg_black{font-size:40px;line-height:40px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;padding:10px 20px 15px;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.mediumwhitebg{font-size:30px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:#fff;padding:5px 15px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}

.tp-caption.medium_bg_orange_new1{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}

.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}

.tp-caption.black{color:#000;text-shadow:none;font-weight:300;font-size:19px;line-height:19px;font-family:'Open Sans',sans}

.tp-caption.noshadow{text-shadow:none}

.tp_inner_padding{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none!important}

.tp-caption .frontcorner{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;position:absolute;left:-40px;top:0}

.tp-caption .backcorner{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;right:0;top:0}

.tp-caption .frontcornertop{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;position:absolute;left:-40px;top:0}

.tp-caption .backcornertop{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;position:absolute;right:0;top:0}

.tp-simpleresponsive .button{padding:6px 13px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,0.6)!important;font-size:15px;line-height:45px!important;background:url(/Content/images/gradient/g30.png) repeat-x top;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px}

.tp-simpleresponsive .button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important;background:url(/Content/images/gradient/g40.png) repeat-x top}

.tp-simpleresponsive .purchase:hover,.tp-simpleresponsive .button:hover,.tp-simpleresponsive .button.big:hover{background-position:bottom,15px 11px}

.tp-simpleresponsive .button.green,.tp-simpleresponsive .button:hover.green,.tp-simpleresponsive .purchase.green,.tp-simpleresponsive .purchase:hover.green{background-color:#21a117;-webkit-box-shadow:0 3px 0 0 #104d0b;-moz-box-shadow:0 3px 0 0 #104d0b;box-shadow:0 3px 0 0 #104d0b}

.tp-simpleresponsive .button.blue,.tp-simpleresponsive .button:hover.blue,.tp-simpleresponsive .purchase.blue,.tp-simpleresponsive .purchase:hover.blue{background-color:#1d78cb;-webkit-box-shadow:0 3px 0 0 #0f3e68;-moz-box-shadow:0 3px 0 0 #0f3e68;box-shadow:0 3px 0 0 #0f3e68}

.tp-simpleresponsive .button.red,.tp-simpleresponsive .button:hover.red,.tp-simpleresponsive .purchase.red,.tp-simpleresponsive .purchase:hover.red{background-color:#cb1d1d;-webkit-box-shadow:0 3px 0 0 #7c1212;-moz-box-shadow:0 3px 0 0 #7c1212;box-shadow:0 3px 0 0 #7c1212}

.tp-simpleresponsive .button.orange,.tp-simpleresponsive .button:hover.orange,.tp-simpleresponsive .purchase.orange,.tp-simpleresponsive .purchase:hover.orange{background-color:#f70;-webkit-box-shadow:0 3px 0 0 #a34c00;-moz-box-shadow:0 3px 0 0 #a34c00;box-shadow:0 3px 0 0 #a34c00}

.tp-simpleresponsive .button.darkgrey,.tp-simpleresponsive .button.grey,.tp-simpleresponsive .button:hover.darkgrey,.tp-simpleresponsive .button:hover.grey,.tp-simpleresponsive .purchase.darkgrey,.tp-simpleresponsive .purchase:hover.darkgrey{background-color:#555;-webkit-box-shadow:0 3px 0 0 #222;-moz-box-shadow:0 3px 0 0 #222;box-shadow:0 3px 0 0 #222}

.tp-simpleresponsive .button.lightgrey,.tp-simpleresponsive .button:hover.lightgrey,.tp-simpleresponsive .purchase.lightgrey,.tp-simpleresponsive .purchase:hover.lightgrey{background-color:#888;-webkit-box-shadow:0 3px 0 0 #555;-moz-box-shadow:0 3px 0 0 #555;box-shadow:0 3px 0 0 #555}

.fullscreen-container{width:100%;position:relative;padding:0}

.fullwidthbanner-container{width:100%;position:relative;padding:0;overflow:hidden}

.fullwidthbanner-container .fullwidthbanner{width:100%;position:relative}

.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{position:absolute;visibility:hidden;-webkit-font-smoothing:antialiased!important}

.tp-simpleresponsive img{max-width:none}

.noFilterClass{filter:none!important}

.tp-bannershadow{position:absolute;margin-left:auto;margin-right:auto;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}

.tp-bannershadow.tp-shadow1{background:url(../assets/shadow1.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}

.tp-bannershadow.tp-shadow2{background:url(../assets/shadow2.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}

.tp-bannershadow.tp-shadow3{background:url(../assets/shadow3.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}

.caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}

.caption.fullscreenvideo iframe,.caption.fullscreenvideo video{width:100%!important;height:100%!important;display:none}

.tp-caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}

.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}

.fullscreenvideo .vjs-loading-spinner{visibility:none;display:none!important;width:0;height:0}

.fullscreenvideo .vjs-control-bar.vjs-fade-out,.fullscreenvideo .vjs-control-bar.vjs-fade-in,.fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing,.fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing{visibility:hidden!important;opacity:0!important;display:none!important;width:0;height:0;overflow:hidden}

.fullcoveredvideo.video-js,.fullcoveredvideo video{background:transparent!important}

.fullcoveredvideo .vjs-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}

.tp-dottedoverlay{background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}

.tp-dottedoverlay.twoxtwo{background:url(../assets/gridtile.png)}

.tp-dottedoverlay.twoxtwowhite{background:url(../assets/gridtile_white.png)}

.tp-dottedoverlay.threexthree{background:url(../assets/gridtile_3x3.png)}

.tp-dottedoverlay.threexthreewhite{background:url(../assets/gridtile_3x3_white.png)}

.tpclear{clear:both}

.tp-bullets{z-index:1000;position:absolute;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5px)}

.tp-bullets.hidebullets{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}

.tp-bullets.simplebullets.navbar{border:1px solid #666;border-bottom:1px solid #444;background:url(../assets/boxed_bgtile.png);height:40px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

.tp-bullets.simplebullets.navbar-old{background:url(../assets/navigdots_bgtile.png);height:35px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

.tp-bullets.simplebullets.round .bullet{cursor:pointer;position:relative;background:url(../assets/bullet.png) no-Repeat top left;width:20px;height:20px;margin-right:0;float:left;margin-top:0;margin-left:3px}

.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}

.tp-bullets.simplebullets.round-old .bullet{cursor:pointer;position:relative;background:url(../assets/bullets.png) no-Repeat bottom left;width:23px;height:23px;margin-right:0;float:left;margin-top:0}

.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0}

.tp-bullets.simplebullets.square .bullet{cursor:pointer;position:relative;background:url(../assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}

.tp-bullets.simplebullets.square .bullet.last{margin-right:0}

.tp-bullets.simplebullets.square-old .bullet{cursor:pointer;position:relative;background:url(../assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}

.tp-bullets.simplebullets.square-old .bullet.last{margin-right:0}

.tp-bullets.simplebullets.navbar .bullet{cursor:pointer;position:relative;background:url(../assets/bullet_boxed.png) no-Repeat top left;width:18px;height:19px;margin-right:5px;float:left;margin-top:0}

.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0!important}

.tp-bullets.simplebullets.navbar .bullet.last{margin-right:0!important}

.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer;position:relative;background:url(../assets/navigdots.png) no-Repeat bottom left;width:15px;height:15px;margin-left:5px!important;margin-right:5px!important;float:left;margin-top:10px}

.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0!important}

.tp-bullets.simplebullets.navbar-old .bullet.last{margin-right:0!important}

.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected{background-position:top left}

.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{background-position:bottom left}

.tparrows{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5px)}

.tparrows.hidearrows{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}

.tp-leftarrow{z-index:100;cursor:pointer;position:relative;background:url(../assets/large_left.png) no-Repeat top left;width:40px;height:40px}

.tp-rightarrow{z-index:100;cursor:pointer;position:relative;background:url(../assets/large_right.png) no-Repeat top left;width:40px;height:40px}

.tp-leftarrow.round{z-index:100;cursor:pointer;position:relative;background:url(../assets/small_left.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}

.tp-rightarrow.round{z-index:100;cursor:pointer;position:relative;background:url(../assets/small_right.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}

.tp-leftarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(../assets/arrow_left.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}

.tp-rightarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(../assets/arrow_right.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}

.tp-leftarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(../assets/small_left_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-right:6px;margin-top:12px}

.tp-rightarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(../assets/small_right_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-left:6px;margin-top:12px}

.tp-leftarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(../assets/arrowleft.png) no-Repeat top left;width:9px;height:16px;float:left;margin-right:6px;margin-top:10px}

.tp-rightarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(../assets/arrowright.png) no-Repeat top left;width:9px;height:16px;float:left;margin-left:6px;margin-top:10px}

.tp-leftarrow.navbar-old.thumbswitharrow{margin-right:10px}

.tp-rightarrow.navbar-old.thumbswitharrow{margin-left:0}

.tp-leftarrow.square{z-index:100;cursor:pointer;position:relative;background:url(../assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}

.tp-rightarrow.square{z-index:100;cursor:pointer;position:relative;background:url(../assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}

.tp-leftarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(../assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}

.tp-rightarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(../assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}

.tp-leftarrow.default{z-index:100;cursor:pointer;position:relative;background:url(../assets/large_left.png) no-Repeat 0 0;width:40px;height:40px}

.tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background:url(../assets/large_right.png) no-Repeat 0 0;width:40px;height:40px}

.tp-leftarrow:hover,.tp-rightarrow:hover{background-position:bottom left}

.tp-bullets.tp-thumbs{z-index:1000;position:absolute;padding:3px;background-color:#fff;width:500px;height:50px;margin-top:-50px}

.fullwidthbanner-container .tp-thumbs{padding:3px}

.tp-bullets.tp-thumbs .tp-mask{width:500px;height:50px;overflow:hidden;position:relative}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{width:5000px;position:absolute}

.tp-bullets.tp-thumbs .bullet{width:100px;height:50px;cursor:pointer;overflow:hidden;background:none;margin:0;float:left;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}

.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}

.tp-thumbs img{width:100%}

.tp-bannertimer{width:100%;height:10px;background:url(../assets/timer.png);position:absolute;z-index:200;top:0}

.tp-bannertimer.tp-bottom{bottom:0;height:5px;top:auto}

@media only screen and (min-width: 0px) and (max-width: 479px) {

.responsive .tp-bullets{display:none}

.responsive .tparrows{display:none}

}

.vjs-tech{margin-top:1px}

.tp-caption .vjs-default-skin .vjs-big-play-button{left:50%;top:50%;margin-left:-20px;margin-top:-20px;width:40px;height:40px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;box-shadow:none;text-shadow:none;line-height:30px;vertical-align:top;padding:0}

.tp-caption .vjs-default-skin .vjs-big-play-button:before{position:absolute;top:0;left:0;line-height:40px;text-shadow:none!important;color:#fff;font-size:18px}

.tp-caption .vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus{box-shadow:none;-webkit-box-shadow:none}

.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}

.tp-simpleresponsive a{text-decoration:none}

.tp-simpleresponsive ul{list-style:none;padding:0;margin:0}

.tp-simpleresponsive >ul >li{list-stye:none;position:absolute;visibility:hidden}

.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(../assets/coloredbg.png) repeat}

.tp-3d{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 50%}

.tp-caption img{background:transparent;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1}

/*Cursor*/
.cursor-pointer{cursor:pointer; cursor:hand;}
.cursor-croshair{cursor: crosshair;}
.cursor-eresize{cursor: e-resize;}
.cursor-move{cursor: move;}


@font-face {
    font-family: 'Gotham Rounded Book';
    font-weight: normal;
    font-style: normal;
    src: url('../css/font-icons/apipharmacy/GothamRounded-Book.ttf');
}

/*Buttons*/
.custom-yellow-button{
    background-color:#FFBD0A;
    color:white;
    height: 44px;
    border-radius:22px;
    border:1px solid #cccccc;
    line-height:44px;
    font-size:16px;
    text-align:center;
    margin:10px;
}
.custom-yellow-button:hover{
    background-color:#d18b00;
    cursor:pointer;
}

.custom-yellow-button-small{
    background-color:#FFBD0A;
    color:white;
    height: 30px;
    border-radius:15px;
    border:1px solid #cccccc;
    line-height:30px;
    font-size:12px;
    text-align:center;
    
}
.custom-yellow-button-small:hover{
    background-color:#d18b00;
    cursor:pointer;
}

.font-apipharmacy{
    font-family: 'Gotham Rounded Book';
    font-weight: normal;
    font-style: normal;
}
.logos{
   
    display:block;
}
.title-bar{
     background-color:#FFBD0A;
     height: 44px;
     line-height:44px;
     padding-left:40px;
     color:white;
     font-size:20px;
}
.line30{
    line-height: 30px;
}
.line25{
    line-height: 25px;
}

.box{
    border: 1px solid #f2f2f2;
    background-color: white;
    box-shadow: 5px 7px 10px 0 rgba(0,0,0,0.12);   
    padding:20px;
}
.table-title{
    background-color: darkblue;
    color: white;
    padding:15px;
}
.f-table tbody tr:nth-child(odd) {background: #fff;}
.f-table tbody tr:nth-child(even) {background: #eee}
.f-table td, th {     
    font-size: 14px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight:bold;
}


.resources ul {
        margin: 0;
        padding: 0;
        text-align:left;
        
    }
.resources ul li {
    cursor:pointer;
            font-size: 12px;
            margin-top: 0px;
            margin-left: 10px;
            margin-top: 10px;
            margin-right: 10px;
            background: url('../images/apipharmacy/arrow.png') no-repeat left top;
            padding-left: 18px;
            display: block;
            color:#2c5991;
            min-height: 20px;
        }


.arrow-text:before {
    content: "\203A";
    margin-right: 10px;
    font-size: 36px;
    color: #FFBD0A;
    font-weight: normal;
}

.arrow-text {
    display: inline-block;
    color: #2c5991;
    font-size: 20px;
    font-weight: bold;
}