/*
 * SimpleModal Contact Form
 * http://simplemodal.com
 *
 * Copyright (c) 2013 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */

/* Overlay */
#contact-overlay {background-color:#000;}

/* Container */ 
#contact-container {font: 16px/22px 'Trebuchet MS', Verdana, Arial; text-align:left; width:700px; height:auto;}
.simplemodal-containe {height:500px;}

#contact-container .contact-content {background: #f1f1f1 none repeat scroll 0 0;
    border-radius: 8px;
    color: #ddd;
    font: 15px/22px "Open Sans",Arial,Helvetica,sans-serif;
    height: auto;}
#contact-container h1 {color:#d76300; font-size:20px; line-height:20px; margin:0; padding:0 0 6px 12px; text-align:left;}
#contact-container .contact-loading {background:url(../loading.gif) no-repeat; height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {background:#000; border:2px solid #ccc; font-size:14px; font-weight:bold; line-height:18px; margin:0 auto; padding:2px; width:92%;}
#contact-container br {clear:both;}
#contact-container form {margin:0; padding:0; color:#333333;}
#contact-container label {background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #ededed 100%) repeat scroll 0 0;
    border-bottom: 1px solid #d2d2d2;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: normal !important;
    padding: 9px 10px;
    text-align: left;
    width: 100%;
 }
#contact-container .contact-input {background:#eee; border:1px solid #fff; font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; width:300px;}
#contact-container textarea {height:114px;}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}
#contact-container .contact-top {background-color:#333; height:13px; margin:0; padding:0; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-radius:8px 8px 0 0;}
#contact-container .contact-bottom {background-color:#333; font-size:12px; height:13px; line-height:12px; text-align:center; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-radius:0 0 8px 8px;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#666; position:relative; top:-4px; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {background:#d76300; border:0; color:#fff; cursor:pointer; font-size:16px; font-weight:bold; height:26px; margin:4px 0 0 4px; text-align:center; vertical-align:middle; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
#contact-container .contact-button:hover {background:#f49000;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {border: 1px solid #ccc;
   border-radius: 40px;
   color: #999;
   font-size: 18px;
   font-weight: bold;
   margin-top: 3px;
   padding: 5px 10px;
   position: absolute;
   right: 8px;
   text-decoration: none;
   top: 0;}
#contact-container a.modal-close:hover {color:#ccc;}


.contact-title{   background: #fff none repeat scroll 0 0;
   border-radius: 4px 4px 0 0;
   color: #000;
 
   font-size: 18px;
   font-weight: normal;
   line-height: 40px;
   padding-left: 10px;
   }
	.input_theme td{border-right: 1px solid #ccc;
    padding: 11px;}
	.btn-sub{ text-align:center;}
	.btn-sub button{background: #034ea2 none repeat scroll 0 0 !important;
    border-radius: 4px !important;
    display: inline-block;
    font-size: 12px !important;
    height: auto !important;
    line-height: 30px;
    padding:3px 10px !important;}
	
	#specialization ul{ margin:0; padding:10px; font-size:12px;  }
	#specialization li{ margin:0; padding:0;display:block; line-height:30px; text-align:left;}

.list_break{overflow: scroll; width:100%; height: 100px; display:block; clear:both; padding:20px;
box-sizing: border-box;}
.list_break li:hover {
  /* background: #ccc none repeat scroll 0 0;
   transition: background-color 0.54s ease 0s;*/
}
.list_break li{    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    list-style: outside none none;
    margin: 0 !important;
    padding: 5px 5px 10px;
    width: 50%;
}
 .div-block{ display:block; clear:both; margin:5px 0; overflow:hidden;}
 .dropdown-menu li{ border-bottom:solid 1px #eee; width:180px; float:left; padding:3px; transition: all 0.2s ease-in-out 0s;}
.dropdown-menu li img{ width:40px;  margin-right:10px;}
.dropdown-menu input{ margin:5px;}
ul{ margin:0; padding:0;
}
.study_stream{ margin:10px 15px 5px; width:95%; float:left; }
option{ border-bottom:solid 1px #eee; font-size:13px;}
select{ border:solid 1px #CCCCCC; height:30px;} 
.dropdown-menu li:hover{ background:#eeeeee; cursor:pointer; transition: all 0.2s ease-in-out 0s;}
ul{/* margin:0!important; padding:0 !important;*/}
#contact-container label:after{ content:"";-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 0.6em;
    display: inline-block;
    height: 0;   
    line-height: 0;
    position: absolute;
	 margin-top:31px;
	left:30px;
    
    width: 0;
    z-index: 9999;}
#changeCountries {
/*background: #ECECEC none repeat scroll 0 0;*/
    color: #fff;
    float: left;
    font-size: 13px;
    padding: 7px 24px;
    position: relative;
    text-transform: uppercase;
    top: -61px;
    border: solid 1px #ccc;
}


 
#courseSpecialization {
margin-right:8px !important;
	}
#specialization li{ font-size: 13px !important;}
.div-block input{padding: 10px;
   
    width: 20px; margin-top:3px;}
	.list_break li img{ border-radius: 22px;
    height: 28px;
    position: relative;
    top: 8px;
    width: 30px;}
	.div-block div {
    display: inline;
    font-size: 12px;
}

.list_break .div-block li{ width:33%;}

.input_theme > td:last-child {
    border-right: medium none;
}
.input_theme input {
    margin-right: 7px;
	}
 #prid{margin-right: 7px;} 
.done {
    overflow: hidden;
    padding: 10px;
}

.done .blue_btn{border-radius: 3px; margin:3px; border-radius: 3px;}
.done  .orange_btn{border-radius: 3px; margin:3px;}
		