/*
Theme Name:     Practical Systems
Theme URI:      http://nucleo.com.au
Description:    Nucleo child theme.
Author:         Nucleo (@nucleo_studio)
Author URI:     http://nucleo.com.au
Template:       nucleo
Version:        0.1.0
*/

@import '../nucleo/style.css';


/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
    margin:5px 20px 20px 0;
    clear:both;
}
.aligncenter,
div.aligncenter {
    display:block;
    margin:5px auto 5px auto;
}
.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
.aligncenter {
    display:block;
    margin:5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
a img.alignnone {
    margin:5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    background:#FFF;
    border:1px solid #F0F0F0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center;
}
.wp-caption.alignnone {
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin:5px 20px 20px 0;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}

.wp-caption.aligncenter {
    clear:both;
    margin:0 auto;
}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
a.image-thumb-loop {
    width:100%;

}

a.image-thumb-loop img {
    width:100%;

}
.page {
    clear:both;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
    * {
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
    }
    a,
    a:visited {
        text-decoration:underline;
    }
    a[href]:after {
        content:" (" attr(href) ")";
    }
    abbr[title]:after {
        content:" (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }
    pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }
    thead {
        display:table-header-group;
    }
    tr,img {
        page-break-inside:avoid;
    }
    img {
        max-width:100% !important;
    }
    @page {
        margin:0.5cm;
    }
    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }
    h2,
    h3 {
        page-break-after:avoid;
    }
}
.software-container .software-heading h2 {
	color: #fff;
    padding: 10px;
    font-size: 45px;
    margin-top: 0;
    line-height: 65px;
}
.box-grey {
	background: #ADB7BC;
    color: #fff;
    padding: 15px;  
    border-radius: 4px;
}
.home .project-links {
    margin-top: 25px;
}
.image-top {
    background: url(https://www.practicalsystems.com.au/content/uploads/2017/12/PM3-Website-Image-1700x400.jpg);
	background-size: 100%;
    background-repeat: no-repeat;
}
.text-overlay {
	height: 313px;
    width: 50%;
    float: right;
}
.text-overlay h1 {
    font-size: 45px;
    margin-top: 95px;
    color: #fff;
    background: rgba(0, 0, 0, 0.24);
    padding: 0 15px 0 15px;
}
.android-playstore {
	margin-top: 25px;
}
.android-playstore img{
    float: right;
}
.itunes-store {
    margin-top: 25px;
}
.widget_recent_entries ul li a { color: #9c9ca0 !important;}
.page-id-82 .col-md-12 .row{
    display: none;
}
.pricingtable-themes-flat div span.pricingtable-header-name {
    font-size: 26px !important;
}
.pricingtable-themes-flat div.pricingtable-items {
    background: none repeat scroll 0 0 #65bcb8 !important;
}
.pricingtable-themes-flat div.pricingtable-items-even {
    background: none repeat scroll 0 0 rgb(214, 214, 214) !important;
	padding: 15px 0;
}
.pricingtable-themes-flat div.pricingtable-items-odd {
    background: none repeat scroll 0 0 #ececec !important;
}
.pricingtable-themes-flat div a.pricingtable-signup-name {
    background: none repeat scroll 0 0 #12a780 !important;
}
.pricingtable-themes-flat div.pricingtable-price {
    padding: 0;
}
.page-id-2264 .pricingtable-themes-flat div.pricingtable-columns-container {
      width: 30%;
}
.page-id-2264 .pricingtable-themes-flat div.pricingtable-price {
    padding: 20px 0;
	background-color: #534e8c !important;
}
.webinars h3  {display:none !important;}
#wpsm_accordion_2283  .wpsm_panel-body { padding: 10px;}
#post-82 .pricingtable-themes-flat div.pricingtable-columns-container{ margin: 30px 20px;}

.livestock-management .col-sm-3:nth-child(2) .project-demo .btn {
  background-color: #534d8a;
}
@media (max-width: 1367px) {
  .text-overlay h1 {
    font-size: 45px;
    margin-top: 56px;
  }
}
@media (max-width: 1025px) {
   .text-overlay {
       height: 238px;
	      width: 50%;
   }
	.text-overlay h1 {
       font-size: 36px;
       margin-top: 29px;
   }
  .row2 {
       margin-left: -15px !important;
       margin-right: -15px !important;
  }
}
@media (max-width: 815px) {
   .home-image-section {
       margin-top: -40px !important;
   }
   .text-overlay {
       height: 191px;
       width: 100%;
   }
}
@media (max-width: 769px) {
   .text-overlay {
       height: 180px;
	   width: 100%;
   }
   .text-overlay h1 {
       line-height: 42px;
   }
   .android-playstore {
	    margin-bottom: 25px;
   }
   .android-playstore img {
       float: none;
   }
   .page-id-2264 .pricingtable-themes-flat div.pricingtable-columns-container {
       width: 100%;
   }
   .home-image-section {
       margin-top: -38px !important;
   }

}
@media (max-width: 480px) {
   .text-overlay {
       height: 101px;
	      width: 100%;
   }
	.text-overlay h1 {
       line-height: 30px;
       margin-top: 5px;
	   font-size: 24px;
   }
}
@media (max-width: 380px) {
   .text-overlay {
       height: 92px;
	      width: 100%;
   }
	.text-overlay h1 {
       line-height: 28px;
       margin-top: 5px;
       font-size: 22px;
   }
}