/*Theme*/
body {
  padding-top: 70px;
  padding-bottom: 30px;
}

.theme-dropdown .dropdown-menu {
  display: block;
  position: static;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}


/*Bootstrap reset*/
.panel {
    box-shadow: -2 0px 0px rgba(0, 0, 0, 0.0) !important;
}

.panel-default {
    border-color: #f4f4f4;
}

.panel-default > .panel-heading {
    background-color: #f4f4f4;
    color: #797979;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #F4F4F4;
}


/*label*/
.label-default {
    background-color: #a1a1a1;
}

.label-primary {
    background-color: #59ace2;
}

.label-success {
    background-color: #A9D86E;
}

.label-info {
    background-color: #8175c7;
}

.label-warning {
    background-color: #FCB322;
}

.label-danger {
    background-color: #FF6C60;
}

.label-inverse {
    background-color: #344860;
}

/*text color*/

.text-danger {
    color: #FF6C60;
}

.text-muted {
    color: #a1a1a1;
}

.text-primary {
    color: #59ace2;
}

.text-warning {
    color: #FCB322;
}

.text-success {
    color: #A9D86E;
}

.text-info {
    color: #8175c7;
}

/*modal*/

.modal-content {
    box-shadow: none;
    border: none;
}

.modal-header {
    background: #00A8B3;
    color: #fff;
    border-radius: 1px 1px 0 0;
    -webkit-border-radius: 1px 1px 0 0;
    border-bottom: none;
}

.modal-header .close {
    margin-top: 0;
}

/*text input*/

.form-control {
    border: 1px solid #e2e2e4;
    box-shadow: none;
    color: #c2c2c2;
}


.form-control:focus, #focusedInput {
    border: 1px solid #517397;
    box-shadow: none;
}

.form-horizontal .control-label {
    font-weight: 300;
    font-size: 14px;
    text-align: left;
}

input, textarea, select, button {
    outline: none !important;
}

/*list*/

ul {
    padding-left: 0;
}

/*button*/

.btn-default {
    background-color: #bec3c7;
    border-color: #bec3c7;
    color: #fff;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #b0b5b9;
    border-color: #b0b5b9;
    color: #fff;
}

.btn-primary {
    background-color: #41cac0;
    border-color: #41cac0;
    color: #FFFFFF;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #39b2a9;
    border-color: #39b2a9;
    color: #FFFFFF;
}

.btn-success {
    background-color: #1abc9c;
    border-color: #1abc9c;
    color: #FFFFFF;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #6dbb4a;
    border-color: #6dbb4a;
    color: #FFFFFF;
}

.btn-info {
    background-color: #58c9f3;
    border-color: #58c9f3;
    color: #FFFFFF;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #53bee6;
    border-color: #53BEE6;
    color: #FFFFFF;
}

.btn-warning {
    background-color: #f1c500;
    border-color: #f1c500;
    color: #FFFFFF;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #e4ba00;
    border-color: #e4ba00;
    color: #FFFFFF;
}

.btn-danger {
    background-color: #48C9B0;
    border-color: #48C9B0;
    color: #FFFFFF;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-color: #ec6459;
    border-color: #ec6459;
    color: #FFFFFF;
}


.btn:active, .btn.active {
    box-shadow: none;
}

/*Rounded Button*/

.btn-round {
    border-radius: 30px;
    -webkit-border-radius: 30px;
}

/*shadow button*/

.btn-shadow.btn-default {
    box-shadow: 0 4px #9c9c9c;
}
.btn-shadow.btn-primary {
    box-shadow: 0 4px #29b392;
}
.btn-shadow.btn-success {
    box-shadow: 0 4px #61a642;
}
.btn-shadow.btn-info {
    box-shadow: 0 4px #1caadc;
}
.btn-shadow.btn-warning {
    box-shadow: 0 4px #cab03f;
}
.btn-shadow.btn-danger {
    box-shadow: 0 4px #d1595a;
}


/*dropdown shadow*/


/*dropdown select bg*/
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #495d74;
    color: #FFFFFF;
    text-decoration: none;
}

/*split dropdown btn*/

.btn-white {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-color: rgba(150, 160, 180, 0.3);
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
}

/*breadcrumbs*/


/*tab*/

.nav-tabs > li > a {
    margin-right: 1px;
}

/*nav justified*/

.nav-justified {
    width: auto !important;
}

.nav-justified li:last-child > a:hover, .nav-justified li.active:last-child > a {
    /* border-radius: 0 4px 0 0 !important; */
    /* -webkit-border-radius: 0 4px 0 0 !important; */
}

/*pagination*/

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #1abc9c;
    border-color: #16a085;
    color: #FFFFFF;
    cursor: default;
    z-index: 2;
}

@media (min-width: 768px) and (max-width: 980px) {
    .col-4 .item {
        width: 47%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
}

@media (max-width: 768px) {


    .navbar-toggle {
        margin-top: 25px;
    }

    .head-section .navbar-collapse  ul.navbar-nav {
        float: none;
        margin-left: 0;
    }

    .head-section .nav li a:hover,
    .head-section .nav li a:focus,
    .head-section .nav li a.dropdown-toggle:focus,
    .head-section .nav li a.dropdown-toggle .dropdown-menu li a:hover,
    .head-section .nav li.active a,
    .head-section .dropdown-menu li a:hover {
        color: #fff !important;
    }

    .head-section .navbar-nav > li {
        padding: 0;
        margin-bottom: 2px;
    }

    .head-section .nav li ul.dropdown-menu li a {
        margin-left: 0px;
        color: #999!important; ;
    }

    .head-section .nav li .dropdown-menu li a:hover, .head-section .nav li .dropdown-menu li.active a {
        color: #fff !important;
    }

    .purchase-btn, .about-testimonial {
        margin-top: 10px;
    }

    .breadcrumb.pull-right{
        padding: 0;
    }

    .bx-controls-direction {
        display: none;
    }

    .tweet-box {
        margin-bottom: 20px;
    }

    .property img {
        width: 80%;
    }

    .bx-wrapper {
        margin-bottom: 60px;
    }

    .purchase-btn, .about-testimonial {
        margin-top: 0;
    }

    .purchase-btn {
        line-height: 98px;
    }

    .social-link-footer li a {
        font-size: 16px;
        height: 40px;
        width: 40px;
    }

    .navbar-header {
        float: none;
        text-align: center;
        width: 100%;
        margin: 10px 0;
    }

    .navbar-brand {
        float: none;

    }

    .carousel-control {
        font-size: 45px;
        line-height: 70px;
    }

    .btn, .form-control {
        margin-bottom: 10px;
    }



}


@media (max-width: 480px) {

    .head-section .navbar {
        min-height: 60px;
    }

    .navbar-toggle {
        margin-right: -10px;
    }

    .head-section .nav li .dropdown-menu li a:hover {
        color: #48C9B0 !important;
    }

    .navbar-brand {
        margin-top: 10px !important;
        float: left !important;
    }

    .col-4 .item {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 2%;
    }

    .breadcrumb.pull-right{
        float: left !important;
        margin-top: 10px;
        padding: 0;
    }

    .carousel-control {
        font-size: 23px;
        line-height: 38px;
    }
}

@media (max-width:320px) {


}



@media (max-width: 900px) {
    /*Slider Sequence*/
    #sequence-theme .info {
        top:80px !important;
        width:60% !important;
        margin-right:50px;
    }

    /*Slider Parallax*/
    .da-slide .da-img {
        display:none;
    }
}

@media (max-width: 450px) {
    /*Slider Sequence*/
    #sequence-theme .info {
        top:70px !important;
        width:70% !important;
        margin-right:25px;
    }
    #sequence-theme h2 {
        font-size:30px !important;
    }
    #sequence-theme .info p {
        font-size:18px !important;
    }

    /*Slider Parallax*/
    .da-slide p {
        display:none;
    }
}



/* MTech */
.footerloading {display:none; z-index: 9999; position:fixed; padding:0px; top:5px; left:50%; margin-left: -115px !important; transition: all 0.5s ease-in-out 1s;}
.footerloadingbox {cursor:pointer; margin:0px; padding:2px 10px 10px 30px;	text-align:center;	width:230px; background: #34495e url(../imgs/Progress.gif) no-repeat 13% 85%; color:#fff; border:1px solid #34495e; line-height: 30px; border-radius:5px;}

.center, .img-centered {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}

.ui-accordion .ui-accordion-header {margin-top:5px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:none;}
.ui-widget-content {background: #fff; color: inherit;}
label {font-weight: normal;}
.img-responsive {max-width: 100% !important;}

div.box h1{font-size:26px; font-weight:400; letter-spacing:1px; padding: 0px 0px 5px 10px; margin-top:5px; text-align:left; color:#48cfad; border-bottom: solid 1px #eee; text-transform:capitalize;}
div.box h1 span.right {font-size: 16px !important; letter-spacing: 0px; float: right; padding: 5px 10px 5px 10px; text-align:right; color:#2f84ee;}
h2{font-size:20px; letter-spacing:1px; padding: 5px; text-align:left; color: #797979; border-bottom: solid 1px #eee;}

div.box, div.boxleft, div.boxright {margin:10px auto; padding: 0px; border-radius: 5px; overflow: auto; border: 1px solid #eee; margin-bottom: 15px; padding: 10px;}
div.box:hover, div.boxleft:hover,  div.boxright:hover {background: rgba(254,254,254,.8);}
div.boxleft, div.boxright {max-width:280px;}
div.content, div.contentleft, div.contentright{padding: 10px; text-align: justify !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.width50 {width:50px !important;}
.width100 {width:100px !important;}
.width120 {width:120px !important;}
.width150 {width:150px !important;}
.width200 {width:200px !important;}

input.text, input.textbox, input[type='text'], input[type='password'], input[type="file"], .textbox {padding:3px;margin:1px;color:#333;background:#f9f9f9;border: solid 1px #dadad8;width:350px; height:30px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:5px;}
input.text:focus, input.textbox:focus, input[type='text']:focus, input[type='password']:focus, input[type="file"]:focus, textarea:focus, .textbox:focus, select:focus, .cmb:focus{background:#fff;border: #000 1px solid;}
textarea {padding:3px;margin:1px;color:#333;background:#f9f9f9;	border: solid 1px #dadad8;width:400px; height:100px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:5px;}
select, .cmb {padding: 3px;	margin: 1px;color: #666;background:#f9f9f9;	border: solid 1px #dadad8;width: 350px;	height: 30px;-moz-border-radius:10px;-khtml-border-radius:10px;	-webkit-border-radius:10px;	border-radius:5px;}
input[type="radio"], input[type="checkbox"] {margin: 5px; line-height: normal;}
input[readonly], input[disabled], input[type='disabled'], select[disabled] { background: #CCC; border: 1px solid #878787; color:#000; cursor:not-allowed;}

.btnactive, .submit, .btn {border-radius: 5px; border: 0px solid transparent; color: #fff; background-color: #37bc9b; cursor: pointer; display: inline-block; margin-bottom: 0px; font-size: 16px; font-weight: 100; text-align: center; vertical-align: middle; white-space: nowrap; height: 30px; -moz-user-select: none; min-width:253px; margin:5px; padding:0px; transition: all .3s ease;}
.btnactive:hover, .btn:hover, .dgbtn:hover {background-color: #a0d468; color: #fff;}
.btn-small {min-width:153px !important;}

.textbold, b {font-weight:800;}
.reqd, .reqdvalidator {color:red;}
.lblMsg, .lblmsg {color:red;}
.textsmall{font-size:11px; line-height:normal;}
.textred{color:red !important;}
.textgreen{color:green !important;}
.textblue{color:blue !important;}
.textyellow{color:#8e9300 !important;}
.textlight{color:#fee6b2 !important;}
.curve {border-radius: 5px;}
.img-event {border:none !important; margin: 10px 20px 10px auto; background: url('../imgs/Process.gif') no-repeat center; width:175px; height:175px;}
.img-event-TH {border:none !important; margin: 5px 4px; background: url('../imgs/Process.gif') no-repeat center; width:72px; height:72px;}

img {border:none !important; border-radius: 5px;}
.photo-original, .photo-mhp, .photo-small, .photo-dg-big, .photo-dg-small, .photo-dg-xsmall , .loading {border:none; background: url('../imgs/Process.gif') no-repeat center; -moz-border-radius:5px;	-khtml-border-radius:5px;	-webkit-border-radius:5px; border-radius:5px;}
.photo-original {width:295px; height:354px;}
.photo-mhp {width:147px; height:177px;}
.photo-small {width:98px; height:118px;}
.photo-dg-big {width:73px; height:88px;}
.photo-dg-small {width:59px; height:70px;}
.photo-dg-xsmall {width:40px; height:48px;}
.photo-profile-small {width:53px; height:53px;}
.photo-profile-xsmall {width:30px; height:30px;}

.onlylightborder {border: solid 1px #ec6212; border-radius:5px; text-align:center;}
.lightborder-pad {border: solid 1px #ec6212; padding:2px; margin:2px; border-radius:5px; text-align:center;}
.lightborder {border: solid 1px #ec6212; padding:10px; margin:10px; border-radius:5px; text-align:center; display: inline-block;}
.darkborder {border: solid 1px #2f84ee; padding:10px; margin:10px; border-radius:5px; text-align:center; display: inline-block;}
.textresult{font-size:14px; color:#2f84ee; line-height:normal; margin:5px; padding: 5px; border-bottom:solid 1px #2f84ee;}
.textsmallgrey{font-size:11px; color:#2f84ee; line-height:normal;}
.spon-green {background:green; color:#fff; font-weight:bold;display:block; padding:2px; letter-spacing: 1px; -moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:5px;}
.spon-red {background:red; color:#fff; font-weight:bold;display:block; padding:2px; letter-spacing: 1px; -moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:5px;}
.divRed {border:solid 1px #ff0a1e; background-color:#ffced2;color:#ff0a1e; padding:5px; margin:10px; -moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:5px; text-align:center;}
.divGreen {border:solid 1px #0aff12; background-color:#ceffd0;color:#004502; padding:5px; margin:10px; -moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:5px; text-align:center;}
.divYellow {border:solid 1px #f7ff0a; background-color:#fdffce;color:#8e9300; padding:5px; margin:10px; -moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:5px; text-align:center;}
input.text.search, input.textbox.search, input[type='text'].search {background: url(../imgs/search.png) no-repeat 5px; padding: 5px 0px 5px 40px; height: auto;}

.red {color:Red !important;}
.green {color:Green !important;}
.yellow {color:Yellow !important;}
.blue {color:Blue !important;}
.grey {color:#ccc !important;}
    
#purr-container {position: fixed; top: 25%; left:50%; margin-left: -153px !important;}
.notice {position: relative;width: 324px;}
.notice .close{position: absolute; top: 15px; right: 20px; display: block; color: #fff;}
.notice .close:after{content: "X";}
.notice-body {min-height: 50px; padding: 22px 22px 0 22px; background: url(../js/jquery/notifier/top.png) no-repeat left top; color: #fff;}
.notice-body img {margin: 10px 10px 0 0; float: left;}
.notice-body h3	{margin: 0; color: #fff; text-align:left; font-style:normal;}
.notice-body p {margin: 5px 0 0 37px;padding: 0px; font-size:90%}
.notice-bottom {height: 22px; background: url(../js/jquery/notifier/bottom.png) no-repeat left top;}

ul.upt {display:block; padding:2px;}
ul.upt li{padding:5px; border-bottom:solid 1px #eee; }
ul.upt li a{display:block; padding:2px; color:#797979; text-decoration:none; border-radius:5px;}
ul.upt li a:hover{background:#ccc;  color:#fff; text-decoration:underline;}

table {border-collapse: separate; border-spacing: 0;}
td {border: solid 1px #eee; border-style: none solid solid none; padding: 5px;  height:32px;}
tr:first-child td:first-child { border-top-left-radius: 5px; }
tr:first-child td:last-child { border-top-right-radius: 5px; }
tr:first-child th:first-child { border-top-left-radius: 5px; }
tr:first-child th:last-child { border-top-right-radius: 5px; }
tr:last-child td:first-child { border-bottom-left-radius: 5px; }
tr:last-child td:last-child { border-bottom-right-radius: 5px; }
tr:first-child td { border-top-style: solid;}
tr td:first-child { border-left-style: solid;} 

td.bg {background-color: #f9f9f9;}
td.header  {background-color: #ccc; padding:3px; color:#fff; text-align:center; font-family:inherit; font-weight:400; border:0px; }
table.noborder, table.noborder td {border:none;}

.dg {width: 100%; margin: 5px auto; border-width:0px;}
.dg th, .dgHeader td, .dgFooter td {background-color: #ccc; padding:3px; color:#fff; text-align:center; font-family:inherit; font-weight:400; border:0px;}
tr.dgItem:hover, tr.dgAlt:hover {background: #f9f9f9; transition: all 0.3s ease 0s;}
tr.dgPager td {border:none;}
tr.dgPager td table tr td {border: solid 1px #2f84ee; padding:0px 5px 0px 5px;}
tr.dgPager td table tr td:hover {background: #2f84ee;  color:#fee6b2; display:block; cursor:pointer;}
.dgItem, .dgAlt, .dgEdit {text-align:left;}
.dgItemCenter, .dgAltCenter, .dgEditCenter, .dgSelectCenter {text-align:center;}
.dgSelect {background-color: #f9f9f9; transition: all 0.6s ease 0s;}
.dgbtn-panel {width:250px; max-width:250px !important; text-align:center;}
.dgDeletebtn {display:block; background: url(../imgs/delete.png) no-repeat center; cursor:pointer; border:none; width:32px; height:32px;}


.visible-mxs, .visible-ms, .visible-ml {display: none !important;}
.indicator {padding:5px; color:#fff; text-align:center; border-radius: 5px; position: fixed; top: 5px; left: 5px; width: 300px; z-index: 9999;}
@media (max-width : 320px)  {
    .indicator {background-color:red;}
	.indicator:after{content: " Mobile - Very Small (less than 320px) ";}
	
	.navbar-brand {font-size: 24px; margin-top: 20px !important;}
	.navbar-brand span {font-size: 10px;}

	th.visible-mxs, td.visible-mxs {display: table-cell !important;}
    .visible-mxs {display: block !important;}
    
	input.text, input.textbox, input[type='text'], input[type='password'], input[type="file"], .textbox {width:100%;}
    textarea {width:100%;}
    select, .cmb {width: 100%;}
    .nicEdit-panelContain, .nicEdit-panel, .nicEdit-main {width:300px !important; max-width:300px;}
}
@media (min-width: 321px) and (max-width: 480px) {
	.indicator {background-color:red;}
	.indicator:after{content: " Mobile-Small (321px to 480px) ";}
	
	.navbar-brand {font-size: 24px; margin-top: 20px !important;}
	.navbar-brand span {font-size: 10px;}

	th.visible-ms, td.visible-ms {display: table-cell !important;}
    .visible-ms {display: block !important;}
    
	div.box, div.boxleft, div.boxright {width: 98% !important;}
	input.text, input.textbox, input[type='text'], input[type='password'], input[type="file"], .textbox {width:100%;}
    textarea {width:100%;}
    select, .cmb {width: 100%;}
    .nicEdit-panelContain, .nicEdit-panel, .nicEdit-main {width:450px !important; max-width:450px;}
}
@media (min-width: 481px) and (max-width: 768px) {
	.indicator {background: blue;}
	.indicator:after{content: " Mobile-Large (481px to 768px) ";}
	
	.navbar-brand {font-size: 24px; margin-top: 20px !important;}
	.navbar-brand span {font-size: 10px;}

	th.visible-ml, td.visible-ml {display: table-cell !important;}
    .visible-ml {display: block !important;}
    
	div.box, div.boxleft, div.boxright {width: 98% !important;}
	input.text, input.textbox, input[type='text'], input[type='password'], input[type="file"], .textbox {width:100%;}
    textarea {width:100%;}
    select, .cmb {width: 100%;}
    .nicEdit-panelContain, .nicEdit-panel, .nicEdit-main {width:600px !important; max-width:600px;}
}
@media (min-width: 769px) and (max-width: 992px) {
	.indicator {background: green;}
	.indicator:after{content: " Tablets (769px to 992px)";}
	.nicEdit-panelContain, .nicEdit-panel, .nicEdit-main {width:800px !important; max-width:800px;}
}
@media (min-width: 993px) and (max-width: 1199px) {
	.indicator {background: orange;}
	.indicator:after{content: " Desktop (993px to 1199px)";}
	
	.col-md-4, .col-lg-4, .col-sm-12 {padding-right: 5px; padding-left: 5px;}
	.img-event-TH { width: 60px; height: 60px;}
	.nicEdit-panelContain, .nicEdit-panel, .nicEdit-main {width:100% !important; max-width:900px;}
}
@media (min-width: 1200px) and (max-width: 1499px) {
	.indicator {background: purple;}
	.indicator:after{content: " Desktop-Large (1200px to 1499px)";}
	
	.img-event-TH { width: 63px; height: 63px;}
	.nicEdit-panelContain, .nicEdit-panel, .nicEdit-main {width:100% !important; max-width:1200px;}
}
@media (min-width: 1500px) {
	.indicator {background: brown;}
	.indicator:after{content: " Desktop - HD Screen (greater than 1500px)";}
		
	.nicEdit-panelContain, .nicEdit-panel, .nicEdit-main {width:100% !important; max-width:1200px;}
}